From 7d7d85296d97426838f12082c582c95dc3b2d230 Mon Sep 17 00:00:00 2001 From: RTUnreal Date: Sun, 19 Oct 2025 20:58:35 +0200 Subject: [PATCH 1/2] change formatting style --- .clang-format | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/.clang-format b/.clang-format index fd880c1f..4cd4095f 100644 --- a/.clang-format +++ b/.clang-format @@ -1,2 +1,45 @@ -BasedOnStyle: LLVM -AlignArrayOfStructures: Right +# https://clang.llvm.org/docs/ClangFormat.html +# +# Copyright 2013-2019, High Fidelity, Inc. +# Copyright 2022 Overte e.V. +# SPDX-License-Identifier: Apache-2.0 + +Language: Cpp +Standard: Cpp11 +BasedOnStyle: "Chromium" +ColumnLimit: 128 +IndentWidth: 4 +UseTab: Never + +BreakBeforeBraces: Custom +BraceWrapping: + AfterEnum: true + AfterClass: false + AfterControlStatement: false + AfterFunction: false + AfterNamespace: false + AfterStruct: false + AfterUnion: false + BeforeCatch: false + BeforeElse: false + SplitEmptyFunction: false + SplitEmptyNamespace: true + + +AccessModifierOffset: -4 +AllowShortFunctionsOnASingleLine: InlineOnly +BreakConstructorInitializers: AfterColon +BreakConstructorInitializersBeforeComma: false +IndentCaseLabels: true +ReflowComments: false +Cpp11BracedListStyle: false +ContinuationIndentWidth: 4 +ConstructorInitializerAllOnOneLineOrOnePerLine: false +CompactNamespaces: true +SortIncludes: false +SpaceBeforeAssignmentOperators: true +SpaceBeforeParens: ControlStatements + +PenaltyReturnTypeOnItsOwnLine: 1000 +PenaltyBreakBeforeFirstCallParameter: 1000 + From f3994ad8c62f0a9af20139b62ae2e9e70b069ba3 Mon Sep 17 00:00:00 2001 From: RTUnreal Date: Sun, 19 Oct 2025 20:58:45 +0200 Subject: [PATCH 2/2] nix fmt --- examples/Basic/OpenGLWidget.cpp | 237 +- examples/Basic/OpenGLWidget.h | 49 +- examples/Basic/glew/glew.cpp | 24902 +++++++--------- examples/Basic/glew/glew.h | 16838 +++++------ examples/Basic/glew/glxew.h | 784 +- examples/Basic/glew/wglew.h | 1016 +- examples/Basic/main.cpp | 97 +- .../OpenGL/OpenGLImmediateModeSupport.cpp | 58 +- examples/OpenGL/OpenGLImmediateModeSupport.h | 6 +- examples/OpenGL/OpenGLSupport.cpp | 66 +- examples/OpenGL/OpenGLSupport.h | 8 +- .../OpenGLVertexBufferObjectSupport.cpp | 190 +- .../OpenGL/OpenGLVertexBufferObjectSupport.h | 16 +- examples/OpenGL/OpenGLWidget.cpp | 319 +- examples/OpenGL/OpenGLWidget.h | 55 +- examples/OpenGL/Shapes.cpp | 74 +- examples/OpenGL/Shapes.h | 16 +- examples/OpenGL/glew/glew.cpp | 24902 +++++++--------- examples/OpenGL/glew/glew.h | 16838 +++++------ examples/OpenGL/glew/glxew.h | 784 +- examples/OpenGL/glew/wglew.h | 1016 +- examples/OpenGL/main.cpp | 178 +- examples/Paging/OpenGLWidget.cpp | 201 +- examples/Paging/OpenGLWidget.h | 49 +- examples/Paging/Perlin.cpp | 326 +- examples/Paging/Perlin.h | 74 +- examples/Paging/glew/glew.cpp | 24902 +++++++--------- examples/Paging/glew/glew.h | 16838 +++++------ examples/Paging/glew/glxew.h | 784 +- examples/Paging/glew/wglew.h | 1016 +- examples/Paging/main.cpp | 354 +- examples/SmoothLOD/OpenGLWidget.cpp | 305 +- examples/SmoothLOD/OpenGLWidget.h | 64 +- examples/SmoothLOD/glew/glew.cpp | 24902 +++++++--------- examples/SmoothLOD/glew/glew.h | 16838 +++++------ examples/SmoothLOD/glew/glxew.h | 784 +- examples/SmoothLOD/glew/wglew.h | 1016 +- examples/SmoothLOD/main.cpp | 162 +- .../include/PolyVoxCore/AStarPathfinder.h | 183 +- .../include/PolyVoxCore/AStarPathfinder.inl | 570 +- .../PolyVoxCore/AmbientOcclusionCalculator.h | 31 +- .../AmbientOcclusionCalculator.inl | 206 +- .../PolyVoxCore/include/PolyVoxCore/Array.h | 104 +- .../PolyVoxCore/include/PolyVoxCore/Array.inl | 232 +- .../include/PolyVoxCore/ArraySizes.h | 24 +- .../include/PolyVoxCore/BaseVolume.h | 217 +- .../include/PolyVoxCore/BaseVolume.inl | 76 +- .../include/PolyVoxCore/BaseVolumeSampler.inl | 212 +- .../include/PolyVoxCore/ConstVolumeProxy.h | 65 +- .../PolyVoxCore/CubicSurfaceExtractor.h | 119 +- .../PolyVoxCore/CubicSurfaceExtractor.inl | 539 +- .../CubicSurfaceExtractorWithNormals.h | 31 +- .../CubicSurfaceExtractorWithNormals.inl | 279 +- .../include/PolyVoxCore/DefaultIsQuadNeeded.h | 21 +- .../DefaultMarchingCubesController.h | 125 +- .../PolyVoxCore/include/PolyVoxCore/Density.h | 159 +- .../include/PolyVoxCore/GradientEstimators.h | 30 +- .../PolyVoxCore/GradientEstimators.inl | 497 +- .../PolyVoxCore/Impl/AStarPathfinderImpl.h | 182 +- .../include/PolyVoxCore/Impl/ArraySizesImpl.h | 21 +- .../PolyVoxCore/Impl/ArraySizesImpl.inl | 16 +- .../include/PolyVoxCore/Impl/Block.h | 61 +- .../include/PolyVoxCore/Impl/Block.inl | 217 +- .../PolyVoxCore/Impl/MarchingCubesTables.h | 2 +- .../PolyVoxCore/Impl/RandomUnitVectors.h | 2 +- .../include/PolyVoxCore/Impl/RandomVectors.h | 2 +- .../include/PolyVoxCore/Impl/SubArray.h | 51 +- .../include/PolyVoxCore/Impl/SubArray.inl | 45 +- .../include/PolyVoxCore/Impl/TypeDef.h | 12 +- .../include/PolyVoxCore/Impl/Utility.h | 2 +- .../include/PolyVoxCore/Interpolation.h | 60 +- .../include/PolyVoxCore/IteratorController.h | 15 +- .../PolyVoxCore/IteratorController.inl | 42 +- .../include/PolyVoxCore/LargeVolume.h | 393 +- .../include/PolyVoxCore/LargeVolume.inl | 848 +- .../PolyVoxCore/LargeVolumeSampler.inl | 580 +- library/PolyVoxCore/include/PolyVoxCore/Log.h | 45 +- .../include/PolyVoxCore/LowPassFilter.h | 32 +- .../include/PolyVoxCore/LowPassFilter.inl | 401 +- .../MarchingCubesSurfaceExtractor.h | 369 +- .../MarchingCubesSurfaceExtractor.inl | 1223 +- .../include/PolyVoxCore/Material.h | 47 +- .../include/PolyVoxCore/MaterialDensityPair.h | 145 +- .../include/PolyVoxCore/MeshDecimator.h | 181 +- .../include/PolyVoxCore/MeshDecimator.inl | 480 +- .../PolyVoxCore/PolyVoxForwardDeclarations.h | 30 +- .../include/PolyVoxCore/RawVolume.h | 215 +- .../include/PolyVoxCore/RawVolume.inl | 140 +- .../include/PolyVoxCore/RawVolumeSampler.inl | 408 +- .../PolyVoxCore/include/PolyVoxCore/Raycast.h | 28 +- .../include/PolyVoxCore/Raycast.inl | 172 +- .../PolyVoxCore/include/PolyVoxCore/Region.h | 138 +- .../include/PolyVoxCore/SimpleInterface.h | 10 +- .../include/PolyVoxCore/SimpleVolume.h | 324 +- .../include/PolyVoxCore/SimpleVolume.inl | 315 +- .../include/PolyVoxCore/SimpleVolumeBlock.inl | 92 +- .../PolyVoxCore/SimpleVolumeSampler.inl | 601 +- .../include/PolyVoxCore/SurfaceMesh.h | 104 +- .../include/PolyVoxCore/SurfaceMesh.inl | 372 +- .../PolyVoxCore/include/PolyVoxCore/Vector.h | 187 +- .../include/PolyVoxCore/Vector.inl | 319 +- .../include/PolyVoxCore/VertexTypes.h | 49 +- .../include/PolyVoxCore/VolumeResampler.h | 23 +- .../include/PolyVoxCore/VolumeResampler.inl | 188 +- .../include/PolyVoxCore/VoxelFilters.h | 2 +- .../include/PolyVoxCore/VoxelFilters.inl | 118 +- .../PolyVoxCore/source/AStarPathfinder.cpp | 31 +- library/PolyVoxCore/source/ArraySizes.cpp | 12 +- .../source/Impl/MarchingCubesTables.cpp | 557 +- .../source/Impl/RandomUnitVectors.cpp | 1537 +- .../PolyVoxCore/source/Impl/RandomVectors.cpp | 1537 +- library/PolyVoxCore/source/Impl/Utility.cpp | 45 +- library/PolyVoxCore/source/MeshDecimator.cpp | 332 +- library/PolyVoxCore/source/Region.cpp | 198 +- .../PolyVoxCore/source/SimpleInterface.cpp | 16 +- library/PolyVoxCore/source/VertexTypes.cpp | 63 +- .../include/PolyVoxUtil/Serialization.h | 50 +- .../include/PolyVoxUtil/Serialization.inl | 615 +- .../include/PolyVoxUtil/VolumeChangeTracker.h | 76 +- .../PolyVoxUtil/VolumeChangeTracker.inl | 240 +- library/PolyVoxUtil/source/Dummy.cpp | 10 +- tests/TestAStarPathfinder.cpp | 148 +- tests/TestAStarPathfinder.h | 4 +- tests/TestAmbientOcclusionGenerator.cpp | 101 +- tests/TestAmbientOcclusionGenerator.h | 4 +- tests/TestArray.cpp | 50 +- tests/TestArray.h | 4 +- tests/TestCubicSurfaceExtractor.cpp | 95 +- tests/TestCubicSurfaceExtractor.h | 4 +- tests/TestLowPassFilter.cpp | 92 +- tests/TestLowPassFilter.h | 4 +- tests/TestRaycast.cpp | 102 +- tests/TestRaycast.h | 4 +- tests/TestRegion.cpp | 10 +- tests/TestRegion.h | 4 +- tests/TestSurfaceExtractor.cpp | 251 +- tests/TestSurfaceExtractor.h | 4 +- tests/TestVolumeSubclass.cpp | 156 +- tests/TestVolumeSubclass.h | 4 +- tests/testmaterial.cpp | 4 +- tests/testmaterial.h | 4 +- tests/testvector.cpp | 18 +- tests/testvector.h | 8 +- tests/testvolume.cpp | 28 +- tests/testvolume.h | 4 +- 145 files changed, 85530 insertions(+), 110989 deletions(-) diff --git a/examples/Basic/OpenGLWidget.cpp b/examples/Basic/OpenGLWidget.cpp index 4bee5f0a..c467ff88 100644 --- a/examples/Basic/OpenGLWidget.cpp +++ b/examples/Basic/OpenGLWidget.cpp @@ -5,142 +5,133 @@ using namespace PolyVox; using namespace std; -OpenGLWidget::OpenGLWidget(QWidget *parent) - : QGLWidget(parent), m_xRotation(0), m_yRotation(0) {} - -void OpenGLWidget::setSurfaceMeshToRender( - const PolyVox::SurfaceMesh &surfaceMesh) { - // Convienient access to the vertices and indices - const vector &vecIndices = surfaceMesh.getIndices(); - const vector &vecVertices = surfaceMesh.getVertices(); - - // Build an OpenGL index buffer - glGenBuffers(1, &indexBuffer); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - const GLvoid *pIndices = static_cast(&(vecIndices[0])); - glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), - pIndices, GL_STATIC_DRAW); - - // Build an OpenGL vertex buffer - glGenBuffers(1, &vertexBuffer); - glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); - const GLvoid *pVertices = static_cast(&(vecVertices[0])); - glBufferData(GL_ARRAY_BUFFER, - vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, - GL_STATIC_DRAW); - - m_uBeginIndex = 0; - m_uEndIndex = vecIndices.size(); +OpenGLWidget::OpenGLWidget(QWidget* parent) : QGLWidget(parent), m_xRotation(0), m_yRotation(0) { +} + +void OpenGLWidget::setSurfaceMeshToRender(const PolyVox::SurfaceMesh& surfaceMesh) { + // Convienient access to the vertices and indices + const vector& vecIndices = surfaceMesh.getIndices(); + const vector& vecVertices = surfaceMesh.getVertices(); + + // Build an OpenGL index buffer + glGenBuffers(1, &indexBuffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); + const GLvoid* pIndices = static_cast(&(vecIndices[0])); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), pIndices, GL_STATIC_DRAW); + + // Build an OpenGL vertex buffer + glGenBuffers(1, &vertexBuffer); + glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); + const GLvoid* pVertices = static_cast(&(vecVertices[0])); + glBufferData(GL_ARRAY_BUFFER, vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, GL_STATIC_DRAW); + + m_uBeginIndex = 0; + m_uEndIndex = vecIndices.size(); } void OpenGLWidget::initializeGL() { - // We need GLEW to access recent OpenGL functionality - std::cout << "Initialising GLEW..."; - GLenum result = glewInit(); - if (result == GLEW_OK) { - std::cout << "success" << std::endl; - } else { - /* Problem: glewInit failed, something is seriously wrong. */ - std::cout << "failed" << std::endl; - std::cout << "Initialising GLEW failed with the following error: " - << glewGetErrorString(result) << std::endl; - exit(EXIT_FAILURE); - } - - // Print out some information about the OpenGL implementation. - std::cout << "OpenGL Implementation Details:" << std::endl; - if (glGetString(GL_VENDOR)) - std::cout << "\tGL_VENDOR: " << glGetString(GL_VENDOR) << std::endl; - if (glGetString(GL_RENDERER)) - std::cout << "\tGL_RENDERER: " << glGetString(GL_RENDERER) << std::endl; - if (glGetString(GL_VERSION)) - std::cout << "\tGL_VERSION: " << glGetString(GL_VERSION) << std::endl; - if (glGetString(GL_SHADING_LANGUAGE_VERSION)) - std::cout << "\tGL_SHADING_LANGUAGE_VERSION: " - << glGetString(GL_SHADING_LANGUAGE_VERSION) << std::endl; - - // Check our version of OpenGL is recent enough. - // We need at least 1.5 for vertex buffer objects, - if (!GLEW_VERSION_1_5) { - std::cout << "Error: You need OpenGL version 1.5 to run this example." - << std::endl; - exit(EXIT_FAILURE); - } - - // Set up the clear colour - glClearColor(0.0f, 0.0f, 0.0f, 0.0f); - glClearDepth(1.0f); - - // Enable the depth buffer - glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LEQUAL); - - // Anable smooth lighting - glEnable(GL_LIGHTING); - glEnable(GL_LIGHT0); - glShadeModel(GL_SMOOTH); - - // We'll be rendering with index/vertex arrays - glEnableClientState(GL_VERTEX_ARRAY); - glEnableClientState(GL_NORMAL_ARRAY); + // We need GLEW to access recent OpenGL functionality + std::cout << "Initialising GLEW..."; + GLenum result = glewInit(); + if (result == GLEW_OK) { + std::cout << "success" << std::endl; + } else { + /* Problem: glewInit failed, something is seriously wrong. */ + std::cout << "failed" << std::endl; + std::cout << "Initialising GLEW failed with the following error: " << glewGetErrorString(result) << std::endl; + exit(EXIT_FAILURE); + } + + // Print out some information about the OpenGL implementation. + std::cout << "OpenGL Implementation Details:" << std::endl; + if (glGetString(GL_VENDOR)) + std::cout << "\tGL_VENDOR: " << glGetString(GL_VENDOR) << std::endl; + if (glGetString(GL_RENDERER)) + std::cout << "\tGL_RENDERER: " << glGetString(GL_RENDERER) << std::endl; + if (glGetString(GL_VERSION)) + std::cout << "\tGL_VERSION: " << glGetString(GL_VERSION) << std::endl; + if (glGetString(GL_SHADING_LANGUAGE_VERSION)) + std::cout << "\tGL_SHADING_LANGUAGE_VERSION: " << glGetString(GL_SHADING_LANGUAGE_VERSION) << std::endl; + + // Check our version of OpenGL is recent enough. + // We need at least 1.5 for vertex buffer objects, + if (!GLEW_VERSION_1_5) { + std::cout << "Error: You need OpenGL version 1.5 to run this example." << std::endl; + exit(EXIT_FAILURE); + } + + // Set up the clear colour + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClearDepth(1.0f); + + // Enable the depth buffer + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LEQUAL); + + // Anable smooth lighting + glEnable(GL_LIGHTING); + glEnable(GL_LIGHT0); + glShadeModel(GL_SMOOTH); + + // We'll be rendering with index/vertex arrays + glEnableClientState(GL_VERTEX_ARRAY); + glEnableClientState(GL_NORMAL_ARRAY); } void OpenGLWidget::resizeGL(int w, int h) { - // Setup the viewport - glViewport(0, 0, w, h); - - // Set up the projection matrix - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); - float frustumSize = 32.0f; // Half the volume size - float aspect = static_cast(width()) / static_cast(height()); - glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, - -frustumSize, 1.0, 1000); + // Setup the viewport + glViewport(0, 0, w, h); + + // Set up the projection matrix + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + float frustumSize = 32.0f; // Half the volume size + float aspect = static_cast(width()) / static_cast(height()); + glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, -frustumSize, 1.0, 1000); } void OpenGLWidget::paintGL() { - // Clear the screen - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - - // Set up the viewing transformation - glMatrixMode(GL_MODELVIEW); - glLoadIdentity(); - glTranslatef(0.0f, 0.0f, -100.0f); // Centre volume and move back - glRotatef(-m_xRotation, 0.0f, 1.0f, 0.0f); - glRotatef(-m_yRotation, 1.0f, 0.0f, 0.0f); - glTranslatef(-32.0f, -32.0f, -32.0f); // Centre volume and move back - - // Bind the index buffer - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - - // Bind the vertex buffer - glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); - glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); - glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid *)12); - - glDrawRangeElements(GL_TRIANGLES, m_uBeginIndex, m_uEndIndex - 1, - m_uEndIndex - m_uBeginIndex, GL_UNSIGNED_INT, 0); - - GLenum errCode = glGetError(); - if (errCode != GL_NO_ERROR) { - // What has replaced getErrorString() in the latest OpenGL? - std::cout << "OpenGL Error: " << errCode << std::endl; - } + // Clear the screen + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + // Set up the viewing transformation + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + glTranslatef(0.0f, 0.0f, -100.0f); // Centre volume and move back + glRotatef(-m_xRotation, 0.0f, 1.0f, 0.0f); + glRotatef(-m_yRotation, 1.0f, 0.0f, 0.0f); + glTranslatef(-32.0f, -32.0f, -32.0f); // Centre volume and move back + + // Bind the index buffer + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); + + // Bind the vertex buffer + glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); + glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); + glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid*)12); + + glDrawRangeElements(GL_TRIANGLES, m_uBeginIndex, m_uEndIndex - 1, m_uEndIndex - m_uBeginIndex, GL_UNSIGNED_INT, 0); + + GLenum errCode = glGetError(); + if (errCode != GL_NO_ERROR) { + // What has replaced getErrorString() in the latest OpenGL? + std::cout << "OpenGL Error: " << errCode << std::endl; + } } -void OpenGLWidget::mousePressEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - m_LastFrameMousePos = m_CurrentMousePos; +void OpenGLWidget::mousePressEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + m_LastFrameMousePos = m_CurrentMousePos; - update(); + update(); } -void OpenGLWidget::mouseMoveEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; - m_xRotation += diff.x(); - m_yRotation += diff.y(); - m_LastFrameMousePos = m_CurrentMousePos; +void OpenGLWidget::mouseMoveEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; + m_xRotation += diff.x(); + m_yRotation += diff.y(); + m_LastFrameMousePos = m_CurrentMousePos; - update(); + update(); } diff --git a/examples/Basic/OpenGLWidget.h b/examples/Basic/OpenGLWidget.h index 02524d2b..cd8b7909 100644 --- a/examples/Basic/OpenGLWidget.h +++ b/examples/Basic/OpenGLWidget.h @@ -32,36 +32,35 @@ distribution. class OpenGLWidget : public QGLWidget { public: - // Constructor - OpenGLWidget(QWidget *parent); + // Constructor + OpenGLWidget(QWidget* parent); - // Mouse handling - void mouseMoveEvent(QMouseEvent *event); - void mousePressEvent(QMouseEvent *event); + // Mouse handling + void mouseMoveEvent(QMouseEvent* event); + void mousePressEvent(QMouseEvent* event); - // Convert a SrfaceMesh to OpenGL index/vertex buffers - void setSurfaceMeshToRender( - const PolyVox::SurfaceMesh &surfaceMesh); + // Convert a SrfaceMesh to OpenGL index/vertex buffers + void setSurfaceMeshToRender(const PolyVox::SurfaceMesh& surfaceMesh); protected: - // Qt OpenGL functions - void initializeGL(); - void resizeGL(int w, int h); - void paintGL(); + // Qt OpenGL functions + void initializeGL(); + void resizeGL(int w, int h); + void paintGL(); private: - // Index/vertex buffer data - GLuint m_uBeginIndex; - GLuint m_uEndIndex; - GLuint noOfIndices; - GLuint indexBuffer; - GLuint vertexBuffer; - - // Mouse data - QPoint m_LastFrameMousePos; - QPoint m_CurrentMousePos; - int m_xRotation; - int m_yRotation; + // Index/vertex buffer data + GLuint m_uBeginIndex; + GLuint m_uEndIndex; + GLuint noOfIndices; + GLuint indexBuffer; + GLuint vertexBuffer; + + // Mouse data + QPoint m_LastFrameMousePos; + QPoint m_CurrentMousePos; + int m_xRotation; + int m_yRotation; }; -#endif //__BasicExample_OpenGLWidget_H__ +#endif //__BasicExample_OpenGLWidget_H__ diff --git a/examples/Basic/glew/glew.cpp b/examples/Basic/glew/glew.cpp index b483ad52..cfe8dd3a 100644 --- a/examples/Basic/glew/glew.cpp +++ b/examples/Basic/glew/glew.cpp @@ -43,19 +43,19 @@ #ifdef GLEW_MX #define glewGetContext() ctx #ifdef _WIN32 -#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx #define GLEW_CONTEXT_ARG_VAR_INIT ctx #define wglewGetContext() ctx -#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext *ctx -#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext *ctx +#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx +#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx #else /* _WIN32 */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT #define glxewGetContext() ctx #define GLXEW_CONTEXT_ARG_DEF_INIT void -#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext *ctx +#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx #endif /* _WIN32 */ -#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx #else /* GLEW_MX */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT @@ -71,20 +71,20 @@ #include #include -void *dlGetProcAddress(const GLubyte *name) { - static void *h = NULL; - static void *gpa; +void* dlGetProcAddress(const GLubyte* name) { + static void* h = NULL; + static void* gpa; - if (h == NULL) { - if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) - return NULL; - gpa = dlsym(h, "glXGetProcAddress"); - } + if (h == NULL) { + if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) + return NULL; + gpa = dlsym(h, "glXGetProcAddress"); + } - if (gpa != NULL) - return ((void *(*)(const GLubyte *))gpa)(name); - else - return dlsym(h, (const char *)name); + if (gpa != NULL) + return ((void* (*)(const GLubyte*))gpa)(name); + else + return dlsym(h, (const char*)name); } #endif /* __sgi || __sun || GLEW_APPLE_GLX */ @@ -97,65 +97,60 @@ void *dlGetProcAddress(const GLubyte *name) { #include -void *NSGLGetProcAddress(const GLubyte *name) { - static void *image = NULL; - void *addr; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static void* image = NULL; + void* addr; + if (NULL == image) { #ifdef GLEW_REGAL - image = dlopen("libRegal.dylib", RTLD_LAZY); + image = dlopen("libRegal.dylib", RTLD_LAZY); #else - image = dlopen( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - RTLD_LAZY); + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); #endif - } - if (!image) - return NULL; - addr = dlsym(image, (const char *)name); - if (addr) - return addr; + } + if (!image) + return NULL; + addr = dlsym(image, (const char*)name); + if (addr) + return addr; #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #else #include -void *NSGLGetProcAddress(const GLubyte *name) { - static const struct mach_header *image = NULL; - NSSymbol symbol; - char *symbolName; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static const struct mach_header* image = NULL; + NSSymbol symbol; + char* symbolName; + if (NULL == image) { #ifdef GLEW_REGAL - image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); + image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); #else - image = NSAddImage( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - NSADDIMAGE_OPTION_RETURN_ON_ERROR); -#endif - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char *)name) + 2); - strcpy(symbolName + 1, (const char *)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) + image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", + NSADDIMAGE_OPTION_RETURN_ON_ERROR); +#endif + } + /* prepend a '_' for the Unix C symbol mangling convention */ + symbolName = malloc(strlen((const char*)name) + 2); + strcpy(symbolName + 1, (const char*)name); + symbolName[0] = '_'; + symbol = NULL; + /* if (NSIsSymbolNameDefined(symbolName)) symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage( - image, symbolName, - NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | - NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) - : NULL; - free(symbolName); - if (symbol) - return NSAddressOfSymbol(symbol); + symbol = image ? NSLookupSymbolInImage(image, symbolName, + NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) + : NULL; + free(symbolName); + if (symbol) + return NSAddressOfSymbol(symbol); #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #endif /* MAC_OS_X_VERSION_10_3 */ @@ -179,87 +174,83 @@ void *NSGLGetProcAddress(const GLubyte *name) { /* * Define GLboolean const cast. */ -#define CONST_CAST(x) (*(GLboolean *)&x) +#define CONST_CAST(x) (*(GLboolean*)&x) /* * GLEW, just like OpenGL or GLU, does not rely on the standard C library. * These functions implement the functionality required in this file. */ -static GLuint _glewStrLen(const GLubyte *s) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0') - i++; - return i; -} - -static GLuint _glewStrCLen(const GLubyte *s, GLubyte c) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0' && s[i] != c) - i++; - return (s[i] == '\0' || s[i] == c) ? i : 0; -} - -static GLboolean _glewStrSame(const GLubyte *a, const GLubyte *b, GLuint n) { - GLuint i = 0; - if (a == NULL || b == NULL) - return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; - while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) - i++; - return i == n ? GL_TRUE : GL_FALSE; -} - -static GLboolean _glewStrSame1(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { - (*a)++; - (*na)--; - } - if (*na >= nb) { +static GLuint _glewStrLen(const GLubyte* s) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0') + i++; + return i; } -static GLboolean _glewStrSame2(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLuint _glewStrCLen(const GLubyte* s, GLubyte c) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0' && s[i] != c) + i++; + return (s[i] == '\0' || s[i] == c) ? i : 0; } -static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLboolean _glewStrSame(const GLubyte* a, const GLubyte* b, GLuint n) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || - (*a)[i] == '\r' || (*a)[i] == '\t')) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; + if (a == NULL || b == NULL) + return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; + while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) + i++; + return i == n ? GL_TRUE : GL_FALSE; +} + +static GLboolean _glewStrSame1(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { + (*a)++; + (*na)--; + } + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame2(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame3(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t')) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } } - } - return GL_FALSE; + return GL_FALSE; } /* @@ -268,18 +259,17 @@ static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, * other extension names. Could use strtok() but the constant * string returned by glGetString might be in read-only memory. */ -static GLboolean _glewSearchExtension(const char *name, const GLubyte *start, - const GLubyte *end) { - const GLubyte *p; - GLuint len = _glewStrLen((const GLubyte *)name); - p = start; - while (p < end) { - GLuint n = _glewStrCLen(p, ' '); - if (len == n && _glewStrSame((const GLubyte *)name, p, n)) - return GL_TRUE; - p += n + 1; - } - return GL_FALSE; +static GLboolean _glewSearchExtension(const char* name, const GLubyte* start, const GLubyte* end) { + const GLubyte* p; + GLuint len = _glewStrLen((const GLubyte*)name); + p = start; + while (p < end) { + GLuint n = _glewStrCLen(p, ' '); + if (len == n && _glewStrSame((const GLubyte*)name, p, n)) + return GL_TRUE; + p += n + 1; + } + return GL_FALSE; } #if !defined(_WIN32) || !defined(GLEW_MX) @@ -586,8 +576,7 @@ PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL; PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL; PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL; -PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = - NULL; +PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL; PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL; PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL; @@ -604,8 +593,7 @@ PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL; PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL; PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL; PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL; -PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = - NULL; +PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL; PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL; PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL; PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL; @@ -622,8 +610,7 @@ PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL; PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL; PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL; PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL; -PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = - NULL; +PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL; PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL; PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL; @@ -667,8 +654,7 @@ PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL; PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL; PFNGLSHADERBINARYPROC __glewShaderBinary = NULL; -PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = - NULL; +PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC @@ -706,8 +692,7 @@ PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL; PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL; PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL; -PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = - NULL; +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL; PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL; PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL; @@ -718,8 +703,7 @@ PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL; PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL; PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL; -PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL; PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL; PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL; @@ -741,8 +725,7 @@ PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL; PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL; PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL; PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL; -PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = - NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL; PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL; PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL; @@ -884,8 +867,7 @@ PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL; PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL; PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL; PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL; -PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = - NULL; +PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL; PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL; PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL; @@ -990,8 +972,7 @@ PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL; PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL; PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL; -PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = - NULL; +PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL; PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL; PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL; @@ -1039,8 +1020,7 @@ PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL; PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL; PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL; -PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = - NULL; +PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL; PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL; PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL; PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL; @@ -1093,10 +1073,8 @@ PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL; PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL; PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL; -PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = - NULL; -PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = - NULL; +PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL; +PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL; PFNGLTEXTUREVIEWPROC __glewTextureView = NULL; @@ -1117,8 +1095,7 @@ PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL; PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL; PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL; -PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = - NULL; +PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL; PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL; @@ -1191,10 +1168,8 @@ PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL; PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL; PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL; PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL; -PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = - NULL; -PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = - NULL; +PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL; +PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL; PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL; PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL; PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL; @@ -1368,10 +1343,8 @@ PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL; PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL; PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = - NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = - NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL; PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL; PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL; @@ -1471,27 +1444,20 @@ PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL; PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL; PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL; -PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = - NULL; +PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL; PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL; PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL; PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL; PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL; @@ -1510,15 +1476,13 @@ PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL; PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL; PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL; PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL; -PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = - NULL; +PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL; PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL; PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL; PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL; -PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = - NULL; +PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL; PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL; PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL; PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL; @@ -1531,10 +1495,8 @@ PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL; PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL; PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL; PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL; -PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = - NULL; -PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = - NULL; +PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL; +PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL; PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL; PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL; PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL; @@ -1559,10 +1521,8 @@ __glewGetNamedRenderbufferParameterivEXT = NULL; PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL; PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL; PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL; -PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = - NULL; -PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = - NULL; +PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL; +PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL; PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL; PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL; PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL; @@ -1620,22 +1580,17 @@ PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL; PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL; PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL; PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL; -PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL; -PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = - NULL; -PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = - NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL; +PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = - NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC @@ -1796,8 +1751,7 @@ PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL; PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL; PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL; -PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = - NULL; +PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL; PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL; PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL; PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL; @@ -1874,10 +1828,8 @@ PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL; PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL; PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL; -PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = - NULL; -PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = - NULL; +PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL; +PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL; @@ -1954,8 +1906,7 @@ PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL; PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL; PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL; PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL; PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL; @@ -2033,10 +1984,8 @@ PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL; PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL; -PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = - NULL; -PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = - NULL; +PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL; +PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL; PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL; @@ -2113,8 +2062,7 @@ PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL; PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL; PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL; PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL; -PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = - NULL; +PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL; PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL; @@ -2175,8 +2123,7 @@ PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL; PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL; -PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = - NULL; +PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL; PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL; PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL; @@ -2269,8 +2216,7 @@ PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL; PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL; -PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = - NULL; +PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL; PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL; @@ -2346,27 +2292,21 @@ PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL; PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL; PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL; PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL; -PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = - NULL; -PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = - NULL; +PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL; +PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL; PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL; -PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = - NULL; +PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL; PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL; PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL; -PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = - NULL; +PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL; PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL; PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL; PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL; @@ -2380,10 +2320,8 @@ PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL; PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL; -PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = - NULL; -PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = - NULL; +PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL; +PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL; @@ -2398,8 +2336,7 @@ PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL; PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL; PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL; PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL; PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL; PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL; @@ -2525,22 +2462,17 @@ PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL; PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL; PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL; -PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = - NULL; -PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = - NULL; +PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL; +PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL; PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL; PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL; PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL; PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = - NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL; PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL; PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL; @@ -2682,23 +2614,17 @@ __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL; PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL; PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL; -PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = - NULL; +PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL; -PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = - NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL; PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL; PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC @@ -3190,22 +3116,18 @@ GLboolean __GLEW_WIN_swap_hint = GL_FALSE; #ifdef GL_VERSION_1_2 static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3D")) == NULL) || - r; - r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElements")) == NULL) || - r; - r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3D")) == NULL) || - r; - r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3D")) == NULL) || - r; + r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == + NULL) || + r; + r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == + NULL) || + r; + r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r; + r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_1_2 */ @@ -3217,160 +3139,96 @@ static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_3 static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTexture")) == NULL) || - r; - r = ((glClientActiveTexture = - (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTexture")) == NULL) || - r; - r = ((glCompressedTexImage1D = - (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1D")) == NULL) || - r; - r = ((glCompressedTexImage2D = - (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2D")) == NULL) || - r; - r = ((glCompressedTexImage3D = - (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3D")) == NULL) || - r; - r = ((glCompressedTexSubImage1D = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1D")) == NULL) || - r; - r = ((glCompressedTexSubImage2D = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2D")) == NULL) || - r; - r = ((glCompressedTexSubImage3D = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3D")) == NULL) || - r; - r = ((glGetCompressedTexImage = - (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImage")) == NULL) || - r; - r = ((glLoadTransposeMatrixd = - (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixd")) == NULL) || - r; - r = ((glLoadTransposeMatrixf = - (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixf")) == NULL) || - r; - r = ((glMultTransposeMatrixd = - (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixd")) == NULL) || - r; - r = ((glMultTransposeMatrixf = - (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixf")) == NULL) || - r; - r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1d")) == NULL) || - r; - r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dv")) == NULL) || - r; - r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1f")) == NULL) || - r; - r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fv")) == NULL) || - r; - r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1i")) == NULL) || - r; - r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iv")) == NULL) || - r; - r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1s")) == NULL) || - r; - r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sv")) == NULL) || - r; - r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2d")) == NULL) || - r; - r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dv")) == NULL) || - r; - r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2f")) == NULL) || - r; - r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fv")) == NULL) || - r; - r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2i")) == NULL) || - r; - r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iv")) == NULL) || - r; - r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2s")) == NULL) || - r; - r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sv")) == NULL) || - r; - r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3d")) == NULL) || - r; - r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dv")) == NULL) || - r; - r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3f")) == NULL) || - r; - r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fv")) == NULL) || - r; - r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3i")) == NULL) || - r; - r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iv")) == NULL) || - r; - r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3s")) == NULL) || - r; - r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sv")) == NULL) || - r; - r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4d")) == NULL) || - r; - r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dv")) == NULL) || - r; - r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4f")) == NULL) || - r; - r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fv")) == NULL) || - r; - r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4i")) == NULL) || - r; - r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iv")) == NULL) || - r; - r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4s")) == NULL) || - r; - r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sv")) == NULL) || - r; - r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverage")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r; + r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == + NULL) || + r; + r = ((glCompressedTexImage1D = + (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || + r; + r = ((glCompressedTexImage2D = + (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || + r; + r = ((glCompressedTexImage3D = + (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || + r; + r = ((glCompressedTexSubImage1D = + (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || + r; + r = ((glCompressedTexSubImage2D = + (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || + r; + r = ((glCompressedTexSubImage3D = + (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || + r; + r = ((glGetCompressedTexImage = + (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || + r; + r = ((glLoadTransposeMatrixd = + (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || + r; + r = ((glLoadTransposeMatrixf = + (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || + r; + r = ((glMultTransposeMatrixd = + (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || + r; + r = ((glMultTransposeMatrixf = + (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || + r; + r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r; + r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || + r; + r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r; + r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || + r; + r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r; + r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || + r; + r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r; + r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || + r; + r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r; + r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || + r; + r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r; + r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || + r; + r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r; + r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || + r; + r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r; + r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || + r; + r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r; + r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || + r; + r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r; + r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || + r; + r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r; + r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || + r; + r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r; + r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || + r; + r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r; + r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || + r; + r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r; + r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || + r; + r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r; + r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || + r; + r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r; + r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || + r; + r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_3 */ @@ -3378,152 +3236,92 @@ static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_4 static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColor")) == NULL) || - r; - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparate")) == NULL) || - r; - r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointer")) == NULL) || - r; - r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordd")) == NULL) || - r; - r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddv")) == NULL) || - r; - r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordf")) == NULL) || - r; - r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfv")) == NULL) || - r; - r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArrays")) == NULL) || - r; - r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElements")) == NULL) || - r; - r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterf")) == NULL) || - r; - r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfv")) == NULL) || - r; - r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteri")) == NULL) || - r; - r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriv")) == NULL) || - r; - r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3b")) == NULL) || - r; - r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bv")) == NULL) || - r; - r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3d")) == NULL) || - r; - r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dv")) == NULL) || - r; - r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3f")) == NULL) || - r; - r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fv")) == NULL) || - r; - r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3i")) == NULL) || - r; - r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iv")) == NULL) || - r; - r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3s")) == NULL) || - r; - r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sv")) == NULL) || - r; - r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ub")) == NULL) || - r; - r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubv")) == NULL) || - r; - r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ui")) == NULL) || - r; - r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiv")) == NULL) || - r; - r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3us")) == NULL) || - r; - r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usv")) == NULL) || - r; - r = ((glSecondaryColorPointer = - (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointer")) == NULL) || - r; - r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2d")) == NULL) || - r; - r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dv")) == NULL) || - r; - r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2f")) == NULL) || - r; - r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fv")) == NULL) || - r; - r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2i")) == NULL) || - r; - r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iv")) == NULL) || - r; - r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2s")) == NULL) || - r; - r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sv")) == NULL) || - r; - r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3d")) == NULL) || - r; - r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dv")) == NULL) || - r; - r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3f")) == NULL) || - r; - r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fv")) == NULL) || - r; - r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3i")) == NULL) || - r; - r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iv")) == NULL) || - r; - r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3s")) == NULL) || - r; - r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r; + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == + NULL) || + r; + r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r; + r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r; + r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r; + r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r; + r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r; + r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r; + r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == + NULL) || + r; + r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r; + r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || + r; + r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r; + r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || + r; + r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || + r; + r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == + NULL) || + r; + r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || + r; + r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == + NULL) || + r; + r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || + r; + r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == + NULL) || + r; + r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || + r; + r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == + NULL) || + r; + r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || + r; + r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == + NULL) || + r; + r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == + NULL) || + r; + r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == + NULL) || + r; + r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == + NULL) || + r; + r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == + NULL) || + r; + r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == + NULL) || + r; + r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == + NULL) || + r; + r = ((glSecondaryColorPointer = + (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || + r; + r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r; + r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r; + r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r; + r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r; + r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r; + r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r; + r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r; + r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r; + r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r; + r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r; + r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r; + r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r; + r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r; + r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r; + r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r; + r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_4 */ @@ -3531,68 +3329,37 @@ static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_5 static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQuery")) == NULL) || - r; - r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindBuffer")) == NULL) || - r; - r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferData")) == NULL) || - r; - r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubData")) == NULL) || - r; - r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffers")) == NULL) || - r; - r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueries")) == NULL) || - r; - r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glEndQuery")) == NULL) || - r; - r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffers")) == NULL) || - r; - r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueries")) == NULL) || - r; - r = ((glGetBufferParameteriv = - (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteriv")) == NULL) || - r; - r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointerv")) == NULL) || - r; - r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubData")) == NULL) || - r; - r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectiv")) == NULL) || - r; - r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuiv")) == NULL) || - r; - r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryiv")) == NULL) || - r; - r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsBuffer")) == NULL) || - r; - r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glIsQuery")) == NULL) || - r; - r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glMapBuffer")) == NULL) || - r; - r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r; + r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r; + r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r; + r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r; + r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r; + r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r; + r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r; + r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r; + r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r; + r = ((glGetBufferParameteriv = + (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || + r; + r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == + NULL) || + r; + r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || + r; + r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || + r; + r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == + NULL) || + r; + r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r; + r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r; + r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r; + r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r; + r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_5 */ @@ -3600,296 +3367,153 @@ static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_0 static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glAttachShader")) == NULL) || - r; - r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocation")) == NULL) || - r; - r = ((glBlendEquationSeparate = - (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparate")) == NULL) || - r; - r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShader")) == NULL) || - r; - r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgram")) == NULL) || - r; - r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShader")) == NULL) || - r; - r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgram")) == NULL) || - r; - r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteShader")) == NULL) || - r; - r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDetachShader")) == NULL) || - r; - r = ((glDisableVertexAttribArray = - (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArray")) == NULL) || - r; - r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffers")) == NULL) || - r; - r = ((glEnableVertexAttribArray = - (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArray")) == NULL) || - r; - r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttrib")) == NULL) || - r; - r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniform")) == NULL) || - r; - r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedShaders")) == NULL) || - r; - r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocation")) == NULL) || - r; - r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInfoLog")) == NULL) || - r; - r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramiv")) == NULL) || - r; - r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderInfoLog")) == NULL) || - r; - r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSource")) == NULL) || - r; - r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderiv")) == NULL) || - r; - r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocation")) == NULL) || - r; - r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfv")) == NULL) || - r; - r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformiv")) == NULL) || - r; - r = ((glGetVertexAttribPointerv = - (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointerv")) == NULL) || - r; - r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdv")) == NULL) || - r; - r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfv")) == NULL) || - r; - r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribiv")) == NULL) || - r; - r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgram")) == NULL) || - r; - r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glIsShader")) == NULL) || - r; - r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgram")) == NULL) || - r; - r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSource")) == NULL) || - r; - r = ((glStencilFuncSeparate = - (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparate")) == NULL) || - r; - r = ((glStencilMaskSeparate = - (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilMaskSeparate")) == NULL) || - r; - r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparate")) == NULL) || - r; - r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1f")) == NULL) || - r; - r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fv")) == NULL) || - r; - r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i")) == NULL) || - r; - r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iv")) == NULL) || - r; - r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2f")) == NULL) || - r; - r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fv")) == NULL) || - r; - r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i")) == NULL) || - r; - r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iv")) == NULL) || - r; - r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3f")) == NULL) || - r; - r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fv")) == NULL) || - r; - r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i")) == NULL) || - r; - r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iv")) == NULL) || - r; - r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4f")) == NULL) || - r; - r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fv")) == NULL) || - r; - r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i")) == NULL) || - r; - r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iv")) == NULL) || - r; - r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fv")) == NULL) || - r; - r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fv")) == NULL) || - r; - r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fv")) == NULL) || - r; - r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgram")) == NULL) || - r; - r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgram")) == NULL) || - r; - r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1d")) == NULL) || - r; - r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dv")) == NULL) || - r; - r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1f")) == NULL) || - r; - r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fv")) == NULL) || - r; - r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1s")) == NULL) || - r; - r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sv")) == NULL) || - r; - r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2d")) == NULL) || - r; - r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dv")) == NULL) || - r; - r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2f")) == NULL) || - r; - r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fv")) == NULL) || - r; - r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2s")) == NULL) || - r; - r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sv")) == NULL) || - r; - r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3d")) == NULL) || - r; - r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dv")) == NULL) || - r; - r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3f")) == NULL) || - r; - r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fv")) == NULL) || - r; - r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3s")) == NULL) || - r; - r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sv")) == NULL) || - r; - r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nbv")) == NULL) || - r; - r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Niv")) == NULL) || - r; - r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nsv")) == NULL) || - r; - r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nub")) == NULL) || - r; - r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nubv")) == NULL) || - r; - r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nuiv")) == NULL) || - r; - r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nusv")) == NULL) || - r; - r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bv")) == NULL) || - r; - r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4d")) == NULL) || - r; - r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dv")) == NULL) || - r; - r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4f")) == NULL) || - r; - r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fv")) == NULL) || - r; - r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4iv")) == NULL) || - r; - r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4s")) == NULL) || - r; - r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sv")) == NULL) || - r; - r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubv")) == NULL) || - r; - r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uiv")) == NULL) || - r; - r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usv")) == NULL) || - r; - r = ((glVertexAttribPointer = - (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r; + r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == + NULL) || + r; + r = ((glBlendEquationSeparate = + (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || + r; + r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r; + r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r; + r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r; + r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r; + r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r; + r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r; + r = ((glDisableVertexAttribArray = + (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || + r; + r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r; + r = ((glEnableVertexAttribArray = + (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || + r; + r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r; + r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || + r; + r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == + NULL) || + r; + r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == + NULL) || + r; + r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == + NULL) || + r; + r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r; + r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || + r; + r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r; + r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r; + r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == + NULL) || + r; + r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r; + r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r; + r = ((glGetVertexAttribPointerv = + (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || + r; + r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == + NULL) || + r; + r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == + NULL) || + r; + r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == + NULL) || + r; + r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r; + r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r; + r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r; + r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r; + r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == + NULL) || + r; + r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == + NULL) || + r; + r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == + NULL) || + r; + r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r; + r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r; + r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r; + r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r; + r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r; + r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r; + r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r; + r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r; + r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r; + r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r; + r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r; + r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r; + r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r; + r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r; + r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r; + r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r; + r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || + r; + r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || + r; + r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || + r; + r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r; + r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r; + r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r; + r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r; + r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r; + r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r; + r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r; + r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r; + r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r; + r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r; + r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r; + r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r; + r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r; + r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r; + r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r; + r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r; + r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r; + r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r; + r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r; + r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r; + r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || + r; + r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || + r; + r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || + r; + r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || + r; + r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == + NULL) || + r; + r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == + NULL) || + r; + r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == + NULL) || + r; + r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r; + r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r; + r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r; + r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r; + r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r; + r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r; + r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r; + r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r; + r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || + r; + r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || + r; + r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || + r; + r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_0 */ @@ -3897,28 +3521,28 @@ static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_1 static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3fv")) == NULL) || - r; - r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4fv")) == NULL) || - r; - r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2fv")) == NULL) || - r; - r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4fv")) == NULL) || - r; - r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2fv")) == NULL) || - r; - r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3fv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == + NULL) || + r; + r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == + NULL) || + r; + r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == + NULL) || + r; + r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == + NULL) || + r; + r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == + NULL) || + r; + r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_1 */ @@ -3926,186 +3550,114 @@ static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_0 static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginConditionalRender = - (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRender")) == NULL) || - r; - r = ((glBeginTransformFeedback = - (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedback")) == NULL) || - r; - r = ((glBindFragDataLocation = - (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocation")) == NULL) || - r; - r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glClampColor")) == NULL) || - r; - r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfi")) == NULL) || - r; - r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfv")) == NULL) || - r; - r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferiv")) == NULL) || - r; - r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferuiv")) == NULL) || - r; - r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaski")) == NULL) || - r; - r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glDisablei")) == NULL) || - r; - r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glEnablei")) == NULL) || - r; - r = ((glEndConditionalRender = - (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRender")) == NULL) || - r; - r = ((glEndTransformFeedback = - (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedback")) == NULL) || - r; - r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleani_v")) == NULL) || - r; - r = ((glGetFragDataLocation = - (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocation")) == NULL) || - r; - r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetStringi")) == NULL) || - r; - r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIiv")) == NULL) || - r; - r = ((glGetTexParameterIuiv = - (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuiv")) == NULL) || - r; - r = ((glGetTransformFeedbackVarying = - (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVarying")) == NULL) || - r; - r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuiv")) == NULL) || - r; - r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIiv")) == NULL) || - r; - r = ((glGetVertexAttribIuiv = - (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuiv")) == NULL) || - r; - r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledi")) == NULL) || - r; - r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIiv")) == NULL) || - r; - r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuiv")) == NULL) || - r; - r = ((glTransformFeedbackVaryings = - (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryings")) == NULL) || - r; - r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui")) == NULL) || - r; - r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiv")) == NULL) || - r; - r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui")) == NULL) || - r; - r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiv")) == NULL) || - r; - r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui")) == NULL) || - r; - r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiv")) == NULL) || - r; - r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui")) == NULL) || - r; - r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiv")) == NULL) || - r; - r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1i")) == NULL) || - r; - r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iv")) == NULL) || - r; - r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ui")) == NULL) || - r; - r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiv")) == NULL) || - r; - r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2i")) == NULL) || - r; - r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iv")) == NULL) || - r; - r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ui")) == NULL) || - r; - r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiv")) == NULL) || - r; - r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3i")) == NULL) || - r; - r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iv")) == NULL) || - r; - r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ui")) == NULL) || - r; - r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiv")) == NULL) || - r; - r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bv")) == NULL) || - r; - r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4i")) == NULL) || - r; - r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iv")) == NULL) || - r; - r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4sv")) == NULL) || - r; - r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubv")) == NULL) || - r; - r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ui")) == NULL) || - r; - r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiv")) == NULL) || - r; - r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usv")) == NULL) || - r; - r = ((glVertexAttribIPointer = - (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginConditionalRender = + (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || + r; + r = ((glBeginTransformFeedback = + (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || + r; + r = ((glBindFragDataLocation = + (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || + r; + r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r; + r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r; + r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r; + r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r; + r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r; + r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r; + r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r; + r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r; + r = ((glEndConditionalRender = + (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || + r; + r = ((glEndTransformFeedback = + (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || + r; + r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r; + r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == + NULL) || + r; + r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r; + r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == + NULL) || + r; + r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == + NULL) || + r; + r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || + r; + r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r; + r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == + NULL) || + r; + r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == + NULL) || + r; + r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r; + r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r; + r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || + r; + r = ((glTransformFeedbackVaryings = + (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || + r; + r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r; + r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r; + r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r; + r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r; + r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r; + r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r; + r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r; + r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r; + r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r; + r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || + r; + r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || + r; + r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == + NULL) || + r; + r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r; + r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || + r; + r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || + r; + r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == + NULL) || + r; + r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r; + r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || + r; + r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || + r; + r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == + NULL) || + r; + r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || + r; + r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r; + r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || + r; + r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || + r; + r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == + NULL) || + r; + r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || + r; + r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == + NULL) || + r; + r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == + NULL) || + r; + r = ((glVertexAttribIPointer = + (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_3_0 */ @@ -4113,25 +3665,20 @@ static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_1 static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstanced = - (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstanced")) == NULL) || - r; - r = ((glDrawElementsInstanced = - (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstanced")) == NULL) || - r; - r = ((glPrimitiveRestartIndex = - (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndex")) == NULL) || - r; - r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glTexBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == + NULL) || + r; + r = ((glDrawElementsInstanced = + (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || + r; + r = ((glPrimitiveRestartIndex = + (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || + r; + r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_3_1 */ @@ -4139,20 +3686,17 @@ static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_2 static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture")) == NULL) || - r; - r = ((glGetBufferParameteri64v = - (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteri64v")) == NULL) || - r; - r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64i_v")) == NULL) || - r; + r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == + NULL) || + r; + r = ((glGetBufferParameteri64v = + (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || + r; + r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_3_2 */ @@ -4160,14 +3704,13 @@ static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_3 static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexAttribDivisor = - (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisor")) == NULL) || - r; + r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == + NULL) || + r; - return r; + return r; } #endif /* GL_VERSION_3_3 */ @@ -4175,26 +3718,20 @@ static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_4_0 static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationSeparatei = - (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparatei")) == NULL) || - r; - r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationi")) == NULL) || - r; - r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparatei")) == NULL) || - r; - r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunci")) == NULL) || - r; - r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShading")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquationSeparatei = + (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || + r; + r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r; + r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == + NULL) || + r; + r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r; + r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_4_0 */ @@ -4218,13 +3755,11 @@ static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_3DFX_tbuffer static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress( - (const GLubyte *)"glTbufferMask3DFX")) == NULL) || - r; + r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r; - return r; + return r; } #endif /* GL_3DFX_tbuffer */ @@ -4244,26 +3779,22 @@ static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_debug_output static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackAMD = - (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackAMD")) == NULL) || - r; - r = ((glDebugMessageEnableAMD = - (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageEnableAMD")) == NULL) || - r; - r = ((glDebugMessageInsertAMD = - (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertAMD")) == NULL) || - r; - r = ((glGetDebugMessageLogAMD = - (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogAMD")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackAMD = + (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || + r; + r = ((glDebugMessageEnableAMD = + (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || + r; + r = ((glDebugMessageInsertAMD = + (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || + r; + r = ((glGetDebugMessageLogAMD = + (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_debug_output */ @@ -4274,49 +3805,40 @@ static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_draw_buffers_blend -static GLboolean -_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationIndexedAMD = - (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationIndexedAMD")) == NULL) || - r; - r = ((glBlendEquationSeparateIndexedAMD = - (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateIndexedAMD")) == - NULL) || - r; - r = ((glBlendFuncIndexedAMD = - (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncIndexedAMD")) == NULL) || - r; - r = ((glBlendFuncSeparateIndexedAMD = - (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateIndexedAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBlendEquationIndexedAMD = + (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || + r; + r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || + r; + r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == + NULL) || + r; + r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect -static GLboolean -_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirectAMD = - (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirectAMD")) == NULL) || - r; - r = ((glMultiDrawElementsIndirectAMD = - (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirectAMD")) == NULL) || - r; + r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawArraysIndirectAMD")) == NULL) || + r; + r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsIndirectAMD")) == NULL) || + r; - return r; + return r; } #endif /* GL_AMD_multi_draw_indirect */ @@ -4324,73 +3846,57 @@ _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_name_gen_delete static GLboolean _glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamesAMD")) == NULL) || - r; - r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenNamesAMD")) == NULL) || - r; - r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glIsNameAMD")) == NULL) || - r; + r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r; + r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r; + r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r; - return r; + return r; } #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor -static GLboolean -_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginPerfMonitorAMD = - (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginPerfMonitorAMD")) == NULL) || - r; - r = ((glDeletePerfMonitorsAMD = - (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePerfMonitorsAMD")) == NULL) || - r; - r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glEndPerfMonitorAMD")) == NULL) || - r; - r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenPerfMonitorsAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterDataAMD = - (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterDataAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterInfoAMD = - (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterInfoAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterStringAMD = - (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress(( - const GLubyte *)"glGetPerfMonitorCounterStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCountersAMD = - (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCountersAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupStringAMD = - (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupsAMD = - (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupsAMD")) == NULL) || - r; - r = ((glSelectPerfMonitorCountersAMD = - (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSelectPerfMonitorCountersAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == + NULL) || + r; + r = ((glDeletePerfMonitorsAMD = + (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || + r; + r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == + NULL) || + r; + r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == + NULL) || + r; + r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCountersAMD = + (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupsAMD = + (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || + r; + r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( + (const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_performance_monitor */ @@ -4406,14 +3912,13 @@ _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_sample_positions static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSetMultisamplefvAMD = - (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSetMultisamplefvAMD")) == NULL) || - r; + r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_sample_positions */ @@ -4428,15 +3933,14 @@ static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_stencil_operation_extended -static GLboolean -_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpValueAMD")) == NULL) || - r; + r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((const GLubyte*)"glStencilOpValueAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_stencil_operation_extended */ @@ -4455,20 +3959,17 @@ _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_vertex_shader_tessellator -static GLboolean -_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTessellationFactorAMD = - (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationFactorAMD")) == NULL) || - r; - r = ((glTessellationModeAMD = - (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationModeAMD")) == NULL) || - r; + r = ((glTessellationFactorAMD = + (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || + r; + r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_vertex_shader_tessellator */ @@ -4488,31 +3989,25 @@ _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_element_array static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayAPPLE = - (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glDrawRangeElementArrayAPPLE = - (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayAPPLE")) == NULL) || - r; - r = ((glElementPointerAPPLE = - (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerAPPLE")) == NULL) || - r; - r = ((glMultiDrawElementArrayAPPLE = - (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glMultiDrawRangeElementArrayAPPLE = - (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawRangeElementArrayAPPLE")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayAPPLE = + (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || + r; + r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == + NULL) || + r; + r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_element_array */ @@ -4520,34 +4015,23 @@ static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_fence static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesAPPLE")) == NULL) || - r; - r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceAPPLE")) == NULL) || - r; - r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishObjectAPPLE")) == NULL) || - r; - r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesAPPLE")) == NULL) || - r; - r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceAPPLE")) == NULL) || - r; - r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceAPPLE")) == NULL) || - r; - r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceAPPLE")) == NULL) || - r; - r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestObjectAPPLE")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == + NULL) || + r; + r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || + r; + r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == + NULL) || + r; + r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r; + r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r; + r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r; + r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r; + r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r; + + return r; } #endif /* GL_APPLE_fence */ @@ -4558,44 +4042,37 @@ static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_flush_buffer_range -static GLboolean -_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBufferParameteriAPPLE = - (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBufferParameteriAPPLE")) == NULL) || - r; - r = ((glFlushMappedBufferRangeAPPLE = - (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRangeAPPLE")) == NULL) || - r; + r = ((glBufferParameteriAPPLE = + (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || + r; + r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable -static GLboolean -_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetObjectParameterivAPPLE = - (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivAPPLE")) == NULL) || - r; - r = ((glObjectPurgeableAPPLE = - (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPurgeableAPPLE")) == NULL) || - r; - r = ((glObjectUnpurgeableAPPLE = - (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectUnpurgeableAPPLE")) == NULL) || - r; + r = ((glGetObjectParameterivAPPLE = + (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || + r; + r = ((glObjectPurgeableAPPLE = + (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || + r; + r = ((glObjectUnpurgeableAPPLE = + (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_object_purgeable */ @@ -4619,17 +4096,16 @@ _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_texture_range static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexParameterPointervAPPLE = - (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterPointervAPPLE")) == NULL) || - r; - r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRangeAPPLE")) == NULL) || - r; + r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || + r; + r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == + NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_texture_range */ @@ -4640,91 +4116,75 @@ static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_vertex_array_object -static GLboolean -_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexArrayAPPLE = - (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArrayAPPLE")) == NULL) || - r; - r = ((glDeleteVertexArraysAPPLE = - (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArraysAPPLE")) == NULL) || - r; - r = ((glGenVertexArraysAPPLE = - (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArraysAPPLE")) == NULL) || - r; - r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArrayAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexArrayAPPLE = + (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || + r; + r = ((glDeleteVertexArraysAPPLE = + (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || + r; + r = ((glGenVertexArraysAPPLE = + (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || + r; + r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == + NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range -static GLboolean -_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeAPPLE = - (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeAPPLE")) == NULL) || - r; - r = ((glVertexArrayParameteriAPPLE = - (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayParameteriAPPLE")) == NULL) || - r; - r = ((glVertexArrayRangeAPPLE = - (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeAPPLE")) == NULL) || - r; + r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || + r; + r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || + r; + r = ((glVertexArrayRangeAPPLE = + (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators -static GLboolean -_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDisableVertexAttribAPPLE = - (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribAPPLE")) == NULL) || - r; - r = ((glEnableVertexAttribAPPLE = - (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribAPPLE")) == NULL) || - r; - r = ((glIsVertexAttribEnabledAPPLE = - (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexAttribEnabledAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1dAPPLE = - (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1fAPPLE = - (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1fAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2dAPPLE = - (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2fAPPLE = - (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2fAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDisableVertexAttribAPPLE = + (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || + r; + r = ((glEnableVertexAttribAPPLE = + (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || + r; + r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1dAPPLE = + (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1fAPPLE = + (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2dAPPLE = + (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2fAPPLE = + (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_program_evaluators */ @@ -4736,27 +4196,19 @@ _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_ES2_compatibility static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthf")) == NULL) || - r; - r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangef")) == NULL) || - r; - r = ((glGetShaderPrecisionFormat = - (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderPrecisionFormat")) == NULL) || - r; - r = ((glReleaseShaderCompiler = - (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress( - (const GLubyte *)"glReleaseShaderCompiler")) == NULL) || - r; - r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glShaderBinary")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r; + r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r; + r = ((glGetShaderPrecisionFormat = + (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || + r; + r = ((glReleaseShaderCompiler = + (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || + r; + r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r; + + return r; } #endif /* GL_ARB_ES2_compatibility */ @@ -4772,46 +4224,35 @@ static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_base_instance static GLboolean _glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedBaseInstance = - (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseVertexBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) - glewGetProcAddress( - (const GLubyte - *)"glDrawElementsInstancedBaseVertexBaseInstance")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawArraysInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) + glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || + r; + + return r; } #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended -static GLboolean -_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindFragDataLocationIndexed = - (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationIndexed")) == NULL) || - r; - r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataIndex")) == NULL) || - r; + r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( + (const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || + r; + r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_blend_func_extended */ @@ -4819,55 +4260,46 @@ _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_cl_event static GLboolean _glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCreateSyncFromCLeventARB = - (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateSyncFromCLeventARB")) == NULL) || - r; + r = ((glCreateSyncFromCLeventARB = + (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object -static GLboolean -_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferData")) == NULL) || - r; - r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferSubData")) == NULL) || - r; - r = ((glClearNamedBufferDataEXT = - (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferDataEXT")) == NULL) || - r; - r = ((glClearNamedBufferSubDataEXT = - (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferSubDataEXT")) == NULL) || - r; + r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferData")) == NULL) || r; + r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferSubData")) == + NULL) || + r; + r = ((glClearNamedBufferDataEXT = + (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferDataEXT")) == NULL) || + r; + r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( + (const GLubyte*)"glClearNamedBufferSubDataEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float -static GLboolean -_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress( - (const GLubyte *)"glClampColorARB")) == NULL) || - r; + r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_color_buffer_float */ @@ -4883,17 +4315,14 @@ _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_compute_shader static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchCompute")) == NULL) || - r; - r = ((glDispatchComputeIndirect = - (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchComputeIndirect")) == NULL) || - r; + r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((const GLubyte*)"glDispatchCompute")) == NULL) || r; + r = ((glDispatchComputeIndirect = + (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_compute_shader */ @@ -4905,13 +4334,13 @@ static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_buffer static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyBufferSubData")) == NULL) || - r; + r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_buffer */ @@ -4919,13 +4348,12 @@ static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_image static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubData")) == NULL) || - r; + r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubData")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_image */ @@ -4933,26 +4361,22 @@ static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_debug_output static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackARB = - (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackARB")) == NULL) || - r; - r = ((glDebugMessageControlARB = - (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControlARB")) == NULL) || - r; - r = ((glDebugMessageInsertARB = - (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertARB")) == NULL) || - r; - r = ((glGetDebugMessageLogARB = - (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackARB = + (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || + r; + r = ((glDebugMessageControlARB = + (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || + r; + r = ((glDebugMessageInsertARB = + (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || + r; + r = ((glGetDebugMessageLogARB = + (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_debug_output */ @@ -4972,68 +4396,55 @@ static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_buffers static GLboolean _glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersARB")) == NULL) || - r; + r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend -static GLboolean -_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateiARB = - (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateiARB")) == NULL) || - r; - r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationiARB")) == NULL) || - r; - r = ((glBlendFuncSeparateiARB = - (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateiARB")) == NULL) || - r; - r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunciARB")) == NULL) || - r; + r = ((glBlendEquationSeparateiARB = + (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || + r; + r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == + NULL) || + r; + r = ((glBlendFuncSeparateiARB = + (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || + r; + r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex -static GLboolean -_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementsBaseVertex = - (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsBaseVertex")) == NULL) || - r; - r = ((glDrawElementsInstancedBaseVertex = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseVertex")) == - NULL) || - r; - r = ((glDrawRangeElementsBaseVertex = - (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsBaseVertex")) == NULL) || - r; - r = ((glMultiDrawElementsBaseVertex = - (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsBaseVertex")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDrawElementsBaseVertex = + (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || + r; + r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || + r; + r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || + r; + + return r; } #endif /* GL_ARB_draw_elements_base_vertex */ @@ -5041,17 +4452,16 @@ _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_indirect static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysIndirect")) == NULL) || - r; - r = ((glDrawElementsIndirect = - (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsIndirect")) == NULL) || - r; + r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == + NULL) || + r; + r = ((glDrawElementsIndirect = + (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_draw_indirect */ @@ -5090,113 +4500,80 @@ static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_framebuffer_no_attachments -static GLboolean -_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferParameteri = - (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferParameteri")) == NULL) || - r; - r = ((glGetFramebufferParameteriv = - (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameteriv")) == NULL) || - r; - r = ((glGetNamedFramebufferParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedFramebufferParameterivEXT")) == - NULL) || - r; - r = ((glNamedFramebufferParameteriEXT = - (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferParameteriEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFramebufferParameteri = + (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glFramebufferParameteri")) == NULL) || + r; + r = ((glGetFramebufferParameteriv = + (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameteriv")) == NULL) || + r; + r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedFramebufferParameterivEXT")) == NULL) || + r; + r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferParameteriEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object -static GLboolean -_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebuffer")) == NULL) || - r; - r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbuffer")) == NULL) || - r; - r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebuffer")) == NULL) || - r; - r = ((glCheckFramebufferStatus = - (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatus")) == NULL) || - r; - r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffers")) == NULL) || - r; - r = ((glDeleteRenderbuffers = - (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffers")) == NULL) || - r; - r = ((glFramebufferRenderbuffer = - (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbuffer")) == NULL) || - r; - r = ((glFramebufferTexture1D = - (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1D")) == NULL) || - r; - r = ((glFramebufferTexture2D = - (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2D")) == NULL) || - r; - r = ((glFramebufferTexture3D = - (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3D")) == NULL) || - r; - r = ((glFramebufferTextureLayer = - (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayer")) == NULL) || - r; - r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffers")) == NULL) || - r; - r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffers")) == NULL) || - r; - r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmap")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameteriv = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameteriv")) == - NULL) || - r; - r = ((glGetRenderbufferParameteriv = - (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameteriv")) == NULL) || - r; - r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebuffer")) == NULL) || - r; - r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbuffer")) == NULL) || - r; - r = ((glRenderbufferStorage = - (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorage")) == NULL) || - r; - r = ((glRenderbufferStorageMultisample = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress(( - const GLubyte *)"glRenderbufferStorageMultisample")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r; + r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || + r; + r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r; + r = ((glCheckFramebufferStatus = + (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || + r; + r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == + NULL) || + r; + r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == + NULL) || + r; + r = ((glFramebufferRenderbuffer = + (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || + r; + r = ((glFramebufferTexture1D = + (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || + r; + r = ((glFramebufferTexture2D = + (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || + r; + r = ((glFramebufferTexture3D = + (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || + r; + r = ((glFramebufferTextureLayer = + (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || + r; + r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r; + r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || + r; + r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r; + r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || + r; + r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || + r; + r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r; + r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r; + r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == + NULL) || + r; + r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_object */ @@ -5208,47 +4585,39 @@ _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_geometry_shader4 static GLboolean _glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferTextureARB = - (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureARB")) == NULL) || - r; - r = ((glFramebufferTextureFaceARB = - (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceARB")) == NULL) || - r; - r = ((glFramebufferTextureLayerARB = - (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerARB")) == NULL) || - r; - r = ((glProgramParameteriARB = - (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureARB = + (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || + r; + r = ((glFramebufferTextureFaceARB = + (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || + r; + r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || + r; + r = ((glProgramParameteriARB = + (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary -static GLboolean -_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramBinary")) == NULL) || - r; - r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBinary")) == NULL) || - r; - r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteri")) == NULL) || - r; + r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || + r; + r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r; + r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_get_program_binary */ @@ -5260,64 +4629,43 @@ _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_gpu_shader_fp64 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformdv")) == NULL) || - r; - r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1d")) == NULL) || - r; - r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1dv")) == NULL) || - r; - r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2d")) == NULL) || - r; - r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2dv")) == NULL) || - r; - r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3d")) == NULL) || - r; - r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3dv")) == NULL) || - r; - r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4d")) == NULL) || - r; - r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4dv")) == NULL) || - r; - r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2dv")) == NULL) || - r; - r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3dv")) == NULL) || - r; - r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4dv")) == NULL) || - r; - r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3dv")) == NULL) || - r; - r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2dv")) == NULL) || - r; - r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4dv")) == NULL) || - r; - r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4dv")) == NULL) || - r; - r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2dv")) == NULL) || - r; - r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3dv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r; + r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r; + r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r; + r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r; + r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r; + r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r; + r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r; + r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r; + r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r; + r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || + r; + r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == + NULL) || + r; + r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == + NULL) || + r; + r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || + r; + r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == + NULL) || + r; + r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == + NULL) || + r; + r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || + r; + r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == + NULL) || + r; + r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_gpu_shader_fp64 */ @@ -5333,128 +4681,87 @@ static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_imaging static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTable")) == NULL) || - r; - r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorTable")) == NULL) || - r; - r = ((glColorTableParameterfv = - (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfv")) == NULL) || - r; - r = ((glColorTableParameteriv = - (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameteriv")) == NULL) || - r; - r = ((glConvolutionFilter1D = - (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1D")) == NULL) || - r; - r = ((glConvolutionFilter2D = - (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2D")) == NULL) || - r; - r = ((glConvolutionParameterf = - (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterf")) == NULL) || - r; - r = ((glConvolutionParameterfv = - (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfv")) == NULL) || - r; - r = ((glConvolutionParameteri = - (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteri")) == NULL) || - r; - r = ((glConvolutionParameteriv = - (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriv")) == NULL) || - r; - r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTable")) == NULL) || - r; - r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTable")) == NULL) || - r; - r = ((glCopyConvolutionFilter1D = - (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1D")) == NULL) || - r; - r = ((glCopyConvolutionFilter2D = - (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2D")) == NULL) || - r; - r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTable")) == NULL) || - r; - r = ((glGetColorTableParameterfv = - (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfv")) == NULL) || - r; - r = ((glGetColorTableParameteriv = - (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameteriv")) == NULL) || - r; - r = ((glGetConvolutionFilter = - (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilter")) == NULL) || - r; - r = ((glGetConvolutionParameterfv = - (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfv")) == NULL) || - r; - r = ((glGetConvolutionParameteriv = - (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameteriv")) == NULL) || - r; - r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogram")) == NULL) || - r; - r = ((glGetHistogramParameterfv = - (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfv")) == NULL) || - r; - r = ((glGetHistogramParameteriv = - (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameteriv")) == NULL) || - r; - r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmax")) == NULL) || - r; - r = ((glGetMinmaxParameterfv = - (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfv")) == NULL) || - r; - r = ((glGetMinmaxParameteriv = - (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameteriv")) == NULL) || - r; - r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilter")) == NULL) || - r; - r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glHistogram")) == NULL) || - r; - r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glMinmax")) == NULL) || - r; - r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogram")) == NULL) || - r; - r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmax")) == NULL) || - r; - r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r; + r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r; + r = ((glColorTableParameterfv = + (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || + r; + r = ((glColorTableParameteriv = + (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || + r; + r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == + NULL) || + r; + r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == + NULL) || + r; + r = ((glConvolutionParameterf = + (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || + r; + r = ((glConvolutionParameterfv = + (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || + r; + r = ((glConvolutionParameteri = + (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || + r; + r = ((glConvolutionParameteriv = + (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || + r; + r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == + NULL) || + r; + r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r; + r = ((glCopyConvolutionFilter1D = + (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || + r; + r = ((glCopyConvolutionFilter2D = + (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || + r; + r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r; + r = ((glGetColorTableParameterfv = + (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || + r; + r = ((glGetColorTableParameteriv = + (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || + r; + r = ((glGetConvolutionFilter = + (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || + r; + r = ((glGetConvolutionParameterfv = + (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || + r; + r = ((glGetConvolutionParameteriv = + (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || + r; + r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r; + r = ((glGetHistogramParameterfv = + (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || + r; + r = ((glGetHistogramParameteriv = + (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || + r; + r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r; + r = ((glGetMinmaxParameterfv = + (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || + r; + r = ((glGetMinmaxParameteriv = + (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || + r; + r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == + NULL) || + r; + r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r; + r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r; + r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r; + r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r; + r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_imaging */ @@ -5462,89 +4769,76 @@ static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_instanced_arrays static GLboolean _glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedARB = - (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedARB")) == NULL) || - r; - r = ((glDrawElementsInstancedARB = - (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedARB")) == NULL) || - r; - r = ((glVertexAttribDivisorARB = - (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisorARB")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedARB = + (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || + r; + r = ((glDrawElementsInstancedARB = + (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || + r; + r = ((glVertexAttribDivisorARB = + (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query -static GLboolean -_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformativ = - (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformativ")) == NULL) || - r; + r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformativ")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 -static GLboolean -_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformati64v = - (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformati64v")) == NULL) || - r; + r = ((glGetInternalformati64v = + (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformati64v")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata -static GLboolean -_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glInvalidateBufferData = - (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferData")) == NULL) || - r; - r = ((glInvalidateBufferSubData = - (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferSubData")) == NULL) || - r; - r = ((glInvalidateFramebuffer = - (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateFramebuffer")) == NULL) || - r; - r = ((glInvalidateSubFramebuffer = - (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateSubFramebuffer")) == NULL) || - r; - r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexImage")) == NULL) || - r; - r = ((glInvalidateTexSubImage = - (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexSubImage")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glInvalidateBufferData = + (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferData")) == NULL) || + r; + r = ((glInvalidateBufferSubData = + (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferSubData")) == NULL) || + r; + r = ((glInvalidateFramebuffer = + (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateFramebuffer")) == NULL) || + r; + r = ((glInvalidateSubFramebuffer = + (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateSubFramebuffer")) == NULL) || + r; + r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexImage")) == + NULL) || + r; + r = ((glInvalidateTexSubImage = + (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexSubImage")) == NULL) || + r; + + return r; } #endif /* GL_ARB_invalidate_subdata */ @@ -5556,17 +4850,14 @@ _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_map_buffer_range static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushMappedBufferRange = - (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRange")) == NULL) || - r; - r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferRange")) == NULL) || - r; + r = ((glFlushMappedBufferRange = + (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || + r; + r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_map_buffer_range */ @@ -5574,47 +4865,42 @@ static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_matrix_palette static GLboolean _glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCurrentPaletteMatrixARB = - (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress( - (const GLubyte *)"glCurrentPaletteMatrixARB")) == NULL) || - r; - r = ((glMatrixIndexPointerARB = - (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexPointerARB")) == NULL) || - r; - r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexubvARB")) == NULL) || - r; - r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexuivARB")) == NULL) || - r; - r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCurrentPaletteMatrixARB = + (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || + r; + r = ((glMatrixIndexPointerARB = + (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || + r; + r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == + NULL) || + r; + r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == + NULL) || + r; + r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect -static GLboolean -_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirect = - (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirect")) == NULL) || - r; - r = ((glMultiDrawElementsIndirect = - (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirect")) == NULL) || - r; + r = ((glMultiDrawArraysIndirect = + (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirect")) == NULL) || + r; + r = ((glMultiDrawElementsIndirect = + (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multi_draw_indirect */ @@ -5622,13 +4908,13 @@ _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multisample static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverageARB")) == NULL) || - r; + r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multisample */ @@ -5636,129 +4922,111 @@ static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multitexture static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTextureARB")) == NULL) || - r; - r = ((glClientActiveTextureARB = - (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTextureARB")) == NULL) || - r; - r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dARB")) == NULL) || - r; - r = ((glMultiTexCoord1dvARB = - (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dvARB")) == NULL) || - r; - r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fARB")) == NULL) || - r; - r = ((glMultiTexCoord1fvARB = - (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fvARB")) == NULL) || - r; - r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iARB")) == NULL) || - r; - r = ((glMultiTexCoord1ivARB = - (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1ivARB")) == NULL) || - r; - r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sARB")) == NULL) || - r; - r = ((glMultiTexCoord1svARB = - (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1svARB")) == NULL) || - r; - r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dARB")) == NULL) || - r; - r = ((glMultiTexCoord2dvARB = - (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dvARB")) == NULL) || - r; - r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fARB")) == NULL) || - r; - r = ((glMultiTexCoord2fvARB = - (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fvARB")) == NULL) || - r; - r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iARB")) == NULL) || - r; - r = ((glMultiTexCoord2ivARB = - (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2ivARB")) == NULL) || - r; - r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sARB")) == NULL) || - r; - r = ((glMultiTexCoord2svARB = - (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2svARB")) == NULL) || - r; - r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dARB")) == NULL) || - r; - r = ((glMultiTexCoord3dvARB = - (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dvARB")) == NULL) || - r; - r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fARB")) == NULL) || - r; - r = ((glMultiTexCoord3fvARB = - (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fvARB")) == NULL) || - r; - r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iARB")) == NULL) || - r; - r = ((glMultiTexCoord3ivARB = - (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3ivARB")) == NULL) || - r; - r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sARB")) == NULL) || - r; - r = ((glMultiTexCoord3svARB = - (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3svARB")) == NULL) || - r; - r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dARB")) == NULL) || - r; - r = ((glMultiTexCoord4dvARB = - (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dvARB")) == NULL) || - r; - r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fARB")) == NULL) || - r; - r = ((glMultiTexCoord4fvARB = - (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fvARB")) == NULL) || - r; - r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iARB")) == NULL) || - r; - r = ((glMultiTexCoord4ivARB = - (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4ivARB")) == NULL) || - r; - r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sARB")) == NULL) || - r; - r = ((glMultiTexCoord4svARB = - (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || + r; + r = ((glClientActiveTextureARB = + (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || + r; + r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == + NULL) || + r; + r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == + NULL) || + r; + r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == + NULL) || + r; + r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == + NULL) || + r; + r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == + NULL) || + r; + r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == + NULL) || + r; + r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == + NULL) || + r; + r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == + NULL) || + r; + r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == + NULL) || + r; + r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_multitexture */ @@ -5766,36 +5034,23 @@ static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_occlusion_query static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryARB")) == NULL) || - r; - r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueriesARB")) == NULL) || - r; - r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryARB")) == NULL) || - r; - r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueriesARB")) == NULL) || - r; - r = ((glGetQueryObjectivARB = - (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectivARB")) == NULL) || - r; - r = ((glGetQueryObjectuivARB = - (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuivARB")) == NULL) || - r; - r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryivARB")) == NULL) || - r; - r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsQueryARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r; + r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || + r; + r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r; + r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r; + r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == + NULL) || + r; + r = ((glGetQueryObjectuivARB = + (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || + r; + r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r; + r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_occlusion_query */ @@ -5811,17 +5066,16 @@ static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_point_parameters static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfARB")) == NULL) || - r; - r = ((glPointParameterfvARB = - (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvARB")) == NULL) || - r; + r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == + NULL) || + r; + r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_point_parameters */ @@ -5832,37 +5086,29 @@ static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_program_interface_query -static GLboolean -_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramInterfaceiv = - (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInterfaceiv")) == NULL) || - r; - r = ((glGetProgramResourceIndex = - (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceIndex")) == NULL) || - r; - r = ((glGetProgramResourceLocation = - (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocation")) == NULL) || - r; - r = ((glGetProgramResourceLocationIndex = - (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocationIndex")) == - NULL) || - r; - r = ((glGetProgramResourceName = - (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceName")) == NULL) || - r; - r = ((glGetProgramResourceiv = - (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetProgramInterfaceiv = + (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInterfaceiv")) == NULL) || + r; + r = ((glGetProgramResourceIndex = + (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceIndex")) == NULL) || + r; + r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocation")) == NULL) || + r; + r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocationIndex")) == NULL) || + r; + r = ((glGetProgramResourceName = + (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceName")) == NULL) || + r; + r = ((glGetProgramResourceiv = + (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_program_interface_query */ @@ -5870,13 +5116,11 @@ _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_provoking_vertex static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertex")) == NULL) || - r; + r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_provoking_vertex */ @@ -5888,75 +5132,54 @@ static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_robustness static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetGraphicsResetStatusARB = - (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetGraphicsResetStatusARB")) == NULL) || - r; - r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnColorTableARB")) == NULL) || - r; - r = ((glGetnCompressedTexImageARB = - (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnCompressedTexImageARB")) == NULL) || - r; - r = ((glGetnConvolutionFilterARB = - (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnConvolutionFilterARB")) == NULL) || - r; - r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnHistogramARB")) == NULL) || - r; - r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapdvARB")) == NULL) || - r; - r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapfvARB")) == NULL) || - r; - r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapivARB")) == NULL) || - r; - r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMinmaxARB")) == NULL) || - r; - r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapfvARB")) == NULL) || - r; - r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapuivARB")) == NULL) || - r; - r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapusvARB")) == NULL) || - r; - r = ((glGetnPolygonStippleARB = - (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPolygonStippleARB")) == NULL) || - r; - r = ((glGetnSeparableFilterARB = - (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnSeparableFilterARB")) == NULL) || - r; - r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnTexImageARB")) == NULL) || - r; - r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformdvARB")) == NULL) || - r; - r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformfvARB")) == NULL) || - r; - r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformivARB")) == NULL) || - r; - r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformuivARB")) == NULL) || - r; - r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress( - (const GLubyte *)"glReadnPixelsARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetGraphicsResetStatusARB = + (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusARB")) == NULL) || + r; + r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == + NULL) || + r; + r = ((glGetnCompressedTexImageARB = + (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || + r; + r = ((glGetnConvolutionFilterARB = + (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || + r; + r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || + r; + r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r; + r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r; + r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r; + r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r; + r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == + NULL) || + r; + r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == + NULL) || + r; + r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == + NULL) || + r; + r = ((glGetnPolygonStippleARB = + (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || + r; + r = ((glGetnSeparableFilterARB = + (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || + r; + r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r; + r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || + r; + r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || + r; + r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || + r; + r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == + NULL) || + r; + r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_robustness */ @@ -5972,14 +5195,13 @@ static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sample_shading static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMinSampleShadingARB = - (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShadingARB")) == NULL) || - r; + r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_sample_shading */ @@ -5987,58 +5209,44 @@ static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sampler_objects static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glBindSampler")) == NULL) || - r; - r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSamplers")) == NULL) || - r; - r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenSamplers")) == NULL) || - r; - r = ((glGetSamplerParameterIiv = - (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIiv")) == NULL) || - r; - r = ((glGetSamplerParameterIuiv = - (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIuiv")) == NULL) || - r; - r = ((glGetSamplerParameterfv = - (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterfv")) == NULL) || - r; - r = ((glGetSamplerParameteriv = - (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameteriv")) == NULL) || - r; - r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glIsSampler")) == NULL) || - r; - r = ((glSamplerParameterIiv = - (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIiv")) == NULL) || - r; - r = ((glSamplerParameterIuiv = - (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIuiv")) == NULL) || - r; - r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterf")) == NULL) || - r; - r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterfv")) == NULL) || - r; - r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteri")) == NULL) || - r; - r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteriv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r; + r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r; + r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r; + r = ((glGetSamplerParameterIiv = + (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || + r; + r = ((glGetSamplerParameterIuiv = + (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || + r; + r = ((glGetSamplerParameterfv = + (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || + r; + r = ((glGetSamplerParameteriv = + (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || + r; + r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r; + r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == + NULL) || + r; + r = ((glSamplerParameterIuiv = + (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || + r; + r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == + NULL) || + r; + r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == + NULL) || + r; + r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == + NULL) || + r; + r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_sampler_objects */ @@ -6049,234 +5257,192 @@ static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_separate_shader_objects -static GLboolean -_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveShaderProgram = - (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glActiveShaderProgram")) == NULL) || - r; - r = ((glBindProgramPipeline = - (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramPipeline")) == NULL) || - r; - r = ((glCreateShaderProgramv = - (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramv")) == NULL) || - r; - r = ((glDeleteProgramPipelines = - (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramPipelines")) == NULL) || - r; - r = ((glGenProgramPipelines = - (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramPipelines")) == NULL) || - r; - r = ((glGetProgramPipelineInfoLog = - (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineInfoLog")) == NULL) || - r; - r = ((glGetProgramPipelineiv = - (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineiv")) == NULL) || - r; - r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramPipeline")) == NULL) || - r; - r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1d")) == NULL) || - r; - r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dv")) == NULL) || - r; - r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1f")) == NULL) || - r; - r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fv")) == NULL) || - r; - r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i")) == NULL) || - r; - r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iv")) == NULL) || - r; - r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui")) == NULL) || - r; - r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiv")) == NULL) || - r; - r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2d")) == NULL) || - r; - r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dv")) == NULL) || - r; - r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2f")) == NULL) || - r; - r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fv")) == NULL) || - r; - r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i")) == NULL) || - r; - r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iv")) == NULL) || - r; - r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui")) == NULL) || - r; - r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiv")) == NULL) || - r; - r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3d")) == NULL) || - r; - r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dv")) == NULL) || - r; - r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3f")) == NULL) || - r; - r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fv")) == NULL) || - r; - r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i")) == NULL) || - r; - r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iv")) == NULL) || - r; - r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui")) == NULL) || - r; - r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiv")) == NULL) || - r; - r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4d")) == NULL) || - r; - r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dv")) == NULL) || - r; - r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4f")) == NULL) || - r; - r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fv")) == NULL) || - r; - r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i")) == NULL) || - r; - r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iv")) == NULL) || - r; - r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui")) == NULL) || - r; - r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiv")) == NULL) || - r; - r = ((glProgramUniformMatrix2dv = - (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2fv = - (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dv = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fv = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dv = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fv = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3dv = - (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3fv = - (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dv = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fv = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dv = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fv = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4dv = - (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4fv = - (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dv = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fv = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dv = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fv = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fv")) == NULL) || - r; - r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramStages")) == NULL) || - r; - r = ((glValidateProgramPipeline = - (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramPipeline")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == + NULL) || + r; + r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == + NULL) || + r; + r = ((glCreateShaderProgramv = + (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || + r; + r = ((glDeleteProgramPipelines = + (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || + r; + r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == + NULL) || + r; + r = ((glGetProgramPipelineInfoLog = + (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || + r; + r = ((glGetProgramPipelineiv = + (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || + r; + r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == + NULL) || + r; + r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || + r; + r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == + NULL) || + r; + r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || + r; + r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == + NULL) || + r; + r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || + r; + r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == + NULL) || + r; + r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == + NULL) || + r; + r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == + NULL) || + r; + r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || + r; + r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == + NULL) || + r; + r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || + r; + r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == + NULL) || + r; + r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || + r; + r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == + NULL) || + r; + r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == + NULL) || + r; + r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == + NULL) || + r; + r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || + r; + r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == + NULL) || + r; + r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || + r; + r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == + NULL) || + r; + r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || + r; + r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == + NULL) || + r; + r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == + NULL) || + r; + r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == + NULL) || + r; + r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || + r; + r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == + NULL) || + r; + r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || + r; + r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == + NULL) || + r; + r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || + r; + r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == + NULL) || + r; + r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == + NULL) || + r; + r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == + NULL) || + r; + r = ((glProgramUniformMatrix2dv = + (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2fv = + (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dv = + (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fv = + (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dv = + (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fv = + (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3dv = + (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3fv = + (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dv = + (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fv = + (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dv = + (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fv = + (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4dv = + (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4fv = + (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dv = + (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fv = + (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dv = + (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fv = + (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || + r; + r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || + r; + r = ((glValidateProgramPipeline = + (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || + r; + + return r; } #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters -static GLboolean -_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetActiveAtomicCounterBufferiv = - (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveAtomicCounterBufferiv")) == NULL) || - r; + r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveAtomicCounterBufferiv")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_atomic_counters */ @@ -6287,18 +5453,14 @@ _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_image_load_store -static GLboolean -_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTexture")) == NULL) || - r; - r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrier")) == NULL) || - r; + r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glBindImageTexture")) == NULL) || + r; + r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrier")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_shader_image_load_store */ @@ -6310,138 +5472,76 @@ _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_objects static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glAttachObjectARB")) == NULL) || - r; - r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderARB")) == NULL) || - r; - r = ((glCreateProgramObjectARB = - (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgramObjectARB")) == NULL) || - r; - r = ((glCreateShaderObjectARB = - (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderObjectARB")) == NULL) || - r; - r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteObjectARB")) == NULL) || - r; - r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDetachObjectARB")) == NULL) || - r; - r = ((glGetActiveUniformARB = - (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformARB")) == NULL) || - r; - r = ((glGetAttachedObjectsARB = - (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedObjectsARB")) == NULL) || - r; - r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetHandleARB")) == NULL) || - r; - r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetInfoLogARB")) == NULL) || - r; - r = ((glGetObjectParameterfvARB = - (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterfvARB")) == NULL) || - r; - r = ((glGetObjectParameterivARB = - (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivARB")) == NULL) || - r; - r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSourceARB")) == NULL) || - r; - r = ((glGetUniformLocationARB = - (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocationARB")) == NULL) || - r; - r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfvARB")) == NULL) || - r; - r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformivARB")) == NULL) || - r; - r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgramARB")) == NULL) || - r; - r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSourceARB")) == NULL) || - r; - r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fARB")) == NULL) || - r; - r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fvARB")) == NULL) || - r; - r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iARB")) == NULL) || - r; - r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ivARB")) == NULL) || - r; - r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fARB")) == NULL) || - r; - r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fvARB")) == NULL) || - r; - r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iARB")) == NULL) || - r; - r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ivARB")) == NULL) || - r; - r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fARB")) == NULL) || - r; - r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fvARB")) == NULL) || - r; - r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iARB")) == NULL) || - r; - r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ivARB")) == NULL) || - r; - r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fARB")) == NULL) || - r; - r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fvARB")) == NULL) || - r; - r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iARB")) == NULL) || - r; - r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ivARB")) == NULL) || - r; - r = ((glUniformMatrix2fvARB = - (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fvARB")) == NULL) || - r; - r = ((glUniformMatrix3fvARB = - (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fvARB")) == NULL) || - r; - r = ((glUniformMatrix4fvARB = - (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fvARB")) == NULL) || - r; - r = ((glUseProgramObjectARB = - (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramObjectARB")) == NULL) || - r; - r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r; + r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || + r; + r = ((glCreateProgramObjectARB = + (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || + r; + r = ((glCreateShaderObjectARB = + (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || + r; + r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r; + r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r; + r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == + NULL) || + r; + r = ((glGetAttachedObjectsARB = + (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || + r; + r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r; + r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r; + r = ((glGetObjectParameterfvARB = + (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || + r; + r = ((glGetObjectParameterivARB = + (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || + r; + r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == + NULL) || + r; + r = ((glGetUniformLocationARB = + (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || + r; + r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r; + r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r; + r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r; + r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r; + r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r; + r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r; + r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r; + r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r; + r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r; + r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r; + r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r; + r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r; + r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r; + r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r; + r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r; + r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r; + r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r; + r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r; + r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r; + r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r; + r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == + NULL) || + r; + r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == + NULL) || + r; + r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == + NULL) || + r; + r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == + NULL) || + r; + r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_shader_objects */ @@ -6456,16 +5556,14 @@ static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_storage_buffer_object -static GLboolean -_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glShaderStorageBlockBinding = - (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glShaderStorageBlockBinding")) == NULL) || - r; + r = ((glShaderStorageBlockBinding = + (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glShaderStorageBlockBinding")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6473,40 +5571,34 @@ _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_subroutine static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetActiveSubroutineName = - (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformName = - (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveSubroutineUniformName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformiv = - (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineUniformiv")) == NULL) || - r; - r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStageiv")) == NULL) || - r; - r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineIndex")) == NULL) || - r; - r = ((glGetSubroutineUniformLocation = - (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineUniformLocation")) == NULL) || - r; - r = ((glGetUniformSubroutineuiv = - (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformSubroutineuiv")) == NULL) || - r; - r = ((glUniformSubroutinesuiv = - (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformSubroutinesuiv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetActiveSubroutineName = + (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || + r; + r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == + NULL) || + r; + r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == + NULL) || + r; + r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || + r; + r = ((glGetUniformSubroutineuiv = + (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || + r; + r = ((glUniformSubroutinesuiv = + (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_shader_subroutine */ @@ -6525,33 +5617,26 @@ static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shading_language_include -static GLboolean -_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompileShaderIncludeARB = - (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderIncludeARB")) == NULL) || - r; - r = ((glDeleteNamedStringARB = - (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringivARB = - (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringivARB")) == NULL) || - r; - r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedStringARB")) == NULL) || - r; - r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glNamedStringARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompileShaderIncludeARB = + (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || + r; + r = ((glDeleteNamedStringARB = + (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || + r; + r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == + NULL) || + r; + r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == + NULL) || + r; + r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || + r; + r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_shading_language_include */ @@ -6575,49 +5660,31 @@ _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sync static GLboolean _glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glClientWaitSync")) == NULL) || - r; - r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSync")) == NULL) || - r; - r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glFenceSync")) == NULL) || - r; - r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64v")) == NULL) || - r; - r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSynciv")) == NULL) || - r; - r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glIsSync")) == NULL) || - r; - r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glWaitSync")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r; + r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r; + r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r; + r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r; + r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r; + r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r; + r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r; + + return r; } #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader -static GLboolean -_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameterfv")) == NULL) || - r; - r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameteri")) == NULL) || - r; + r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || + r; + r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_tessellation_shader */ @@ -6628,15 +5695,12 @@ _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_object -static GLboolean -_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferARB")) == NULL) || - r; + r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_object */ @@ -6647,59 +5711,47 @@ _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_range -static GLboolean -_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferRange")) == NULL) || - r; - r = ((glTextureBufferRangeEXT = - (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferRangeEXT")) == NULL) || - r; + r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTexBufferRange")) == NULL) || r; + r = ((glTextureBufferRangeEXT = + (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRangeEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression -static GLboolean -_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompressedTexImage1DARB = - (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1DARB")) == NULL) || - r; - r = ((glCompressedTexImage2DARB = - (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2DARB")) == NULL) || - r; - r = ((glCompressedTexImage3DARB = - (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage1DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage2DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage3DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3DARB")) == NULL) || - r; - r = ((glGetCompressedTexImageARB = - (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImageARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompressedTexImage1DARB = + (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || + r; + r = ((glCompressedTexImage2DARB = + (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || + r; + r = ((glCompressedTexImage3DARB = + (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || + r; + r = ((glGetCompressedTexImageARB = + (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_compression */ @@ -6750,26 +5802,20 @@ _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_multisample -static GLboolean -_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefv")) == NULL) || - r; - r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaski")) == NULL) || - r; - r = ((glTexImage2DMultisample = - (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisample")) == NULL) || - r; - r = ((glTexImage3DMultisample = - (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisample")) == NULL) || - r; + r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || + r; + r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r; + r = ((glTexImage2DMultisample = + (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || + r; + r = ((glTexImage3DMultisample = + (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_multisample */ @@ -6801,59 +5847,45 @@ _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_storage static GLboolean _glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage1D")) == NULL) || - r; - r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2D")) == NULL) || - r; - r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3D")) == NULL) || - r; - r = ((glTextureStorage1DEXT = - (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage1DEXT")) == NULL) || - r; - r = ((glTextureStorage2DEXT = - (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage2DEXT")) == NULL) || - r; - r = ((glTextureStorage3DEXT = - (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1D")) == NULL) || r; + r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2D")) == NULL) || r; + r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3D")) == NULL) || r; + r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1DEXT")) == + NULL) || + r; + r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DEXT")) == + NULL) || + r; + r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DEXT")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample -static GLboolean -_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage2DMultisample = - (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2DMultisample")) == NULL) || - r; - r = ((glTexStorage3DMultisample = - (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3DMultisample")) == NULL) || - r; - r = ((glTextureStorage2DMultisampleEXT = - (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage2DMultisampleEXT")) == NULL) || - r; - r = ((glTextureStorage3DMultisampleEXT = - (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage3DMultisampleEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexStorage2DMultisample = + (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DMultisample")) == NULL) || + r; + r = ((glTexStorage3DMultisample = + (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DMultisample")) == NULL) || + r; + r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage2DMultisampleEXT")) == NULL) || + r; + r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage3DMultisampleEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage_multisample */ @@ -6865,13 +5897,11 @@ _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_view static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress( - (const GLubyte *)"glTextureView")) == NULL) || - r; + r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((const GLubyte*)"glTextureView")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_view */ @@ -6879,106 +5909,87 @@ static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_timer_query static GLboolean _glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64v")) == NULL) || - r; - r = ((glGetQueryObjectui64v = - (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64v")) == NULL) || - r; - r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress( - (const GLubyte *)"glQueryCounter")) == NULL) || - r; + r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == + NULL) || + r; + r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == + NULL) || + r; + r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 -static GLboolean -_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedback = - (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedback")) == NULL) || - r; - r = ((glDeleteTransformFeedbacks = - (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacks")) == NULL) || - r; - r = ((glDrawTransformFeedback = - (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedback")) == NULL) || - r; - r = ((glGenTransformFeedbacks = - (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacks")) == NULL) || - r; - r = ((glIsTransformFeedback = - (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedback")) == NULL) || - r; - r = ((glPauseTransformFeedback = - (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedback")) == NULL) || - r; - r = ((glResumeTransformFeedback = - (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedback")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedback = + (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || + r; + r = ((glDeleteTransformFeedbacks = + (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || + r; + r = ((glDrawTransformFeedback = + (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || + r; + r = ((glGenTransformFeedbacks = + (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || + r; + r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == + NULL) || + r; + r = ((glPauseTransformFeedback = + (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || + r; + r = ((glResumeTransformFeedback = + (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 -static GLboolean -_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryIndexed")) == NULL) || - r; - r = ((glDrawTransformFeedbackStream = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStream")) == NULL) || - r; - r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryIndexed")) == NULL) || - r; - r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryIndexediv")) == NULL) || - r; + r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == + NULL) || + r; + r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || + r; + r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r; + r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced -static GLboolean -_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawTransformFeedbackInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress(( - const GLubyte *)"glDrawTransformFeedbackInstanced")) == NULL) || - r; - r = ((glDrawTransformFeedbackStreamInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStreamInstanced")) == - NULL) || - r; + r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackInstanced")) == NULL) || + r; + r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStreamInstanced")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback_instanced */ @@ -6986,74 +5997,57 @@ _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_transpose_matrix static GLboolean _glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glLoadTransposeMatrixdARB = - (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixdARB")) == NULL) || - r; - r = ((glLoadTransposeMatrixfARB = - (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixfARB")) == NULL) || - r; - r = ((glMultTransposeMatrixdARB = - (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixdARB")) == NULL) || - r; - r = ((glMultTransposeMatrixfARB = - (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixfARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glLoadTransposeMatrixdARB = + (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || + r; + r = ((glLoadTransposeMatrixfARB = + (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || + r; + r = ((glMultTransposeMatrixdARB = + (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || + r; + r = ((glMultTransposeMatrixfARB = + (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object -static GLboolean -_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBase")) == NULL) || - r; - r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRange")) == NULL) || - r; - r = ((glGetActiveUniformBlockName = - (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockName")) == NULL) || - r; - r = ((glGetActiveUniformBlockiv = - (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockiv")) == NULL) || - r; - r = ((glGetActiveUniformName = - (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformName")) == NULL) || - r; - r = ((glGetActiveUniformsiv = - (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformsiv")) == NULL) || - r; - r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegeri_v")) == NULL) || - r; - r = ((glGetUniformBlockIndex = - (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBlockIndex")) == NULL) || - r; - r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformIndices")) == NULL) || - r; - r = ((glUniformBlockBinding = - (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBlockBinding")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r; + r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r; + r = ((glGetActiveUniformBlockName = + (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || + r; + r = ((glGetActiveUniformBlockiv = + (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || + r; + r = ((glGetActiveUniformName = + (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || + r; + r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == + NULL) || + r; + r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r; + r = ((glGetUniformBlockIndex = + (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || + r; + r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == + NULL) || + r; + r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_uniform_buffer_object */ @@ -7064,101 +6058,74 @@ _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_array_object -static GLboolean -_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArray")) == NULL) || - r; - r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArrays")) == NULL) || - r; - r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArrays")) == NULL) || - r; - r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArray")) == NULL) || - r; + r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r; + r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == + NULL) || + r; + r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r; + r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit -static GLboolean -_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdv")) == NULL) || - r; - r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1d")) == NULL) || - r; - r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dv")) == NULL) || - r; - r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2d")) == NULL) || - r; - r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dv")) == NULL) || - r; - r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3d")) == NULL) || - r; - r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dv")) == NULL) || - r; - r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4d")) == NULL) || - r; - r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dv")) == NULL) || - r; - r = ((glVertexAttribLPointer = - (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointer")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == + NULL) || + r; + r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r; + r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || + r; + r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r; + r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || + r; + r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r; + r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || + r; + r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r; + r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || + r; + r = ((glVertexAttribLPointer = + (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding -static GLboolean -_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexBuffer")) == NULL) || - r; - r = ((glVertexAttribBinding = - (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribBinding")) == NULL) || - r; - r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormat")) == NULL) || - r; - r = ((glVertexAttribIFormat = - (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormat")) == NULL) || - r; - r = ((glVertexAttribLFormat = - (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormat")) == NULL) || - r; - r = ((glVertexBindingDivisor = - (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBindingDivisor")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffer")) == NULL) || + r; + r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribBinding")) == + NULL) || + r; + r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormat")) == + NULL) || + r; + r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormat")) == + NULL) || + r; + r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormat")) == + NULL) || + r; + r = ((glVertexBindingDivisor = + (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexBindingDivisor")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_binding */ @@ -7166,88 +6133,51 @@ _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_blend static GLboolean _glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendARB")) == NULL) || - r; - r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPointerARB")) == NULL) || - r; - r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightbvARB")) == NULL) || - r; - r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightdvARB")) == NULL) || - r; - r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightfvARB")) == NULL) || - r; - r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightivARB")) == NULL) || - r; - r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightsvARB")) == NULL) || - r; - r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightubvARB")) == NULL) || - r; - r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightuivARB")) == NULL) || - r; - r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r; + r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || + r; + r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r; + r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r; + r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r; + r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r; + r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r; + r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r; + r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r; + r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object -static GLboolean -_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferARB")) == NULL) || - r; - r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferDataARB")) == NULL) || - r; - r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubDataARB")) == NULL) || - r; - r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffersARB")) == NULL) || - r; - r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffersARB")) == NULL) || - r; - r = ((glGetBufferParameterivARB = - (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterivARB")) == NULL) || - r; - r = ((glGetBufferPointervARB = - (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointervARB")) == NULL) || - r; - r = ((glGetBufferSubDataARB = - (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubDataARB")) == NULL) || - r; - r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferARB")) == NULL) || - r; - r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferARB")) == NULL) || - r; - r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBufferARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r; + r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r; + r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || + r; + r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || + r; + r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r; + r = ((glGetBufferParameterivARB = + (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || + r; + r = ((glGetBufferPointervARB = + (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || + r; + r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == + NULL) || + r; + r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r; + r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r; + r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_buffer_object */ @@ -7255,226 +6185,187 @@ _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_program static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramARB")) == NULL) || - r; - r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsARB")) == NULL) || - r; - r = ((glDisableVertexAttribArrayARB = - (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArrayARB")) == NULL) || - r; - r = ((glEnableVertexAttribArrayARB = - (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArrayARB")) == NULL) || - r; - r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterdvARB = - (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterdvARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterfvARB = - (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterfvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterdvARB = - (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterdvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterfvARB = - (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterfvARB")) == NULL) || - r; - r = ((glGetProgramStringARB = - (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringARB")) == NULL) || - r; - r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivARB")) == NULL) || - r; - r = ((glGetVertexAttribPointervARB = - (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervARB")) == NULL) || - r; - r = ((glGetVertexAttribdvARB = - (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvARB")) == NULL) || - r; - r = ((glGetVertexAttribfvARB = - (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvARB")) == NULL) || - r; - r = ((glGetVertexAttribivARB = - (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivARB")) == NULL) || - r; - r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dARB = - (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dvARB = - (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dvARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fARB = - (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fvARB = - (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dARB = - (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dvARB = - (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fARB = - (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fvARB = - (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fvARB")) == NULL) || - r; - r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramStringARB")) == NULL) || - r; - r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dARB")) == NULL) || - r; - r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvARB")) == NULL) || - r; - r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fARB")) == NULL) || - r; - r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvARB")) == NULL) || - r; - r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sARB")) == NULL) || - r; - r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svARB")) == NULL) || - r; - r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dARB")) == NULL) || - r; - r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvARB")) == NULL) || - r; - r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fARB")) == NULL) || - r; - r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvARB")) == NULL) || - r; - r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sARB")) == NULL) || - r; - r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svARB")) == NULL) || - r; - r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dARB")) == NULL) || - r; - r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvARB")) == NULL) || - r; - r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fARB")) == NULL) || - r; - r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvARB")) == NULL) || - r; - r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sARB")) == NULL) || - r; - r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svARB")) == NULL) || - r; - r = ((glVertexAttrib4NbvARB = - (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NbvARB")) == NULL) || - r; - r = ((glVertexAttrib4NivARB = - (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NivARB")) == NULL) || - r; - r = ((glVertexAttrib4NsvARB = - (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NsvARB")) == NULL) || - r; - r = ((glVertexAttrib4NubARB = - (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubARB")) == NULL) || - r; - r = ((glVertexAttrib4NubvARB = - (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubvARB")) == NULL) || - r; - r = ((glVertexAttrib4NuivARB = - (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NuivARB")) == NULL) || - r; - r = ((glVertexAttrib4NusvARB = - (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NusvARB")) == NULL) || - r; - r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bvARB")) == NULL) || - r; - r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dARB")) == NULL) || - r; - r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvARB")) == NULL) || - r; - r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fARB")) == NULL) || - r; - r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvARB")) == NULL) || - r; - r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ivARB")) == NULL) || - r; - r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sARB")) == NULL) || - r; - r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svARB")) == NULL) || - r; - r = ((glVertexAttrib4ubvARB = - (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvARB")) == NULL) || - r; - r = ((glVertexAttrib4uivARB = - (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uivARB")) == NULL) || - r; - r = ((glVertexAttrib4usvARB = - (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usvARB")) == NULL) || - r; - r = ((glVertexAttribPointerARB = - (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r; + r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == + NULL) || + r; + r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || + r; + r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || + r; + r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r; + r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || + r; + r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || + r; + r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == + NULL) || + r; + r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r; + r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || + r; + r = ((glGetVertexAttribdvARB = + (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || + r; + r = ((glGetVertexAttribfvARB = + (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || + r; + r = ((glGetVertexAttribivARB = + (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || + r; + r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r; + r = ((glProgramEnvParameter4dARB = + (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || + r; + r = ((glProgramEnvParameter4dvARB = + (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fARB = + (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fvARB = + (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || + r; + r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || + r; + r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == + NULL) || + r; + r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == + NULL) || + r; + r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == + NULL) || + r; + r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == + NULL) || + r; + r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == + NULL) || + r; + r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == + NULL) || + r; + r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == + NULL) || + r; + r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == + NULL) || + r; + r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == + NULL) || + r; + r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == + NULL) || + r; + r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == + NULL) || + r; + r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == + NULL) || + r; + r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == + NULL) || + r; + r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == + NULL) || + r; + r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == + NULL) || + r; + r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == + NULL) || + r; + r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == + NULL) || + r; + r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == + NULL) || + r; + r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == + NULL) || + r; + r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubvARB = + (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || + r; + r = ((glVertexAttrib4NuivARB = + (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || + r; + r = ((glVertexAttrib4NusvARB = + (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || + r; + r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == + NULL) || + r; + r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == + NULL) || + r; + r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == + NULL) || + r; + r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == + NULL) || + r; + r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == + NULL) || + r; + r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == + NULL) || + r; + r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == + NULL) || + r; + r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == + NULL) || + r; + r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == + NULL) || + r; + r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == + NULL) || + r; + r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == + NULL) || + r; + r = ((glVertexAttribPointerARB = + (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_program */ @@ -7482,148 +6373,100 @@ static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_shader static GLboolean _glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glBindAttribLocationARB = + (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || + r; + r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == + NULL) || + r; + r = ((glGetAttribLocationARB = + (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || + r; - r = ((glBindAttribLocationARB = - (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocationARB")) == NULL) || - r; - r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttribARB")) == NULL) || - r; - r = ((glGetAttribLocationARB = - (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocationARB")) == NULL) || - r; - - return r; + return r; } #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev -static GLboolean -_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3ui")) == NULL) || - r; - r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3uiv")) == NULL) || - r; - r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4ui")) == NULL) || - r; - r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4uiv")) == NULL) || - r; - r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1ui")) == NULL) || - r; - r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1uiv")) == NULL) || - r; - r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2ui")) == NULL) || - r; - r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2uiv")) == NULL) || - r; - r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3ui")) == NULL) || - r; - r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3uiv")) == NULL) || - r; - r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4ui")) == NULL) || - r; - r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4uiv")) == NULL) || - r; - r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3ui")) == NULL) || - r; - r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3uiv")) == NULL) || - r; - r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3ui")) == NULL) || - r; - r = ((glSecondaryColorP3uiv = - (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3uiv")) == NULL) || - r; - r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1ui")) == NULL) || - r; - r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1uiv")) == NULL) || - r; - r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2ui")) == NULL) || - r; - r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2uiv")) == NULL) || - r; - r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3ui")) == NULL) || - r; - r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3uiv")) == NULL) || - r; - r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4ui")) == NULL) || - r; - r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4uiv")) == NULL) || - r; - r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1ui")) == NULL) || - r; - r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1uiv")) == NULL) || - r; - r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2ui")) == NULL) || - r; - r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2uiv")) == NULL) || - r; - r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3ui")) == NULL) || - r; - r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3uiv")) == NULL) || - r; - r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4ui")) == NULL) || - r; - r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4uiv")) == NULL) || - r; - r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2ui")) == NULL) || - r; - r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2uiv")) == NULL) || - r; - r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3ui")) == NULL) || - r; - r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3uiv")) == NULL) || - r; - r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4ui")) == NULL) || - r; - r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4uiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r; + r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r; + r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r; + r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r; + r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == + NULL) || + r; + r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == + NULL) || + r; + r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == + NULL) || + r; + r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == + NULL) || + r; + r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == + NULL) || + r; + r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r; + r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r; + r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == + NULL) || + r; + r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == + NULL) || + r; + r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r; + r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r; + r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r; + r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r; + r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r; + r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r; + r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r; + r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r; + r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || + r; + r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == + NULL) || + r; + r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || + r; + r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == + NULL) || + r; + r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || + r; + r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == + NULL) || + r; + r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || + r; + r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == + NULL) || + r; + r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r; + r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r; + r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r; + r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r; + r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r; + r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -7631,40 +6474,26 @@ _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_viewport_array static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeArrayv")) == NULL) || - r; - r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeIndexed")) == NULL) || - r; - r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_v")) == NULL) || - r; - r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_v")) == NULL) || - r; - r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorArrayv")) == NULL) || - r; - r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexed")) == NULL) || - r; - r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexedv")) == NULL) || - r; - r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportArrayv")) == NULL) || - r; - r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedf")) == NULL) || - r; - r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedfv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || + r; + r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == + NULL) || + r; + r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r; + r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r; + r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r; + r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r; + r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r; + r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r; + r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || + r; + r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_viewport_array */ @@ -7672,58 +6501,26 @@ static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_window_pos static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dARB")) == NULL) || - r; - r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvARB")) == NULL) || - r; - r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fARB")) == NULL) || - r; - r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvARB")) == NULL) || - r; - r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iARB")) == NULL) || - r; - r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivARB")) == NULL) || - r; - r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sARB")) == NULL) || - r; - r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svARB")) == NULL) || - r; - r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dARB")) == NULL) || - r; - r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvARB")) == NULL) || - r; - r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fARB")) == NULL) || - r; - r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvARB")) == NULL) || - r; - r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iARB")) == NULL) || - r; - r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivARB")) == NULL) || - r; - r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sARB")) == NULL) || - r; - r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r; + r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r; + r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r; + r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r; + r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r; + r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r; + r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r; + r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r; + r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r; + r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r; + r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r; + r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r; + r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r; + r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r; + r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r; + r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_window_pos */ @@ -7747,13 +6544,11 @@ static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_draw_buffers static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersATI")) == NULL) || - r; + r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_draw_buffers */ @@ -7761,21 +6556,19 @@ static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_element_array static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayATI = - (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayATI")) == NULL) || - r; - r = ((glDrawRangeElementArrayATI = - (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayATI")) == NULL) || - r; - r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerATI")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == + NULL) || + r; + r = ((glDrawRangeElementArrayATI = + (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || + r; + r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ATI_element_array */ @@ -7783,26 +6576,22 @@ static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_envmap_bumpmap static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetTexBumpParameterfvATI = - (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterfvATI")) == NULL) || - r; - r = ((glGetTexBumpParameterivATI = - (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterivATI")) == NULL) || - r; - r = ((glTexBumpParameterfvATI = - (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterfvATI")) == NULL) || - r; - r = ((glTexBumpParameterivATI = - (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterivATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetTexBumpParameterfvATI = + (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || + r; + r = ((glGetTexBumpParameterivATI = + (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || + r; + r = ((glTexBumpParameterfvATI = + (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || + r; + r = ((glTexBumpParameterivATI = + (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_envmap_bumpmap */ @@ -7810,64 +6599,48 @@ static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_fragment_shader static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAlphaFragmentOp1ATI = - (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp1ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp2ATI = - (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp2ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp3ATI = - (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp3ATI")) == NULL) || - r; - r = ((glBeginFragmentShaderATI = - (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBeginFragmentShaderATI")) == NULL) || - r; - r = ((glBindFragmentShaderATI = - (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragmentShaderATI")) == NULL) || - r; - r = ((glColorFragmentOp1ATI = - (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp1ATI")) == NULL) || - r; - r = ((glColorFragmentOp2ATI = - (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp2ATI")) == NULL) || - r; - r = ((glColorFragmentOp3ATI = - (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp3ATI")) == NULL) || - r; - r = ((glDeleteFragmentShaderATI = - (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFragmentShaderATI")) == NULL) || - r; - r = ((glEndFragmentShaderATI = - (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glEndFragmentShaderATI")) == NULL) || - r; - r = ((glGenFragmentShadersATI = - (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glGenFragmentShadersATI")) == NULL) || - r; - r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress( - (const GLubyte *)"glPassTexCoordATI")) == NULL) || - r; - r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMapATI")) == NULL) || - r; - r = ((glSetFragmentShaderConstantATI = - (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( - (const GLubyte *)"glSetFragmentShaderConstantATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == + NULL) || + r; + r = ((glBeginFragmentShaderATI = + (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || + r; + r = ((glBindFragmentShaderATI = + (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || + r; + r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == + NULL) || + r; + r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == + NULL) || + r; + r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == + NULL) || + r; + r = ((glDeleteFragmentShaderATI = + (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || + r; + r = ((glEndFragmentShaderATI = + (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || + r; + r = ((glGenFragmentShadersATI = + (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || + r; + r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r; + r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r; + r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( + (const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_fragment_shader */ @@ -7875,17 +6648,16 @@ static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_map_object_buffer static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glMapObjectBufferATI")) == NULL) || - r; - r = ((glUnmapObjectBufferATI = - (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapObjectBufferATI")) == NULL) || - r; + r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == + NULL) || + r; + r = ((glUnmapObjectBufferATI = + (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_map_object_buffer */ @@ -7897,16 +6669,12 @@ static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_pn_triangles static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesfATI")) == NULL) || - r; - r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesiATI")) == NULL) || - r; + r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r; + r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_pn_triangles */ @@ -7914,18 +6682,16 @@ static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_separate_stencil static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStencilFuncSeparateATI = - (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparateATI")) == NULL) || - r; - r = ((glStencilOpSeparateATI = - (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparateATI")) == NULL) || - r; + r = ((glStencilFuncSeparateATI = + (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || + r; + r = ((glStencilOpSeparateATI = + (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_separate_stencil */ @@ -7956,83 +6722,65 @@ static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_array_object -static GLboolean -_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glArrayObjectATI")) == NULL) || - r; - r = ((glFreeObjectBufferATI = - (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glFreeObjectBufferATI")) == NULL) || - r; - r = ((glGetArrayObjectfvATI = - (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectfvATI")) == NULL) || - r; - r = ((glGetArrayObjectivATI = - (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectivATI")) == NULL) || - r; - r = ((glGetObjectBufferfvATI = - (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferfvATI")) == NULL) || - r; - r = ((glGetObjectBufferivATI = - (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferivATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectfvATI = - (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectfvATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectivATI = - (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectivATI")) == NULL) || - r; - r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glIsObjectBufferATI")) == NULL) || - r; - r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glNewObjectBufferATI")) == NULL) || - r; - r = ((glUpdateObjectBufferATI = - (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUpdateObjectBufferATI")) == NULL) || - r; - r = ((glVariantArrayObjectATI = - (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVariantArrayObjectATI")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r; + r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == + NULL) || + r; + r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == + NULL) || + r; + r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == + NULL) || + r; + r = ((glGetObjectBufferfvATI = + (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || + r; + r = ((glGetObjectBufferivATI = + (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || + r; + r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == + NULL) || + r; + r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == + NULL) || + r; + r = ((glUpdateObjectBufferATI = + (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || + r; + r = ((glVariantArrayObjectATI = + (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object -static GLboolean -_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetVertexAttribArrayObjectfvATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectfvATI")) == - NULL) || - r; - r = ((glGetVertexAttribArrayObjectivATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectivATI")) == - NULL) || - r; - r = ((glVertexAttribArrayObjectATI = - (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribArrayObjectATI")) == NULL) || - r; + r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || + r; + r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( + (const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8040,146 +6788,145 @@ _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_streams static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientActiveVertexStreamATI = - (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveVertexStreamATI")) == NULL) || - r; - r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bATI")) == NULL) || - r; - r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bvATI")) == NULL) || - r; - r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dATI")) == NULL) || - r; - r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dvATI")) == NULL) || - r; - r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fATI")) == NULL) || - r; - r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fvATI")) == NULL) || - r; - r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3iATI")) == NULL) || - r; - r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3ivATI")) == NULL) || - r; - r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3sATI")) == NULL) || - r; - r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3svATI")) == NULL) || - r; - r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnvfATI")) == NULL) || - r; - r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnviATI")) == NULL) || - r; - r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dATI")) == NULL) || - r; - r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dvATI")) == NULL) || - r; - r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fATI")) == NULL) || - r; - r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fvATI")) == NULL) || - r; - r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1iATI")) == NULL) || - r; - r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1ivATI")) == NULL) || - r; - r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1sATI")) == NULL) || - r; - r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1svATI")) == NULL) || - r; - r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dATI")) == NULL) || - r; - r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dvATI")) == NULL) || - r; - r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fATI")) == NULL) || - r; - r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fvATI")) == NULL) || - r; - r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2iATI")) == NULL) || - r; - r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2ivATI")) == NULL) || - r; - r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2sATI")) == NULL) || - r; - r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2svATI")) == NULL) || - r; - r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dATI")) == NULL) || - r; - r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dvATI")) == NULL) || - r; - r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fATI")) == NULL) || - r; - r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fvATI")) == NULL) || - r; - r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3iATI")) == NULL) || - r; - r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3ivATI")) == NULL) || - r; - r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3sATI")) == NULL) || - r; - r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3svATI")) == NULL) || - r; - r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dATI")) == NULL) || - r; - r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dvATI")) == NULL) || - r; - r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fATI")) == NULL) || - r; - r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fvATI")) == NULL) || - r; - r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4iATI")) == NULL) || - r; - r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4ivATI")) == NULL) || - r; - r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4sATI")) == NULL) || - r; - r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4svATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( + (const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || + r; + r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == + NULL) || + r; + r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == + NULL) || + r; + r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == + NULL) || + r; + r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == + NULL) || + r; + r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == + NULL) || + r; + r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == + NULL) || + r; + r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == + NULL) || + r; + r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == + NULL) || + r; + r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == + NULL) || + r; + r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == + NULL) || + r; + r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == + NULL) || + r; + r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == + NULL) || + r; + r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dATI")) == + NULL) || + r; + r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dvATI")) == + NULL) || + r; + r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fATI")) == + NULL) || + r; + r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fvATI")) == + NULL) || + r; + r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1iATI")) == + NULL) || + r; + r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1ivATI")) == + NULL) || + r; + r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1sATI")) == + NULL) || + r; + r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1svATI")) == + NULL) || + r; + r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == + NULL) || + r; + r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == + NULL) || + r; + r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == + NULL) || + r; + r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == + NULL) || + r; + r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == + NULL) || + r; + r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == + NULL) || + r; + r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == + NULL) || + r; + r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == + NULL) || + r; + r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == + NULL) || + r; + r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == + NULL) || + r; + r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == + NULL) || + r; + r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == + NULL) || + r; + r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == + NULL) || + r; + r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == + NULL) || + r; + r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == + NULL) || + r; + r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == + NULL) || + r; + r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == + NULL) || + r; + r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == + NULL) || + r; + r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == + NULL) || + r; + r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == + NULL) || + r; + r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == + NULL) || + r; + r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == + NULL) || + r; + r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == + NULL) || + r; + r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == + NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_streams */ @@ -8203,21 +6950,18 @@ static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_bindable_uniform static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetUniformBufferSizeEXT = - (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBufferSizeEXT")) == NULL) || - r; - r = ((glGetUniformOffsetEXT = - (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformOffsetEXT")) == NULL) || - r; - r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBufferEXT")) == NULL) || - r; + r = ((glGetUniformBufferSizeEXT = + (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || + r; + r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == + NULL) || + r; + r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_bindable_uniform */ @@ -8225,45 +6969,39 @@ static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_color static GLboolean _glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColorEXT")) == NULL) || - r; + r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate -static GLboolean -_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateEXT = - (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateEXT")) == NULL) || - r; + r = ((glBlendEquationSeparateEXT = + (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate -static GLboolean -_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendFuncSeparateEXT = - (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateEXT")) == NULL) || - r; + r = ((glBlendFuncSeparateEXT = + (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_func_separate */ @@ -8275,13 +7013,12 @@ _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_minmax static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationEXT")) == NULL) || - r; + r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_minmax */ @@ -8301,35 +7038,28 @@ static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_color_subtable static GLboolean _glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTableEXT")) == NULL) || - r; - r = ((glCopyColorSubTableEXT = - (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTableEXT")) == NULL) || - r; + r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || + r; + r = ((glCopyColorSubTableEXT = + (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array -static GLboolean -_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLockArraysEXT")) == NULL) || - r; - r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnlockArraysEXT")) == NULL) || - r; + r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r; + r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_compiled_vertex_array */ @@ -8337,62 +7067,49 @@ _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_convolution static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glConvolutionFilter1DEXT = - (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glConvolutionFilter2DEXT = - (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glConvolutionParameterfEXT = - (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfEXT")) == NULL) || - r; - r = ((glConvolutionParameterfvEXT = - (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glConvolutionParameteriEXT = - (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriEXT")) == NULL) || - r; - r = ((glConvolutionParameterivEXT = - (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterivEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter1DEXT = - (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter2DEXT = - (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glGetConvolutionFilterEXT = - (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilterEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterfvEXT = - (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterivEXT = - (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterivEXT")) == NULL) || - r; - r = ((glGetSeparableFilterEXT = - (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilterEXT")) == NULL) || - r; - r = ((glSeparableFilter2DEXT = - (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glConvolutionFilter1DEXT = + (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glConvolutionFilter2DEXT = + (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glConvolutionParameterfEXT = + (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || + r; + r = ((glConvolutionParameterfvEXT = + (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glConvolutionParameteriEXT = + (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || + r; + r = ((glConvolutionParameterivEXT = + (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glGetConvolutionFilterEXT = + (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || + r; + r = ((glGetSeparableFilterEXT = + (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || + r; + r = ((glSeparableFilter2DEXT = + (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_convolution */ @@ -8400,16 +7117,16 @@ static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_coordinate_frame static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBinormalPointerEXT")) == NULL) || - r; - r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTangentPointerEXT")) == NULL) || - r; + r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == + NULL) || + r; + r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_coordinate_frame */ @@ -8417,28 +7134,25 @@ static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_copy_texture static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage1DEXT")) == NULL) || - r; - r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage1DEXT = - (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage2DEXT = - (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage3DEXT = - (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == + NULL) || + r; + r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == + NULL) || + r; + r = ((glCopyTexSubImage1DEXT = + (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage2DEXT = + (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage3DEXT = + (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_copy_texture */ @@ -8446,16 +7160,16 @@ static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_cull_vertex static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterdvEXT")) == NULL) || - r; - r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterfvEXT")) == NULL) || - r; + r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == + NULL) || + r; + r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_cull_vertex */ @@ -8463,20 +7177,19 @@ static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_debug_marker static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glInsertEventMarkerEXT = + (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glInsertEventMarkerEXT")) == NULL) || + r; + r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPopGroupMarkerEXT")) == + NULL) || + r; + r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPushGroupMarkerEXT")) == + NULL) || + r; - r = ((glInsertEventMarkerEXT = - (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertEventMarkerEXT")) == NULL) || - r; - r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPopGroupMarkerEXT")) == NULL) || - r; - r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushGroupMarkerEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_debug_marker */ @@ -8484,940 +7197,671 @@ static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_depth_bounds_test static GLboolean _glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsEXT")) == NULL) || - r; + r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access -static GLboolean -_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindMultiTextureEXT = - (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMultiTextureEXT")) == NULL) || - r; - r = ((glCheckNamedFramebufferStatusEXT = - (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCheckNamedFramebufferStatusEXT")) == NULL) || - r; - r = ((glClientAttribDefaultEXT = - (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClientAttribDefaultEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage3DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexSubImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage1DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage2DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage3DEXT")) == - NULL) || - r; - r = ((glCompressedTextureImage1DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage2DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage3DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage3DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage1DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage2DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage3DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage3DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage1DEXT = - (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage2DEXT = - (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage1DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage2DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage3DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glCopyTextureImage1DEXT = - (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureImage2DEXT = - (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage1DEXT = - (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage2DEXT = - (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage3DEXT = - (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage3DEXT")) == NULL) || - r; - r = ((glDisableClientStateIndexedEXT = - (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateIndexedEXT")) == NULL) || - r; - r = ((glDisableClientStateiEXT = - (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateiEXT")) == NULL) || - r; - r = ((glDisableVertexArrayAttribEXT = - (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glDisableVertexArrayEXT = - (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayEXT")) == NULL) || - r; - r = ((glEnableClientStateIndexedEXT = - (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateIndexedEXT")) == NULL) || - r; - r = ((glEnableClientStateiEXT = - (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateiEXT")) == NULL) || - r; - r = ((glEnableVertexArrayAttribEXT = - (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glEnableVertexArrayEXT = - (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayEXT")) == NULL) || - r; - r = ((glFlushMappedNamedBufferRangeEXT = - (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glFlushMappedNamedBufferRangeEXT")) == NULL) || - r; - r = ((glFramebufferDrawBufferEXT = - (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBufferEXT")) == NULL) || - r; - r = ((glFramebufferDrawBuffersEXT = - (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBuffersEXT")) == NULL) || - r; - r = ((glFramebufferReadBufferEXT = - (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferReadBufferEXT")) == NULL) || - r; - r = ((glGenerateMultiTexMipmapEXT = - (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMultiTexMipmapEXT")) == NULL) || - r; - r = ((glGenerateTextureMipmapEXT = - (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateTextureMipmapEXT")) == NULL) || - r; - r = ((glGetCompressedMultiTexImageEXT = - (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedMultiTexImageEXT")) == NULL) || - r; - r = ((glGetCompressedTextureImageEXT = - (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTextureImageEXT")) == NULL) || - r; - r = ((glGetDoubleIndexedvEXT = - (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoubleIndexedvEXT")) == NULL) || - r; - r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_vEXT")) == NULL) || - r; - r = ((glGetFloatIndexedvEXT = - (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloatIndexedvEXT")) == NULL) || - r; - r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_vEXT")) == NULL) || - r; - r = ((glGetFramebufferParameterivEXT = - (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvfvEXT = - (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvivEXT = - (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvivEXT")) == NULL) || - r; - r = ((glGetMultiTexGendvEXT = - (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGendvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenfvEXT = - (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenfvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenivEXT = - (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenivEXT")) == NULL) || - r; - r = ((glGetMultiTexImageEXT = - (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexImageEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterfvEXT = - (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterivEXT = - (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIivEXT = - (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIuivEXT = - (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterfvEXT = - (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterivEXT = - (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferParameterivEXT = - (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferPointervEXT = - (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferPointervEXT")) == NULL) || - r; - r = ((glGetNamedBufferSubDataEXT = - (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glGetNamedFramebufferAttachmentParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) - glewGetProcAddress( - (const GLubyte - *)"glGetNamedFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIuivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIuivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterdvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterdvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterfvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterfvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramStringEXT = - (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramStringEXT")) == NULL) || - r; - r = ((glGetNamedProgramivEXT = - (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramivEXT")) == NULL) || - r; - r = ((glGetNamedRenderbufferParameterivEXT = - (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedRenderbufferParameterivEXT")) == - NULL) || - r; - r = ((glGetPointerIndexedvEXT = - (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerIndexedvEXT")) == NULL) || - r; - r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointeri_vEXT")) == NULL) || - r; - r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureImageEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterfvEXT = - (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterivEXT = - (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIivEXT = - (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIuivEXT = - (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIuivEXT")) == NULL) || - r; - r = ((glGetTextureParameterfvEXT = - (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureParameterivEXT = - (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterivEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegeri_vEXT = - (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegervEXT = - (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegervEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointeri_vEXT = - (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointervEXT = - (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointervEXT")) == NULL) || - r; - r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferEXT")) == NULL) || - r; - r = ((glMapNamedBufferRangeEXT = - (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferRangeEXT")) == NULL) || - r; - r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixFrustumEXT")) == NULL) || - r; - r = ((glMatrixLoadIdentityEXT = - (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadIdentityEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposedEXT = - (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposedEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposefEXT = - (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposefEXT")) == NULL) || - r; - r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoaddEXT")) == NULL) || - r; - r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadfEXT")) == NULL) || - r; - r = ((glMatrixMultTransposedEXT = - (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposedEXT")) == NULL) || - r; - r = ((glMatrixMultTransposefEXT = - (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposefEXT")) == NULL) || - r; - r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultdEXT")) == NULL) || - r; - r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultfEXT")) == NULL) || - r; - r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixOrthoEXT")) == NULL) || - r; - r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPopEXT")) == NULL) || - r; - r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPushEXT")) == NULL) || - r; - r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatedEXT")) == NULL) || - r; - r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatefEXT")) == NULL) || - r; - r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScaledEXT")) == NULL) || - r; - r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScalefEXT")) == NULL) || - r; - r = ((glMatrixTranslatedEXT = - (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatedEXT")) == NULL) || - r; - r = ((glMatrixTranslatefEXT = - (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatefEXT")) == NULL) || - r; - r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexBufferEXT")) == NULL) || - r; - r = ((glMultiTexCoordPointerEXT = - (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordPointerEXT")) == NULL) || - r; - r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfEXT")) == NULL) || - r; - r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnviEXT")) == NULL) || - r; - r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvivEXT")) == NULL) || - r; - r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendEXT")) == NULL) || - r; - r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendvEXT")) == NULL) || - r; - r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfEXT")) == NULL) || - r; - r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfvEXT")) == NULL) || - r; - r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGeniEXT")) == NULL) || - r; - r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenivEXT")) == NULL) || - r; - r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage1DEXT")) == NULL) || - r; - r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage2DEXT")) == NULL) || - r; - r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage3DEXT")) == NULL) || - r; - r = ((glMultiTexParameterIivEXT = - (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glMultiTexParameterIuivEXT = - (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glMultiTexParameterfEXT = - (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfEXT")) == NULL) || - r; - r = ((glMultiTexParameterfvEXT = - (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glMultiTexParameteriEXT = - (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameteriEXT")) == NULL) || - r; - r = ((glMultiTexParameterivEXT = - (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterivEXT")) == NULL) || - r; - r = ((glMultiTexRenderbufferEXT = - (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexRenderbufferEXT")) == NULL) || - r; - r = ((glMultiTexSubImage1DEXT = - (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage2DEXT = - (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage3DEXT = - (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferDataEXT")) == NULL) || - r; - r = ((glNamedBufferSubDataEXT = - (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedCopyBufferSubDataEXT = - (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedCopyBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedFramebufferRenderbufferEXT = - (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferRenderbufferEXT")) == - NULL) || - r; - r = ((glNamedFramebufferTexture1DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture2DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture3DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureFaceEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glNamedFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureLayerEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureLayerEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4iEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4iEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uiEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uiEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameters4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameters4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramStringEXT = - (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramStringEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) - glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleCove" - "rageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleEXT")) == - NULL) || - r; - r = ((glProgramUniform1dEXT = - (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dEXT")) == NULL) || - r; - r = ((glProgramUniform1dvEXT = - (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dvEXT")) == NULL) || - r; - r = ((glProgramUniform1fEXT = - (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fEXT")) == NULL) || - r; - r = ((glProgramUniform1fvEXT = - (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fvEXT")) == NULL) || - r; - r = ((glProgramUniform1iEXT = - (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iEXT")) == NULL) || - r; - r = ((glProgramUniform1ivEXT = - (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ivEXT")) == NULL) || - r; - r = ((glProgramUniform1uiEXT = - (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiEXT")) == NULL) || - r; - r = ((glProgramUniform1uivEXT = - (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uivEXT")) == NULL) || - r; - r = ((glProgramUniform2dEXT = - (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dEXT")) == NULL) || - r; - r = ((glProgramUniform2dvEXT = - (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dvEXT")) == NULL) || - r; - r = ((glProgramUniform2fEXT = - (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fEXT")) == NULL) || - r; - r = ((glProgramUniform2fvEXT = - (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fvEXT")) == NULL) || - r; - r = ((glProgramUniform2iEXT = - (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iEXT")) == NULL) || - r; - r = ((glProgramUniform2ivEXT = - (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ivEXT")) == NULL) || - r; - r = ((glProgramUniform2uiEXT = - (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiEXT")) == NULL) || - r; - r = ((glProgramUniform2uivEXT = - (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uivEXT")) == NULL) || - r; - r = ((glProgramUniform3dEXT = - (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dEXT")) == NULL) || - r; - r = ((glProgramUniform3dvEXT = - (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dvEXT")) == NULL) || - r; - r = ((glProgramUniform3fEXT = - (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fEXT")) == NULL) || - r; - r = ((glProgramUniform3fvEXT = - (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fvEXT")) == NULL) || - r; - r = ((glProgramUniform3iEXT = - (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iEXT")) == NULL) || - r; - r = ((glProgramUniform3ivEXT = - (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ivEXT")) == NULL) || - r; - r = ((glProgramUniform3uiEXT = - (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiEXT")) == NULL) || - r; - r = ((glProgramUniform3uivEXT = - (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uivEXT")) == NULL) || - r; - r = ((glProgramUniform4dEXT = - (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dEXT")) == NULL) || - r; - r = ((glProgramUniform4dvEXT = - (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dvEXT")) == NULL) || - r; - r = ((glProgramUniform4fEXT = - (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fEXT")) == NULL) || - r; - r = ((glProgramUniform4fvEXT = - (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fvEXT")) == NULL) || - r; - r = ((glProgramUniform4iEXT = - (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iEXT")) == NULL) || - r; - r = ((glProgramUniform4ivEXT = - (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ivEXT")) == NULL) || - r; - r = ((glProgramUniform4uiEXT = - (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiEXT")) == NULL) || - r; - r = ((glProgramUniform4uivEXT = - (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uivEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fvEXT")) == NULL) || - r; - r = ((glPushClientAttribDefaultEXT = - (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushClientAttribDefaultEXT")) == NULL) || - r; - r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferEXT")) == NULL) || - r; - r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage1DEXT")) == NULL) || - r; - r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DEXT")) == NULL) || - r; - r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DEXT")) == NULL) || - r; - r = ((glTextureParameterIivEXT = - (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIivEXT")) == NULL) || - r; - r = ((glTextureParameterIuivEXT = - (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIuivEXT")) == NULL) || - r; - r = ((glTextureParameterfEXT = - (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfEXT")) == NULL) || - r; - r = ((glTextureParameterfvEXT = - (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfvEXT")) == NULL) || - r; - r = ((glTextureParameteriEXT = - (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameteriEXT")) == NULL) || - r; - r = ((glTextureParameterivEXT = - (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterivEXT")) == NULL) || - r; - r = ((glTextureRenderbufferEXT = - (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRenderbufferEXT")) == NULL) || - r; - r = ((glTextureSubImage1DEXT = - (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage1DEXT")) == NULL) || - r; - r = ((glTextureSubImage2DEXT = - (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage2DEXT")) == NULL) || - r; - r = ((glTextureSubImage3DEXT = - (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage3DEXT")) == NULL) || - r; - r = ((glUnmapNamedBufferEXT = - (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapNamedBufferEXT")) == NULL) || - r; - r = ((glVertexArrayColorOffsetEXT = - (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayColorOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayEdgeFlagOffsetEXT = - (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayFogCoordOffsetEXT = - (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayFogCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayIndexOffsetEXT = - (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayIndexOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayMultiTexCoordOffsetEXT = - (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayMultiTexCoordOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayNormalOffsetEXT = - (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayNormalOffsetEXT")) == NULL) || - r; - r = ((glVertexArraySecondaryColorOffsetEXT = - (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArraySecondaryColorOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayTexCoordOffsetEXT = - (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayTexCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribIOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribIOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexAttribOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexOffsetEXT = - (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexOffsetEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == + NULL) || + r; + r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || + r; + r = ((glClientAttribDefaultEXT = + (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage1DEXT = + (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage2DEXT = + (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage1DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage2DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage3DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCopyTextureImage1DEXT = + (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureImage2DEXT = + (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage1DEXT = + (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage2DEXT = + (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage3DEXT = + (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || + r; + r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || + r; + r = ((glDisableClientStateiEXT = + (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || + r; + r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glDisableVertexArrayEXT = + (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || + r; + r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || + r; + r = ((glEnableClientStateiEXT = + (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || + r; + r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glEnableVertexArrayEXT = + (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || + r; + r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || + r; + r = ((glFramebufferDrawBufferEXT = + (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || + r; + r = ((glFramebufferDrawBuffersEXT = + (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || + r; + r = ((glFramebufferReadBufferEXT = + (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || + r; + r = ((glGenerateMultiTexMipmapEXT = + (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || + r; + r = ((glGenerateTextureMipmapEXT = + (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || + r; + r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || + r; + r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || + r; + r = ((glGetDoubleIndexedvEXT = + (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || + r; + r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r; + r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == + NULL) || + r; + r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r; + r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == + NULL) || + r; + r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == + NULL) || + r; + r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == + NULL) || + r; + r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterfvEXT = + (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterivEXT = + (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferPointervEXT = + (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || + r; + r = ((glGetNamedBufferSubDataEXT = + (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) + glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || + r; + r = ((glGetNamedProgramStringEXT = + (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || + r; + r = ((glGetNamedProgramivEXT = + (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || + r; + r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glGetPointerIndexedvEXT = + (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || + r; + r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || + r; + r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == + NULL) || + r; + r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIivEXT = + (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || + r; + r = ((glGetTextureParameterfvEXT = + (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureParameterivEXT = + (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegervEXT = + (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointervEXT = + (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || + r; + r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == + NULL) || + r; + r = ((glMapNamedBufferRangeEXT = + (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || + r; + r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || + r; + r = ((glMatrixLoadIdentityEXT = + (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposedEXT = + (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposefEXT = + (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || + r; + r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r; + r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r; + r = ((glMatrixMultTransposedEXT = + (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || + r; + r = ((glMatrixMultTransposefEXT = + (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || + r; + r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r; + r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r; + r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r; + r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r; + r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r; + r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || + r; + r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || + r; + r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r; + r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r; + r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == + NULL) || + r; + r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == + NULL) || + r; + r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == + NULL) || + r; + r = ((glMultiTexCoordPointerEXT = + (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || + r; + r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r; + r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || + r; + r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r; + r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || + r; + r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r; + r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || + r; + r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r; + r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || + r; + r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r; + r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || + r; + r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == + NULL) || + r; + r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == + NULL) || + r; + r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == + NULL) || + r; + r = ((glMultiTexParameterIivEXT = + (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glMultiTexParameterIuivEXT = + (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glMultiTexParameterfEXT = + (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || + r; + r = ((glMultiTexParameterfvEXT = + (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glMultiTexParameteriEXT = + (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || + r; + r = ((glMultiTexParameterivEXT = + (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || + r; + r = ((glMultiTexRenderbufferEXT = + (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || + r; + r = ((glMultiTexSubImage1DEXT = + (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage2DEXT = + (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage3DEXT = + (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == + NULL) || + r; + r = ((glNamedBufferSubDataEXT = + (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedCopyBufferSubDataEXT = + (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramStringEXT = + (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) + glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCove" + "rageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || + r; + r = ((glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dEXT")) == + NULL) || + r; + r = ((glProgramUniform1dvEXT = + (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dvEXT")) == NULL) || + r; + r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == + NULL) || + r; + r = ((glProgramUniform1fvEXT = + (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || + r; + r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == + NULL) || + r; + r = ((glProgramUniform1ivEXT = + (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || + r; + r = ((glProgramUniform1uiEXT = + (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || + r; + r = ((glProgramUniform1uivEXT = + (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || + r; + r = ((glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dEXT")) == + NULL) || + r; + r = ((glProgramUniform2dvEXT = + (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dvEXT")) == NULL) || + r; + r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == + NULL) || + r; + r = ((glProgramUniform2fvEXT = + (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || + r; + r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == + NULL) || + r; + r = ((glProgramUniform2ivEXT = + (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || + r; + r = ((glProgramUniform2uiEXT = + (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || + r; + r = ((glProgramUniform2uivEXT = + (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || + r; + r = ((glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dEXT")) == + NULL) || + r; + r = ((glProgramUniform3dvEXT = + (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dvEXT")) == NULL) || + r; + r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == + NULL) || + r; + r = ((glProgramUniform3fvEXT = + (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || + r; + r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == + NULL) || + r; + r = ((glProgramUniform3ivEXT = + (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || + r; + r = ((glProgramUniform3uiEXT = + (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || + r; + r = ((glProgramUniform3uivEXT = + (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || + r; + r = ((glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dEXT")) == + NULL) || + r; + r = ((glProgramUniform4dvEXT = + (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dvEXT")) == NULL) || + r; + r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == + NULL) || + r; + r = ((glProgramUniform4fvEXT = + (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || + r; + r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == + NULL) || + r; + r = ((glProgramUniform4ivEXT = + (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || + r; + r = ((glProgramUniform4uiEXT = + (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || + r; + r = ((glProgramUniform4uivEXT = + (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || + r; + r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || + r; + r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || + r; + r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == + NULL) || + r; + r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == + NULL) || + r; + r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == + NULL) || + r; + r = ((glTextureParameterIivEXT = + (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || + r; + r = ((glTextureParameterIuivEXT = + (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || + r; + r = ((glTextureParameterfEXT = + (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || + r; + r = ((glTextureParameterfvEXT = + (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || + r; + r = ((glTextureParameteriEXT = + (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || + r; + r = ((glTextureParameterivEXT = + (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || + r; + r = ((glTextureRenderbufferEXT = + (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || + r; + r = ((glTextureSubImage1DEXT = + (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || + r; + r = ((glTextureSubImage2DEXT = + (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || + r; + r = ((glTextureSubImage3DEXT = + (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || + r; + r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == + NULL) || + r; + r = ((glVertexArrayColorOffsetEXT = + (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayIndexOffsetEXT = + (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || + r; + r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_direct_state_access */ @@ -9425,32 +7869,27 @@ _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_buffers2 static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorMaskIndexedEXT = - (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaskIndexedEXT")) == NULL) || - r; - r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableIndexedEXT")) == NULL) || - r; - r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableIndexedEXT")) == NULL) || - r; - r = ((glGetBooleanIndexedvEXT = - (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleanIndexedvEXT")) == NULL) || - r; - r = ((glGetIntegerIndexedvEXT = - (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerIndexedvEXT")) == NULL) || - r; - r = ((glIsEnabledIndexedEXT = - (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledIndexedEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == + NULL) || + r; + r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == + NULL) || + r; + r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || + r; + r = ((glGetBooleanIndexedvEXT = + (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || + r; + r = ((glGetIntegerIndexedvEXT = + (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || + r; + r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_draw_buffers2 */ @@ -9458,34 +7897,30 @@ static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_instanced static GLboolean _glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysInstancedEXT = - (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedEXT")) == NULL) || - r; - r = ((glDrawElementsInstancedEXT = - (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedEXT")) == NULL) || - r; + r = ((glDrawArraysInstancedEXT = + (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || + r; + r = ((glDrawElementsInstancedEXT = + (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements -static GLboolean -_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawRangeElementsEXT = - (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsEXT")) == NULL) || - r; + r = ((glDrawRangeElementsEXT = + (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_range_elements */ @@ -9493,25 +7928,17 @@ _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fog_coord static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerEXT")) == NULL) || - r; - r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddEXT")) == NULL) || - r; - r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddvEXT")) == NULL) || - r; - r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfEXT")) == NULL) || - r; - r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfvEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == + NULL) || + r; + r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r; + r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r; + r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r; + r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fog_coord */ @@ -9519,77 +7946,62 @@ static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fragment_lighting static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialEXT = - (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialEXT")) == NULL) || - r; - r = ((glFragmentLightModelfEXT = - (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfEXT")) == NULL) || - r; - r = ((glFragmentLightModelfvEXT = - (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvEXT")) == NULL) || - r; - r = ((glFragmentLightModeliEXT = - (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliEXT")) == NULL) || - r; - r = ((glFragmentLightModelivEXT = - (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivEXT")) == NULL) || - r; - r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfEXT")) == NULL) || - r; - r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvEXT")) == NULL) || - r; - r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiEXT")) == NULL) || - r; - r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivEXT")) == NULL) || - r; - r = ((glFragmentMaterialfEXT = - (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfEXT")) == NULL) || - r; - r = ((glFragmentMaterialfvEXT = - (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glFragmentMaterialiEXT = - (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiEXT")) == NULL) || - r; - r = ((glFragmentMaterialivEXT = - (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivEXT")) == NULL) || - r; - r = ((glGetFragmentLightfvEXT = - (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvEXT")) == NULL) || - r; - r = ((glGetFragmentLightivEXT = - (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialfvEXT = - (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialivEXT = - (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivEXT")) == NULL) || - r; - r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLightEnviEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialEXT = + (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || + r; + r = ((glFragmentLightModelfEXT = + (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || + r; + r = ((glFragmentLightModelfvEXT = + (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || + r; + r = ((glFragmentLightModeliEXT = + (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || + r; + r = ((glFragmentLightModelivEXT = + (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || + r; + r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == + NULL) || + r; + r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == + NULL) || + r; + r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == + NULL) || + r; + r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == + NULL) || + r; + r = ((glFragmentMaterialfEXT = + (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || + r; + r = ((glFragmentMaterialfvEXT = + (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glFragmentMaterialiEXT = + (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || + r; + r = ((glFragmentMaterialivEXT = + (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || + r; + r = ((glGetFragmentLightfvEXT = + (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || + r; + r = ((glGetFragmentLightivEXT = + (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialfvEXT = + (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialivEXT = + (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || + r; + r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fragment_lighting */ @@ -9597,30 +8009,27 @@ static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_blit static GLboolean _glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebufferEXT")) == NULL) || - r; + r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample -static GLboolean -_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleEXT = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageMultisampleEXT")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_multisample */ @@ -9631,76 +8040,61 @@ _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_object -static GLboolean -_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebufferEXT")) == NULL) || - r; - r = ((glBindRenderbufferEXT = - (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbufferEXT")) == NULL) || - r; - r = ((glCheckFramebufferStatusEXT = - (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatusEXT")) == NULL) || - r; - r = ((glDeleteFramebuffersEXT = - (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffersEXT")) == NULL) || - r; - r = ((glDeleteRenderbuffersEXT = - (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffersEXT")) == NULL) || - r; - r = ((glFramebufferRenderbufferEXT = - (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbufferEXT")) == NULL) || - r; - r = ((glFramebufferTexture1DEXT = - (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glFramebufferTexture2DEXT = - (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glFramebufferTexture3DEXT = - (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffersEXT")) == NULL) || - r; - r = ((glGenRenderbuffersEXT = - (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffersEXT")) == NULL) || - r; - r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmapEXT")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameterivEXT = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetRenderbufferParameterivEXT = - (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameterivEXT")) == NULL) || - r; - r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebufferEXT")) == NULL) || - r; - r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbufferEXT")) == NULL) || - r; - r = ((glRenderbufferStorageEXT = - (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == + NULL) || + r; + r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == + NULL) || + r; + r = ((glCheckFramebufferStatusEXT = + (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || + r; + r = ((glDeleteFramebuffersEXT = + (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || + r; + r = ((glDeleteRenderbuffersEXT = + (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || + r; + r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glFramebufferTexture1DEXT = + (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glFramebufferTexture2DEXT = + (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glFramebufferTexture3DEXT = + (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == + NULL) || + r; + r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == + NULL) || + r; + r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == + NULL) || + r; + r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || + r; + r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == + NULL) || + r; + r = ((glRenderbufferStorageEXT = + (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_framebuffer_object */ @@ -9712,42 +8106,36 @@ _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_geometry_shader4 static GLboolean _glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureEXT = + (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || + r; + r = ((glFramebufferTextureFaceEXT = + (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glProgramParameteriEXT = + (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || + r; - r = ((glFramebufferTextureEXT = - (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureEXT")) == NULL) || - r; - r = ((glFramebufferTextureFaceEXT = - (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glProgramParameteriEXT = - (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters -static GLboolean -_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramEnvParameters4fvEXT = - (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameters4fvEXT")) == NULL) || - r; - r = ((glProgramLocalParameters4fvEXT = - (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameters4fvEXT")) == NULL) || - r; + r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || + r; + r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_gpu_program_parameters */ @@ -9755,133 +8143,95 @@ _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_gpu_shader4 static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFragDataLocationEXT = - (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationEXT")) == NULL) || - r; - r = ((glGetFragDataLocationEXT = - (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocationEXT")) == NULL) || - r; - r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIivEXT = - (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIuivEXT = - (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuivEXT")) == NULL) || - r; - r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiEXT")) == NULL) || - r; - r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uivEXT")) == NULL) || - r; - r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiEXT")) == NULL) || - r; - r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uivEXT")) == NULL) || - r; - r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiEXT")) == NULL) || - r; - r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uivEXT")) == NULL) || - r; - r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiEXT")) == NULL) || - r; - r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iEXT")) == NULL) || - r; - r = ((glVertexAttribI1ivEXT = - (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ivEXT")) == NULL) || - r; - r = ((glVertexAttribI1uiEXT = - (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiEXT")) == NULL) || - r; - r = ((glVertexAttribI1uivEXT = - (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uivEXT")) == NULL) || - r; - r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iEXT")) == NULL) || - r; - r = ((glVertexAttribI2ivEXT = - (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ivEXT")) == NULL) || - r; - r = ((glVertexAttribI2uiEXT = - (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiEXT")) == NULL) || - r; - r = ((glVertexAttribI2uivEXT = - (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uivEXT")) == NULL) || - r; - r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iEXT")) == NULL) || - r; - r = ((glVertexAttribI3ivEXT = - (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ivEXT")) == NULL) || - r; - r = ((glVertexAttribI3uiEXT = - (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiEXT")) == NULL) || - r; - r = ((glVertexAttribI3uivEXT = - (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4bvEXT = - (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bvEXT")) == NULL) || - r; - r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iEXT")) == NULL) || - r; - r = ((glVertexAttribI4ivEXT = - (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ivEXT")) == NULL) || - r; - r = ((glVertexAttribI4svEXT = - (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4svEXT")) == NULL) || - r; - r = ((glVertexAttribI4ubvEXT = - (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubvEXT")) == NULL) || - r; - r = ((glVertexAttribI4uiEXT = - (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiEXT")) == NULL) || - r; - r = ((glVertexAttribI4uivEXT = - (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4usvEXT = - (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usvEXT")) == NULL) || - r; - r = ((glVertexAttribIPointerEXT = - (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindFragDataLocationEXT = + (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || + r; + r = ((glGetFragDataLocationEXT = + (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || + r; + r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIivEXT = + (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIuivEXT = + (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || + r; + r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r; + r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r; + r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r; + r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r; + r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r; + r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r; + r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r; + r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r; + r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == + NULL) || + r; + r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uivEXT = + (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || + r; + r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == + NULL) || + r; + r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uivEXT = + (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || + r; + r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == + NULL) || + r; + r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uivEXT = + (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == + NULL) || + r; + r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ubvEXT = + (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || + r; + r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI4uivEXT = + (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4usvEXT = + (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || + r; + r = ((glVertexAttribIPointerEXT = + (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_gpu_shader4 */ @@ -9889,44 +8239,30 @@ static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_histogram static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramEXT")) == NULL) || - r; - r = ((glGetHistogramParameterfvEXT = - (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfvEXT")) == NULL) || - r; - r = ((glGetHistogramParameterivEXT = - (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterivEXT")) == NULL) || - r; - r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterfvEXT = - (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfvEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterivEXT = - (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterivEXT")) == NULL) || - r; - r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glHistogramEXT")) == NULL) || - r; - r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMinmaxEXT")) == NULL) || - r; - r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogramEXT")) == NULL) || - r; - r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmaxEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r; + r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || + r; + r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || + r; + r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r; + r = ((glGetMinmaxParameterfvEXT = + (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || + r; + r = ((glGetMinmaxParameterivEXT = + (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || + r; + r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r; + r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r; + r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == + NULL) || + r; + r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_histogram */ @@ -9938,13 +8274,11 @@ static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_func static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFuncEXT")) == NULL) || - r; + r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_index_func */ @@ -9952,13 +8286,12 @@ static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_material static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexMaterialEXT")) == NULL) || - r; + r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_index_material */ @@ -9970,19 +8303,15 @@ static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_light_texture static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glApplyTextureEXT")) == NULL) || - r; - r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureLightEXT")) == NULL) || - r; - r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureMaterialEXT")) == NULL) || - r; + r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r; + r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r; + r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_light_texture */ @@ -9994,17 +8323,16 @@ static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multi_draw_arrays static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysEXT")) == NULL) || - r; - r = ((glMultiDrawElementsEXT = - (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsEXT")) == NULL) || - r; + r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == + NULL) || + r; + r = ((glMultiDrawElementsEXT = + (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multi_draw_arrays */ @@ -10012,16 +8340,13 @@ static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multisample static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskEXT")) == NULL) || - r; - r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternEXT")) == NULL) || - r; + r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r; + r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multisample */ @@ -10041,24 +8366,19 @@ static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_paletted_texture static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableParameterfvEXT = - (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvEXT")) == NULL) || - r; - r = ((glGetColorTableParameterivEXT = - (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r; + r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || + r; + r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || + r; + r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_paletted_texture */ @@ -10070,36 +8390,28 @@ static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_pixel_transform static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetPixelTransformParameterfvEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterfvEXT")) == - NULL) || - r; - r = ((glGetPixelTransformParameterivEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterivEXT")) == - NULL) || - r; - r = ((glPixelTransformParameterfEXT = - (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfEXT")) == NULL) || - r; - r = ((glPixelTransformParameterfvEXT = - (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfvEXT")) == NULL) || - r; - r = ((glPixelTransformParameteriEXT = - (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameteriEXT")) == NULL) || - r; - r = ((glPixelTransformParameterivEXT = - (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || + r; + r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_pixel_transform */ @@ -10111,17 +8423,16 @@ static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_point_parameters static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfEXT")) == NULL) || - r; - r = ((glPointParameterfvEXT = - (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvEXT")) == NULL) || - r; + r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == + NULL) || + r; + r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_point_parameters */ @@ -10129,13 +8440,12 @@ static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_polygon_offset static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPolygonOffsetEXT")) == NULL) || - r; + r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_polygon_offset */ @@ -10143,13 +8453,13 @@ static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_provoking_vertex static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertexEXT")) == NULL) || - r; + r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_provoking_vertex */ @@ -10161,16 +8471,12 @@ static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_scene_marker static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginSceneEXT")) == NULL) || - r; - r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndSceneEXT")) == NULL) || - r; + r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r; + r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_scene_marker */ @@ -10178,101 +8484,80 @@ static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_secondary_color static GLboolean _glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSecondaryColor3bEXT = - (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bEXT")) == NULL) || - r; - r = ((glSecondaryColor3bvEXT = - (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bvEXT")) == NULL) || - r; - r = ((glSecondaryColor3dEXT = - (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dEXT")) == NULL) || - r; - r = ((glSecondaryColor3dvEXT = - (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dvEXT")) == NULL) || - r; - r = ((glSecondaryColor3fEXT = - (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fEXT")) == NULL) || - r; - r = ((glSecondaryColor3fvEXT = - (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fvEXT")) == NULL) || - r; - r = ((glSecondaryColor3iEXT = - (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iEXT")) == NULL) || - r; - r = ((glSecondaryColor3ivEXT = - (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ivEXT")) == NULL) || - r; - r = ((glSecondaryColor3sEXT = - (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sEXT")) == NULL) || - r; - r = ((glSecondaryColor3svEXT = - (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3svEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubEXT = - (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubvEXT = - (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubvEXT")) == NULL) || - r; - r = ((glSecondaryColor3uiEXT = - (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiEXT")) == NULL) || - r; - r = ((glSecondaryColor3uivEXT = - (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uivEXT")) == NULL) || - r; - r = ((glSecondaryColor3usEXT = - (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usEXT")) == NULL) || - r; - r = ((glSecondaryColor3usvEXT = - (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usvEXT")) == NULL) || - r; - r = ((glSecondaryColorPointerEXT = - (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == + NULL) || + r; + r = ((glSecondaryColor3bvEXT = + (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || + r; + r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == + NULL) || + r; + r = ((glSecondaryColor3dvEXT = + (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || + r; + r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == + NULL) || + r; + r = ((glSecondaryColor3fvEXT = + (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || + r; + r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == + NULL) || + r; + r = ((glSecondaryColor3ivEXT = + (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || + r; + r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == + NULL) || + r; + r = ((glSecondaryColor3svEXT = + (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubEXT = + (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubvEXT = + (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || + r; + r = ((glSecondaryColor3uiEXT = + (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || + r; + r = ((glSecondaryColor3uivEXT = + (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || + r; + r = ((glSecondaryColor3usEXT = + (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || + r; + r = ((glSecondaryColor3usvEXT = + (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || + r; + r = ((glSecondaryColorPointerEXT = + (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects -static GLboolean -_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveProgramEXT")) == NULL) || - r; - r = ((glCreateShaderProgramEXT = - (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramEXT")) == NULL) || - r; - r = ((glUseShaderProgramEXT = - (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUseShaderProgramEXT")) == NULL) || - r; + r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || + r; + r = ((glCreateShaderProgramEXT = + (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || + r; + r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_separate_shader_objects */ @@ -10283,19 +8568,16 @@ _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_shader_image_load_store -static GLboolean -_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTextureEXT = - (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTextureEXT")) == NULL) || - r; - r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrierEXT")) == NULL) || - r; + r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == + NULL) || + r; + r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_shader_image_load_store */ @@ -10315,14 +8597,13 @@ _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_stencil_two_side static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glActiveStencilFaceEXT = - (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveStencilFaceEXT")) == NULL) || - r; + r = ((glActiveStencilFaceEXT = + (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_stencil_two_side */ @@ -10334,19 +8615,16 @@ static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_subtexture static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage1DEXT")) == NULL) || - r; - r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage2DEXT")) == NULL) || - r; - r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3DEXT")) == NULL) || - r; + r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || + r; + r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || + r; + r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_subtexture */ @@ -10358,13 +8636,11 @@ static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture3D static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DEXT")) == NULL) || - r; + r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture3D */ @@ -10372,29 +8648,25 @@ static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_array static GLboolean _glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTextureLayerEXT = - (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerEXT")) == NULL) || - r; + r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object -static GLboolean -_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferEXT")) == NULL) || - r; + r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture_buffer_object */ @@ -10446,31 +8718,25 @@ _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_integer static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIiEXT")) == NULL) || - r; - r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIuiEXT")) == NULL) || - r; - r = ((glGetTexParameterIivEXT = - (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIivEXT")) == NULL) || - r; - r = ((glGetTexParameterIuivEXT = - (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuivEXT")) == NULL) || - r; - r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIivEXT")) == NULL) || - r; - r = ((glTexParameterIuivEXT = - (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r; + r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || + r; + r = ((glGetTexParameterIivEXT = + (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || + r; + r = ((glGetTexParameterIuivEXT = + (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || + r; + r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == + NULL) || + r; + r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_texture_integer */ @@ -10486,45 +8752,35 @@ static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_object static GLboolean _glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreTexturesResidentEXT = - (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glAreTexturesResidentEXT")) == NULL) || - r; - r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureEXT")) == NULL) || - r; - r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTexturesEXT")) == NULL) || - r; - r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenTexturesEXT")) == NULL) || - r; - r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureEXT")) == NULL) || - r; - r = ((glPrioritizeTexturesEXT = - (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPrioritizeTexturesEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreTexturesResidentEXT = + (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || + r; + r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r; + r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == + NULL) || + r; + r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r; + r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r; + r = ((glPrioritizeTexturesEXT = + (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal -static GLboolean -_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureNormalEXT")) == NULL) || - r; + r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_perturb_normal */ @@ -10556,56 +8812,48 @@ _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_timer_query static GLboolean _glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64vEXT = - (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64vEXT")) == NULL) || - r; - r = ((glGetQueryObjectui64vEXT = - (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64vEXT")) == NULL) || - r; + r = ((glGetQueryObjecti64vEXT = + (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || + r; + r = ((glGetQueryObjectui64vEXT = + (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback -static GLboolean -_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginTransformFeedbackEXT = - (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackEXT")) == NULL) || - r; - r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseEXT")) == NULL) || - r; - r = ((glBindBufferOffsetEXT = - (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetEXT")) == NULL) || - r; - r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeEXT")) == NULL) || - r; - r = ((glEndTransformFeedbackEXT = - (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackEXT")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingEXT = - (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetTransformFeedbackVaryingEXT")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsEXT = - (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginTransformFeedbackEXT = + (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || + r; + r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == + NULL) || + r; + r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == + NULL) || + r; + r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == + NULL) || + r; + r = ((glEndTransformFeedbackEXT = + (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || + r; + r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_transform_feedback */ @@ -10613,34 +8861,24 @@ _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_array static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glArrayElementEXT")) == NULL) || - r; - r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerEXT")) == NULL) || - r; - r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysEXT")) == NULL) || - r; - r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerEXT")) == NULL) || - r; - r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerEXT")) == NULL) || - r; - r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerEXT")) == NULL) || - r; - r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerEXT")) == NULL) || - r; - r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r; + r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r; + r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r; + r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == + NULL) || + r; + r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r; + r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || + r; + r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == + NULL) || + r; + r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_array */ @@ -10651,53 +8889,44 @@ static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_attrib_64bit -static GLboolean -_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdvEXT = - (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdvEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribLOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribLOffsetEXT")) == - NULL) || - r; - r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dEXT")) == NULL) || - r; - r = ((glVertexAttribL1dvEXT = - (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dvEXT")) == NULL) || - r; - r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dEXT")) == NULL) || - r; - r = ((glVertexAttribL2dvEXT = - (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dvEXT")) == NULL) || - r; - r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dEXT")) == NULL) || - r; - r = ((glVertexAttribL3dvEXT = - (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dvEXT")) == NULL) || - r; - r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dEXT")) == NULL) || - r; - r = ((glVertexAttribL4dvEXT = - (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dvEXT")) == NULL) || - r; - r = ((glVertexAttribLPointerEXT = - (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointerEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdvEXT = + (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || + r; + r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == + NULL) || + r; + r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == + NULL) || + r; + r = ((glVertexAttribLPointerEXT = + (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_attrib_64bit */ @@ -10705,159 +8934,105 @@ _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_shader static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVertexShaderEXT = - (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVertexShaderEXT")) == NULL) || - r; - r = ((glBindLightParameterEXT = - (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindLightParameterEXT")) == NULL) || - r; - r = ((glBindMaterialParameterEXT = - (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMaterialParameterEXT")) == NULL) || - r; - r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindParameterEXT")) == NULL) || - r; - r = ((glBindTexGenParameterEXT = - (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTexGenParameterEXT")) == NULL) || - r; - r = ((glBindTextureUnitParameterEXT = - (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureUnitParameterEXT")) == NULL) || - r; - r = ((glBindVertexShaderEXT = - (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexShaderEXT")) == NULL) || - r; - r = ((glDeleteVertexShaderEXT = - (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexShaderEXT")) == NULL) || - r; - r = ((glDisableVariantClientStateEXT = - (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVariantClientStateEXT")) == NULL) || - r; - r = ((glEnableVariantClientStateEXT = - (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVariantClientStateEXT")) == NULL) || - r; - r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndVertexShaderEXT")) == NULL) || - r; - r = ((glExtractComponentEXT = - (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glExtractComponentEXT")) == NULL) || - r; - r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenSymbolsEXT")) == NULL) || - r; - r = ((glGenVertexShadersEXT = - (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexShadersEXT")) == NULL) || - r; - r = ((glGetInvariantBooleanvEXT = - (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantBooleanvEXT")) == NULL) || - r; - r = ((glGetInvariantFloatvEXT = - (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantFloatvEXT")) == NULL) || - r; - r = ((glGetInvariantIntegervEXT = - (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantIntegervEXT")) == NULL) || - r; - r = ((glGetLocalConstantBooleanvEXT = - (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantBooleanvEXT")) == NULL) || - r; - r = ((glGetLocalConstantFloatvEXT = - (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantFloatvEXT")) == NULL) || - r; - r = ((glGetLocalConstantIntegervEXT = - (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantBooleanvEXT = - (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantBooleanvEXT")) == NULL) || - r; - r = ((glGetVariantFloatvEXT = - (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantFloatvEXT")) == NULL) || - r; - r = ((glGetVariantIntegervEXT = - (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantPointervEXT = - (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantPointervEXT")) == NULL) || - r; - r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertComponentEXT")) == NULL) || - r; - r = ((glIsVariantEnabledEXT = - (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsVariantEnabledEXT")) == NULL) || - r; - r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetInvariantEXT")) == NULL) || - r; - r = ((glSetLocalConstantEXT = - (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetLocalConstantEXT")) == NULL) || - r; - r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp1EXT")) == NULL) || - r; - r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp2EXT")) == NULL) || - r; - r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp3EXT")) == NULL) || - r; - r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSwizzleEXT")) == NULL) || - r; - r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantPointerEXT")) == NULL) || - r; - r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantbvEXT")) == NULL) || - r; - r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantdvEXT")) == NULL) || - r; - r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantfvEXT")) == NULL) || - r; - r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantivEXT")) == NULL) || - r; - r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantsvEXT")) == NULL) || - r; - r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantubvEXT")) == NULL) || - r; - r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantuivEXT")) == NULL) || - r; - r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantusvEXT")) == NULL) || - r; - r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glWriteMaskEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVertexShaderEXT = + (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || + r; + r = ((glBindLightParameterEXT = + (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || + r; + r = ((glBindMaterialParameterEXT = + (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || + r; + r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || + r; + r = ((glBindTexGenParameterEXT = + (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || + r; + r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || + r; + r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == + NULL) || + r; + r = ((glDeleteVertexShaderEXT = + (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || + r; + r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || + r; + r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || + r; + r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == + NULL) || + r; + r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == + NULL) || + r; + r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r; + r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == + NULL) || + r; + r = ((glGetInvariantBooleanvEXT = + (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || + r; + r = ((glGetInvariantFloatvEXT = + (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || + r; + r = ((glGetInvariantIntegervEXT = + (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || + r; + r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || + r; + r = ((glGetLocalConstantFloatvEXT = + (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || + r; + r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantBooleanvEXT = + (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || + r; + r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == + NULL) || + r; + r = ((glGetVariantIntegervEXT = + (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantPointervEXT = + (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || + r; + r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == + NULL) || + r; + r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == + NULL) || + r; + r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r; + r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == + NULL) || + r; + r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r; + r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r; + r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r; + r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r; + r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == + NULL) || + r; + r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r; + r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r; + r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r; + r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r; + r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r; + r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r; + r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r; + r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r; + r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_vertex_shader */ @@ -10865,20 +9040,18 @@ static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_weighting static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexWeightPointerEXT = - (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightPointerEXT")) == NULL) || - r; - r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfEXT")) == NULL) || - r; - r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfvEXT")) == NULL) || - r; + r = ((glVertexWeightPointerEXT = + (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || + r; + r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || + r; + r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_vertex_weighting */ @@ -10886,29 +9059,25 @@ static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_x11_sync_object static GLboolean _glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glImportSyncEXT")) == NULL) || - r; + r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator -static GLboolean -_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFrameTerminatorGREMEDY = - (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glFrameTerminatorGREMEDY")) == NULL) || - r; + r = ((glFrameTerminatorGREMEDY = + (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_frame_terminator */ @@ -10916,14 +9085,13 @@ _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_GREMEDY_string_marker static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStringMarkerGREMEDY = - (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glStringMarkerGREMEDY")) == NULL) || - r; + r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == + NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_string_marker */ @@ -10935,34 +9103,28 @@ static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_HP_image_transform static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageTransformParameterfvHP = - (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterfvHP")) == NULL) || - r; - r = ((glGetImageTransformParameterivHP = - (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterivHP")) == NULL) || - r; - r = ((glImageTransformParameterfHP = - (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfHP")) == NULL) || - r; - r = ((glImageTransformParameterfvHP = - (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfvHP")) == NULL) || - r; - r = ((glImageTransformParameteriHP = - (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameteriHP")) == NULL) || - r; - r = ((glImageTransformParameterivHP = - (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterivHP")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || + r; + r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || + r; + r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfHP")) == NULL) || + r; + r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || + r; + r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameteriHP")) == NULL) || + r; + r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterivHP")) == NULL) || + r; + + return r; } #endif /* GL_HP_image_transform */ @@ -10981,20 +9143,17 @@ static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_multimode_draw_arrays -static GLboolean -_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiModeDrawArraysIBM = - (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawArraysIBM")) == NULL) || - r; - r = ((glMultiModeDrawElementsIBM = - (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawElementsIBM")) == NULL) || - r; + r = ((glMultiModeDrawArraysIBM = + (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || + r; + r = ((glMultiModeDrawElementsIBM = + (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || + r; - return r; + return r; } #endif /* GL_IBM_multimode_draw_arrays */ @@ -11013,44 +9172,35 @@ _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_vertex_array_lists -static GLboolean -_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointerListIBM = - (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerListIBM")) == NULL) || - r; - r = ((glEdgeFlagPointerListIBM = - (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerListIBM")) == NULL) || - r; - r = ((glFogCoordPointerListIBM = - (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerListIBM")) == NULL) || - r; - r = ((glIndexPointerListIBM = - (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerListIBM")) == NULL) || - r; - r = ((glNormalPointerListIBM = - (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerListIBM")) == NULL) || - r; - r = ((glSecondaryColorPointerListIBM = - (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerListIBM")) == NULL) || - r; - r = ((glTexCoordPointerListIBM = - (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerListIBM")) == NULL) || - r; - r = ((glVertexPointerListIBM = - (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerListIBM")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == + NULL) || + r; + r = ((glEdgeFlagPointerListIBM = + (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || + r; + r = ((glFogCoordPointerListIBM = + (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || + r; + r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == + NULL) || + r; + r = ((glNormalPointerListIBM = + (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || + r; + r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( + (const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || + r; + r = ((glTexCoordPointerListIBM = + (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || + r; + r = ((glVertexPointerListIBM = + (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || + r; + + return r; } #endif /* GL_IBM_vertex_array_lists */ @@ -11066,25 +9216,22 @@ _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_parallel_arrays static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointervINTEL")) == NULL) || - r; - r = ((glNormalPointervINTEL = - (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointervINTEL")) == NULL) || - r; - r = ((glTexCoordPointervINTEL = - (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointervINTEL")) == NULL) || - r; - r = ((glVertexPointervINTEL = - (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointervINTEL")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == + NULL) || + r; + r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == + NULL) || + r; + r = ((glTexCoordPointervINTEL = + (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || + r; + r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == + NULL) || + r; + + return r; } #endif /* GL_INTEL_parallel_arrays */ @@ -11092,17 +9239,14 @@ static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_texture_scissor static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexScissorFuncINTEL = - (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorFuncINTEL")) == NULL) || - r; - r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorINTEL")) == NULL) || - r; + r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == + NULL) || + r; + r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r; - return r; + return r; } #endif /* GL_INTEL_texture_scissor */ @@ -11110,42 +9254,30 @@ static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KHR_debug static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallback = - (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallback")) == NULL) || - r; - r = ((glDebugMessageControl = - (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControl")) == NULL) || - r; - r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsert")) == NULL) || - r; - r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLog")) == NULL) || - r; - r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectLabel")) == NULL) || - r; - r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectPtrLabel")) == NULL) || - r; - r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerv")) == NULL) || - r; - r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectLabel")) == NULL) || - r; - r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPtrLabel")) == NULL) || - r; - r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress( - (const GLubyte *)"glPushDebugGroup")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallback = + (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallback")) == NULL) || + r; + r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControl")) == + NULL) || + r; + r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsert")) == + NULL) || + r; + r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLog")) == + NULL) || + r; + r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabel")) == NULL) || r; + r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectPtrLabel")) == + NULL) || + r; + r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetPointerv")) == NULL) || r; + r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectLabel")) == NULL) || r; + r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectPtrLabel")) == NULL) || r; + r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPushDebugGroup")) == NULL) || r; + + return r; } #endif /* GL_KHR_debug */ @@ -11157,26 +9289,21 @@ static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KTX_buffer_region static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferRegionEnabled = - (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress( - (const GLubyte *)"glBufferRegionEnabled")) == NULL) || - r; - r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBufferRegion")) == NULL) || - r; - r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBufferRegion")) == NULL) || - r; - r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glNewBufferRegion")) == NULL) || - r; - r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glReadBufferRegion")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabled")) == + NULL) || + r; + r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegion")) == + NULL) || + r; + r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegion")) == NULL) || + r; + r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegion")) == NULL) || r; + r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegion")) == NULL) || + r; + + return r; } #endif /* GL_KTX_buffer_region */ @@ -11192,13 +9319,13 @@ static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_resize_buffers static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glResizeBuffersMESA")) == NULL) || - r; + r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GL_MESA_resize_buffers */ @@ -11206,82 +9333,46 @@ static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_window_pos static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dMESA")) == NULL) || - r; - r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvMESA")) == NULL) || - r; - r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fMESA")) == NULL) || - r; - r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvMESA")) == NULL) || - r; - r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iMESA")) == NULL) || - r; - r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivMESA")) == NULL) || - r; - r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sMESA")) == NULL) || - r; - r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svMESA")) == NULL) || - r; - r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dMESA")) == NULL) || - r; - r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvMESA")) == NULL) || - r; - r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fMESA")) == NULL) || - r; - r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvMESA")) == NULL) || - r; - r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iMESA")) == NULL) || - r; - r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivMESA")) == NULL) || - r; - r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sMESA")) == NULL) || - r; - r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svMESA")) == NULL) || - r; - r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dMESA")) == NULL) || - r; - r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dvMESA")) == NULL) || - r; - r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fMESA")) == NULL) || - r; - r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fvMESA")) == NULL) || - r; - r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4iMESA")) == NULL) || - r; - r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4ivMESA")) == NULL) || - r; - r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4sMESA")) == NULL) || - r; - r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4svMESA")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r; + r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || + r; + r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r; + r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || + r; + r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r; + r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || + r; + r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r; + r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || + r; + r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r; + r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || + r; + r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r; + r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || + r; + r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r; + r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || + r; + r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r; + r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || + r; + r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r; + r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || + r; + r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r; + r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || + r; + r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r; + r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || + r; + r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r; + r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || + r; + + return r; } #endif /* GL_MESA_window_pos */ @@ -11297,60 +9388,48 @@ static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_bindless_texture static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetImageHandleNV")) == NULL) || - r; - r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureHandleNV")) == NULL) || - r; - r = ((glGetTextureSamplerHandleNV = - (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureSamplerHandleNV")) == NULL) || - r; - r = ((glIsImageHandleResidentNV = - (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsImageHandleResidentNV")) == NULL) || - r; - r = ((glIsTextureHandleResidentNV = - (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureHandleResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleNonResidentNV = - (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleResidentNV = - (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleNonResidentNV = - (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress(( - const GLubyte *)"glMakeTextureHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleResidentNV = - (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeTextureHandleResidentNV")) == NULL) || - r; - r = ((glProgramUniformHandleui64NV = - (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64NV")) == NULL) || - r; - r = ((glProgramUniformHandleui64vNV = - (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64vNV")) == NULL) || - r; - r = ((glUniformHandleui64NV = - (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64NV")) == NULL) || - r; - r = ((glUniformHandleui64vNV = - (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleNV")) == NULL) || + r; + r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleNV")) == + NULL) || + r; + r = ((glGetTextureSamplerHandleNV = + (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleNV")) == NULL) || + r; + r = ((glIsImageHandleResidentNV = + (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentNV")) == NULL) || + r; + r = ((glIsTextureHandleResidentNV = + (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeImageHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleResidentNV = + (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleResidentNV")) == NULL) || + r; + r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64NV")) == NULL) || + r; + r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64vNV")) == NULL) || + r; + r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64NV")) == + NULL) || + r; + r = ((glUniformHandleui64vNV = + (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_bindless_texture */ @@ -11362,18 +9441,16 @@ static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_conditional_render static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginConditionalRenderNV = - (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRenderNV")) == NULL) || - r; - r = ((glEndConditionalRenderNV = - (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRenderNV")) == NULL) || - r; + r = ((glBeginConditionalRenderNV = + (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || + r; + r = ((glEndConditionalRenderNV = + (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_conditional_render */ @@ -11385,13 +9462,13 @@ static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_copy_image static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubDataNV")) == NULL) || - r; + r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_copy_image */ @@ -11399,19 +9476,13 @@ static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_depth_buffer_float static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthdNV")) == NULL) || - r; - r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsdNV")) == NULL) || - r; - r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangedNV")) == NULL) || - r; + r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r; + r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r; + r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r; - return r; + return r; } #endif /* GL_NV_depth_buffer_float */ @@ -11427,64 +9498,53 @@ static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_evaluators static GLboolean _glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glEvalMapsNV")) == NULL) || - r; - r = ((glGetMapAttribParameterfvNV = - (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterfvNV")) == NULL) || - r; - r = ((glGetMapAttribParameterivNV = - (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterivNV")) == NULL) || - r; - r = ((glGetMapControlPointsNV = - (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapControlPointsNV")) == NULL) || - r; - r = ((glGetMapParameterfvNV = - (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterfvNV")) == NULL) || - r; - r = ((glGetMapParameterivNV = - (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterivNV")) == NULL) || - r; - r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapControlPointsNV")) == NULL) || - r; - r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterfvNV")) == NULL) || - r; - r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r; + r = ((glGetMapAttribParameterfvNV = + (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || + r; + r = ((glGetMapAttribParameterivNV = + (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || + r; + r = ((glGetMapControlPointsNV = + (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || + r; + r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == + NULL) || + r; + r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == + NULL) || + r; + r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == + NULL) || + r; + r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || + r; + r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample -static GLboolean -_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefvNV")) == NULL) || - r; - r = ((glSampleMaskIndexedNV = - (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskIndexedNV")) == NULL) || - r; - r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexRenderbufferNV")) == NULL) || - r; + r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == + NULL) || + r; + r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == + NULL) || + r; + r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_explicit_multisample */ @@ -11492,31 +9552,17 @@ _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fence static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesNV")) == NULL) || - r; - r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceNV")) == NULL) || - r; - r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesNV")) == NULL) || - r; - r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFenceivNV")) == NULL) || - r; - r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceNV")) == NULL) || - r; - r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceNV")) == NULL) || - r; - r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r; + r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r; + r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r; + r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r; + r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r; + r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r; + r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r; + + return r; } #endif /* GL_NV_fence */ @@ -11532,34 +9578,28 @@ static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fragment_program static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramNamedParameterdvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterdvNV")) == NULL) || - r; - r = ((glGetProgramNamedParameterfvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterfvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dNV = - (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dvNV = - (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fNV = - (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fvNV = - (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || + r; + r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dNV = + (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fNV = + (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_fragment_program */ @@ -11578,19 +9618,14 @@ static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_framebuffer_multisample_coverage -static GLboolean -_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleCoverageNV = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) - glewGetProcAddress( - (const GLubyte - *)"glRenderbufferStorageMultisampleCoverageNV")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -11598,14 +9633,13 @@ _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_geometry_program4 static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProgramVertexLimitNV = - (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramVertexLimitNV")) == NULL) || - r; + r = ((glProgramVertexLimitNV = + (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_geometry_program4 */ @@ -11617,58 +9651,46 @@ static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_program4 static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glProgramEnvParameterI4iNV = - (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4iNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4ivNV = - (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uiNV = - (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uiNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uivNV = - (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4ivNV = - (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4uivNV = - (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4iNV = - (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4iNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uiNV = - (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uiNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4uivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glProgramEnvParameterI4iNV = + (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4ivNV = + (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uiNV = + (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_gpu_program4 */ @@ -11684,128 +9706,79 @@ static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_shader5 static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformi64vNV")) == NULL) || - r; - r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformui64vNV")) == NULL) || - r; - r = ((glProgramUniform1i64NV = - (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64NV")) == NULL) || - r; - r = ((glProgramUniform1i64vNV = - (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64vNV")) == NULL) || - r; - r = ((glProgramUniform1ui64NV = - (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64NV")) == NULL) || - r; - r = ((glProgramUniform1ui64vNV = - (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64vNV")) == NULL) || - r; - r = ((glProgramUniform2i64NV = - (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64NV")) == NULL) || - r; - r = ((glProgramUniform2i64vNV = - (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64vNV")) == NULL) || - r; - r = ((glProgramUniform2ui64NV = - (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64NV")) == NULL) || - r; - r = ((glProgramUniform2ui64vNV = - (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64vNV")) == NULL) || - r; - r = ((glProgramUniform3i64NV = - (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64NV")) == NULL) || - r; - r = ((glProgramUniform3i64vNV = - (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64vNV")) == NULL) || - r; - r = ((glProgramUniform3ui64NV = - (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64NV")) == NULL) || - r; - r = ((glProgramUniform3ui64vNV = - (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64vNV")) == NULL) || - r; - r = ((glProgramUniform4i64NV = - (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64NV")) == NULL) || - r; - r = ((glProgramUniform4i64vNV = - (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64vNV")) == NULL) || - r; - r = ((glProgramUniform4ui64NV = - (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64NV")) == NULL) || - r; - r = ((glProgramUniform4ui64vNV = - (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64vNV")) == NULL) || - r; - r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64NV")) == NULL) || - r; - r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64vNV")) == NULL) || - r; - r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64NV")) == NULL) || - r; - r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64vNV")) == NULL) || - r; - r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64NV")) == NULL) || - r; - r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64vNV")) == NULL) || - r; - r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64NV")) == NULL) || - r; - r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64vNV")) == NULL) || - r; - r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64NV")) == NULL) || - r; - r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64vNV")) == NULL) || - r; - r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64NV")) == NULL) || - r; - r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64vNV")) == NULL) || - r; - r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64NV")) == NULL) || - r; - r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64vNV")) == NULL) || - r; - r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64NV")) == NULL) || - r; - r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || + r; + r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == + NULL) || + r; + r = ((glProgramUniform1i64NV = + (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || + r; + r = ((glProgramUniform1i64vNV = + (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || + r; + r = ((glProgramUniform1ui64NV = + (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || + r; + r = ((glProgramUniform1ui64vNV = + (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || + r; + r = ((glProgramUniform2i64NV = + (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || + r; + r = ((glProgramUniform2i64vNV = + (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || + r; + r = ((glProgramUniform2ui64NV = + (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || + r; + r = ((glProgramUniform2ui64vNV = + (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || + r; + r = ((glProgramUniform3i64NV = + (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || + r; + r = ((glProgramUniform3i64vNV = + (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || + r; + r = ((glProgramUniform3ui64NV = + (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || + r; + r = ((glProgramUniform3ui64vNV = + (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || + r; + r = ((glProgramUniform4i64NV = + (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || + r; + r = ((glProgramUniform4i64vNV = + (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || + r; + r = ((glProgramUniform4ui64NV = + (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || + r; + r = ((glProgramUniform4ui64vNV = + (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || + r; + r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r; + r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r; + r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r; + r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r; + r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r; + r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r; + r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r; + r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r; + r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r; + r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r; + r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r; + r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r; + r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r; + r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r; + r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r; + r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_gpu_shader5 */ @@ -11813,149 +9786,97 @@ static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_half_float static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hNV")) == NULL) || - r; - r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hvNV")) == NULL) || - r; - r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hNV")) == NULL) || - r; - r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hvNV")) == NULL) || - r; - r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhNV")) == NULL) || - r; - r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhvNV")) == NULL) || - r; - r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hNV")) == NULL) || - r; - r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hvNV")) == NULL) || - r; - r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hNV")) == NULL) || - r; - r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hvNV")) == NULL) || - r; - r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hNV")) == NULL) || - r; - r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hvNV")) == NULL) || - r; - r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hNV")) == NULL) || - r; - r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hvNV")) == NULL) || - r; - r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hNV")) == NULL) || - r; - r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hvNV")) == NULL) || - r; - r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hNV")) == NULL) || - r; - r = ((glSecondaryColor3hvNV = - (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hvNV")) == NULL) || - r; - r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hNV")) == NULL) || - r; - r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hvNV")) == NULL) || - r; - r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hNV")) == NULL) || - r; - r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hvNV")) == NULL) || - r; - r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hNV")) == NULL) || - r; - r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hvNV")) == NULL) || - r; - r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hNV")) == NULL) || - r; - r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hvNV")) == NULL) || - r; - r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hNV")) == NULL) || - r; - r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hvNV")) == NULL) || - r; - r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hNV")) == NULL) || - r; - r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hvNV")) == NULL) || - r; - r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hNV")) == NULL) || - r; - r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hvNV")) == NULL) || - r; - r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hNV")) == NULL) || - r; - r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hvNV")) == NULL) || - r; - r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hNV")) == NULL) || - r; - r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hvNV")) == NULL) || - r; - r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hNV")) == NULL) || - r; - r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hvNV")) == NULL) || - r; - r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hNV")) == NULL) || - r; - r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hvNV")) == NULL) || - r; - r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1hvNV")) == NULL) || - r; - r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2hvNV")) == NULL) || - r; - r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3hvNV")) == NULL) || - r; - r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4hvNV")) == NULL) || - r; - r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthNV")) == NULL) || - r; - r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r; + r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r; + r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r; + r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r; + r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r; + r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r; + r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == + NULL) || + r; + r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == + NULL) || + r; + r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r; + r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r; + r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == + NULL) || + r; + r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == + NULL) || + r; + r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r; + r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r; + r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r; + r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r; + r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r; + r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r; + r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r; + r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r; + r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r; + r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r; + r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r; + r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r; + r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r; + r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r; + r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || + r; + r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == + NULL) || + r; + r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || + r; + r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == + NULL) || + r; + r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || + r; + r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == + NULL) || + r; + r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || + r; + r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == + NULL) || + r; + r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == + NULL) || + r; + r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == + NULL) || + r; + r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == + NULL) || + r; + r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == + NULL) || + r; + r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r; + r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_half_float */ @@ -11975,37 +9896,31 @@ static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_occlusion_query static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginOcclusionQueryNV = - (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginOcclusionQueryNV")) == NULL) || - r; - r = ((glDeleteOcclusionQueriesNV = - (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteOcclusionQueriesNV")) == NULL) || - r; - r = ((glEndOcclusionQueryNV = - (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndOcclusionQueryNV")) == NULL) || - r; - r = ((glGenOcclusionQueriesNV = - (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenOcclusionQueriesNV")) == NULL) || - r; - r = ((glGetOcclusionQueryivNV = - (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryivNV")) == NULL) || - r; - r = ((glGetOcclusionQueryuivNV = - (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryuivNV")) == NULL) || - r; - r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsOcclusionQueryNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginOcclusionQueryNV = + (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || + r; + r = ((glDeleteOcclusionQueriesNV = + (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || + r; + r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == + NULL) || + r; + r = ((glGenOcclusionQueriesNV = + (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || + r; + r = ((glGetOcclusionQueryivNV = + (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || + r; + r = ((glGetOcclusionQueryuivNV = + (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || + r; + r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_occlusion_query */ @@ -12016,24 +9931,20 @@ static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_parameter_buffer_object -static GLboolean -_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramBufferParametersIivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIivNV")) == NULL) || - r; - r = ((glProgramBufferParametersIuivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIuivNV")) == NULL) || - r; - r = ((glProgramBufferParametersfvNV = - (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersfvNV")) == NULL) || - r; + r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || + r; + r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || + r; + r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_parameter_buffer_object */ @@ -12045,171 +9956,115 @@ _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_path_rendering static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyPathNV")) == NULL) || - r; - r = ((glCoverFillPathInstancedNV = - (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathInstancedNV")) == NULL) || - r; - r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathNV")) == NULL) || - r; - r = ((glCoverStrokePathInstancedNV = - (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathInstancedNV")) == NULL) || - r; - r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathNV")) == NULL) || - r; - r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePathsNV")) == NULL) || - r; - r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenPathsNV")) == NULL) || - r; - r = ((glGetPathColorGenfvNV = - (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenfvNV")) == NULL) || - r; - r = ((glGetPathColorGenivNV = - (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenivNV")) == NULL) || - r; - r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCommandsNV")) == NULL) || - r; - r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCoordsNV")) == NULL) || - r; - r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathDashArrayNV")) == NULL) || - r; - r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathLengthNV")) == NULL) || - r; - r = ((glGetPathMetricRangeNV = - (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricRangeNV")) == NULL) || - r; - r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricsNV")) == NULL) || - r; - r = ((glGetPathParameterfvNV = - (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterfvNV")) == NULL) || - r; - r = ((glGetPathParameterivNV = - (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterivNV")) == NULL) || - r; - r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathSpacingNV")) == NULL) || - r; - r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenfvNV")) == NULL) || - r; - r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenivNV")) == NULL) || - r; - r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glInterpolatePathsNV")) == NULL) || - r; - r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPathNV")) == NULL) || - r; - r = ((glIsPointInFillPathNV = - (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInFillPathNV")) == NULL) || - r; - r = ((glIsPointInStrokePathNV = - (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInStrokePathNV")) == NULL) || - r; - r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathColorGenNV")) == NULL) || - r; - r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCommandsNV")) == NULL) || - r; - r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoordsNV")) == NULL) || - r; - r = ((glPathCoverDepthFuncNV = - (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoverDepthFuncNV")) == NULL) || - r; - r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathDashArrayNV")) == NULL) || - r; - r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathFogGenNV")) == NULL) || - r; - r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphRangeNV")) == NULL) || - r; - r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphsNV")) == NULL) || - r; - r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfNV")) == NULL) || - r; - r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfvNV")) == NULL) || - r; - r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameteriNV")) == NULL) || - r; - r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterivNV")) == NULL) || - r; - r = ((glPathStencilDepthOffsetNV = - (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilDepthOffsetNV")) == NULL) || - r; - r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilFuncNV")) == NULL) || - r; - r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStringNV")) == NULL) || - r; - r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCommandsNV")) == NULL) || - r; - r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCoordsNV")) == NULL) || - r; - r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathTexGenNV")) == NULL) || - r; - r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointAlongPathNV")) == NULL) || - r; - r = ((glStencilFillPathInstancedNV = - (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathInstancedNV")) == NULL) || - r; - r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathNV")) == NULL) || - r; - r = ((glStencilStrokePathInstancedNV = - (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathInstancedNV")) == NULL) || - r; - r = ((glStencilStrokePathNV = - (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathNV")) == NULL) || - r; - r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformPathNV")) == NULL) || - r; - r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPathsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCopyPathNV")) == NULL) || r; + r = ((glCoverFillPathInstancedNV = + (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathInstancedNV")) == NULL) || + r; + r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathNV")) == NULL) || r; + r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glCoverStrokePathInstancedNV")) == NULL) || + r; + r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathNV")) == + NULL) || + r; + r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glDeletePathsNV")) == NULL) || r; + r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glGenPathsNV")) == NULL) || r; + r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenfvNV")) == + NULL) || + r; + r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenivNV")) == + NULL) || + r; + r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCommandsNV")) == + NULL) || + r; + r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCoordsNV")) == NULL) || r; + r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathDashArrayNV")) == + NULL) || + r; + r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathLengthNV")) == NULL) || r; + r = ((glGetPathMetricRangeNV = + (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricRangeNV")) == NULL) || + r; + r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricsNV")) == NULL) || + r; + r = ((glGetPathParameterfvNV = + (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterfvNV")) == NULL) || + r; + r = ((glGetPathParameterivNV = + (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterivNV")) == NULL) || + r; + r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathSpacingNV")) == NULL) || + r; + r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenfvNV")) == + NULL) || + r; + r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenivNV")) == + NULL) || + r; + r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glInterpolatePathsNV")) == + NULL) || + r; + r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPathNV")) == NULL) || r; + r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInFillPathNV")) == + NULL) || + r; + r = ((glIsPointInStrokePathNV = + (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInStrokePathNV")) == NULL) || + r; + r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathColorGenNV")) == NULL) || r; + r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCommandsNV")) == NULL) || r; + r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoordsNV")) == NULL) || r; + r = ((glPathCoverDepthFuncNV = + (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoverDepthFuncNV")) == NULL) || + r; + r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathDashArrayNV")) == NULL) || r; + r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathFogGenNV")) == NULL) || r; + r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphRangeNV")) == NULL) || + r; + r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphsNV")) == NULL) || r; + r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfNV")) == NULL) || + r; + r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfvNV")) == + NULL) || + r; + r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPathParameteriNV")) == NULL) || + r; + r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterivNV")) == + NULL) || + r; + r = ((glPathStencilDepthOffsetNV = + (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilDepthOffsetNV")) == NULL) || + r; + r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilFuncNV")) == + NULL) || + r; + r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glPathStringNV")) == NULL) || r; + r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCommandsNV")) == + NULL) || + r; + r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCoordsNV")) == NULL) || r; + r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathTexGenNV")) == NULL) || r; + r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((const GLubyte*)"glPointAlongPathNV")) == NULL) || + r; + r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilFillPathInstancedNV")) == NULL) || + r; + r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathNV")) == + NULL) || + r; + r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilStrokePathInstancedNV")) == NULL) || + r; + r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathNV")) == + NULL) || + r; + r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((const GLubyte*)"glTransformPathNV")) == NULL) || r; + r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glWeightPathsNV")) == NULL) || r; + + return r; } #endif /* GL_NV_path_rendering */ @@ -12217,17 +10072,15 @@ static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_pixel_data_range static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushPixelDataRangeNV = - (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushPixelDataRangeNV")) == NULL) || - r; - r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPixelDataRangeNV")) == NULL) || - r; + r = ((glFlushPixelDataRangeNV = + (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || + r; + r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_pixel_data_range */ @@ -12235,16 +10088,16 @@ static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_point_sprite static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriNV")) == NULL) || - r; - r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterivNV")) == NULL) || - r; + r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == + NULL) || + r; + r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_point_sprite */ @@ -12252,30 +10105,20 @@ static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_present_video static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoi64vNV")) == NULL) || - r; - r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoivNV")) == NULL) || - r; - r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoui64vNV")) == NULL) || - r; - r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideouivNV")) == NULL) || - r; - r = ((glPresentFrameDualFillNV = - (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameDualFillNV")) == NULL) || - r; - r = ((glPresentFrameKeyedNV = - (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameKeyedNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r; + r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r; + r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r; + r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r; + r = ((glPresentFrameDualFillNV = + (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || + r; + r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_present_video */ @@ -12283,17 +10126,16 @@ static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_primitive_restart static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPrimitiveRestartIndexNV = - (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndexNV")) == NULL) || - r; - r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartNV")) == NULL) || - r; + r = ((glPrimitiveRestartIndexNV = + (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || + r; + r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_primitive_restart */ @@ -12301,82 +10143,63 @@ static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_register_combiners static GLboolean _glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerInputNV")) == NULL) || - r; - r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerOutputNV")) == NULL) || - r; - r = ((glCombinerParameterfNV = - (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfNV")) == NULL) || - r; - r = ((glCombinerParameterfvNV = - (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfvNV")) == NULL) || - r; - r = ((glCombinerParameteriNV = - (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameteriNV")) == NULL) || - r; - r = ((glCombinerParameterivNV = - (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterivNV")) == NULL) || - r; - r = ((glFinalCombinerInputNV = - (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glFinalCombinerInputNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterfvNV = - (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterivNV = - (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterivNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterfvNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterivNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterivNV")) == NULL) || - r; - r = ((glGetFinalCombinerInputParameterfvNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterfvNV")) == - NULL) || - r; - r = ((glGetFinalCombinerInputParameterivNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r; + r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || + r; + r = ((glCombinerParameterfNV = + (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || + r; + r = ((glCombinerParameterfvNV = + (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || + r; + r = ((glCombinerParameteriNV = + (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || + r; + r = ((glCombinerParameterivNV = + (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || + r; + r = ((glFinalCombinerInputNV = + (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 -static GLboolean -_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glCombinerStageParameterfvNV = - (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerStageParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerStageParameterfvNV = - (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerStageParameterfvNV")) == NULL) || - r; + r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_register_combiners2 */ @@ -12388,58 +10211,45 @@ _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_shader_buffer_load static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetBufferParameterui64vNV = - (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterui64vNV")) == NULL) || - r; - r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64vNV")) == NULL) || - r; - r = ((glGetNamedBufferParameterui64vNV = - (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetNamedBufferParameterui64vNV")) == NULL) || - r; - r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferResidentNV")) == NULL) || - r; - r = ((glIsNamedBufferResidentNV = - (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedBufferResidentNV")) == NULL) || - r; - r = ((glMakeBufferNonResidentNV = - (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeBufferResidentNV = - (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferNonResidentNV = - (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferResidentNV = - (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferResidentNV")) == NULL) || - r; - r = ((glProgramUniformui64NV = - (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64NV")) == NULL) || - r; - r = ((glProgramUniformui64vNV = - (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64vNV")) == NULL) || - r; - r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64NV")) == NULL) || - r; - r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetBufferParameterui64vNV = + (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || + r; + r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == + NULL) || + r; + r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || + r; + r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == + NULL) || + r; + r = ((glIsNamedBufferResidentNV = + (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || + r; + r = ((glMakeBufferNonResidentNV = + (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeBufferResidentNV = + (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferResidentNV = + (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || + r; + r = ((glProgramUniformui64NV = + (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || + r; + r = ((glProgramUniformui64vNV = + (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || + r; + r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r; + r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_shader_buffer_load */ @@ -12459,13 +10269,12 @@ static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_barrier static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBarrierNV")) == NULL) || - r; + r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_texture_barrier */ @@ -12484,40 +10293,29 @@ static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_multisample -static GLboolean -_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexImage2DMultisampleCoverageNV = - (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTexImage3DMultisampleCoverageNV = - (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleNV")) == NULL) || - r; - r = ((glTextureImage3DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage3DMultisampleNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_texture_multisample */ @@ -12541,89 +10339,72 @@ _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_transform_feedback static GLboolean _glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glActiveVaryingNV")) == NULL) || - r; - r = ((glBeginTransformFeedbackNV = - (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackNV")) == NULL) || - r; - r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseNV")) == NULL) || - r; - r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetNV")) == NULL) || - r; - r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeNV")) == NULL) || - r; - r = ((glEndTransformFeedbackNV = - (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackNV")) == NULL) || - r; - r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveVaryingNV")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingNV = - (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVaryingNV")) == NULL) || - r; - r = ((glGetVaryingLocationNV = - (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVaryingLocationNV")) == NULL) || - r; - r = ((glTransformFeedbackAttribsNV = - (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackAttribsNV")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsNV = - (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r; + r = ((glBeginTransformFeedbackNV = + (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || + r; + r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || + r; + r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == + NULL) || + r; + r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == + NULL) || + r; + r = ((glEndTransformFeedbackNV = + (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || + r; + r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == + NULL) || + r; + r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || + r; + r = ((glGetVaryingLocationNV = + (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || + r; + r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 -static GLboolean -_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedbackNV = - (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedbackNV")) == NULL) || - r; - r = ((glDeleteTransformFeedbacksNV = - (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacksNV")) == NULL) || - r; - r = ((glDrawTransformFeedbackNV = - (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackNV")) == NULL) || - r; - r = ((glGenTransformFeedbacksNV = - (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacksNV")) == NULL) || - r; - r = ((glIsTransformFeedbackNV = - (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedbackNV")) == NULL) || - r; - r = ((glPauseTransformFeedbackNV = - (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedbackNV")) == NULL) || - r; - r = ((glResumeTransformFeedbackNV = - (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedbackNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedbackNV = + (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || + r; + r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( + (const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || + r; + r = ((glDrawTransformFeedbackNV = + (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || + r; + r = ((glGenTransformFeedbacksNV = + (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || + r; + r = ((glIsTransformFeedbackNV = + (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || + r; + r = ((glPauseTransformFeedbackNV = + (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || + r; + r = ((glResumeTransformFeedbackNV = + (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback2 */ @@ -12631,46 +10412,35 @@ _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vdpau_interop static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUFiniNV")) == NULL) || - r; - r = ((glVDPAUGetSurfaceivNV = - (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUGetSurfaceivNV")) == NULL) || - r; - r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUInitNV")) == NULL) || - r; - r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUIsSurfaceNV")) == NULL) || - r; - r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUMapSurfacesNV")) == NULL) || - r; - r = ((glVDPAURegisterOutputSurfaceNV = - (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterOutputSurfaceNV")) == NULL) || - r; - r = ((glVDPAURegisterVideoSurfaceNV = - (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterVideoSurfaceNV")) == NULL) || - r; - r = ((glVDPAUSurfaceAccessNV = - (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUSurfaceAccessNV")) == NULL) || - r; - r = ((glVDPAUUnmapSurfacesNV = - (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnmapSurfacesNV")) == NULL) || - r; - r = ((glVDPAUUnregisterSurfaceNV = - (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnregisterSurfaceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r; + r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == + NULL) || + r; + r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r; + r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || + r; + r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == + NULL) || + r; + r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || + r; + r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || + r; + r = ((glVDPAUSurfaceAccessNV = + (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || + r; + r = ((glVDPAUUnmapSurfacesNV = + (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || + r; + r = ((glVDPAUUnregisterSurfaceNV = + (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vdpau_interop */ @@ -12678,17 +10448,16 @@ static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_array_range static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeNV = - (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeNV")) == NULL) || - r; - r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeNV")) == NULL) || - r; + r = ((glFlushVertexArrayRangeNV = + (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || + r; + r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_vertex_array_range */ @@ -12699,141 +10468,104 @@ static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_attrib_integer_64bit -static GLboolean -_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLi64vNV = - (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLi64vNV")) == NULL) || - r; - r = ((glGetVertexAttribLui64vNV = - (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLui64vNV")) == NULL) || - r; - r = ((glVertexAttribL1i64NV = - (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64NV")) == NULL) || - r; - r = ((glVertexAttribL1i64vNV = - (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64vNV")) == NULL) || - r; - r = ((glVertexAttribL1ui64NV = - (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64NV")) == NULL) || - r; - r = ((glVertexAttribL1ui64vNV = - (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL2i64NV = - (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64NV")) == NULL) || - r; - r = ((glVertexAttribL2i64vNV = - (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64vNV")) == NULL) || - r; - r = ((glVertexAttribL2ui64NV = - (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64NV")) == NULL) || - r; - r = ((glVertexAttribL2ui64vNV = - (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL3i64NV = - (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64NV")) == NULL) || - r; - r = ((glVertexAttribL3i64vNV = - (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64vNV")) == NULL) || - r; - r = ((glVertexAttribL3ui64NV = - (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64NV")) == NULL) || - r; - r = ((glVertexAttribL3ui64vNV = - (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL4i64NV = - (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64NV")) == NULL) || - r; - r = ((glVertexAttribL4i64vNV = - (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64vNV")) == NULL) || - r; - r = ((glVertexAttribL4ui64NV = - (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64NV")) == NULL) || - r; - r = ((glVertexAttribL4ui64vNV = - (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64vNV")) == NULL) || - r; - r = ((glVertexAttribLFormatNV = - (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLi64vNV = + (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || + r; + r = ((glGetVertexAttribLui64vNV = + (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || + r; + r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == + NULL) || + r; + r = ((glVertexAttribL1i64vNV = + (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || + r; + r = ((glVertexAttribL1ui64NV = + (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || + r; + r = ((glVertexAttribL1ui64vNV = + (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == + NULL) || + r; + r = ((glVertexAttribL2i64vNV = + (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || + r; + r = ((glVertexAttribL2ui64NV = + (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || + r; + r = ((glVertexAttribL2ui64vNV = + (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == + NULL) || + r; + r = ((glVertexAttribL3i64vNV = + (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || + r; + r = ((glVertexAttribL3ui64NV = + (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || + r; + r = ((glVertexAttribL3ui64vNV = + (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == + NULL) || + r; + r = ((glVertexAttribL4i64vNV = + (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || + r; + r = ((glVertexAttribL4ui64NV = + (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || + r; + r = ((glVertexAttribL4ui64vNV = + (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || + r; + r = ((glVertexAttribLFormatNV = + (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory -static GLboolean -_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferAddressRangeNV = - (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBufferAddressRangeNV")) == NULL) || - r; - r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glColorFormatNV")) == NULL) || - r; - r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagFormatNV")) == NULL) || - r; - r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordFormatNV")) == NULL) || - r; - r = ((glGetIntegerui64i_vNV = - (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64i_vNV")) == NULL) || - r; - r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFormatNV")) == NULL) || - r; - r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalFormatNV")) == NULL) || - r; - r = ((glSecondaryColorFormatNV = - (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorFormatNV")) == NULL) || - r; - r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordFormatNV")) == NULL) || - r; - r = ((glVertexAttribFormatNV = - (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormatNV")) == NULL) || - r; - r = ((glVertexAttribIFormatNV = - (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormatNV")) == NULL) || - r; - r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBufferAddressRangeNV = + (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || + r; + r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r; + r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || + r; + r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || + r; + r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == + NULL) || + r; + r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r; + r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r; + r = ((glSecondaryColorFormatNV = + (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || + r; + r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || + r; + r = ((glVertexAttribFormatNV = + (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || + r; + r = ((glVertexAttribIFormatNV = + (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || + r; + r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r; + + return r; } #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -12841,218 +10573,176 @@ _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_program static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreProgramsResidentNV = - (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glAreProgramsResidentNV")) == NULL) || - r; - r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramNV")) == NULL) || - r; - r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsNV")) == NULL) || - r; - r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glExecuteProgramNV")) == NULL) || - r; - r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsNV")) == NULL) || - r; - r = ((glGetProgramParameterdvNV = - (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterdvNV")) == NULL) || - r; - r = ((glGetProgramParameterfvNV = - (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterfvNV")) == NULL) || - r; - r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringNV")) == NULL) || - r; - r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivNV")) == NULL) || - r; - r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTrackMatrixivNV")) == NULL) || - r; - r = ((glGetVertexAttribPointervNV = - (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervNV")) == NULL) || - r; - r = ((glGetVertexAttribdvNV = - (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvNV")) == NULL) || - r; - r = ((glGetVertexAttribfvNV = - (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvNV")) == NULL) || - r; - r = ((glGetVertexAttribivNV = - (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivNV")) == NULL) || - r; - r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramNV")) == NULL) || - r; - r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glLoadProgramNV")) == NULL) || - r; - r = ((glProgramParameter4dNV = - (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dNV")) == NULL) || - r; - r = ((glProgramParameter4dvNV = - (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dvNV")) == NULL) || - r; - r = ((glProgramParameter4fNV = - (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fNV")) == NULL) || - r; - r = ((glProgramParameter4fvNV = - (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fvNV")) == NULL) || - r; - r = ((glProgramParameters4dvNV = - (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4dvNV")) == NULL) || - r; - r = ((glProgramParameters4fvNV = - (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4fvNV")) == NULL) || - r; - r = ((glRequestResidentProgramsNV = - (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glRequestResidentProgramsNV")) == NULL) || - r; - r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress( - (const GLubyte *)"glTrackMatrixNV")) == NULL) || - r; - r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dNV")) == NULL) || - r; - r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvNV")) == NULL) || - r; - r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fNV")) == NULL) || - r; - r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvNV")) == NULL) || - r; - r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sNV")) == NULL) || - r; - r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svNV")) == NULL) || - r; - r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dNV")) == NULL) || - r; - r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvNV")) == NULL) || - r; - r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fNV")) == NULL) || - r; - r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvNV")) == NULL) || - r; - r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sNV")) == NULL) || - r; - r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svNV")) == NULL) || - r; - r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dNV")) == NULL) || - r; - r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvNV")) == NULL) || - r; - r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fNV")) == NULL) || - r; - r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvNV")) == NULL) || - r; - r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sNV")) == NULL) || - r; - r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svNV")) == NULL) || - r; - r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dNV")) == NULL) || - r; - r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvNV")) == NULL) || - r; - r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fNV")) == NULL) || - r; - r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvNV")) == NULL) || - r; - r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sNV")) == NULL) || - r; - r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svNV")) == NULL) || - r; - r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubNV")) == NULL) || - r; - r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvNV")) == NULL) || - r; - r = ((glVertexAttribPointerNV = - (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerNV")) == NULL) || - r; - r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1dvNV")) == NULL) || - r; - r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1fvNV")) == NULL) || - r; - r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1svNV")) == NULL) || - r; - r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2dvNV")) == NULL) || - r; - r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2fvNV")) == NULL) || - r; - r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2svNV")) == NULL) || - r; - r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3dvNV")) == NULL) || - r; - r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3fvNV")) == NULL) || - r; - r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3svNV")) == NULL) || - r; - r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4dvNV")) == NULL) || - r; - r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4fvNV")) == NULL) || - r; - r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4svNV")) == NULL) || - r; - r = ((glVertexAttribs4ubvNV = - (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4ubvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreProgramsResidentNV = + (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || + r; + r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r; + r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || + r; + r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || + r; + r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r; + r = ((glGetProgramParameterdvNV = + (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || + r; + r = ((glGetProgramParameterfvNV = + (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || + r; + r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == + NULL) || + r; + r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r; + r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == + NULL) || + r; + r = ((glGetVertexAttribPointervNV = + (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || + r; + r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == + NULL) || + r; + r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == + NULL) || + r; + r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == + NULL) || + r; + r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r; + r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r; + r = ((glProgramParameter4dNV = + (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || + r; + r = ((glProgramParameter4dvNV = + (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || + r; + r = ((glProgramParameter4fNV = + (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || + r; + r = ((glProgramParameter4fvNV = + (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || + r; + r = ((glProgramParameters4dvNV = + (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || + r; + r = ((glProgramParameters4fvNV = + (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || + r; + r = ((glRequestResidentProgramsNV = + (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || + r; + r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r; + r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || + r; + r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == + NULL) || + r; + r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || + r; + r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == + NULL) || + r; + r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || + r; + r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == + NULL) || + r; + r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || + r; + r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == + NULL) || + r; + r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || + r; + r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == + NULL) || + r; + r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || + r; + r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == + NULL) || + r; + r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || + r; + r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == + NULL) || + r; + r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || + r; + r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == + NULL) || + r; + r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || + r; + r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == + NULL) || + r; + r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || + r; + r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == + NULL) || + r; + r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || + r; + r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == + NULL) || + r; + r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || + r; + r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == + NULL) || + r; + r = ((glVertexAttribPointerNV = + (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || + r; + r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == + NULL) || + r; + r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == + NULL) || + r; + r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == + NULL) || + r; + r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == + NULL) || + r; + r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == + NULL) || + r; + r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == + NULL) || + r; + r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == + NULL) || + r; + r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == + NULL) || + r; + r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == + NULL) || + r; + r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == + NULL) || + r; + r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == + NULL) || + r; + r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == + NULL) || + r; + r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_vertex_program */ @@ -13080,60 +10770,44 @@ static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_video_capture static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVideoCaptureNV = - (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVideoCaptureNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamBufferNV = - (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress(( - const GLubyte *)"glBindVideoCaptureStreamBufferNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamTextureNV = - (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindVideoCaptureStreamTextureNV")) == - NULL) || - r; - r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glEndVideoCaptureNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamdvNV = - (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamdvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamfvNV = - (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamfvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamivNV = - (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamivNV")) == NULL) || - r; - r = ((glGetVideoCaptureivNV = - (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureivNV")) == NULL) || - r; - r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureNV")) == NULL) || - r; - r = ((glVideoCaptureStreamParameterdvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterdvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterfvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterfvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterivNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == + NULL) || + r; + r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || + r; + r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || + r; + r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == + NULL) || + r; + r = ((glGetVideoCaptureStreamdvNV = + (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamfvNV = + (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamivNV = + (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || + r; + r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == + NULL) || + r; + r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r; + r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_video_capture */ @@ -13153,28 +10827,17 @@ static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_OES_single_precision static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthfOES")) == NULL) || - r; - r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClipPlanefOES")) == NULL) || - r; - r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangefOES")) == NULL) || - r; - r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress( - (const GLubyte *)"glFrustumfOES")) == NULL) || - r; - r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glGetClipPlanefOES")) == NULL) || - r; - r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress( - (const GLubyte *)"glOrthofOES")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r; + r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r; + r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r; + r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r; + r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || + r; + r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r; + + return r; } #endif /* GL_OES_single_precision */ @@ -13202,13 +10865,12 @@ static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_error_string static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress( - (const GLubyte *)"glErrorStringREGAL")) == NULL) || - r; + r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((const GLubyte*)"glErrorStringREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_error_string */ @@ -13216,16 +10878,15 @@ static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_extension_query static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress( - (const GLubyte *)"glGetExtensionREGAL")) == NULL) || - r; - r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress( - (const GLubyte *)"glIsSupportedREGAL")) == NULL) || - r; + r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((const GLubyte*)"glGetExtensionREGAL")) == + NULL) || + r; + r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((const GLubyte*)"glIsSupportedREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_extension_query */ @@ -13249,17 +10910,16 @@ static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_detail_texture static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glDetailTexFuncSGIS")) == NULL) || - r; - r = ((glGetDetailTexFuncSGIS = - (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetDetailTexFuncSGIS")) == NULL) || - r; + r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == + NULL) || + r; + r = ((glGetDetailTexFuncSGIS = + (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_detail_texture */ @@ -13267,16 +10927,12 @@ static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_fog_function static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glFogFuncSGIS")) == NULL) || - r; - r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetFogFuncSGIS")) == NULL) || - r; + r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r; + r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIS_fog_function */ @@ -13288,16 +10944,14 @@ static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_multisample static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskSGIS")) == NULL) || - r; - r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternSGIS")) == NULL) || - r; + r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r; + r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_multisample */ @@ -13313,17 +10967,16 @@ static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_sharpen_texture static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetSharpenTexFuncSGIS = - (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetSharpenTexFuncSGIS")) == NULL) || - r; - r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSharpenTexFuncSGIS")) == NULL) || - r; + r = ((glGetSharpenTexFuncSGIS = + (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || + r; + r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_sharpen_texture */ @@ -13331,16 +10984,14 @@ static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture4D static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage4DSGIS")) == NULL) || - r; - r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage4DSGIS")) == NULL) || - r; + r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r; + r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture4D */ @@ -13356,17 +11007,16 @@ static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture_filter4 static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexFilterFuncSGIS = - (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexFilterFuncSGIS")) == NULL) || - r; - r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexFilterFuncSGIS")) == NULL) || - r; + r = ((glGetTexFilterFuncSGIS = + (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || + r; + r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture_filter4 */ @@ -13382,30 +11032,22 @@ static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_async static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glAsyncMarkerSGIX")) == NULL) || - r; - r = ((glDeleteAsyncMarkersSGIX = - (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteAsyncMarkersSGIX")) == NULL) || - r; - r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishAsyncSGIX")) == NULL) || - r; - r = ((glGenAsyncMarkersSGIX = - (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGenAsyncMarkersSGIX")) == NULL) || - r; - r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glIsAsyncMarkerSGIX")) == NULL) || - r; - r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPollAsyncSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r; + r = ((glDeleteAsyncMarkersSGIX = + (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || + r; + r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r; + r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == + NULL) || + r; + r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == + NULL) || + r; + r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r; + + return r; } #endif /* GL_SGIX_async */ @@ -13437,13 +11079,11 @@ static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_flush_raster static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFlushRasterSGIX")) == NULL) || - r; + r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_flush_raster */ @@ -13455,91 +11095,73 @@ static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_fog_texture static GLboolean _glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTextureFogSGIX")) == NULL) || - r; + r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting -static GLboolean -_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialSGIX = - (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfSGIX = - (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfvSGIX = - (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvSGIX")) == NULL) || - r; - r = ((glFragmentLightModeliSGIX = - (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliSGIX")) == NULL) || - r; - r = ((glFragmentLightModelivSGIX = - (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivSGIX")) == NULL) || - r; - r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfSGIX")) == NULL) || - r; - r = ((glFragmentLightfvSGIX = - (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvSGIX")) == NULL) || - r; - r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiSGIX")) == NULL) || - r; - r = ((glFragmentLightivSGIX = - (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfSGIX = - (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfvSGIX = - (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glFragmentMaterialiSGIX = - (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiSGIX")) == NULL) || - r; - r = ((glFragmentMaterialivSGIX = - (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivSGIX")) == NULL) || - r; - r = ((glGetFragmentLightfvSGIX = - (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvSGIX")) == NULL) || - r; - r = ((glGetFragmentLightivSGIX = - (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialfvSGIX = - (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialivSGIX = - (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivSGIX")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialSGIX = + (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfSGIX = + (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfvSGIX = + (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || + r; + r = ((glFragmentLightModeliSGIX = + (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || + r; + r = ((glFragmentLightModelivSGIX = + (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || + r; + r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == + NULL) || + r; + r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == + NULL) || + r; + r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == + NULL) || + r; + r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == + NULL) || + r; + r = ((glFragmentMaterialfSGIX = + (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || + r; + r = ((glFragmentMaterialfvSGIX = + (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glFragmentMaterialiSGIX = + (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || + r; + r = ((glFragmentMaterialivSGIX = + (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || + r; + r = ((glGetFragmentLightfvSGIX = + (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || + r; + r = ((glGetFragmentLightivSGIX = + (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialfvSGIX = + (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialivSGIX = + (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_fragment_specular_lighting */ @@ -13547,13 +11169,11 @@ _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_framezoom static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFrameZoomSGIX")) == NULL) || - r; + r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_framezoom */ @@ -13573,13 +11193,11 @@ static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_pixel_texture static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTexGenSGIX")) == NULL) || - r; + r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_pixel_texture */ @@ -13591,13 +11209,13 @@ static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_reference_plane static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glReferencePlaneSGIX")) == NULL) || - r; + r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_reference_plane */ @@ -13617,42 +11235,36 @@ static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_sprite static GLboolean _glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSpriteParameterfSGIX = - (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfSGIX")) == NULL) || - r; - r = ((glSpriteParameterfvSGIX = - (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfvSGIX")) == NULL) || - r; - r = ((glSpriteParameteriSGIX = - (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameteriSGIX")) == NULL) || - r; - r = ((glSpriteParameterivSGIX = - (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterivSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSpriteParameterfSGIX = + (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || + r; + r = ((glSpriteParameterfvSGIX = + (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || + r; + r = ((glSpriteParameteriSGIX = + (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || + r; + r = ((glSpriteParameterivSGIX = + (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer -static GLboolean -_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTagSampleBufferSGIX = - (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTagSampleBufferSGIX")) == NULL) || - r; + r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_tag_sample_buffer */ @@ -13700,35 +11312,28 @@ _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGI_color_table static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableParameterfvSGI = - (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfvSGI")) == NULL) || - r; - r = ((glColorTableParameterivSGI = - (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterivSGI")) == NULL) || - r; - r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableSGI")) == NULL) || - r; - r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTableSGI")) == NULL) || - r; - r = ((glGetColorTableParameterfvSGI = - (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvSGI")) == NULL) || - r; - r = ((glGetColorTableParameterivSGI = - (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivSGI")) == NULL) || - r; - r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableSGI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableParameterfvSGI = + (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || + r; + r = ((glColorTableParameterivSGI = + (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || + r; + r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r; + r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == + NULL) || + r; + r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || + r; + r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || + r; + r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || + r; + + return r; } #endif /* GL_SGI_color_table */ @@ -13740,13 +11345,13 @@ static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUNX_constant_data static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishTextureSUNX")) == NULL) || - r; + r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUNX_constant_data */ @@ -13758,42 +11363,34 @@ static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_global_alpha static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGlobalAlphaFactorbSUN = - (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorbSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactordSUN = - (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactordSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorfSUN = - (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorfSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoriSUN = - (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoriSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorsSUN = - (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorsSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorubSUN = - (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorubSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoruiSUN = - (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoruiSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorusSUN = - (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorusSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGlobalAlphaFactorbSUN = + (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactordSUN = + (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorfSUN = + (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoriSUN = + (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorsSUN = + (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorubSUN = + (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoruiSUN = + (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorusSUN = + (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_global_alpha */ @@ -13805,13 +11402,13 @@ static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_read_video_pixels static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReadVideoPixelsSUN")) == NULL) || - r; + r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUN_read_video_pixels */ @@ -13823,38 +11420,31 @@ static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_triangle_list static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glReplacementCodePointerSUN = - (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodePointerSUN")) == NULL) || - r; - r = ((glReplacementCodeubSUN = - (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubSUN")) == NULL) || - r; - r = ((glReplacementCodeubvSUN = - (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiSUN = - (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiSUN")) == NULL) || - r; - r = ((glReplacementCodeuivSUN = - (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuivSUN")) == NULL) || - r; - r = ((glReplacementCodeusSUN = - (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusSUN")) == NULL) || - r; - r = ((glReplacementCodeusvSUN = - (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glReplacementCodePointerSUN = + (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || + r; + r = ((glReplacementCodeubSUN = + (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || + r; + r = ((glReplacementCodeubvSUN = + (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiSUN = + (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || + r; + r = ((glReplacementCodeuivSUN = + (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || + r; + r = ((glReplacementCodeusSUN = + (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || + r; + r = ((glReplacementCodeusvSUN = + (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_triangle_list */ @@ -13862,197 +11452,136 @@ static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_vertex static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fSUN")) == NULL) || - r; - r = ((glColor3fVertex3fvSUN = - (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fvSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fSUN = - (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fvSUN = - (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fSUN = - (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fvSUN = - (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fSUN = - (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fvSUN = - (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiVertex3fSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiVertex3fvSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fSUN = - (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fvSUN = - (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == - NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == - NULL) || - r; - r = ((glTexCoord4fVertex4fSUN = - (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fSUN")) == NULL) || - r; - r = ((glTexCoord4fVertex4fvSUN = - (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == + NULL) || + r; + r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == + NULL) || + r; + r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex2fvSUN = + (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex3fvSUN = + (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == + NULL) || + r; + r = ((glNormal3fVertex3fvSUN = + (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fSUN = + (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fvSUN = + (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fSUN = + (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fvSUN = + (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_vertex */ @@ -14068,27 +11597,27 @@ static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_WIN_swap_hint static GLboolean _glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress( - (const GLubyte *)"glAddSwapHintRectWIN")) == NULL) || - r; + r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_WIN_swap_hint */ /* ------------------------------------------------------------------------- */ -GLboolean GLEWAPIENTRY glewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - start = (const GLubyte *)glGetString(GL_EXTENSIONS); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); +GLboolean GLEWAPIENTRY glewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + start = (const GLubyte*)glGetString(GL_EXTENSIONS); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } /* ------------------------------------------------------------------------- */ @@ -14098,136 +11627,98 @@ static #endif GLenum GLEWAPIENTRY glewContextInit(GLEW_CONTEXT_ARG_DEF_LIST) { - const GLubyte *s; - GLuint dot; - GLint major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* query opengl version */ - s = glGetString(GL_VERSION); - dot = _glewStrCLen(s, '.'); - if (dot == 0) - return GLEW_ERROR_NO_GL_VERSION; - - major = s[dot - 1] - '0'; - minor = s[dot + 1] - '0'; - - if (minor < 0 || minor > 9) - minor = 0; - if (major < 0 || major > 9) - return GLEW_ERROR_NO_GL_VERSION; - - if (major == 1 && minor == 0) { - return GLEW_ERROR_GL_VERSION_10_ONLY; - } else { - CONST_CAST(GLEW_VERSION_4_3) = - (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_2) = - GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_1) = - GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_0) = - GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_3) = - GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_2) = - GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_1) = - GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_0) = - GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_1) = - GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_0) = - GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_5) = - GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_4) = - GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_3) = - GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2_1) = - GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2) = - GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_1) = - GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE - : GL_FALSE; - } - - /* query opengl extensions string */ - extStart = glGetString(GL_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - - /* initialize extensions */ + const GLubyte* s; + GLuint dot; + GLint major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* query opengl version */ + s = glGetString(GL_VERSION); + dot = _glewStrCLen(s, '.'); + if (dot == 0) + return GLEW_ERROR_NO_GL_VERSION; + + major = s[dot - 1] - '0'; + minor = s[dot + 1] - '0'; + + if (minor < 0 || minor > 9) + minor = 0; + if (major < 0 || major > 9) + return GLEW_ERROR_NO_GL_VERSION; + + if (major == 1 && minor == 0) { + return GLEW_ERROR_GL_VERSION_10_ONLY; + } else { + CONST_CAST(GLEW_VERSION_4_3) = (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_2) = GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_1) = GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE : GL_FALSE; + } + + /* query opengl extensions string */ + extStart = glGetString(GL_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + + /* initialize extensions */ #ifdef GL_VERSION_1_2 - if (glewExperimental || GLEW_VERSION_1_2) - CONST_CAST(GLEW_VERSION_1_2) = - !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_2) + CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_2 */ #ifdef GL_VERSION_1_2_1 #endif /* GL_VERSION_1_2_1 */ #ifdef GL_VERSION_1_3 - if (glewExperimental || GLEW_VERSION_1_3) - CONST_CAST(GLEW_VERSION_1_3) = - !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_3) + CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_3 */ #ifdef GL_VERSION_1_4 - if (glewExperimental || GLEW_VERSION_1_4) - CONST_CAST(GLEW_VERSION_1_4) = - !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_4) + CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_4 */ #ifdef GL_VERSION_1_5 - if (glewExperimental || GLEW_VERSION_1_5) - CONST_CAST(GLEW_VERSION_1_5) = - !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_5) + CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_5 */ #ifdef GL_VERSION_2_0 - if (glewExperimental || GLEW_VERSION_2_0) - CONST_CAST(GLEW_VERSION_2_0) = - !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_0) + CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_0 */ #ifdef GL_VERSION_2_1 - if (glewExperimental || GLEW_VERSION_2_1) - CONST_CAST(GLEW_VERSION_2_1) = - !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_1) + CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_1 */ #ifdef GL_VERSION_3_0 - if (glewExperimental || GLEW_VERSION_3_0) - CONST_CAST(GLEW_VERSION_3_0) = - !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_0) + CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_0 */ #ifdef GL_VERSION_3_1 - if (glewExperimental || GLEW_VERSION_3_1) - CONST_CAST(GLEW_VERSION_3_1) = - !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_1) + CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_1 */ #ifdef GL_VERSION_3_2 - if (glewExperimental || GLEW_VERSION_3_2) - CONST_CAST(GLEW_VERSION_3_2) = - !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_2) + CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_2 */ #ifdef GL_VERSION_3_3 - if (glewExperimental || GLEW_VERSION_3_3) - CONST_CAST(GLEW_VERSION_3_3) = - !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_3) + CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_3 */ #ifdef GL_VERSION_4_0 - if (glewExperimental || GLEW_VERSION_4_0) - CONST_CAST(GLEW_VERSION_4_0) = - !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_4_0) + CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_4_0 */ #ifdef GL_VERSION_4_1 #endif /* GL_VERSION_4_1 */ @@ -14236,2489 +11727,1846 @@ static #ifdef GL_VERSION_4_3 #endif /* GL_VERSION_4_3 */ #ifdef GL_3DFX_multisample - CONST_CAST(GLEW_3DFX_multisample) = - _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLEW_3DFX_multisample) = _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); #endif /* GL_3DFX_multisample */ #ifdef GL_3DFX_tbuffer - CONST_CAST(GLEW_3DFX_tbuffer) = - _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); - if (glewExperimental || GLEW_3DFX_tbuffer) - CONST_CAST(GLEW_3DFX_tbuffer) = - !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_3DFX_tbuffer) = _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); + if (glewExperimental || GLEW_3DFX_tbuffer) + CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_3DFX_tbuffer */ #ifdef GL_3DFX_texture_compression_FXT1 - CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension( - "GL_3DFX_texture_compression_FXT1", extStart, extEnd); + CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension("GL_3DFX_texture_compression_FXT1", extStart, extEnd); #endif /* GL_3DFX_texture_compression_FXT1 */ #ifdef GL_AMD_blend_minmax_factor - CONST_CAST(GLEW_AMD_blend_minmax_factor) = - _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); + CONST_CAST(GLEW_AMD_blend_minmax_factor) = _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); #endif /* GL_AMD_blend_minmax_factor */ #ifdef GL_AMD_conservative_depth - CONST_CAST(GLEW_AMD_conservative_depth) = - _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_AMD_conservative_depth) = _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); #endif /* GL_AMD_conservative_depth */ #ifdef GL_AMD_debug_output - CONST_CAST(GLEW_AMD_debug_output) = - _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_AMD_debug_output) - CONST_CAST(GLEW_AMD_debug_output) = - !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_debug_output) = _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_AMD_debug_output) + CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_debug_output */ #ifdef GL_AMD_depth_clamp_separate - CONST_CAST(GLEW_AMD_depth_clamp_separate) = - _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); + CONST_CAST(GLEW_AMD_depth_clamp_separate) = _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); #endif /* GL_AMD_depth_clamp_separate */ #ifdef GL_AMD_draw_buffers_blend - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_AMD_draw_buffers_blend) - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_draw_buffers_blend) = _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_AMD_draw_buffers_blend) + CONST_CAST(GLEW_AMD_draw_buffers_blend) = !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_AMD_multi_draw_indirect) - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_multi_draw_indirect) = _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_AMD_multi_draw_indirect) + CONST_CAST(GLEW_AMD_multi_draw_indirect) = !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_multi_draw_indirect */ #ifdef GL_AMD_name_gen_delete - CONST_CAST(GLEW_AMD_name_gen_delete) = - _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); - if (glewExperimental || GLEW_AMD_name_gen_delete) - CONST_CAST(GLEW_AMD_name_gen_delete) = - !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_name_gen_delete) = _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); + if (glewExperimental || GLEW_AMD_name_gen_delete) + CONST_CAST(GLEW_AMD_name_gen_delete) = !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor - CONST_CAST(GLEW_AMD_performance_monitor) = - _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); - if (glewExperimental || GLEW_AMD_performance_monitor) - CONST_CAST(GLEW_AMD_performance_monitor) = - !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_performance_monitor) = _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); + if (glewExperimental || GLEW_AMD_performance_monitor) + CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_performance_monitor */ #ifdef GL_AMD_pinned_memory - CONST_CAST(GLEW_AMD_pinned_memory) = - _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); + CONST_CAST(GLEW_AMD_pinned_memory) = _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); #endif /* GL_AMD_pinned_memory */ #ifdef GL_AMD_query_buffer_object - CONST_CAST(GLEW_AMD_query_buffer_object) = - _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_AMD_query_buffer_object) = _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); #endif /* GL_AMD_query_buffer_object */ #ifdef GL_AMD_sample_positions - CONST_CAST(GLEW_AMD_sample_positions) = - _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); - if (glewExperimental || GLEW_AMD_sample_positions) - CONST_CAST(GLEW_AMD_sample_positions) = - !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_sample_positions) = _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); + if (glewExperimental || GLEW_AMD_sample_positions) + CONST_CAST(GLEW_AMD_sample_positions) = !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_sample_positions */ #ifdef GL_AMD_seamless_cubemap_per_texture - CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = _glewSearchExtension( - "GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); + CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = + _glewSearchExtension("GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); #endif /* GL_AMD_seamless_cubemap_per_texture */ #ifdef GL_AMD_shader_stencil_export - CONST_CAST(GLEW_AMD_shader_stencil_export) = - _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_AMD_shader_stencil_export) = _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); #endif /* GL_AMD_shader_stencil_export */ #ifdef GL_AMD_stencil_operation_extended - CONST_CAST(GLEW_AMD_stencil_operation_extended) = _glewSearchExtension( - "GL_AMD_stencil_operation_extended", extStart, extEnd); - if (glewExperimental || GLEW_AMD_stencil_operation_extended) CONST_CAST(GLEW_AMD_stencil_operation_extended) = - !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_AMD_stencil_operation_extended", extStart, extEnd); + if (glewExperimental || GLEW_AMD_stencil_operation_extended) + CONST_CAST(GLEW_AMD_stencil_operation_extended) = + !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_stencil_operation_extended */ #ifdef GL_AMD_texture_texture4 - CONST_CAST(GLEW_AMD_texture_texture4) = - _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); + CONST_CAST(GLEW_AMD_texture_texture4) = _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); #endif /* GL_AMD_texture_texture4 */ #ifdef GL_AMD_transform_feedback3_lines_triangles - CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = - _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", - extStart, extEnd); + CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = + _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", extStart, extEnd); #endif /* GL_AMD_transform_feedback3_lines_triangles */ #ifdef GL_AMD_vertex_shader_layer - CONST_CAST(GLEW_AMD_vertex_shader_layer) = - _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_layer) = _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); #endif /* GL_AMD_vertex_shader_layer */ #ifdef GL_AMD_vertex_shader_tessellator - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension( - "GL_AMD_vertex_shader_tessellator", extStart, extEnd); - if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = - !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension("GL_AMD_vertex_shader_tessellator", extStart, extEnd); + if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_vertex_shader_tessellator */ #ifdef GL_AMD_vertex_shader_viewport_index - CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = _glewSearchExtension( - "GL_AMD_vertex_shader_viewport_index", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = + _glewSearchExtension("GL_AMD_vertex_shader_viewport_index", extStart, extEnd); #endif /* GL_AMD_vertex_shader_viewport_index */ #ifdef GL_APPLE_aux_depth_stencil - CONST_CAST(GLEW_APPLE_aux_depth_stencil) = - _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_APPLE_aux_depth_stencil) = _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); #endif /* GL_APPLE_aux_depth_stencil */ #ifdef GL_APPLE_client_storage - CONST_CAST(GLEW_APPLE_client_storage) = - _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); + CONST_CAST(GLEW_APPLE_client_storage) = _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); #endif /* GL_APPLE_client_storage */ #ifdef GL_APPLE_element_array - CONST_CAST(GLEW_APPLE_element_array) = - _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_element_array) - CONST_CAST(GLEW_APPLE_element_array) = - !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_element_array) = _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_element_array) + CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_element_array */ #ifdef GL_APPLE_fence - CONST_CAST(GLEW_APPLE_fence) = - _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_fence) - CONST_CAST(GLEW_APPLE_fence) = - !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_fence) = _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_fence) + CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_fence */ #ifdef GL_APPLE_float_pixels - CONST_CAST(GLEW_APPLE_float_pixels) = - _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); + CONST_CAST(GLEW_APPLE_float_pixels) = _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); #endif /* GL_APPLE_float_pixels */ #ifdef GL_APPLE_flush_buffer_range - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_flush_buffer_range) - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_flush_buffer_range) = _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_flush_buffer_range) + CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable - CONST_CAST(GLEW_APPLE_object_purgeable) = - _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_object_purgeable) - CONST_CAST(GLEW_APPLE_object_purgeable) = - !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_object_purgeable) = _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_object_purgeable) + CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_object_purgeable */ #ifdef GL_APPLE_pixel_buffer - CONST_CAST(GLEW_APPLE_pixel_buffer) = - _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); + CONST_CAST(GLEW_APPLE_pixel_buffer) = _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); #endif /* GL_APPLE_pixel_buffer */ #ifdef GL_APPLE_rgb_422 - CONST_CAST(GLEW_APPLE_rgb_422) = - _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_rgb_422) = _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); #endif /* GL_APPLE_rgb_422 */ #ifdef GL_APPLE_row_bytes - CONST_CAST(GLEW_APPLE_row_bytes) = - _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); + CONST_CAST(GLEW_APPLE_row_bytes) = _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); #endif /* GL_APPLE_row_bytes */ #ifdef GL_APPLE_specular_vector - CONST_CAST(GLEW_APPLE_specular_vector) = - _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); + CONST_CAST(GLEW_APPLE_specular_vector) = _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); #endif /* GL_APPLE_specular_vector */ #ifdef GL_APPLE_texture_range - CONST_CAST(GLEW_APPLE_texture_range) = - _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_texture_range) - CONST_CAST(GLEW_APPLE_texture_range) = - !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_texture_range) = _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_texture_range) + CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_texture_range */ #ifdef GL_APPLE_transform_hint - CONST_CAST(GLEW_APPLE_transform_hint) = - _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); + CONST_CAST(GLEW_APPLE_transform_hint) = _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); #endif /* GL_APPLE_transform_hint */ #ifdef GL_APPLE_vertex_array_object - CONST_CAST(GLEW_APPLE_vertex_array_object) = - _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_object) - CONST_CAST(GLEW_APPLE_vertex_array_object) = - !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_object) = _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_object) + CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range - CONST_CAST(GLEW_APPLE_vertex_array_range) = - _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_range) - CONST_CAST(GLEW_APPLE_vertex_array_range) = - !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_range) = _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_range) + CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators - CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = _glewSearchExtension( - "GL_APPLE_vertex_program_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = - !_glewInit_GL_APPLE_vertex_program_evaluators( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_APPLE_vertex_program_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) + CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = + !_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_program_evaluators */ #ifdef GL_APPLE_ycbcr_422 - CONST_CAST(GLEW_APPLE_ycbcr_422) = - _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_ycbcr_422) = _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); #endif /* GL_APPLE_ycbcr_422 */ #ifdef GL_ARB_ES2_compatibility - CONST_CAST(GLEW_ARB_ES2_compatibility) = - _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); - if (glewExperimental || GLEW_ARB_ES2_compatibility) - CONST_CAST(GLEW_ARB_ES2_compatibility) = - !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_ES2_compatibility) = _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); + if (glewExperimental || GLEW_ARB_ES2_compatibility) + CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_ES2_compatibility */ #ifdef GL_ARB_ES3_compatibility - CONST_CAST(GLEW_ARB_ES3_compatibility) = - _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_ES3_compatibility) = _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); #endif /* GL_ARB_ES3_compatibility */ #ifdef GL_ARB_arrays_of_arrays - CONST_CAST(GLEW_ARB_arrays_of_arrays) = - _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); + CONST_CAST(GLEW_ARB_arrays_of_arrays) = _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); #endif /* GL_ARB_arrays_of_arrays */ #ifdef GL_ARB_base_instance - CONST_CAST(GLEW_ARB_base_instance) = - _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); - if (glewExperimental || GLEW_ARB_base_instance) - CONST_CAST(GLEW_ARB_base_instance) = - !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_base_instance) = _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); + if (glewExperimental || GLEW_ARB_base_instance) + CONST_CAST(GLEW_ARB_base_instance) = !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended - CONST_CAST(GLEW_ARB_blend_func_extended) = - _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); - if (glewExperimental || GLEW_ARB_blend_func_extended) - CONST_CAST(GLEW_ARB_blend_func_extended) = - !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_blend_func_extended) = _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); + if (glewExperimental || GLEW_ARB_blend_func_extended) + CONST_CAST(GLEW_ARB_blend_func_extended) = !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_blend_func_extended */ #ifdef GL_ARB_cl_event - CONST_CAST(GLEW_ARB_cl_event) = - _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); - if (glewExperimental || GLEW_ARB_cl_event) - CONST_CAST(GLEW_ARB_cl_event) = - !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_cl_event) = _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); + if (glewExperimental || GLEW_ARB_cl_event) + CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object - CONST_CAST(GLEW_ARB_clear_buffer_object) = - _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_clear_buffer_object) - CONST_CAST(GLEW_ARB_clear_buffer_object) = - !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_clear_buffer_object) = _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_clear_buffer_object) + CONST_CAST(GLEW_ARB_clear_buffer_object) = !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float - CONST_CAST(GLEW_ARB_color_buffer_float) = - _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_ARB_color_buffer_float) - CONST_CAST(GLEW_ARB_color_buffer_float) = - !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_color_buffer_float) = _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_ARB_color_buffer_float) + CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_color_buffer_float */ #ifdef GL_ARB_compatibility - CONST_CAST(GLEW_ARB_compatibility) = - _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_compatibility) = _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); #endif /* GL_ARB_compatibility */ #ifdef GL_ARB_compressed_texture_pixel_storage - CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = _glewSearchExtension( - "GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); + CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = + _glewSearchExtension("GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); #endif /* GL_ARB_compressed_texture_pixel_storage */ #ifdef GL_ARB_compute_shader - CONST_CAST(GLEW_ARB_compute_shader) = - _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_compute_shader) - CONST_CAST(GLEW_ARB_compute_shader) = - !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_compute_shader) = _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_compute_shader) + CONST_CAST(GLEW_ARB_compute_shader) = !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_compute_shader */ #ifdef GL_ARB_conservative_depth - CONST_CAST(GLEW_ARB_conservative_depth) = - _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_ARB_conservative_depth) = _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); #endif /* GL_ARB_conservative_depth */ #ifdef GL_ARB_copy_buffer - CONST_CAST(GLEW_ARB_copy_buffer) = - _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_buffer) - CONST_CAST(GLEW_ARB_copy_buffer) = - !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_buffer) = _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_buffer) + CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_buffer */ #ifdef GL_ARB_copy_image - CONST_CAST(GLEW_ARB_copy_image) = - _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_image) - CONST_CAST(GLEW_ARB_copy_image) = - !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_image) = _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_image) + CONST_CAST(GLEW_ARB_copy_image) = !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_image */ #ifdef GL_ARB_debug_output - CONST_CAST(GLEW_ARB_debug_output) = - _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_ARB_debug_output) - CONST_CAST(GLEW_ARB_debug_output) = - !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_debug_output) = _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_ARB_debug_output) + CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_debug_output */ #ifdef GL_ARB_depth_buffer_float - CONST_CAST(GLEW_ARB_depth_buffer_float) = - _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_buffer_float) = _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); #endif /* GL_ARB_depth_buffer_float */ #ifdef GL_ARB_depth_clamp - CONST_CAST(GLEW_ARB_depth_clamp) = - _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_clamp) = _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); #endif /* GL_ARB_depth_clamp */ #ifdef GL_ARB_depth_texture - CONST_CAST(GLEW_ARB_depth_texture) = - _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_texture) = _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); #endif /* GL_ARB_depth_texture */ #ifdef GL_ARB_draw_buffers - CONST_CAST(GLEW_ARB_draw_buffers) = - _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers) - CONST_CAST(GLEW_ARB_draw_buffers) = - !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers) = _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers) + CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers_blend) - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers_blend) = _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers_blend) + CONST_CAST(GLEW_ARB_draw_buffers_blend) = !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension( - "GL_ARB_draw_elements_base_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = - !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension("GL_ARB_draw_elements_base_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_elements_base_vertex */ #ifdef GL_ARB_draw_indirect - CONST_CAST(GLEW_ARB_draw_indirect) = - _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_indirect) - CONST_CAST(GLEW_ARB_draw_indirect) = - !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_indirect) = _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_indirect) + CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_indirect */ #ifdef GL_ARB_draw_instanced - CONST_CAST(GLEW_ARB_draw_instanced) = - _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); + CONST_CAST(GLEW_ARB_draw_instanced) = _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); #endif /* GL_ARB_draw_instanced */ #ifdef GL_ARB_explicit_attrib_location - CONST_CAST(GLEW_ARB_explicit_attrib_location) = - _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_attrib_location) = _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); #endif /* GL_ARB_explicit_attrib_location */ #ifdef GL_ARB_explicit_uniform_location - CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension( - "GL_ARB_explicit_uniform_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension("GL_ARB_explicit_uniform_location", extStart, extEnd); #endif /* GL_ARB_explicit_uniform_location */ #ifdef GL_ARB_fragment_coord_conventions - CONST_CAST(GLEW_ARB_fragment_coord_conventions) = _glewSearchExtension( - "GL_ARB_fragment_coord_conventions", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_coord_conventions) = + _glewSearchExtension("GL_ARB_fragment_coord_conventions", extStart, extEnd); #endif /* GL_ARB_fragment_coord_conventions */ #ifdef GL_ARB_fragment_layer_viewport - CONST_CAST(GLEW_ARB_fragment_layer_viewport) = - _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_layer_viewport) = _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); #endif /* GL_ARB_fragment_layer_viewport */ #ifdef GL_ARB_fragment_program - CONST_CAST(GLEW_ARB_fragment_program) = - _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program) = _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); #endif /* GL_ARB_fragment_program */ #ifdef GL_ARB_fragment_program_shadow - CONST_CAST(GLEW_ARB_fragment_program_shadow) = - _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program_shadow) = _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); #endif /* GL_ARB_fragment_program_shadow */ #ifdef GL_ARB_fragment_shader - CONST_CAST(GLEW_ARB_fragment_shader) = - _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_shader) = _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); #endif /* GL_ARB_fragment_shader */ #ifdef GL_ARB_framebuffer_no_attachments - CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = _glewSearchExtension( - "GL_ARB_framebuffer_no_attachments", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = - !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_framebuffer_no_attachments", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) + CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = + !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object - CONST_CAST(GLEW_ARB_framebuffer_object) = - _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_object) - CONST_CAST(GLEW_ARB_framebuffer_object) = - !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_framebuffer_object) = _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_object) + CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_object */ #ifdef GL_ARB_framebuffer_sRGB - CONST_CAST(GLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GL_ARB_framebuffer_sRGB */ #ifdef GL_ARB_geometry_shader4 - CONST_CAST(GLEW_ARB_geometry_shader4) = - _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_ARB_geometry_shader4) - CONST_CAST(GLEW_ARB_geometry_shader4) = - !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_geometry_shader4) = _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_ARB_geometry_shader4) + CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary - CONST_CAST(GLEW_ARB_get_program_binary) = - _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); - if (glewExperimental || GLEW_ARB_get_program_binary) - CONST_CAST(GLEW_ARB_get_program_binary) = - !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_get_program_binary) = _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); + if (glewExperimental || GLEW_ARB_get_program_binary) + CONST_CAST(GLEW_ARB_get_program_binary) = !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_get_program_binary */ #ifdef GL_ARB_gpu_shader5 - CONST_CAST(GLEW_ARB_gpu_shader5) = - _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); + CONST_CAST(GLEW_ARB_gpu_shader5) = _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); #endif /* GL_ARB_gpu_shader5 */ #ifdef GL_ARB_gpu_shader_fp64 - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); - if (glewExperimental || GLEW_ARB_gpu_shader_fp64) - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); + if (glewExperimental || GLEW_ARB_gpu_shader_fp64) + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_gpu_shader_fp64 */ #ifdef GL_ARB_half_float_pixel - CONST_CAST(GLEW_ARB_half_float_pixel) = - _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_pixel) = _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); #endif /* GL_ARB_half_float_pixel */ #ifdef GL_ARB_half_float_vertex - CONST_CAST(GLEW_ARB_half_float_vertex) = - _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_vertex) = _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); #endif /* GL_ARB_half_float_vertex */ #ifdef GL_ARB_imaging - CONST_CAST(GLEW_ARB_imaging) = - _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); - if (glewExperimental || GLEW_ARB_imaging) - CONST_CAST(GLEW_ARB_imaging) = - !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_imaging) = _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); + if (glewExperimental || GLEW_ARB_imaging) + CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_imaging */ #ifdef GL_ARB_instanced_arrays - CONST_CAST(GLEW_ARB_instanced_arrays) = - _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); - if (glewExperimental || GLEW_ARB_instanced_arrays) - CONST_CAST(GLEW_ARB_instanced_arrays) = - !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_instanced_arrays) = _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); + if (glewExperimental || GLEW_ARB_instanced_arrays) + CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query - CONST_CAST(GLEW_ARB_internalformat_query) = - _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query) - CONST_CAST(GLEW_ARB_internalformat_query) = - !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query) = _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query) + CONST_CAST(GLEW_ARB_internalformat_query) = !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 - CONST_CAST(GLEW_ARB_internalformat_query2) = - _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query2) - CONST_CAST(GLEW_ARB_internalformat_query2) = - !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query2) = _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query2) + CONST_CAST(GLEW_ARB_internalformat_query2) = !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata - CONST_CAST(GLEW_ARB_invalidate_subdata) = - _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); - if (glewExperimental || GLEW_ARB_invalidate_subdata) - CONST_CAST(GLEW_ARB_invalidate_subdata) = - !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_invalidate_subdata) = _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); + if (glewExperimental || GLEW_ARB_invalidate_subdata) + CONST_CAST(GLEW_ARB_invalidate_subdata) = !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_invalidate_subdata */ #ifdef GL_ARB_map_buffer_alignment - CONST_CAST(GLEW_ARB_map_buffer_alignment) = - _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); + CONST_CAST(GLEW_ARB_map_buffer_alignment) = _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); #endif /* GL_ARB_map_buffer_alignment */ #ifdef GL_ARB_map_buffer_range - CONST_CAST(GLEW_ARB_map_buffer_range) = - _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_map_buffer_range) - CONST_CAST(GLEW_ARB_map_buffer_range) = - !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_map_buffer_range) = _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_map_buffer_range) + CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_map_buffer_range */ #ifdef GL_ARB_matrix_palette - CONST_CAST(GLEW_ARB_matrix_palette) = - _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); - if (glewExperimental || GLEW_ARB_matrix_palette) - CONST_CAST(GLEW_ARB_matrix_palette) = - !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_matrix_palette) = _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); + if (glewExperimental || GLEW_ARB_matrix_palette) + CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multi_draw_indirect) - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multi_draw_indirect) = _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multi_draw_indirect) + CONST_CAST(GLEW_ARB_multi_draw_indirect) = !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multi_draw_indirect */ #ifdef GL_ARB_multisample - CONST_CAST(GLEW_ARB_multisample) = - _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multisample) - CONST_CAST(GLEW_ARB_multisample) = - !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multisample) = _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multisample) + CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multisample */ #ifdef GL_ARB_multitexture - CONST_CAST(GLEW_ARB_multitexture) = - _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multitexture) - CONST_CAST(GLEW_ARB_multitexture) = - !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multitexture) = _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multitexture) + CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multitexture */ #ifdef GL_ARB_occlusion_query - CONST_CAST(GLEW_ARB_occlusion_query) = - _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_occlusion_query) - CONST_CAST(GLEW_ARB_occlusion_query) = - !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_occlusion_query) = _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_occlusion_query) + CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_occlusion_query */ #ifdef GL_ARB_occlusion_query2 - CONST_CAST(GLEW_ARB_occlusion_query2) = - _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); + CONST_CAST(GLEW_ARB_occlusion_query2) = _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); #endif /* GL_ARB_occlusion_query2 */ #ifdef GL_ARB_pixel_buffer_object - CONST_CAST(GLEW_ARB_pixel_buffer_object) = - _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_ARB_pixel_buffer_object) = _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); #endif /* GL_ARB_pixel_buffer_object */ #ifdef GL_ARB_point_parameters - CONST_CAST(GLEW_ARB_point_parameters) = - _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_point_parameters) - CONST_CAST(GLEW_ARB_point_parameters) = - !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_point_parameters) = _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_point_parameters) + CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_point_parameters */ #ifdef GL_ARB_point_sprite - CONST_CAST(GLEW_ARB_point_sprite) = - _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); + CONST_CAST(GLEW_ARB_point_sprite) = _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); #endif /* GL_ARB_point_sprite */ #ifdef GL_ARB_program_interface_query - CONST_CAST(GLEW_ARB_program_interface_query) = - _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_program_interface_query) - CONST_CAST(GLEW_ARB_program_interface_query) = - !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_program_interface_query) = _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_program_interface_query) + CONST_CAST(GLEW_ARB_program_interface_query) = !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_program_interface_query */ #ifdef GL_ARB_provoking_vertex - CONST_CAST(GLEW_ARB_provoking_vertex) = - _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_provoking_vertex) - CONST_CAST(GLEW_ARB_provoking_vertex) = - !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_provoking_vertex) = _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_provoking_vertex) + CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_provoking_vertex */ #ifdef GL_ARB_robust_buffer_access_behavior - CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = _glewSearchExtension( - "GL_ARB_robust_buffer_access_behavior", extStart, extEnd); + CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = + _glewSearchExtension("GL_ARB_robust_buffer_access_behavior", extStart, extEnd); #endif /* GL_ARB_robust_buffer_access_behavior */ #ifdef GL_ARB_robustness - CONST_CAST(GLEW_ARB_robustness) = - _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); - if (glewExperimental || GLEW_ARB_robustness) - CONST_CAST(GLEW_ARB_robustness) = - !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_robustness) = _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); + if (glewExperimental || GLEW_ARB_robustness) + CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_robustness */ #ifdef GL_ARB_robustness_application_isolation - CONST_CAST(GLEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GL_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GL_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_application_isolation */ #ifdef GL_ARB_robustness_share_group_isolation - CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GL_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GL_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_share_group_isolation */ #ifdef GL_ARB_sample_shading - CONST_CAST(GLEW_ARB_sample_shading) = - _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sample_shading) - CONST_CAST(GLEW_ARB_sample_shading) = - !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sample_shading) = _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sample_shading) + CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sample_shading */ #ifdef GL_ARB_sampler_objects - CONST_CAST(GLEW_ARB_sampler_objects) = - _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sampler_objects) - CONST_CAST(GLEW_ARB_sampler_objects) = - !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sampler_objects) = _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sampler_objects) + CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sampler_objects */ #ifdef GL_ARB_seamless_cube_map - CONST_CAST(GLEW_ARB_seamless_cube_map) = - _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_seamless_cube_map) = _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); #endif /* GL_ARB_seamless_cube_map */ #ifdef GL_ARB_separate_shader_objects - CONST_CAST(GLEW_ARB_separate_shader_objects) = - _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_separate_shader_objects) - CONST_CAST(GLEW_ARB_separate_shader_objects) = - !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_separate_shader_objects) = _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_separate_shader_objects) + CONST_CAST(GLEW_ARB_separate_shader_objects) = !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_atomic_counters) - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_atomic_counters) = _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_atomic_counters) + CONST_CAST(GLEW_ARB_shader_atomic_counters) = !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_atomic_counters */ #ifdef GL_ARB_shader_bit_encoding - CONST_CAST(GLEW_ARB_shader_bit_encoding) = - _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_bit_encoding) = _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); #endif /* GL_ARB_shader_bit_encoding */ #ifdef GL_ARB_shader_image_load_store - CONST_CAST(GLEW_ARB_shader_image_load_store) = - _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_image_load_store) - CONST_CAST(GLEW_ARB_shader_image_load_store) = - !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_image_load_store) = _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_image_load_store) + CONST_CAST(GLEW_ARB_shader_image_load_store) = !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_image_load_store */ #ifdef GL_ARB_shader_image_size - CONST_CAST(GLEW_ARB_shader_image_size) = - _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_image_size) = _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); #endif /* GL_ARB_shader_image_size */ #ifdef GL_ARB_shader_objects - CONST_CAST(GLEW_ARB_shader_objects) = - _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_objects) - CONST_CAST(GLEW_ARB_shader_objects) = - !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_objects) = _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_objects) + CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_objects */ #ifdef GL_ARB_shader_precision - CONST_CAST(GLEW_ARB_shader_precision) = - _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_precision) = _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); #endif /* GL_ARB_shader_precision */ #ifdef GL_ARB_shader_stencil_export - CONST_CAST(GLEW_ARB_shader_stencil_export) = - _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_stencil_export) = _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); #endif /* GL_ARB_shader_stencil_export */ #ifdef GL_ARB_shader_storage_buffer_object - CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = _glewSearchExtension( - "GL_ARB_shader_storage_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = - !_glewInit_GL_ARB_shader_storage_buffer_object( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_shader_storage_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) + CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = + !_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_storage_buffer_object */ #ifdef GL_ARB_shader_subroutine - CONST_CAST(GLEW_ARB_shader_subroutine) = - _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_subroutine) - CONST_CAST(GLEW_ARB_shader_subroutine) = - !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_subroutine) = _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_subroutine) + CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_subroutine */ #ifdef GL_ARB_shader_texture_lod - CONST_CAST(GLEW_ARB_shader_texture_lod) = - _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_texture_lod) = _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); #endif /* GL_ARB_shader_texture_lod */ #ifdef GL_ARB_shading_language_100 - CONST_CAST(GLEW_ARB_shading_language_100) = - _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_100) = _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); #endif /* GL_ARB_shading_language_100 */ #ifdef GL_ARB_shading_language_420pack - CONST_CAST(GLEW_ARB_shading_language_420pack) = - _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_420pack) = _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); #endif /* GL_ARB_shading_language_420pack */ #ifdef GL_ARB_shading_language_include - CONST_CAST(GLEW_ARB_shading_language_include) = - _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shading_language_include) - CONST_CAST(GLEW_ARB_shading_language_include) = - !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shading_language_include) = _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shading_language_include) + CONST_CAST(GLEW_ARB_shading_language_include) = !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shading_language_include */ #ifdef GL_ARB_shading_language_packing - CONST_CAST(GLEW_ARB_shading_language_packing) = - _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_packing) = _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); #endif /* GL_ARB_shading_language_packing */ #ifdef GL_ARB_shadow - CONST_CAST(GLEW_ARB_shadow) = - _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow) = _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); #endif /* GL_ARB_shadow */ #ifdef GL_ARB_shadow_ambient - CONST_CAST(GLEW_ARB_shadow_ambient) = - _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow_ambient) = _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); #endif /* GL_ARB_shadow_ambient */ #ifdef GL_ARB_stencil_texturing - CONST_CAST(GLEW_ARB_stencil_texturing) = - _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); + CONST_CAST(GLEW_ARB_stencil_texturing) = _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); #endif /* GL_ARB_stencil_texturing */ #ifdef GL_ARB_sync - CONST_CAST(GLEW_ARB_sync) = - _glewSearchExtension("GL_ARB_sync", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sync) - CONST_CAST(GLEW_ARB_sync) = - !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sync) = _glewSearchExtension("GL_ARB_sync", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sync) + CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader - CONST_CAST(GLEW_ARB_tessellation_shader) = - _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_tessellation_shader) - CONST_CAST(GLEW_ARB_tessellation_shader) = - !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_tessellation_shader) = _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_tessellation_shader) + CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_tessellation_shader */ #ifdef GL_ARB_texture_border_clamp - CONST_CAST(GLEW_ARB_texture_border_clamp) = - _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_border_clamp) = _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); #endif /* GL_ARB_texture_border_clamp */ #ifdef GL_ARB_texture_buffer_object - CONST_CAST(GLEW_ARB_texture_buffer_object) = - _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_object) - CONST_CAST(GLEW_ARB_texture_buffer_object) = - !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_object) = _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_object) + CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_object */ #ifdef GL_ARB_texture_buffer_object_rgb32 - CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = _glewSearchExtension( - "GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = + _glewSearchExtension("GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); #endif /* GL_ARB_texture_buffer_object_rgb32 */ #ifdef GL_ARB_texture_buffer_range - CONST_CAST(GLEW_ARB_texture_buffer_range) = - _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_range) - CONST_CAST(GLEW_ARB_texture_buffer_range) = - !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_range) = _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_range) + CONST_CAST(GLEW_ARB_texture_buffer_range) = !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression - CONST_CAST(GLEW_ARB_texture_compression) = - _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_compression) - CONST_CAST(GLEW_ARB_texture_compression) = - !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_compression) = _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_compression) + CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_compression */ #ifdef GL_ARB_texture_compression_bptc - CONST_CAST(GLEW_ARB_texture_compression_bptc) = - _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_bptc) = _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); #endif /* GL_ARB_texture_compression_bptc */ #ifdef GL_ARB_texture_compression_rgtc - CONST_CAST(GLEW_ARB_texture_compression_rgtc) = - _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_rgtc) = _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); #endif /* GL_ARB_texture_compression_rgtc */ #ifdef GL_ARB_texture_cube_map - CONST_CAST(GLEW_ARB_texture_cube_map) = - _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map) = _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); #endif /* GL_ARB_texture_cube_map */ #ifdef GL_ARB_texture_cube_map_array - CONST_CAST(GLEW_ARB_texture_cube_map_array) = - _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map_array) = _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); #endif /* GL_ARB_texture_cube_map_array */ #ifdef GL_ARB_texture_env_add - CONST_CAST(GLEW_ARB_texture_env_add) = - _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_add) = _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); #endif /* GL_ARB_texture_env_add */ #ifdef GL_ARB_texture_env_combine - CONST_CAST(GLEW_ARB_texture_env_combine) = - _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_combine) = _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); #endif /* GL_ARB_texture_env_combine */ #ifdef GL_ARB_texture_env_crossbar - CONST_CAST(GLEW_ARB_texture_env_crossbar) = - _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_crossbar) = _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); #endif /* GL_ARB_texture_env_crossbar */ #ifdef GL_ARB_texture_env_dot3 - CONST_CAST(GLEW_ARB_texture_env_dot3) = - _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_dot3) = _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); #endif /* GL_ARB_texture_env_dot3 */ #ifdef GL_ARB_texture_float - CONST_CAST(GLEW_ARB_texture_float) = - _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_float) = _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); #endif /* GL_ARB_texture_float */ #ifdef GL_ARB_texture_gather - CONST_CAST(GLEW_ARB_texture_gather) = - _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_gather) = _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); #endif /* GL_ARB_texture_gather */ #ifdef GL_ARB_texture_mirrored_repeat - CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = - _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_ARB_texture_mirrored_repeat */ #ifdef GL_ARB_texture_multisample - CONST_CAST(GLEW_ARB_texture_multisample) = - _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_multisample) - CONST_CAST(GLEW_ARB_texture_multisample) = - !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_multisample) = _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_multisample) + CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_multisample */ #ifdef GL_ARB_texture_non_power_of_two - CONST_CAST(GLEW_ARB_texture_non_power_of_two) = - _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_non_power_of_two) = _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); #endif /* GL_ARB_texture_non_power_of_two */ #ifdef GL_ARB_texture_query_levels - CONST_CAST(GLEW_ARB_texture_query_levels) = - _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_levels) = _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); #endif /* GL_ARB_texture_query_levels */ #ifdef GL_ARB_texture_query_lod - CONST_CAST(GLEW_ARB_texture_query_lod) = - _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_lod) = _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); #endif /* GL_ARB_texture_query_lod */ #ifdef GL_ARB_texture_rectangle - CONST_CAST(GLEW_ARB_texture_rectangle) = - _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rectangle) = _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); #endif /* GL_ARB_texture_rectangle */ #ifdef GL_ARB_texture_rg - CONST_CAST(GLEW_ARB_texture_rg) = - _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rg) = _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); #endif /* GL_ARB_texture_rg */ #ifdef GL_ARB_texture_rgb10_a2ui - CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = - _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); #endif /* GL_ARB_texture_rgb10_a2ui */ #ifdef GL_ARB_texture_storage - CONST_CAST(GLEW_ARB_texture_storage) = - _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage) - CONST_CAST(GLEW_ARB_texture_storage) = - !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_storage) = _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage) + CONST_CAST(GLEW_ARB_texture_storage) = !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample - CONST_CAST(GLEW_ARB_texture_storage_multisample) = _glewSearchExtension( - "GL_ARB_texture_storage_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage_multisample) CONST_CAST(GLEW_ARB_texture_storage_multisample) = - !_glewInit_GL_ARB_texture_storage_multisample( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_texture_storage_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage_multisample) + CONST_CAST(GLEW_ARB_texture_storage_multisample) = + !_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage_multisample */ #ifdef GL_ARB_texture_swizzle - CONST_CAST(GLEW_ARB_texture_swizzle) = - _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_swizzle) = _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); #endif /* GL_ARB_texture_swizzle */ #ifdef GL_ARB_texture_view - CONST_CAST(GLEW_ARB_texture_view) = - _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_view) - CONST_CAST(GLEW_ARB_texture_view) = - !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_view) = _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_view) + CONST_CAST(GLEW_ARB_texture_view) = !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_view */ #ifdef GL_ARB_timer_query - CONST_CAST(GLEW_ARB_timer_query) = - _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_timer_query) - CONST_CAST(GLEW_ARB_timer_query) = - !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_timer_query) = _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_timer_query) + CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 - CONST_CAST(GLEW_ARB_transform_feedback2) = - _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback2) - CONST_CAST(GLEW_ARB_transform_feedback2) = - !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback2) = _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback2) + CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 - CONST_CAST(GLEW_ARB_transform_feedback3) = - _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback3) - CONST_CAST(GLEW_ARB_transform_feedback3) = - !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback3) = _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback3) + CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced - CONST_CAST(GLEW_ARB_transform_feedback_instanced) = _glewSearchExtension( - "GL_ARB_transform_feedback_instanced", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback_instanced) CONST_CAST(GLEW_ARB_transform_feedback_instanced) = - !_glewInit_GL_ARB_transform_feedback_instanced( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_transform_feedback_instanced", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback_instanced) + CONST_CAST(GLEW_ARB_transform_feedback_instanced) = + !_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback_instanced */ #ifdef GL_ARB_transpose_matrix - CONST_CAST(GLEW_ARB_transpose_matrix) = - _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transpose_matrix) - CONST_CAST(GLEW_ARB_transpose_matrix) = - !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transpose_matrix) = _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transpose_matrix) + CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_uniform_buffer_object) - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_uniform_buffer_object) = _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_uniform_buffer_object) + CONST_CAST(GLEW_ARB_uniform_buffer_object) = !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_uniform_buffer_object */ #ifdef GL_ARB_vertex_array_bgra - CONST_CAST(GLEW_ARB_vertex_array_bgra) = - _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_ARB_vertex_array_bgra) = _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); #endif /* GL_ARB_vertex_array_bgra */ #ifdef GL_ARB_vertex_array_object - CONST_CAST(GLEW_ARB_vertex_array_object) = - _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_array_object) - CONST_CAST(GLEW_ARB_vertex_array_object) = - !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_array_object) = _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_array_object) + CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_binding) - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_binding) + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_binding */ #ifdef GL_ARB_vertex_blend - CONST_CAST(GLEW_ARB_vertex_blend) = - _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_blend) - CONST_CAST(GLEW_ARB_vertex_blend) = - !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_blend) = _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_blend) + CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_buffer_object) - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_buffer_object) = _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_buffer_object) + CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_buffer_object */ #ifdef GL_ARB_vertex_program - CONST_CAST(GLEW_ARB_vertex_program) = - _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_program) - CONST_CAST(GLEW_ARB_vertex_program) = - !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_program) = _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_program) + CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_program */ #ifdef GL_ARB_vertex_shader - CONST_CAST(GLEW_ARB_vertex_shader) = - _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_shader) - CONST_CAST(GLEW_ARB_vertex_shader) = - !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_shader) = _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_shader) + CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev - CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = _glewSearchExtension( - "GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = - !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) + CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = + !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ #ifdef GL_ARB_viewport_array - CONST_CAST(GLEW_ARB_viewport_array) = - _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); - if (glewExperimental || GLEW_ARB_viewport_array) - CONST_CAST(GLEW_ARB_viewport_array) = - !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_viewport_array) = _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); + if (glewExperimental || GLEW_ARB_viewport_array) + CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_viewport_array */ #ifdef GL_ARB_window_pos - CONST_CAST(GLEW_ARB_window_pos) = - _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_ARB_window_pos) - CONST_CAST(GLEW_ARB_window_pos) = - !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_window_pos) = _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_ARB_window_pos) + CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_window_pos */ #ifdef GL_ATIX_point_sprites - CONST_CAST(GLEW_ATIX_point_sprites) = - _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); + CONST_CAST(GLEW_ATIX_point_sprites) = _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); #endif /* GL_ATIX_point_sprites */ #ifdef GL_ATIX_texture_env_combine3 - CONST_CAST(GLEW_ATIX_texture_env_combine3) = - _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_combine3) = _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); #endif /* GL_ATIX_texture_env_combine3 */ #ifdef GL_ATIX_texture_env_route - CONST_CAST(GLEW_ATIX_texture_env_route) = - _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_route) = _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); #endif /* GL_ATIX_texture_env_route */ #ifdef GL_ATIX_vertex_shader_output_point_size - CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = _glewSearchExtension( - "GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); + CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = + _glewSearchExtension("GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); #endif /* GL_ATIX_vertex_shader_output_point_size */ #ifdef GL_ATI_draw_buffers - CONST_CAST(GLEW_ATI_draw_buffers) = - _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ATI_draw_buffers) - CONST_CAST(GLEW_ATI_draw_buffers) = - !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_draw_buffers) = _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ATI_draw_buffers) + CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_draw_buffers */ #ifdef GL_ATI_element_array - CONST_CAST(GLEW_ATI_element_array) = - _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); - if (glewExperimental || GLEW_ATI_element_array) - CONST_CAST(GLEW_ATI_element_array) = - !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_element_array) = _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); + if (glewExperimental || GLEW_ATI_element_array) + CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_element_array */ #ifdef GL_ATI_envmap_bumpmap - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); - if (glewExperimental || GLEW_ATI_envmap_bumpmap) - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_envmap_bumpmap) = _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); + if (glewExperimental || GLEW_ATI_envmap_bumpmap) + CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_envmap_bumpmap */ #ifdef GL_ATI_fragment_shader - CONST_CAST(GLEW_ATI_fragment_shader) = - _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); - if (glewExperimental || GLEW_ATI_fragment_shader) - CONST_CAST(GLEW_ATI_fragment_shader) = - !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_fragment_shader) = _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); + if (glewExperimental || GLEW_ATI_fragment_shader) + CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_fragment_shader */ #ifdef GL_ATI_map_object_buffer - CONST_CAST(GLEW_ATI_map_object_buffer) = - _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ATI_map_object_buffer) - CONST_CAST(GLEW_ATI_map_object_buffer) = - !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_map_object_buffer) = _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ATI_map_object_buffer) + CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_map_object_buffer */ #ifdef GL_ATI_meminfo - CONST_CAST(GLEW_ATI_meminfo) = - _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); + CONST_CAST(GLEW_ATI_meminfo) = _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); #endif /* GL_ATI_meminfo */ #ifdef GL_ATI_pn_triangles - CONST_CAST(GLEW_ATI_pn_triangles) = - _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); - if (glewExperimental || GLEW_ATI_pn_triangles) - CONST_CAST(GLEW_ATI_pn_triangles) = - !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_pn_triangles) = _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); + if (glewExperimental || GLEW_ATI_pn_triangles) + CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_pn_triangles */ #ifdef GL_ATI_separate_stencil - CONST_CAST(GLEW_ATI_separate_stencil) = - _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); - if (glewExperimental || GLEW_ATI_separate_stencil) - CONST_CAST(GLEW_ATI_separate_stencil) = - !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_separate_stencil) = _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); + if (glewExperimental || GLEW_ATI_separate_stencil) + CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_separate_stencil */ #ifdef GL_ATI_shader_texture_lod - CONST_CAST(GLEW_ATI_shader_texture_lod) = - _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ATI_shader_texture_lod) = _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); #endif /* GL_ATI_shader_texture_lod */ #ifdef GL_ATI_text_fragment_shader - CONST_CAST(GLEW_ATI_text_fragment_shader) = - _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ATI_text_fragment_shader) = _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); #endif /* GL_ATI_text_fragment_shader */ #ifdef GL_ATI_texture_compression_3dc - CONST_CAST(GLEW_ATI_texture_compression_3dc) = - _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_compression_3dc) = _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); #endif /* GL_ATI_texture_compression_3dc */ #ifdef GL_ATI_texture_env_combine3 - CONST_CAST(GLEW_ATI_texture_env_combine3) = - _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_env_combine3) = _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); #endif /* GL_ATI_texture_env_combine3 */ #ifdef GL_ATI_texture_float - CONST_CAST(GLEW_ATI_texture_float) = - _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_float) = _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); #endif /* GL_ATI_texture_float */ #ifdef GL_ATI_texture_mirror_once - CONST_CAST(GLEW_ATI_texture_mirror_once) = - _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_mirror_once) = _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); #endif /* GL_ATI_texture_mirror_once */ #ifdef GL_ATI_vertex_array_object - CONST_CAST(GLEW_ATI_vertex_array_object) = - _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_array_object) - CONST_CAST(GLEW_ATI_vertex_array_object) = - !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_array_object) = _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_array_object) + CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object - CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = _glewSearchExtension( - "GL_ATI_vertex_attrib_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = - !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ATI_vertex_attrib_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) + CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = + !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_attrib_array_object */ #ifdef GL_ATI_vertex_streams - CONST_CAST(GLEW_ATI_vertex_streams) = - _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_streams) - CONST_CAST(GLEW_ATI_vertex_streams) = - !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_streams) = _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_streams) + CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_streams */ #ifdef GL_EXT_422_pixels - CONST_CAST(GLEW_EXT_422_pixels) = - _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_422_pixels) = _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); #endif /* GL_EXT_422_pixels */ #ifdef GL_EXT_Cg_shader - CONST_CAST(GLEW_EXT_Cg_shader) = - _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); + CONST_CAST(GLEW_EXT_Cg_shader) = _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); #endif /* GL_EXT_Cg_shader */ #ifdef GL_EXT_abgr - CONST_CAST(GLEW_EXT_abgr) = - _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); + CONST_CAST(GLEW_EXT_abgr) = _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); #endif /* GL_EXT_abgr */ #ifdef GL_EXT_bgra - CONST_CAST(GLEW_EXT_bgra) = - _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_bgra) = _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); #endif /* GL_EXT_bgra */ #ifdef GL_EXT_bindable_uniform - CONST_CAST(GLEW_EXT_bindable_uniform) = - _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_bindable_uniform) - CONST_CAST(GLEW_EXT_bindable_uniform) = - !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_bindable_uniform) = _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_bindable_uniform) + CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_bindable_uniform */ #ifdef GL_EXT_blend_color - CONST_CAST(GLEW_EXT_blend_color) = - _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_color) - CONST_CAST(GLEW_EXT_blend_color) = - !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_color) = _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_color) + CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate - CONST_CAST(GLEW_EXT_blend_equation_separate) = - _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_equation_separate) - CONST_CAST(GLEW_EXT_blend_equation_separate) = - !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_equation_separate) = _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_equation_separate) + CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate - CONST_CAST(GLEW_EXT_blend_func_separate) = - _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_func_separate) - CONST_CAST(GLEW_EXT_blend_func_separate) = - !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_func_separate) = _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_func_separate) + CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_func_separate */ #ifdef GL_EXT_blend_logic_op - CONST_CAST(GLEW_EXT_blend_logic_op) = - _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_logic_op) = _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); #endif /* GL_EXT_blend_logic_op */ #ifdef GL_EXT_blend_minmax - CONST_CAST(GLEW_EXT_blend_minmax) = - _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_minmax) - CONST_CAST(GLEW_EXT_blend_minmax) = - !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_minmax) = _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_minmax) + CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_minmax */ #ifdef GL_EXT_blend_subtract - CONST_CAST(GLEW_EXT_blend_subtract) = - _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_subtract) = _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); #endif /* GL_EXT_blend_subtract */ #ifdef GL_EXT_clip_volume_hint - CONST_CAST(GLEW_EXT_clip_volume_hint) = - _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); + CONST_CAST(GLEW_EXT_clip_volume_hint) = _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); #endif /* GL_EXT_clip_volume_hint */ #ifdef GL_EXT_cmyka - CONST_CAST(GLEW_EXT_cmyka) = - _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); + CONST_CAST(GLEW_EXT_cmyka) = _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); #endif /* GL_EXT_cmyka */ #ifdef GL_EXT_color_subtable - CONST_CAST(GLEW_EXT_color_subtable) = - _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); - if (glewExperimental || GLEW_EXT_color_subtable) - CONST_CAST(GLEW_EXT_color_subtable) = - !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_color_subtable) = _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); + if (glewExperimental || GLEW_EXT_color_subtable) + CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_compiled_vertex_array) - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_compiled_vertex_array) = _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_compiled_vertex_array) + CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_compiled_vertex_array */ #ifdef GL_EXT_convolution - CONST_CAST(GLEW_EXT_convolution) = - _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); - if (glewExperimental || GLEW_EXT_convolution) - CONST_CAST(GLEW_EXT_convolution) = - !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_convolution) = _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); + if (glewExperimental || GLEW_EXT_convolution) + CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_convolution */ #ifdef GL_EXT_coordinate_frame - CONST_CAST(GLEW_EXT_coordinate_frame) = - _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); - if (glewExperimental || GLEW_EXT_coordinate_frame) - CONST_CAST(GLEW_EXT_coordinate_frame) = - !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_coordinate_frame) = _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); + if (glewExperimental || GLEW_EXT_coordinate_frame) + CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_coordinate_frame */ #ifdef GL_EXT_copy_texture - CONST_CAST(GLEW_EXT_copy_texture) = - _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_copy_texture) - CONST_CAST(GLEW_EXT_copy_texture) = - !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_copy_texture) = _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_copy_texture) + CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_copy_texture */ #ifdef GL_EXT_cull_vertex - CONST_CAST(GLEW_EXT_cull_vertex) = - _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_cull_vertex) - CONST_CAST(GLEW_EXT_cull_vertex) = - !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_cull_vertex) = _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_cull_vertex) + CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_cull_vertex */ #ifdef GL_EXT_debug_marker - CONST_CAST(GLEW_EXT_debug_marker) = - _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_debug_marker) - CONST_CAST(GLEW_EXT_debug_marker) = - !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_debug_marker) = _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_debug_marker) + CONST_CAST(GLEW_EXT_debug_marker) = !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_debug_marker */ #ifdef GL_EXT_depth_bounds_test - CONST_CAST(GLEW_EXT_depth_bounds_test) = - _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); - if (glewExperimental || GLEW_EXT_depth_bounds_test) - CONST_CAST(GLEW_EXT_depth_bounds_test) = - !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_depth_bounds_test) = _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); + if (glewExperimental || GLEW_EXT_depth_bounds_test) + CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access - CONST_CAST(GLEW_EXT_direct_state_access) = - _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); - if (glewExperimental || GLEW_EXT_direct_state_access) - CONST_CAST(GLEW_EXT_direct_state_access) = - !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_direct_state_access) = _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); + if (glewExperimental || GLEW_EXT_direct_state_access) + CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_direct_state_access */ #ifdef GL_EXT_draw_buffers2 - CONST_CAST(GLEW_EXT_draw_buffers2) = - _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_buffers2) - CONST_CAST(GLEW_EXT_draw_buffers2) = - !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_buffers2) = _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_buffers2) + CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_buffers2 */ #ifdef GL_EXT_draw_instanced - CONST_CAST(GLEW_EXT_draw_instanced) = - _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_instanced) - CONST_CAST(GLEW_EXT_draw_instanced) = - !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_instanced) = _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_instanced) + CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements - CONST_CAST(GLEW_EXT_draw_range_elements) = - _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_range_elements) - CONST_CAST(GLEW_EXT_draw_range_elements) = - !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_range_elements) = _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_range_elements) + CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_range_elements */ #ifdef GL_EXT_fog_coord - CONST_CAST(GLEW_EXT_fog_coord) = - _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fog_coord) - CONST_CAST(GLEW_EXT_fog_coord) = - !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fog_coord) = _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fog_coord) + CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fog_coord */ #ifdef GL_EXT_fragment_lighting - CONST_CAST(GLEW_EXT_fragment_lighting) = - _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fragment_lighting) - CONST_CAST(GLEW_EXT_fragment_lighting) = - !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fragment_lighting) = _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fragment_lighting) + CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fragment_lighting */ #ifdef GL_EXT_framebuffer_blit - CONST_CAST(GLEW_EXT_framebuffer_blit) = - _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_blit) - CONST_CAST(GLEW_EXT_framebuffer_blit) = - !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_blit) = _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_blit) + CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_multisample) - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_multisample) = _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_multisample) + CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_multisample */ #ifdef GL_EXT_framebuffer_multisample_blit_scaled - CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = - _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", - extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = + _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", extStart, extEnd); #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ #ifdef GL_EXT_framebuffer_object - CONST_CAST(GLEW_EXT_framebuffer_object) = - _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_object) - CONST_CAST(GLEW_EXT_framebuffer_object) = - !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_object) = _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_object) + CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_object */ #ifdef GL_EXT_framebuffer_sRGB - CONST_CAST(GLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GL_EXT_framebuffer_sRGB */ #ifdef GL_EXT_geometry_shader4 - CONST_CAST(GLEW_EXT_geometry_shader4) = - _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_geometry_shader4) - CONST_CAST(GLEW_EXT_geometry_shader4) = - !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_geometry_shader4) = _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_geometry_shader4) + CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_program_parameters) - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_program_parameters) = _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_program_parameters) + CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_program_parameters */ #ifdef GL_EXT_gpu_shader4 - CONST_CAST(GLEW_EXT_gpu_shader4) = - _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_shader4) - CONST_CAST(GLEW_EXT_gpu_shader4) = - !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_shader4) = _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_shader4) + CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_shader4 */ #ifdef GL_EXT_histogram - CONST_CAST(GLEW_EXT_histogram) = - _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); - if (glewExperimental || GLEW_EXT_histogram) - CONST_CAST(GLEW_EXT_histogram) = - !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_histogram) = _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); + if (glewExperimental || GLEW_EXT_histogram) + CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_histogram */ #ifdef GL_EXT_index_array_formats - CONST_CAST(GLEW_EXT_index_array_formats) = - _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_array_formats) = _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); #endif /* GL_EXT_index_array_formats */ #ifdef GL_EXT_index_func - CONST_CAST(GLEW_EXT_index_func) = - _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_func) - CONST_CAST(GLEW_EXT_index_func) = - !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_func) = _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_func) + CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_func */ #ifdef GL_EXT_index_material - CONST_CAST(GLEW_EXT_index_material) = - _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_material) - CONST_CAST(GLEW_EXT_index_material) = - !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_material) = _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_material) + CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_material */ #ifdef GL_EXT_index_texture - CONST_CAST(GLEW_EXT_index_texture) = - _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_texture) = _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); #endif /* GL_EXT_index_texture */ #ifdef GL_EXT_light_texture - CONST_CAST(GLEW_EXT_light_texture) = - _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_light_texture) - CONST_CAST(GLEW_EXT_light_texture) = - !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_light_texture) = _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_light_texture) + CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_light_texture */ #ifdef GL_EXT_misc_attribute - CONST_CAST(GLEW_EXT_misc_attribute) = - _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); + CONST_CAST(GLEW_EXT_misc_attribute) = _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); #endif /* GL_EXT_misc_attribute */ #ifdef GL_EXT_multi_draw_arrays - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multi_draw_arrays) - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multi_draw_arrays) = _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multi_draw_arrays) + CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multi_draw_arrays */ #ifdef GL_EXT_multisample - CONST_CAST(GLEW_EXT_multisample) = - _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multisample) - CONST_CAST(GLEW_EXT_multisample) = - !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multisample) = _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multisample) + CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multisample */ #ifdef GL_EXT_packed_depth_stencil - CONST_CAST(GLEW_EXT_packed_depth_stencil) = - _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_depth_stencil) = _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); #endif /* GL_EXT_packed_depth_stencil */ #ifdef GL_EXT_packed_float - CONST_CAST(GLEW_EXT_packed_float) = - _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_float) = _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); #endif /* GL_EXT_packed_float */ #ifdef GL_EXT_packed_pixels - CONST_CAST(GLEW_EXT_packed_pixels) = - _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_pixels) = _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); #endif /* GL_EXT_packed_pixels */ #ifdef GL_EXT_paletted_texture - CONST_CAST(GLEW_EXT_paletted_texture) = - _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_paletted_texture) - CONST_CAST(GLEW_EXT_paletted_texture) = - !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_paletted_texture) = _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_paletted_texture) + CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_paletted_texture */ #ifdef GL_EXT_pixel_buffer_object - CONST_CAST(GLEW_EXT_pixel_buffer_object) = - _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_buffer_object) = _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); #endif /* GL_EXT_pixel_buffer_object */ #ifdef GL_EXT_pixel_transform - CONST_CAST(GLEW_EXT_pixel_transform) = - _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_pixel_transform) - CONST_CAST(GLEW_EXT_pixel_transform) = - !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_pixel_transform) = _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_pixel_transform) + CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_pixel_transform */ #ifdef GL_EXT_pixel_transform_color_table - CONST_CAST(GLEW_EXT_pixel_transform_color_table) = _glewSearchExtension( - "GL_EXT_pixel_transform_color_table", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_transform_color_table) = + _glewSearchExtension("GL_EXT_pixel_transform_color_table", extStart, extEnd); #endif /* GL_EXT_pixel_transform_color_table */ #ifdef GL_EXT_point_parameters - CONST_CAST(GLEW_EXT_point_parameters) = - _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_point_parameters) - CONST_CAST(GLEW_EXT_point_parameters) = - !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_point_parameters) = _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_point_parameters) + CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_point_parameters */ #ifdef GL_EXT_polygon_offset - CONST_CAST(GLEW_EXT_polygon_offset) = - _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); - if (glewExperimental || GLEW_EXT_polygon_offset) - CONST_CAST(GLEW_EXT_polygon_offset) = - !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_polygon_offset) = _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); + if (glewExperimental || GLEW_EXT_polygon_offset) + CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_polygon_offset */ #ifdef GL_EXT_provoking_vertex - CONST_CAST(GLEW_EXT_provoking_vertex) = - _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_provoking_vertex) - CONST_CAST(GLEW_EXT_provoking_vertex) = - !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_provoking_vertex) = _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_provoking_vertex) + CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_provoking_vertex */ #ifdef GL_EXT_rescale_normal - CONST_CAST(GLEW_EXT_rescale_normal) = - _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); + CONST_CAST(GLEW_EXT_rescale_normal) = _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); #endif /* GL_EXT_rescale_normal */ #ifdef GL_EXT_scene_marker - CONST_CAST(GLEW_EXT_scene_marker) = - _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_scene_marker) - CONST_CAST(GLEW_EXT_scene_marker) = - !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_scene_marker) = _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_scene_marker) + CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_scene_marker */ #ifdef GL_EXT_secondary_color - CONST_CAST(GLEW_EXT_secondary_color) = - _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_secondary_color) - CONST_CAST(GLEW_EXT_secondary_color) = - !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_secondary_color) = _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_secondary_color) + CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects - CONST_CAST(GLEW_EXT_separate_shader_objects) = - _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_EXT_separate_shader_objects) - CONST_CAST(GLEW_EXT_separate_shader_objects) = - !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_separate_shader_objects) = _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_EXT_separate_shader_objects) + CONST_CAST(GLEW_EXT_separate_shader_objects) = !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_separate_shader_objects */ #ifdef GL_EXT_separate_specular_color - CONST_CAST(GLEW_EXT_separate_specular_color) = - _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); + CONST_CAST(GLEW_EXT_separate_specular_color) = _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); #endif /* GL_EXT_separate_specular_color */ #ifdef GL_EXT_shader_image_load_store - CONST_CAST(GLEW_EXT_shader_image_load_store) = - _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_EXT_shader_image_load_store) - CONST_CAST(GLEW_EXT_shader_image_load_store) = - !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_shader_image_load_store) = _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_EXT_shader_image_load_store) + CONST_CAST(GLEW_EXT_shader_image_load_store) = !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_shader_image_load_store */ #ifdef GL_EXT_shadow_funcs - CONST_CAST(GLEW_EXT_shadow_funcs) = - _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); + CONST_CAST(GLEW_EXT_shadow_funcs) = _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); #endif /* GL_EXT_shadow_funcs */ #ifdef GL_EXT_shared_texture_palette - CONST_CAST(GLEW_EXT_shared_texture_palette) = - _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); + CONST_CAST(GLEW_EXT_shared_texture_palette) = _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); #endif /* GL_EXT_shared_texture_palette */ #ifdef GL_EXT_stencil_clear_tag - CONST_CAST(GLEW_EXT_stencil_clear_tag) = - _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_clear_tag) = _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); #endif /* GL_EXT_stencil_clear_tag */ #ifdef GL_EXT_stencil_two_side - CONST_CAST(GLEW_EXT_stencil_two_side) = - _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); - if (glewExperimental || GLEW_EXT_stencil_two_side) - CONST_CAST(GLEW_EXT_stencil_two_side) = - !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_stencil_two_side) = _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); + if (glewExperimental || GLEW_EXT_stencil_two_side) + CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_stencil_two_side */ #ifdef GL_EXT_stencil_wrap - CONST_CAST(GLEW_EXT_stencil_wrap) = - _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_wrap) = _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); #endif /* GL_EXT_stencil_wrap */ #ifdef GL_EXT_subtexture - CONST_CAST(GLEW_EXT_subtexture) = - _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_subtexture) - CONST_CAST(GLEW_EXT_subtexture) = - !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_subtexture) = _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_subtexture) + CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_subtexture */ #ifdef GL_EXT_texture - CONST_CAST(GLEW_EXT_texture) = - _glewSearchExtension("GL_EXT_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture) = _glewSearchExtension("GL_EXT_texture", extStart, extEnd); #endif /* GL_EXT_texture */ #ifdef GL_EXT_texture3D - CONST_CAST(GLEW_EXT_texture3D) = - _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture3D) - CONST_CAST(GLEW_EXT_texture3D) = - !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture3D) = _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture3D) + CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture3D */ #ifdef GL_EXT_texture_array - CONST_CAST(GLEW_EXT_texture_array) = - _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_array) - CONST_CAST(GLEW_EXT_texture_array) = - !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_array) = _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_array) + CONST_CAST(GLEW_EXT_texture_array) = !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object - CONST_CAST(GLEW_EXT_texture_buffer_object) = - _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_buffer_object) - CONST_CAST(GLEW_EXT_texture_buffer_object) = - !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_buffer_object) = _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_buffer_object) + CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_buffer_object */ #ifdef GL_EXT_texture_compression_dxt1 - CONST_CAST(GLEW_EXT_texture_compression_dxt1) = - _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_dxt1) = _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); #endif /* GL_EXT_texture_compression_dxt1 */ #ifdef GL_EXT_texture_compression_latc - CONST_CAST(GLEW_EXT_texture_compression_latc) = - _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_latc) = _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); #endif /* GL_EXT_texture_compression_latc */ #ifdef GL_EXT_texture_compression_rgtc - CONST_CAST(GLEW_EXT_texture_compression_rgtc) = - _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_rgtc) = _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); #endif /* GL_EXT_texture_compression_rgtc */ #ifdef GL_EXT_texture_compression_s3tc - CONST_CAST(GLEW_EXT_texture_compression_s3tc) = - _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_s3tc) = _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); #endif /* GL_EXT_texture_compression_s3tc */ #ifdef GL_EXT_texture_cube_map - CONST_CAST(GLEW_EXT_texture_cube_map) = - _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_cube_map) = _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); #endif /* GL_EXT_texture_cube_map */ #ifdef GL_EXT_texture_edge_clamp - CONST_CAST(GLEW_EXT_texture_edge_clamp) = - _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_edge_clamp) = _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); #endif /* GL_EXT_texture_edge_clamp */ #ifdef GL_EXT_texture_env - CONST_CAST(GLEW_EXT_texture_env) = - _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env) = _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); #endif /* GL_EXT_texture_env */ #ifdef GL_EXT_texture_env_add - CONST_CAST(GLEW_EXT_texture_env_add) = - _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_add) = _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); #endif /* GL_EXT_texture_env_add */ #ifdef GL_EXT_texture_env_combine - CONST_CAST(GLEW_EXT_texture_env_combine) = - _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_combine) = _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); #endif /* GL_EXT_texture_env_combine */ #ifdef GL_EXT_texture_env_dot3 - CONST_CAST(GLEW_EXT_texture_env_dot3) = - _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_dot3) = _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); #endif /* GL_EXT_texture_env_dot3 */ #ifdef GL_EXT_texture_filter_anisotropic - CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = _glewSearchExtension( - "GL_EXT_texture_filter_anisotropic", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = + _glewSearchExtension("GL_EXT_texture_filter_anisotropic", extStart, extEnd); #endif /* GL_EXT_texture_filter_anisotropic */ #ifdef GL_EXT_texture_integer - CONST_CAST(GLEW_EXT_texture_integer) = - _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_integer) - CONST_CAST(GLEW_EXT_texture_integer) = - !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_integer) = _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_integer) + CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_integer */ #ifdef GL_EXT_texture_lod_bias - CONST_CAST(GLEW_EXT_texture_lod_bias) = - _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_lod_bias) = _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); #endif /* GL_EXT_texture_lod_bias */ #ifdef GL_EXT_texture_mirror_clamp - CONST_CAST(GLEW_EXT_texture_mirror_clamp) = - _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_mirror_clamp) = _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); #endif /* GL_EXT_texture_mirror_clamp */ #ifdef GL_EXT_texture_object - CONST_CAST(GLEW_EXT_texture_object) = - _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_object) - CONST_CAST(GLEW_EXT_texture_object) = - !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_object) = _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_object) + CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_perturb_normal) - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_perturb_normal) = _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_perturb_normal) + CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_perturb_normal */ #ifdef GL_EXT_texture_rectangle - CONST_CAST(GLEW_EXT_texture_rectangle) = - _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_rectangle) = _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); #endif /* GL_EXT_texture_rectangle */ #ifdef GL_EXT_texture_sRGB - CONST_CAST(GLEW_EXT_texture_sRGB) = - _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB) = _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); #endif /* GL_EXT_texture_sRGB */ #ifdef GL_EXT_texture_sRGB_decode - CONST_CAST(GLEW_EXT_texture_sRGB_decode) = - _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB_decode) = _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); #endif /* GL_EXT_texture_sRGB_decode */ #ifdef GL_EXT_texture_shared_exponent - CONST_CAST(GLEW_EXT_texture_shared_exponent) = - _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_shared_exponent) = _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); #endif /* GL_EXT_texture_shared_exponent */ #ifdef GL_EXT_texture_snorm - CONST_CAST(GLEW_EXT_texture_snorm) = - _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_snorm) = _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); #endif /* GL_EXT_texture_snorm */ #ifdef GL_EXT_texture_swizzle - CONST_CAST(GLEW_EXT_texture_swizzle) = - _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_swizzle) = _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); #endif /* GL_EXT_texture_swizzle */ #ifdef GL_EXT_timer_query - CONST_CAST(GLEW_EXT_timer_query) = - _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_EXT_timer_query) - CONST_CAST(GLEW_EXT_timer_query) = - !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_timer_query) = _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_EXT_timer_query) + CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback - CONST_CAST(GLEW_EXT_transform_feedback) = - _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_EXT_transform_feedback) - CONST_CAST(GLEW_EXT_transform_feedback) = - !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_transform_feedback) = _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_EXT_transform_feedback) + CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_transform_feedback */ #ifdef GL_EXT_vertex_array - CONST_CAST(GLEW_EXT_vertex_array) = - _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_array) - CONST_CAST(GLEW_EXT_vertex_array) = - !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_array) = _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_array) + CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_array */ #ifdef GL_EXT_vertex_array_bgra - CONST_CAST(GLEW_EXT_vertex_array_bgra) = - _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_vertex_array_bgra) = _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); #endif /* GL_EXT_vertex_array_bgra */ #ifdef GL_EXT_vertex_attrib_64bit - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_attrib_64bit */ #ifdef GL_EXT_vertex_shader - CONST_CAST(GLEW_EXT_vertex_shader) = - _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_shader) - CONST_CAST(GLEW_EXT_vertex_shader) = - !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_shader) = _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_shader) + CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_shader */ #ifdef GL_EXT_vertex_weighting - CONST_CAST(GLEW_EXT_vertex_weighting) = - _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_weighting) - CONST_CAST(GLEW_EXT_vertex_weighting) = - !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_weighting) = _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_weighting) + CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_weighting */ #ifdef GL_EXT_x11_sync_object - CONST_CAST(GLEW_EXT_x11_sync_object) = - _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_x11_sync_object) - CONST_CAST(GLEW_EXT_x11_sync_object) = - !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_x11_sync_object) = _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_x11_sync_object) + CONST_CAST(GLEW_EXT_x11_sync_object) = !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_frame_terminator) - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_frame_terminator) = _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_frame_terminator) + CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_frame_terminator */ #ifdef GL_GREMEDY_string_marker - CONST_CAST(GLEW_GREMEDY_string_marker) = - _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_string_marker) - CONST_CAST(GLEW_GREMEDY_string_marker) = - !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_string_marker) = _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_string_marker) + CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_string_marker */ #ifdef GL_HP_convolution_border_modes - CONST_CAST(GLEW_HP_convolution_border_modes) = - _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_HP_convolution_border_modes) = _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); #endif /* GL_HP_convolution_border_modes */ #ifdef GL_HP_image_transform - CONST_CAST(GLEW_HP_image_transform) = - _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); - if (glewExperimental || GLEW_HP_image_transform) - CONST_CAST(GLEW_HP_image_transform) = - !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_HP_image_transform) = _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); + if (glewExperimental || GLEW_HP_image_transform) + CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_HP_image_transform */ #ifdef GL_HP_occlusion_test - CONST_CAST(GLEW_HP_occlusion_test) = - _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); + CONST_CAST(GLEW_HP_occlusion_test) = _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); #endif /* GL_HP_occlusion_test */ #ifdef GL_HP_texture_lighting - CONST_CAST(GLEW_HP_texture_lighting) = - _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); + CONST_CAST(GLEW_HP_texture_lighting) = _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); #endif /* GL_HP_texture_lighting */ #ifdef GL_IBM_cull_vertex - CONST_CAST(GLEW_IBM_cull_vertex) = - _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); + CONST_CAST(GLEW_IBM_cull_vertex) = _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); #endif /* GL_IBM_cull_vertex */ #ifdef GL_IBM_multimode_draw_arrays - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_IBM_multimode_draw_arrays) - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_IBM_multimode_draw_arrays) + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_multimode_draw_arrays */ #ifdef GL_IBM_rasterpos_clip - CONST_CAST(GLEW_IBM_rasterpos_clip) = - _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); + CONST_CAST(GLEW_IBM_rasterpos_clip) = _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); #endif /* GL_IBM_rasterpos_clip */ #ifdef GL_IBM_static_data - CONST_CAST(GLEW_IBM_static_data) = - _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); + CONST_CAST(GLEW_IBM_static_data) = _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); #endif /* GL_IBM_static_data */ #ifdef GL_IBM_texture_mirrored_repeat - CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = - _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_IBM_texture_mirrored_repeat */ #ifdef GL_IBM_vertex_array_lists - CONST_CAST(GLEW_IBM_vertex_array_lists) = - _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); - if (glewExperimental || GLEW_IBM_vertex_array_lists) - CONST_CAST(GLEW_IBM_vertex_array_lists) = - !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_vertex_array_lists) = _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); + if (glewExperimental || GLEW_IBM_vertex_array_lists) + CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_vertex_array_lists */ #ifdef GL_INGR_color_clamp - CONST_CAST(GLEW_INGR_color_clamp) = - _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); + CONST_CAST(GLEW_INGR_color_clamp) = _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); #endif /* GL_INGR_color_clamp */ #ifdef GL_INGR_interlace_read - CONST_CAST(GLEW_INGR_interlace_read) = - _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); + CONST_CAST(GLEW_INGR_interlace_read) = _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); #endif /* GL_INGR_interlace_read */ #ifdef GL_INTEL_parallel_arrays - CONST_CAST(GLEW_INTEL_parallel_arrays) = - _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_parallel_arrays) - CONST_CAST(GLEW_INTEL_parallel_arrays) = - !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_parallel_arrays) = _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_parallel_arrays) + CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_parallel_arrays */ #ifdef GL_INTEL_texture_scissor - CONST_CAST(GLEW_INTEL_texture_scissor) = - _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_texture_scissor) - CONST_CAST(GLEW_INTEL_texture_scissor) = - !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_texture_scissor) = _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_texture_scissor) + CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_texture_scissor */ #ifdef GL_KHR_debug - CONST_CAST(GLEW_KHR_debug) = - _glewSearchExtension("GL_KHR_debug", extStart, extEnd); - if (glewExperimental || GLEW_KHR_debug) - CONST_CAST(GLEW_KHR_debug) = - !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KHR_debug) = _glewSearchExtension("GL_KHR_debug", extStart, extEnd); + if (glewExperimental || GLEW_KHR_debug) + CONST_CAST(GLEW_KHR_debug) = !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KHR_debug */ #ifdef GL_KHR_texture_compression_astc_ldr - CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = _glewSearchExtension( - "GL_KHR_texture_compression_astc_ldr", extStart, extEnd); + CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = + _glewSearchExtension("GL_KHR_texture_compression_astc_ldr", extStart, extEnd); #endif /* GL_KHR_texture_compression_astc_ldr */ #ifdef GL_KTX_buffer_region - CONST_CAST(GLEW_KTX_buffer_region) = - _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); - if (glewExperimental || GLEW_KTX_buffer_region) - CONST_CAST(GLEW_KTX_buffer_region) = - !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KTX_buffer_region) = _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); + if (glewExperimental || GLEW_KTX_buffer_region) + CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KTX_buffer_region */ #ifdef GL_MESAX_texture_stack - CONST_CAST(GLEW_MESAX_texture_stack) = - _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); + CONST_CAST(GLEW_MESAX_texture_stack) = _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); #endif /* GL_MESAX_texture_stack */ #ifdef GL_MESA_pack_invert - CONST_CAST(GLEW_MESA_pack_invert) = - _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); + CONST_CAST(GLEW_MESA_pack_invert) = _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); #endif /* GL_MESA_pack_invert */ #ifdef GL_MESA_resize_buffers - CONST_CAST(GLEW_MESA_resize_buffers) = - _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); - if (glewExperimental || GLEW_MESA_resize_buffers) - CONST_CAST(GLEW_MESA_resize_buffers) = - !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_resize_buffers) = _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); + if (glewExperimental || GLEW_MESA_resize_buffers) + CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_resize_buffers */ #ifdef GL_MESA_window_pos - CONST_CAST(GLEW_MESA_window_pos) = - _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_MESA_window_pos) - CONST_CAST(GLEW_MESA_window_pos) = - !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_window_pos) = _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_MESA_window_pos) + CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_window_pos */ #ifdef GL_MESA_ycbcr_texture - CONST_CAST(GLEW_MESA_ycbcr_texture) = - _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); + CONST_CAST(GLEW_MESA_ycbcr_texture) = _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); #endif /* GL_MESA_ycbcr_texture */ #ifdef GL_NVX_gpu_memory_info - CONST_CAST(GLEW_NVX_gpu_memory_info) = - _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); + CONST_CAST(GLEW_NVX_gpu_memory_info) = _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); #endif /* GL_NVX_gpu_memory_info */ #ifdef GL_NV_bindless_texture - CONST_CAST(GLEW_NV_bindless_texture) = - _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); - if (glewExperimental || GLEW_NV_bindless_texture) - CONST_CAST(GLEW_NV_bindless_texture) = - !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_bindless_texture) = _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); + if (glewExperimental || GLEW_NV_bindless_texture) + CONST_CAST(GLEW_NV_bindless_texture) = !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_bindless_texture */ #ifdef GL_NV_blend_square - CONST_CAST(GLEW_NV_blend_square) = - _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); + CONST_CAST(GLEW_NV_blend_square) = _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); #endif /* GL_NV_blend_square */ #ifdef GL_NV_conditional_render - CONST_CAST(GLEW_NV_conditional_render) = - _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); - if (glewExperimental || GLEW_NV_conditional_render) - CONST_CAST(GLEW_NV_conditional_render) = - !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_conditional_render) = _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); + if (glewExperimental || GLEW_NV_conditional_render) + CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_conditional_render */ #ifdef GL_NV_copy_depth_to_color - CONST_CAST(GLEW_NV_copy_depth_to_color) = - _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); + CONST_CAST(GLEW_NV_copy_depth_to_color) = _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); #endif /* GL_NV_copy_depth_to_color */ #ifdef GL_NV_copy_image - CONST_CAST(GLEW_NV_copy_image) = - _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_NV_copy_image) - CONST_CAST(GLEW_NV_copy_image) = - !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_copy_image) = _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_NV_copy_image) + CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_copy_image */ #ifdef GL_NV_depth_buffer_float - CONST_CAST(GLEW_NV_depth_buffer_float) = - _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_depth_buffer_float) - CONST_CAST(GLEW_NV_depth_buffer_float) = - !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_depth_buffer_float) = _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_depth_buffer_float) + CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_depth_buffer_float */ #ifdef GL_NV_depth_clamp - CONST_CAST(GLEW_NV_depth_clamp) = - _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_clamp) = _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); #endif /* GL_NV_depth_clamp */ #ifdef GL_NV_depth_range_unclamped - CONST_CAST(GLEW_NV_depth_range_unclamped) = - _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_range_unclamped) = _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); #endif /* GL_NV_depth_range_unclamped */ #ifdef GL_NV_evaluators - CONST_CAST(GLEW_NV_evaluators) = - _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_NV_evaluators) - CONST_CAST(GLEW_NV_evaluators) = - !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_evaluators) = _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_NV_evaluators) + CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample - CONST_CAST(GLEW_NV_explicit_multisample) = - _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_explicit_multisample) - CONST_CAST(GLEW_NV_explicit_multisample) = - !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_explicit_multisample) = _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_explicit_multisample) + CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_explicit_multisample */ #ifdef GL_NV_fence - CONST_CAST(GLEW_NV_fence) = - _glewSearchExtension("GL_NV_fence", extStart, extEnd); - if (glewExperimental || GLEW_NV_fence) - CONST_CAST(GLEW_NV_fence) = - !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fence) = _glewSearchExtension("GL_NV_fence", extStart, extEnd); + if (glewExperimental || GLEW_NV_fence) + CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fence */ #ifdef GL_NV_float_buffer - CONST_CAST(GLEW_NV_float_buffer) = - _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLEW_NV_float_buffer) = _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); #endif /* GL_NV_float_buffer */ #ifdef GL_NV_fog_distance - CONST_CAST(GLEW_NV_fog_distance) = - _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); + CONST_CAST(GLEW_NV_fog_distance) = _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); #endif /* GL_NV_fog_distance */ #ifdef GL_NV_fragment_program - CONST_CAST(GLEW_NV_fragment_program) = - _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_fragment_program) - CONST_CAST(GLEW_NV_fragment_program) = - !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fragment_program) = _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_fragment_program) + CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fragment_program */ #ifdef GL_NV_fragment_program2 - CONST_CAST(GLEW_NV_fragment_program2) = - _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program2) = _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); #endif /* GL_NV_fragment_program2 */ #ifdef GL_NV_fragment_program4 - CONST_CAST(GLEW_NV_fragment_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_fragment_program4 */ #ifdef GL_NV_fragment_program_option - CONST_CAST(GLEW_NV_fragment_program_option) = - _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program_option) = _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); #endif /* GL_NV_fragment_program_option */ #ifdef GL_NV_framebuffer_multisample_coverage - CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = _glewSearchExtension( - "GL_NV_framebuffer_multisample_coverage", extStart, extEnd); - if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = - !_glewInit_GL_NV_framebuffer_multisample_coverage( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_framebuffer_multisample_coverage", extStart, extEnd); + if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) + CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = + !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_framebuffer_multisample_coverage */ #ifdef GL_NV_geometry_program4 - CONST_CAST(GLEW_NV_geometry_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_geometry_program4) - CONST_CAST(GLEW_NV_geometry_program4) = - !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_geometry_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_geometry_program4) + CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_geometry_program4 */ #ifdef GL_NV_geometry_shader4 - CONST_CAST(GLEW_NV_geometry_shader4) = - _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); + CONST_CAST(GLEW_NV_geometry_shader4) = _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); #endif /* GL_NV_geometry_shader4 */ #ifdef GL_NV_gpu_program4 - CONST_CAST(GLEW_NV_gpu_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_program4) - CONST_CAST(GLEW_NV_gpu_program4) = - !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_program4) + CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_program4 */ #ifdef GL_NV_gpu_program5 - CONST_CAST(GLEW_NV_gpu_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_gpu_program5 */ #ifdef GL_NV_gpu_program_fp64 - CONST_CAST(GLEW_NV_gpu_program_fp64) = - _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program_fp64) = _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); #endif /* GL_NV_gpu_program_fp64 */ #ifdef GL_NV_gpu_shader5 - CONST_CAST(GLEW_NV_gpu_shader5) = - _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_shader5) - CONST_CAST(GLEW_NV_gpu_shader5) = - !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_shader5) = _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_shader5) + CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_shader5 */ #ifdef GL_NV_half_float - CONST_CAST(GLEW_NV_half_float) = - _glewSearchExtension("GL_NV_half_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_half_float) - CONST_CAST(GLEW_NV_half_float) = - !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_half_float) = _glewSearchExtension("GL_NV_half_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_half_float) + CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_half_float */ #ifdef GL_NV_light_max_exponent - CONST_CAST(GLEW_NV_light_max_exponent) = - _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); + CONST_CAST(GLEW_NV_light_max_exponent) = _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); #endif /* GL_NV_light_max_exponent */ #ifdef GL_NV_multisample_coverage - CONST_CAST(GLEW_NV_multisample_coverage) = - _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_coverage) = _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); #endif /* GL_NV_multisample_coverage */ #ifdef GL_NV_multisample_filter_hint - CONST_CAST(GLEW_NV_multisample_filter_hint) = - _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_filter_hint) = _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); #endif /* GL_NV_multisample_filter_hint */ #ifdef GL_NV_occlusion_query - CONST_CAST(GLEW_NV_occlusion_query) = - _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_NV_occlusion_query) - CONST_CAST(GLEW_NV_occlusion_query) = - !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_occlusion_query) = _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_NV_occlusion_query) + CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_occlusion_query */ #ifdef GL_NV_packed_depth_stencil - CONST_CAST(GLEW_NV_packed_depth_stencil) = - _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_NV_packed_depth_stencil) = _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); #endif /* GL_NV_packed_depth_stencil */ #ifdef GL_NV_parameter_buffer_object - CONST_CAST(GLEW_NV_parameter_buffer_object) = - _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_NV_parameter_buffer_object) - CONST_CAST(GLEW_NV_parameter_buffer_object) = - !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_parameter_buffer_object) = _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_NV_parameter_buffer_object) + CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_parameter_buffer_object */ #ifdef GL_NV_parameter_buffer_object2 - CONST_CAST(GLEW_NV_parameter_buffer_object2) = - _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); + CONST_CAST(GLEW_NV_parameter_buffer_object2) = _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); #endif /* GL_NV_parameter_buffer_object2 */ #ifdef GL_NV_path_rendering - CONST_CAST(GLEW_NV_path_rendering) = - _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); - if (glewExperimental || GLEW_NV_path_rendering) - CONST_CAST(GLEW_NV_path_rendering) = - !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_path_rendering) = _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); + if (glewExperimental || GLEW_NV_path_rendering) + CONST_CAST(GLEW_NV_path_rendering) = !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_path_rendering */ #ifdef GL_NV_pixel_data_range - CONST_CAST(GLEW_NV_pixel_data_range) = - _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_pixel_data_range) - CONST_CAST(GLEW_NV_pixel_data_range) = - !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_pixel_data_range) = _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_pixel_data_range) + CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_pixel_data_range */ #ifdef GL_NV_point_sprite - CONST_CAST(GLEW_NV_point_sprite) = - _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); - if (glewExperimental || GLEW_NV_point_sprite) - CONST_CAST(GLEW_NV_point_sprite) = - !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_point_sprite) = _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); + if (glewExperimental || GLEW_NV_point_sprite) + CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_point_sprite */ #ifdef GL_NV_present_video - CONST_CAST(GLEW_NV_present_video) = - _glewSearchExtension("GL_NV_present_video", extStart, extEnd); - if (glewExperimental || GLEW_NV_present_video) - CONST_CAST(GLEW_NV_present_video) = - !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_present_video) = _glewSearchExtension("GL_NV_present_video", extStart, extEnd); + if (glewExperimental || GLEW_NV_present_video) + CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_present_video */ #ifdef GL_NV_primitive_restart - CONST_CAST(GLEW_NV_primitive_restart) = - _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); - if (glewExperimental || GLEW_NV_primitive_restart) - CONST_CAST(GLEW_NV_primitive_restart) = - !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_primitive_restart) = _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); + if (glewExperimental || GLEW_NV_primitive_restart) + CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_primitive_restart */ #ifdef GL_NV_register_combiners - CONST_CAST(GLEW_NV_register_combiners) = - _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners) - CONST_CAST(GLEW_NV_register_combiners) = - !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners) = _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners) + CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 - CONST_CAST(GLEW_NV_register_combiners2) = - _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners2) - CONST_CAST(GLEW_NV_register_combiners2) = - !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners2) = _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners2) + CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners2 */ #ifdef GL_NV_shader_atomic_float - CONST_CAST(GLEW_NV_shader_atomic_float) = - _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); + CONST_CAST(GLEW_NV_shader_atomic_float) = _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); #endif /* GL_NV_shader_atomic_float */ #ifdef GL_NV_shader_buffer_load - CONST_CAST(GLEW_NV_shader_buffer_load) = - _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); - if (glewExperimental || GLEW_NV_shader_buffer_load) - CONST_CAST(GLEW_NV_shader_buffer_load) = - !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_shader_buffer_load) = _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); + if (glewExperimental || GLEW_NV_shader_buffer_load) + CONST_CAST(GLEW_NV_shader_buffer_load) = !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_shader_buffer_load */ #ifdef GL_NV_tessellation_program5 - CONST_CAST(GLEW_NV_tessellation_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_tessellation_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_tessellation_program5 */ #ifdef GL_NV_texgen_emboss - CONST_CAST(GLEW_NV_texgen_emboss) = - _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_emboss) = _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); #endif /* GL_NV_texgen_emboss */ #ifdef GL_NV_texgen_reflection - CONST_CAST(GLEW_NV_texgen_reflection) = - _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_reflection) = _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); #endif /* GL_NV_texgen_reflection */ #ifdef GL_NV_texture_barrier - CONST_CAST(GLEW_NV_texture_barrier) = - _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_barrier) - CONST_CAST(GLEW_NV_texture_barrier) = - !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_barrier) = _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_barrier) + CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_barrier */ #ifdef GL_NV_texture_compression_vtc - CONST_CAST(GLEW_NV_texture_compression_vtc) = - _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_compression_vtc) = _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); #endif /* GL_NV_texture_compression_vtc */ #ifdef GL_NV_texture_env_combine4 - CONST_CAST(GLEW_NV_texture_env_combine4) = - _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_env_combine4) = _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); #endif /* GL_NV_texture_env_combine4 */ #ifdef GL_NV_texture_expand_normal - CONST_CAST(GLEW_NV_texture_expand_normal) = - _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_expand_normal) = _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); #endif /* GL_NV_texture_expand_normal */ #ifdef GL_NV_texture_multisample - CONST_CAST(GLEW_NV_texture_multisample) = - _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_multisample) - CONST_CAST(GLEW_NV_texture_multisample) = - !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_multisample) = _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_multisample) + CONST_CAST(GLEW_NV_texture_multisample) = !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_multisample */ #ifdef GL_NV_texture_rectangle - CONST_CAST(GLEW_NV_texture_rectangle) = - _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_rectangle) = _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); #endif /* GL_NV_texture_rectangle */ #ifdef GL_NV_texture_shader - CONST_CAST(GLEW_NV_texture_shader) = - _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader) = _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); #endif /* GL_NV_texture_shader */ #ifdef GL_NV_texture_shader2 - CONST_CAST(GLEW_NV_texture_shader2) = - _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader2) = _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); #endif /* GL_NV_texture_shader2 */ #ifdef GL_NV_texture_shader3 - CONST_CAST(GLEW_NV_texture_shader3) = - _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader3) = _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); #endif /* GL_NV_texture_shader3 */ #ifdef GL_NV_transform_feedback - CONST_CAST(GLEW_NV_transform_feedback) = - _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback) - CONST_CAST(GLEW_NV_transform_feedback) = - !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback) = _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback) + CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 - CONST_CAST(GLEW_NV_transform_feedback2) = - _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback2) - CONST_CAST(GLEW_NV_transform_feedback2) = - !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback2) = _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback2) + CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback2 */ #ifdef GL_NV_vdpau_interop - CONST_CAST(GLEW_NV_vdpau_interop) = - _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); - if (glewExperimental || GLEW_NV_vdpau_interop) - CONST_CAST(GLEW_NV_vdpau_interop) = - !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vdpau_interop) = _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); + if (glewExperimental || GLEW_NV_vdpau_interop) + CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vdpau_interop */ #ifdef GL_NV_vertex_array_range - CONST_CAST(GLEW_NV_vertex_array_range) = - _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_array_range) - CONST_CAST(GLEW_NV_vertex_array_range) = - !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_array_range) = _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_array_range) + CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_array_range */ #ifdef GL_NV_vertex_array_range2 - CONST_CAST(GLEW_NV_vertex_array_range2) = - _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_array_range2) = _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); #endif /* GL_NV_vertex_array_range2 */ #ifdef GL_NV_vertex_attrib_integer_64bit - CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = _glewSearchExtension( - "GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = - !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) + CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = + !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory - CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = _glewSearchExtension( - "GL_NV_vertex_buffer_unified_memory", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = - !_glewInit_GL_NV_vertex_buffer_unified_memory( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_buffer_unified_memory", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) + CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = + !_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_buffer_unified_memory */ #ifdef GL_NV_vertex_program - CONST_CAST(GLEW_NV_vertex_program) = - _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_program) - CONST_CAST(GLEW_NV_vertex_program) = - !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_program) = _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_program) + CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_program */ #ifdef GL_NV_vertex_program1_1 - CONST_CAST(GLEW_NV_vertex_program1_1) = - _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program1_1) = _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); #endif /* GL_NV_vertex_program1_1 */ #ifdef GL_NV_vertex_program2 - CONST_CAST(GLEW_NV_vertex_program2) = - _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2) = _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); #endif /* GL_NV_vertex_program2 */ #ifdef GL_NV_vertex_program2_option - CONST_CAST(GLEW_NV_vertex_program2_option) = - _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2_option) = _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); #endif /* GL_NV_vertex_program2_option */ #ifdef GL_NV_vertex_program3 - CONST_CAST(GLEW_NV_vertex_program3) = - _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program3) = _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); #endif /* GL_NV_vertex_program3 */ #ifdef GL_NV_vertex_program4 - CONST_CAST(GLEW_NV_vertex_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_vertex_program4 */ #ifdef GL_NV_video_capture - CONST_CAST(GLEW_NV_video_capture) = - _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLEW_NV_video_capture) - CONST_CAST(GLEW_NV_video_capture) = - !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_video_capture) = _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLEW_NV_video_capture) + CONST_CAST(GLEW_NV_video_capture) = !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_video_capture */ #ifdef GL_OES_byte_coordinates - CONST_CAST(GLEW_OES_byte_coordinates) = - _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); + CONST_CAST(GLEW_OES_byte_coordinates) = _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); #endif /* GL_OES_byte_coordinates */ #ifdef GL_OES_compressed_paletted_texture - CONST_CAST(GLEW_OES_compressed_paletted_texture) = _glewSearchExtension( - "GL_OES_compressed_paletted_texture", extStart, extEnd); + CONST_CAST(GLEW_OES_compressed_paletted_texture) = + _glewSearchExtension("GL_OES_compressed_paletted_texture", extStart, extEnd); #endif /* GL_OES_compressed_paletted_texture */ #ifdef GL_OES_read_format - CONST_CAST(GLEW_OES_read_format) = - _glewSearchExtension("GL_OES_read_format", extStart, extEnd); + CONST_CAST(GLEW_OES_read_format) = _glewSearchExtension("GL_OES_read_format", extStart, extEnd); #endif /* GL_OES_read_format */ #ifdef GL_OES_single_precision - CONST_CAST(GLEW_OES_single_precision) = - _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); - if (glewExperimental || GLEW_OES_single_precision) - CONST_CAST(GLEW_OES_single_precision) = - !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_OES_single_precision) = _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); + if (glewExperimental || GLEW_OES_single_precision) + CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_OES_single_precision */ #ifdef GL_OML_interlace - CONST_CAST(GLEW_OML_interlace) = - _glewSearchExtension("GL_OML_interlace", extStart, extEnd); + CONST_CAST(GLEW_OML_interlace) = _glewSearchExtension("GL_OML_interlace", extStart, extEnd); #endif /* GL_OML_interlace */ #ifdef GL_OML_resample - CONST_CAST(GLEW_OML_resample) = - _glewSearchExtension("GL_OML_resample", extStart, extEnd); + CONST_CAST(GLEW_OML_resample) = _glewSearchExtension("GL_OML_resample", extStart, extEnd); #endif /* GL_OML_resample */ #ifdef GL_OML_subsample - CONST_CAST(GLEW_OML_subsample) = - _glewSearchExtension("GL_OML_subsample", extStart, extEnd); + CONST_CAST(GLEW_OML_subsample) = _glewSearchExtension("GL_OML_subsample", extStart, extEnd); #endif /* GL_OML_subsample */ #ifdef GL_PGI_misc_hints - CONST_CAST(GLEW_PGI_misc_hints) = - _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_misc_hints) = _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); #endif /* GL_PGI_misc_hints */ #ifdef GL_PGI_vertex_hints - CONST_CAST(GLEW_PGI_vertex_hints) = - _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_vertex_hints) = _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); #endif /* GL_PGI_vertex_hints */ #ifdef GL_REGAL_error_string - CONST_CAST(GLEW_REGAL_error_string) = - _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_error_string) - CONST_CAST(GLEW_REGAL_error_string) = - !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_error_string) = _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_error_string) + CONST_CAST(GLEW_REGAL_error_string) = !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_error_string */ #ifdef GL_REGAL_extension_query - CONST_CAST(GLEW_REGAL_extension_query) = - _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_extension_query) - CONST_CAST(GLEW_REGAL_extension_query) = - !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_extension_query) = _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_extension_query) + CONST_CAST(GLEW_REGAL_extension_query) = !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_extension_query */ #ifdef GL_REGAL_log - CONST_CAST(GLEW_REGAL_log) = - _glewSearchExtension("GL_REGAL_log", extStart, extEnd); + CONST_CAST(GLEW_REGAL_log) = _glewSearchExtension("GL_REGAL_log", extStart, extEnd); #endif /* GL_REGAL_log */ #ifdef GL_REND_screen_coordinates - CONST_CAST(GLEW_REND_screen_coordinates) = - _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); + CONST_CAST(GLEW_REND_screen_coordinates) = _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); #endif /* GL_REND_screen_coordinates */ #ifdef GL_S3_s3tc - CONST_CAST(GLEW_S3_s3tc) = - _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); + CONST_CAST(GLEW_S3_s3tc) = _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); #endif /* GL_S3_s3tc */ #ifdef GL_SGIS_color_range - CONST_CAST(GLEW_SGIS_color_range) = - _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLEW_SGIS_color_range) = _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); #endif /* GL_SGIS_color_range */ #ifdef GL_SGIS_detail_texture - CONST_CAST(GLEW_SGIS_detail_texture) = - _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_detail_texture) - CONST_CAST(GLEW_SGIS_detail_texture) = - !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_detail_texture) = _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_detail_texture) + CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_detail_texture */ #ifdef GL_SGIS_fog_function - CONST_CAST(GLEW_SGIS_fog_function) = - _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_fog_function) - CONST_CAST(GLEW_SGIS_fog_function) = - !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_fog_function) = _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_fog_function) + CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_fog_function */ #ifdef GL_SGIS_generate_mipmap - CONST_CAST(GLEW_SGIS_generate_mipmap) = - _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIS_generate_mipmap) = _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); #endif /* GL_SGIS_generate_mipmap */ #ifdef GL_SGIS_multisample - CONST_CAST(GLEW_SGIS_multisample) = - _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_multisample) - CONST_CAST(GLEW_SGIS_multisample) = - !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_multisample) = _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_multisample) + CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_multisample */ #ifdef GL_SGIS_pixel_texture - CONST_CAST(GLEW_SGIS_pixel_texture) = - _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIS_pixel_texture) = _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); #endif /* GL_SGIS_pixel_texture */ #ifdef GL_SGIS_point_line_texgen - CONST_CAST(GLEW_SGIS_point_line_texgen) = - _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); + CONST_CAST(GLEW_SGIS_point_line_texgen) = _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); #endif /* GL_SGIS_point_line_texgen */ #ifdef GL_SGIS_sharpen_texture - CONST_CAST(GLEW_SGIS_sharpen_texture) = - _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_sharpen_texture) - CONST_CAST(GLEW_SGIS_sharpen_texture) = - !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_sharpen_texture) = _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_sharpen_texture) + CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_sharpen_texture */ #ifdef GL_SGIS_texture4D - CONST_CAST(GLEW_SGIS_texture4D) = - _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture4D) - CONST_CAST(GLEW_SGIS_texture4D) = - !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture4D) = _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture4D) + CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture4D */ #ifdef GL_SGIS_texture_border_clamp - CONST_CAST(GLEW_SGIS_texture_border_clamp) = - _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_border_clamp) = _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_border_clamp */ #ifdef GL_SGIS_texture_edge_clamp - CONST_CAST(GLEW_SGIS_texture_edge_clamp) = - _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_edge_clamp) = _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_edge_clamp */ #ifdef GL_SGIS_texture_filter4 - CONST_CAST(GLEW_SGIS_texture_filter4) = - _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture_filter4) - CONST_CAST(GLEW_SGIS_texture_filter4) = - !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture_filter4) = _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture_filter4) + CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture_filter4 */ #ifdef GL_SGIS_texture_lod - CONST_CAST(GLEW_SGIS_texture_lod) = - _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_lod) = _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); #endif /* GL_SGIS_texture_lod */ #ifdef GL_SGIS_texture_select - CONST_CAST(GLEW_SGIS_texture_select) = - _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_select) = _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); #endif /* GL_SGIS_texture_select */ #ifdef GL_SGIX_async - CONST_CAST(GLEW_SGIX_async) = - _glewSearchExtension("GL_SGIX_async", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_async) - CONST_CAST(GLEW_SGIX_async) = - !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_async) = _glewSearchExtension("GL_SGIX_async", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_async) + CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_async */ #ifdef GL_SGIX_async_histogram - CONST_CAST(GLEW_SGIX_async_histogram) = - _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_histogram) = _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); #endif /* GL_SGIX_async_histogram */ #ifdef GL_SGIX_async_pixel - CONST_CAST(GLEW_SGIX_async_pixel) = - _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_pixel) = _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); #endif /* GL_SGIX_async_pixel */ #ifdef GL_SGIX_blend_alpha_minmax - CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = - _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); + CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); #endif /* GL_SGIX_blend_alpha_minmax */ #ifdef GL_SGIX_clipmap - CONST_CAST(GLEW_SGIX_clipmap) = - _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIX_clipmap) = _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); #endif /* GL_SGIX_clipmap */ #ifdef GL_SGIX_convolution_accuracy - CONST_CAST(GLEW_SGIX_convolution_accuracy) = - _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); + CONST_CAST(GLEW_SGIX_convolution_accuracy) = _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); #endif /* GL_SGIX_convolution_accuracy */ #ifdef GL_SGIX_depth_texture - CONST_CAST(GLEW_SGIX_depth_texture) = - _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIX_depth_texture) = _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); #endif /* GL_SGIX_depth_texture */ #ifdef GL_SGIX_flush_raster - CONST_CAST(GLEW_SGIX_flush_raster) = - _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_flush_raster) - CONST_CAST(GLEW_SGIX_flush_raster) = - !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_flush_raster) = _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_flush_raster) + CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_flush_raster */ #ifdef GL_SGIX_fog_offset - CONST_CAST(GLEW_SGIX_fog_offset) = - _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); + CONST_CAST(GLEW_SGIX_fog_offset) = _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); #endif /* GL_SGIX_fog_offset */ #ifdef GL_SGIX_fog_texture - CONST_CAST(GLEW_SGIX_fog_texture) = - _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fog_texture) - CONST_CAST(GLEW_SGIX_fog_texture) = - !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_fog_texture) = _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fog_texture) + CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting - CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = _glewSearchExtension( - "GL_SGIX_fragment_specular_lighting", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = - !_glewInit_GL_SGIX_fragment_specular_lighting( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_SGIX_fragment_specular_lighting", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) + CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = + !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fragment_specular_lighting */ #ifdef GL_SGIX_framezoom - CONST_CAST(GLEW_SGIX_framezoom) = - _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_framezoom) - CONST_CAST(GLEW_SGIX_framezoom) = - !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_framezoom) = _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_framezoom) + CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_framezoom */ #ifdef GL_SGIX_interlace - CONST_CAST(GLEW_SGIX_interlace) = - _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); + CONST_CAST(GLEW_SGIX_interlace) = _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); #endif /* GL_SGIX_interlace */ #ifdef GL_SGIX_ir_instrument1 - CONST_CAST(GLEW_SGIX_ir_instrument1) = - _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ir_instrument1) = _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); #endif /* GL_SGIX_ir_instrument1 */ #ifdef GL_SGIX_list_priority - CONST_CAST(GLEW_SGIX_list_priority) = - _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); + CONST_CAST(GLEW_SGIX_list_priority) = _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); #endif /* GL_SGIX_list_priority */ #ifdef GL_SGIX_pixel_texture - CONST_CAST(GLEW_SGIX_pixel_texture) = - _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_pixel_texture) - CONST_CAST(GLEW_SGIX_pixel_texture) = - !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_pixel_texture) = _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_pixel_texture) + CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_pixel_texture */ #ifdef GL_SGIX_pixel_texture_bits - CONST_CAST(GLEW_SGIX_pixel_texture_bits) = - _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); + CONST_CAST(GLEW_SGIX_pixel_texture_bits) = _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); #endif /* GL_SGIX_pixel_texture_bits */ #ifdef GL_SGIX_reference_plane - CONST_CAST(GLEW_SGIX_reference_plane) = - _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_reference_plane) - CONST_CAST(GLEW_SGIX_reference_plane) = - !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_reference_plane) = _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_reference_plane) + CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_reference_plane */ #ifdef GL_SGIX_resample - CONST_CAST(GLEW_SGIX_resample) = - _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); + CONST_CAST(GLEW_SGIX_resample) = _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); #endif /* GL_SGIX_resample */ #ifdef GL_SGIX_shadow - CONST_CAST(GLEW_SGIX_shadow) = - _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow) = _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); #endif /* GL_SGIX_shadow */ #ifdef GL_SGIX_shadow_ambient - CONST_CAST(GLEW_SGIX_shadow_ambient) = - _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow_ambient) = _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); #endif /* GL_SGIX_shadow_ambient */ #ifdef GL_SGIX_sprite - CONST_CAST(GLEW_SGIX_sprite) = - _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_sprite) - CONST_CAST(GLEW_SGIX_sprite) = - !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_sprite) = _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_sprite) + CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_tag_sample_buffer) - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_tag_sample_buffer) + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_tag_sample_buffer */ #ifdef GL_SGIX_texture_add_env - CONST_CAST(GLEW_SGIX_texture_add_env) = - _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_add_env) = _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); #endif /* GL_SGIX_texture_add_env */ #ifdef GL_SGIX_texture_coordinate_clamp - CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension( - "GL_SGIX_texture_coordinate_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension("GL_SGIX_texture_coordinate_clamp", extStart, extEnd); #endif /* GL_SGIX_texture_coordinate_clamp */ #ifdef GL_SGIX_texture_lod_bias - CONST_CAST(GLEW_SGIX_texture_lod_bias) = - _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_lod_bias) = _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); #endif /* GL_SGIX_texture_lod_bias */ #ifdef GL_SGIX_texture_multi_buffer - CONST_CAST(GLEW_SGIX_texture_multi_buffer) = - _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_multi_buffer) = _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); #endif /* GL_SGIX_texture_multi_buffer */ #ifdef GL_SGIX_texture_range - CONST_CAST(GLEW_SGIX_texture_range) = - _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_range) = _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); #endif /* GL_SGIX_texture_range */ #ifdef GL_SGIX_texture_scale_bias - CONST_CAST(GLEW_SGIX_texture_scale_bias) = - _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_scale_bias) = _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); #endif /* GL_SGIX_texture_scale_bias */ #ifdef GL_SGIX_vertex_preclip - CONST_CAST(GLEW_SGIX_vertex_preclip) = - _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip) = _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip */ #ifdef GL_SGIX_vertex_preclip_hint - CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = - _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip_hint */ #ifdef GL_SGIX_ycrcb - CONST_CAST(GLEW_SGIX_ycrcb) = - _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ycrcb) = _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); #endif /* GL_SGIX_ycrcb */ #ifdef GL_SGI_color_matrix - CONST_CAST(GLEW_SGI_color_matrix) = - _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); + CONST_CAST(GLEW_SGI_color_matrix) = _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); #endif /* GL_SGI_color_matrix */ #ifdef GL_SGI_color_table - CONST_CAST(GLEW_SGI_color_table) = - _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); - if (glewExperimental || GLEW_SGI_color_table) - CONST_CAST(GLEW_SGI_color_table) = - !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGI_color_table) = _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); + if (glewExperimental || GLEW_SGI_color_table) + CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGI_color_table */ #ifdef GL_SGI_texture_color_table - CONST_CAST(GLEW_SGI_texture_color_table) = - _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); + CONST_CAST(GLEW_SGI_texture_color_table) = _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); #endif /* GL_SGI_texture_color_table */ #ifdef GL_SUNX_constant_data - CONST_CAST(GLEW_SUNX_constant_data) = - _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); - if (glewExperimental || GLEW_SUNX_constant_data) - CONST_CAST(GLEW_SUNX_constant_data) = - !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUNX_constant_data) = _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); + if (glewExperimental || GLEW_SUNX_constant_data) + CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUNX_constant_data */ #ifdef GL_SUN_convolution_border_modes - CONST_CAST(GLEW_SUN_convolution_border_modes) = - _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_SUN_convolution_border_modes) = _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); #endif /* GL_SUN_convolution_border_modes */ #ifdef GL_SUN_global_alpha - CONST_CAST(GLEW_SUN_global_alpha) = - _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); - if (glewExperimental || GLEW_SUN_global_alpha) - CONST_CAST(GLEW_SUN_global_alpha) = - !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_global_alpha) = _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); + if (glewExperimental || GLEW_SUN_global_alpha) + CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_global_alpha */ #ifdef GL_SUN_mesh_array - CONST_CAST(GLEW_SUN_mesh_array) = - _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); + CONST_CAST(GLEW_SUN_mesh_array) = _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); #endif /* GL_SUN_mesh_array */ #ifdef GL_SUN_read_video_pixels - CONST_CAST(GLEW_SUN_read_video_pixels) = - _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); - if (glewExperimental || GLEW_SUN_read_video_pixels) - CONST_CAST(GLEW_SUN_read_video_pixels) = - !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_read_video_pixels) = _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); + if (glewExperimental || GLEW_SUN_read_video_pixels) + CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_read_video_pixels */ #ifdef GL_SUN_slice_accum - CONST_CAST(GLEW_SUN_slice_accum) = - _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); + CONST_CAST(GLEW_SUN_slice_accum) = _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); #endif /* GL_SUN_slice_accum */ #ifdef GL_SUN_triangle_list - CONST_CAST(GLEW_SUN_triangle_list) = - _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); - if (glewExperimental || GLEW_SUN_triangle_list) - CONST_CAST(GLEW_SUN_triangle_list) = - !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_triangle_list) = _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); + if (glewExperimental || GLEW_SUN_triangle_list) + CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_triangle_list */ #ifdef GL_SUN_vertex - CONST_CAST(GLEW_SUN_vertex) = - _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); - if (glewExperimental || GLEW_SUN_vertex) - CONST_CAST(GLEW_SUN_vertex) = - !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_vertex) = _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); + if (glewExperimental || GLEW_SUN_vertex) + CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_vertex */ #ifdef GL_WIN_phong_shading - CONST_CAST(GLEW_WIN_phong_shading) = - _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); + CONST_CAST(GLEW_WIN_phong_shading) = _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); #endif /* GL_WIN_phong_shading */ #ifdef GL_WIN_specular_fog - CONST_CAST(GLEW_WIN_specular_fog) = - _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); + CONST_CAST(GLEW_WIN_specular_fog) = _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); #endif /* GL_WIN_specular_fog */ #ifdef GL_WIN_swap_hint - CONST_CAST(GLEW_WIN_swap_hint) = - _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); - if (glewExperimental || GLEW_WIN_swap_hint) - CONST_CAST(GLEW_WIN_swap_hint) = - !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_WIN_swap_hint) = _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); + if (glewExperimental || GLEW_WIN_swap_hint) + CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_WIN_swap_hint */ - return GLEW_OK; + return GLEW_OK; } #if defined(_WIN32) @@ -16733,8 +13581,7 @@ PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL; PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL; PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL; -PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = - NULL; +PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL; PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL; PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL; PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC @@ -16789,10 +13636,8 @@ PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL; PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL; PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL; -PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = - NULL; -PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = - NULL; +PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL; +PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL; PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL; PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL; @@ -16810,11 +13655,9 @@ PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL; PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL; PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL; PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL; -PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = - NULL; +PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL; -PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = - NULL; +PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL; PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL; PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL; PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL; @@ -16861,8 +13704,7 @@ PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL; PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL; PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL; -PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = - NULL; +PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL; PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL; PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL; PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL; @@ -16940,14 +13782,13 @@ GLboolean __WGLEW_OML_sync_control = GL_FALSE; #ifdef WGL_3DL_stereo_control static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglSetStereoEmitterState3DL = - (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress( - (const GLubyte *)"wglSetStereoEmitterState3DL")) == NULL) || - r; + r = ((wglSetStereoEmitterState3DL = + (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || + r; - return r; + return r; } #endif /* WGL_3DL_stereo_control */ @@ -16955,47 +13796,33 @@ static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_AMD_gpu_association static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBlitContextFramebufferAMD = - (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglBlitContextFramebufferAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAttribsAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAttribsAMD")) == - NULL) || - r; - r = ((wglDeleteAssociatedContextAMD = - (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteAssociatedContextAMD")) == NULL) || - r; - r = ((wglGetContextGPUIDAMD = - (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetContextGPUIDAMD")) == NULL) || - r; - r = ((wglGetCurrentAssociatedContextAMD = - (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentAssociatedContextAMD")) == - NULL) || - r; - r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUIDsAMD")) == NULL) || - r; - r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUInfoAMD")) == NULL) || - r; - r = ((wglMakeAssociatedContextCurrentAMD = - (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeAssociatedContextCurrentAMD")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || + r; + r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == + NULL) || + r; + r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r; + r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r; + r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || + r; + + return r; } #endif /* WGL_AMD_gpu_association */ @@ -17003,26 +13830,22 @@ static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_buffer_region static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateBufferRegionARB = - (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateBufferRegionARB")) == NULL) || - r; - r = ((wglDeleteBufferRegionARB = - (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteBufferRegionARB")) == NULL) || - r; - r = ((wglRestoreBufferRegionARB = - (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglRestoreBufferRegionARB")) == NULL) || - r; - r = ((wglSaveBufferRegionARB = - (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSaveBufferRegionARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateBufferRegionARB = + (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || + r; + r = ((wglDeleteBufferRegionARB = + (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || + r; + r = ((wglRestoreBufferRegionARB = + (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || + r; + r = ((wglSaveBufferRegionARB = + (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_buffer_region */ @@ -17030,14 +13853,13 @@ static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_create_context static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCreateContextAttribsARB = - (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateContextAttribsARB")) == NULL) || - r; + r = ((wglCreateContextAttribsARB = + (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_create_context */ @@ -17052,16 +13874,14 @@ static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_extensions_string -static GLboolean -_glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB")) == NULL) || - r; + r = ((wglGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_extensions_string */ @@ -17072,20 +13892,17 @@ _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_make_current_read -static GLboolean -_glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCARB = - (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCARB")) == NULL) || - r; - r = ((wglMakeContextCurrentARB = - (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentARB")) == NULL) || - r; + r = ((wglGetCurrentReadDCARB = + (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || + r; + r = ((wglMakeContextCurrentARB = + (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_make_current_read */ @@ -17097,26 +13914,23 @@ _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pbuffer static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferARB")) == NULL) || - r; - r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferARB")) == NULL) || - r; - r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCARB")) == NULL) || - r; - r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferARB")) == NULL) || - r; - r = ((wglReleasePbufferDCARB = - (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == + NULL) || + r; + r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == + NULL) || + r; + r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || + r; + r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || + r; + r = ((wglReleasePbufferDCARB = + (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_pbuffer */ @@ -17124,22 +13938,19 @@ static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pixel_format static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatARB = + (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || + r; - r = ((wglChoosePixelFormatARB = - (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvARB = - (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivARB = - (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivARB")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_ARB_pixel_format */ @@ -17151,21 +13962,18 @@ static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_render_texture static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglBindTexImageARB")) == NULL) || - r; - r = ((wglReleaseTexImageARB = - (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseTexImageARB")) == NULL) || - r; - r = ((wglSetPbufferAttribARB = - (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSetPbufferAttribARB")) == NULL) || - r; + r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || + r; + r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == + NULL) || + r; + r = ((wglSetPbufferAttribARB = + (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_render_texture */ @@ -17192,44 +14000,37 @@ static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_display_color_table -static GLboolean -_glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindDisplayColorTableEXT = - (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglBindDisplayColorTableEXT")) == NULL) || - r; - r = ((wglCreateDisplayColorTableEXT = - (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateDisplayColorTableEXT")) == NULL) || - r; - r = ((wglDestroyDisplayColorTableEXT = - (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyDisplayColorTableEXT")) == NULL) || - r; - r = ((wglLoadDisplayColorTableEXT = - (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglLoadDisplayColorTableEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBindDisplayColorTableEXT = + (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || + r; + r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || + r; + r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || + r; + r = ((wglLoadDisplayColorTableEXT = + (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string -static GLboolean -_glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT")) == NULL) || - r; + r = ((wglGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_extensions_string */ @@ -17240,20 +14041,17 @@ _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_make_current_read -static GLboolean -_glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCEXT = - (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCEXT")) == NULL) || - r; - r = ((wglMakeContextCurrentEXT = - (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentEXT")) == NULL) || - r; + r = ((wglGetCurrentReadDCEXT = + (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || + r; + r = ((wglMakeContextCurrentEXT = + (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_make_current_read */ @@ -17265,26 +14063,23 @@ _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pbuffer static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferEXT")) == NULL) || - r; - r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferEXT")) == NULL) || - r; - r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCEXT")) == NULL) || - r; - r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferEXT")) == NULL) || - r; - r = ((wglReleasePbufferDCEXT = - (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == + NULL) || + r; + r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == + NULL) || + r; + r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || + r; + r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || + r; + r = ((wglReleasePbufferDCEXT = + (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_pbuffer */ @@ -17292,22 +14087,19 @@ static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pixel_format static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglChoosePixelFormatEXT = - (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvEXT = - (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivEXT = - (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatEXT = + (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_pixel_format */ @@ -17319,17 +14111,15 @@ static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_swap_control static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglGetSwapIntervalEXT = - (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSwapIntervalEXT")) == NULL) || - r; - r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapIntervalEXT")) == NULL) || - r; + r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == + NULL) || + r; + r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_swap_control */ @@ -17340,20 +14130,17 @@ static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_digital_video_control -static GLboolean -_glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetDigitalVideoParametersI3D = - (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetDigitalVideoParametersI3D")) == NULL) || - r; - r = ((wglSetDigitalVideoParametersI3D = - (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetDigitalVideoParametersI3D")) == NULL) || - r; + r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || + r; + r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || + r; - return r; + return r; } #endif /* WGL_I3D_digital_video_control */ @@ -17361,24 +14148,22 @@ _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_gamma static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableI3D")) == NULL) || - r; - r = ((wglGetGammaTableParametersI3D = - (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableParametersI3D")) == NULL) || - r; - r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableI3D")) == NULL) || - r; - r = ((wglSetGammaTableParametersI3D = - (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableParametersI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == + NULL) || + r; + r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || + r; + r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == + NULL) || + r; + r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_gamma */ @@ -17386,55 +14171,46 @@ static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_genlock static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableGenlockI3D")) == NULL) || - r; - r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableGenlockI3D")) == NULL) || - r; - r = ((wglGenlockSampleRateI3D = - (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGenlockSourceDelayI3D = - (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGenlockSourceEdgeI3D = - (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceI3D")) == NULL) || - r; - r = ((wglGetGenlockSampleRateI3D = - (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceDelayI3D = - (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceEdgeI3D = - (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceI3D = - (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceI3D")) == NULL) || - r; - r = ((wglIsEnabledGenlockI3D = - (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledGenlockI3D")) == NULL) || - r; - r = ((wglQueryGenlockMaxSourceDelayI3D = - (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == + NULL) || + r; + r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == + NULL) || + r; + r = ((wglGenlockSampleRateI3D = + (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGenlockSourceDelayI3D = + (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGenlockSourceEdgeI3D = + (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == + NULL) || + r; + r = ((wglGetGenlockSampleRateI3D = + (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceDelayI3D = + (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceEdgeI3D = + (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceI3D = + (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || + r; + r = ((wglIsEnabledGenlockI3D = + (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || + r; + r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_genlock */ @@ -17442,26 +14218,22 @@ static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_image_buffer static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglAssociateImageBufferEventsI3D = - (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglAssociateImageBufferEventsI3D")) == NULL) || - r; - r = ((wglCreateImageBufferI3D = - (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateImageBufferI3D")) == NULL) || - r; - r = ((wglDestroyImageBufferI3D = - (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyImageBufferI3D")) == NULL) || - r; - r = ((wglReleaseImageBufferEventsI3D = - (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseImageBufferEventsI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || + r; + r = ((wglCreateImageBufferI3D = + (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || + r; + r = ((wglDestroyImageBufferI3D = + (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || + r; + r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_image_buffer */ @@ -17469,53 +14241,45 @@ static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_swap_frame_lock static GLboolean _glewInit_WGL_I3D_swap_frame_lock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableFrameLockI3D = - (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableFrameLockI3D")) == NULL) || - r; - r = ((wglEnableFrameLockI3D = - (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableFrameLockI3D")) == NULL) || - r; - r = ((wglIsEnabledFrameLockI3D = - (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledFrameLockI3D")) == NULL) || - r; - r = ((wglQueryFrameLockMasterI3D = - (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameLockMasterI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableFrameLockI3D = + (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || + r; + r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == + NULL) || + r; + r = ((wglIsEnabledFrameLockI3D = + (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || + r; + r = ((wglQueryFrameLockMasterI3D = + (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage -static GLboolean -_glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBeginFrameTrackingI3D = - (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglBeginFrameTrackingI3D")) == NULL) || - r; - r = ((wglEndFrameTrackingI3D = - (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEndFrameTrackingI3D")) == NULL) || - r; - r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetFrameUsageI3D")) == NULL) || - r; - r = ((wglQueryFrameTrackingI3D = - (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameTrackingI3D")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBeginFrameTrackingI3D = + (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || + r; + r = ((wglEndFrameTrackingI3D = + (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || + r; + r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == + NULL) || + r; + r = ((wglQueryFrameTrackingI3D = + (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_usage */ @@ -17523,37 +14287,30 @@ _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_DX_interop static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXCloseDeviceNV")) == NULL) || - r; - r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXLockObjectsNV")) == NULL) || - r; - r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXObjectAccessNV")) == NULL) || - r; - r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXOpenDeviceNV")) == NULL) || - r; - r = ((wglDXRegisterObjectNV = - (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXRegisterObjectNV")) == NULL) || - r; - r = ((wglDXSetResourceShareHandleNV = - (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXSetResourceShareHandleNV")) == NULL) || - r; - r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnlockObjectsNV")) == NULL) || - r; - r = ((wglDXUnregisterObjectNV = - (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnregisterObjectNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXCloseDeviceNV")) == NULL) || + r; + r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXLockObjectsNV")) == NULL) || + r; + r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXObjectAccessNV")) == + NULL) || + r; + r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXOpenDeviceNV")) == NULL) || r; + r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXRegisterObjectNV")) == + NULL) || + r; + r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( + (const GLubyte*)"wglDXSetResourceShareHandleNV")) == NULL) || + r; + r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnlockObjectsNV")) == + NULL) || + r; + r = ((wglDXUnregisterObjectNV = + (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnregisterObjectNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_DX_interop */ @@ -17565,14 +14322,13 @@ static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_copy_image static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCopyImageSubDataNV = - (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"wglCopyImageSubDataNV")) == NULL) || - r; + r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* WGL_NV_copy_image */ @@ -17584,27 +14340,21 @@ static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_gpu_affinity static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateAffinityDCNV = - (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAffinityDCNV")) == NULL) || - r; - r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteDCNV")) == NULL) || - r; - r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpuDevicesNV")) == NULL) || - r; - r = ((wglEnumGpusFromAffinityDCNV = - (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusFromAffinityDCNV")) == NULL) || - r; - r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == + NULL) || + r; + r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r; + r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == + NULL) || + r; + r = ((wglEnumGpusFromAffinityDCNV = + (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || + r; + r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r; + + return r; } #endif /* WGL_NV_gpu_affinity */ @@ -17616,21 +14366,19 @@ static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_present_video static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == + NULL) || + r; + r = ((wglEnumerateVideoDevicesNV = + (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || + r; + r = ((wglQueryCurrentContextNV = + (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || + r; - r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoDevicesNV = - (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoDevicesNV")) == NULL) || - r; - r = ((wglQueryCurrentContextNV = - (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryCurrentContextNV")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_NV_present_video */ @@ -17646,47 +14394,42 @@ static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_swap_group static GLboolean _glewInit_WGL_NV_swap_group(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindSwapBarrierNV")) == NULL) || - r; - r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglJoinSwapGroupNV")) == NULL) || - r; - r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameCountNV")) == NULL) || - r; - r = ((wglQueryMaxSwapGroupsNV = - (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQuerySwapGroupNV")) == NULL) || - r; - r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == + NULL) || + r; + r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || + r; + r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == + NULL) || + r; + r = ((wglQueryMaxSwapGroupsNV = + (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == + NULL) || + r; + r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range -static GLboolean -_glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglAllocateMemoryNV")) == NULL) || - r; - r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglFreeMemoryNV")) == NULL) || - r; + r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == + NULL) || + r; + r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* WGL_NV_vertex_array_range */ @@ -17694,31 +14437,25 @@ _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_capture static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoCaptureDeviceNV = - (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoCaptureDevicesNV = - (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((wglLockVideoCaptureDeviceNV = - (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglQueryVideoCaptureDeviceNV = - (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoCaptureDeviceNV = - (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoCaptureDeviceNV = + (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"wglEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((wglLockVideoCaptureDeviceNV = + (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_capture */ @@ -17726,31 +14463,26 @@ static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_output static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoImageNV")) == NULL) || - r; - r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoDeviceNV")) == NULL) || - r; - r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoInfoNV")) == NULL) || - r; - r = ((wglReleaseVideoDeviceNV = - (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoImageNV = - (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoImageNV")) == NULL) || - r; - r = ((wglSendPbufferToVideoNV = - (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"wglSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == + NULL) || + r; + r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == + NULL) || + r; + r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r; + r = ((wglReleaseVideoDeviceNV = + (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoImageNV = + (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || + r; + r = ((wglSendPbufferToVideoNV = + (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_output */ @@ -17758,29 +14490,22 @@ static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_OML_sync_control static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetMscRateOML")) == NULL) || - r; - r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSyncValuesOML")) == NULL) || - r; - r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapBuffersMscOML")) == NULL) || - r; - r = ((wglSwapLayerBuffersMscOML = - (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapLayerBuffersMscOML")) == NULL) || - r; - r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForMscOML")) == NULL) || - r; - r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r; + r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == + NULL) || + r; + r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == + NULL) || + r; + r = ((wglSwapLayerBuffersMscOML = + (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || + r; + r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r; + r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* WGL_OML_sync_control */ @@ -17790,337 +14515,258 @@ static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL; static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL; -GLboolean GLEWAPIENTRY wglewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - return GL_FALSE; +GLboolean GLEWAPIENTRY wglewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + return GL_FALSE; + else + start = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - start = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - start = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum GLEWAPIENTRY wglewContextInit(WGLEW_CONTEXT_ARG_DEF_LIST) { - GLboolean crippled; - const GLubyte *extStart; - const GLubyte *extEnd; - /* find wgl extension string query functions */ - _wglewGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB"); - _wglewGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT"); - /* query wgl extension string */ - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - extStart = (const GLubyte *)""; + GLboolean crippled; + const GLubyte* extStart; + const GLubyte* extEnd; + /* find wgl extension string query functions */ + _wglewGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB"); + _wglewGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT"); + /* query wgl extension string */ + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + extStart = (const GLubyte*)""; + else + extStart = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - extStart = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - extStart = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ - crippled = _wglewGetExtensionsStringARB == NULL && - _wglewGetExtensionsStringEXT == NULL; + extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ + crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL; #ifdef WGL_3DFX_multisample - CONST_CAST(WGLEW_3DFX_multisample) = - _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); + CONST_CAST(WGLEW_3DFX_multisample) = _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); #endif /* WGL_3DFX_multisample */ #ifdef WGL_3DL_stereo_control - CONST_CAST(WGLEW_3DL_stereo_control) = - _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); - if (glewExperimental || WGLEW_3DL_stereo_control || crippled) - CONST_CAST(WGLEW_3DL_stereo_control) = - !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_3DL_stereo_control) = _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); + if (glewExperimental || WGLEW_3DL_stereo_control || crippled) + CONST_CAST(WGLEW_3DL_stereo_control) = !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_3DL_stereo_control */ #ifdef WGL_AMD_gpu_association - CONST_CAST(WGLEW_AMD_gpu_association) = - _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); - if (glewExperimental || WGLEW_AMD_gpu_association || crippled) - CONST_CAST(WGLEW_AMD_gpu_association) = - !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_AMD_gpu_association) = _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); + if (glewExperimental || WGLEW_AMD_gpu_association || crippled) + CONST_CAST(WGLEW_AMD_gpu_association) = !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_AMD_gpu_association */ #ifdef WGL_ARB_buffer_region - CONST_CAST(WGLEW_ARB_buffer_region) = - _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_buffer_region || crippled) - CONST_CAST(WGLEW_ARB_buffer_region) = - !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_buffer_region) = _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_buffer_region || crippled) + CONST_CAST(WGLEW_ARB_buffer_region) = !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_buffer_region */ #ifdef WGL_ARB_create_context - CONST_CAST(WGLEW_ARB_create_context) = - _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_create_context || crippled) - CONST_CAST(WGLEW_ARB_create_context) = - !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_create_context) = _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_create_context || crippled) + CONST_CAST(WGLEW_ARB_create_context) = !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_create_context */ #ifdef WGL_ARB_create_context_profile - CONST_CAST(WGLEW_ARB_create_context_profile) = - _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_profile) = _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); #endif /* WGL_ARB_create_context_profile */ #ifdef WGL_ARB_create_context_robustness - CONST_CAST(WGLEW_ARB_create_context_robustness) = _glewSearchExtension( - "WGL_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_robustness) = + _glewSearchExtension("WGL_ARB_create_context_robustness", extStart, extEnd); #endif /* WGL_ARB_create_context_robustness */ #ifdef WGL_ARB_extensions_string - CONST_CAST(WGLEW_ARB_extensions_string) = - _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_extensions_string || crippled) - CONST_CAST(WGLEW_ARB_extensions_string) = - !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_extensions_string) = _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_extensions_string || crippled) + CONST_CAST(WGLEW_ARB_extensions_string) = !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_extensions_string */ #ifdef WGL_ARB_framebuffer_sRGB - CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_ARB_framebuffer_sRGB */ #ifdef WGL_ARB_make_current_read - CONST_CAST(WGLEW_ARB_make_current_read) = - _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_make_current_read || crippled) - CONST_CAST(WGLEW_ARB_make_current_read) = - !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_make_current_read) = _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_make_current_read || crippled) + CONST_CAST(WGLEW_ARB_make_current_read) = !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_make_current_read */ #ifdef WGL_ARB_multisample - CONST_CAST(WGLEW_ARB_multisample) = - _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); + CONST_CAST(WGLEW_ARB_multisample) = _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); #endif /* WGL_ARB_multisample */ #ifdef WGL_ARB_pbuffer - CONST_CAST(WGLEW_ARB_pbuffer) = - _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pbuffer || crippled) - CONST_CAST(WGLEW_ARB_pbuffer) = - !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pbuffer) = _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pbuffer || crippled) + CONST_CAST(WGLEW_ARB_pbuffer) = !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pbuffer */ #ifdef WGL_ARB_pixel_format - CONST_CAST(WGLEW_ARB_pixel_format) = - _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pixel_format || crippled) - CONST_CAST(WGLEW_ARB_pixel_format) = - !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pixel_format) = _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pixel_format || crippled) + CONST_CAST(WGLEW_ARB_pixel_format) = !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pixel_format */ #ifdef WGL_ARB_pixel_format_float - CONST_CAST(WGLEW_ARB_pixel_format_float) = - _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ARB_pixel_format_float) = _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); #endif /* WGL_ARB_pixel_format_float */ #ifdef WGL_ARB_render_texture - CONST_CAST(WGLEW_ARB_render_texture) = - _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_render_texture || crippled) - CONST_CAST(WGLEW_ARB_render_texture) = - !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_render_texture) = _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_render_texture || crippled) + CONST_CAST(WGLEW_ARB_render_texture) = !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_render_texture */ #ifdef WGL_ATI_pixel_format_float - CONST_CAST(WGLEW_ATI_pixel_format_float) = - _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ATI_pixel_format_float) = _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); #endif /* WGL_ATI_pixel_format_float */ #ifdef WGL_ATI_render_texture_rectangle - CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension( - "WGL_ATI_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension("WGL_ATI_render_texture_rectangle", extStart, extEnd); #endif /* WGL_ATI_render_texture_rectangle */ #ifdef WGL_EXT_create_context_es2_profile - CONST_CAST(WGLEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es2_profile) = + _glewSearchExtension("WGL_EXT_create_context_es2_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es2_profile */ #ifdef WGL_EXT_create_context_es_profile - CONST_CAST(WGLEW_EXT_create_context_es_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es_profile) = + _glewSearchExtension("WGL_EXT_create_context_es_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es_profile */ #ifdef WGL_EXT_depth_float - CONST_CAST(WGLEW_EXT_depth_float) = - _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_depth_float) = _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); #endif /* WGL_EXT_depth_float */ #ifdef WGL_EXT_display_color_table - CONST_CAST(WGLEW_EXT_display_color_table) = - _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_display_color_table || crippled) - CONST_CAST(WGLEW_EXT_display_color_table) = - !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_display_color_table) = _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_display_color_table || crippled) + CONST_CAST(WGLEW_EXT_display_color_table) = !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string - CONST_CAST(WGLEW_EXT_extensions_string) = - _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_extensions_string || crippled) - CONST_CAST(WGLEW_EXT_extensions_string) = - !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_extensions_string) = _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_extensions_string || crippled) + CONST_CAST(WGLEW_EXT_extensions_string) = !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_extensions_string */ #ifdef WGL_EXT_framebuffer_sRGB - CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_EXT_framebuffer_sRGB */ #ifdef WGL_EXT_make_current_read - CONST_CAST(WGLEW_EXT_make_current_read) = - _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_make_current_read || crippled) - CONST_CAST(WGLEW_EXT_make_current_read) = - !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_make_current_read) = _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_make_current_read || crippled) + CONST_CAST(WGLEW_EXT_make_current_read) = !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_make_current_read */ #ifdef WGL_EXT_multisample - CONST_CAST(WGLEW_EXT_multisample) = - _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); + CONST_CAST(WGLEW_EXT_multisample) = _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); #endif /* WGL_EXT_multisample */ #ifdef WGL_EXT_pbuffer - CONST_CAST(WGLEW_EXT_pbuffer) = - _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pbuffer || crippled) - CONST_CAST(WGLEW_EXT_pbuffer) = - !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pbuffer) = _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pbuffer || crippled) + CONST_CAST(WGLEW_EXT_pbuffer) = !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pbuffer */ #ifdef WGL_EXT_pixel_format - CONST_CAST(WGLEW_EXT_pixel_format) = - _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pixel_format || crippled) - CONST_CAST(WGLEW_EXT_pixel_format) = - !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pixel_format) = _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pixel_format || crippled) + CONST_CAST(WGLEW_EXT_pixel_format) = !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pixel_format */ #ifdef WGL_EXT_pixel_format_packed_float - CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = _glewSearchExtension( - "WGL_EXT_pixel_format_packed_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = + _glewSearchExtension("WGL_EXT_pixel_format_packed_float", extStart, extEnd); #endif /* WGL_EXT_pixel_format_packed_float */ #ifdef WGL_EXT_swap_control - CONST_CAST(WGLEW_EXT_swap_control) = - _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_swap_control || crippled) - CONST_CAST(WGLEW_EXT_swap_control) = - !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_swap_control) = _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_swap_control || crippled) + CONST_CAST(WGLEW_EXT_swap_control) = !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_swap_control */ #ifdef WGL_EXT_swap_control_tear - CONST_CAST(WGLEW_EXT_swap_control_tear) = - _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(WGLEW_EXT_swap_control_tear) = _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); #endif /* WGL_EXT_swap_control_tear */ #ifdef WGL_I3D_digital_video_control - CONST_CAST(WGLEW_I3D_digital_video_control) = - _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) - CONST_CAST(WGLEW_I3D_digital_video_control) = - !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_digital_video_control) = _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) + CONST_CAST(WGLEW_I3D_digital_video_control) = !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_digital_video_control */ #ifdef WGL_I3D_gamma - CONST_CAST(WGLEW_I3D_gamma) = - _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_gamma || crippled) - CONST_CAST(WGLEW_I3D_gamma) = - !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_gamma) = _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_gamma || crippled) + CONST_CAST(WGLEW_I3D_gamma) = !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_gamma */ #ifdef WGL_I3D_genlock - CONST_CAST(WGLEW_I3D_genlock) = - _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_genlock || crippled) - CONST_CAST(WGLEW_I3D_genlock) = - !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_genlock) = _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_genlock || crippled) + CONST_CAST(WGLEW_I3D_genlock) = !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_genlock */ #ifdef WGL_I3D_image_buffer - CONST_CAST(WGLEW_I3D_image_buffer) = - _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_image_buffer || crippled) - CONST_CAST(WGLEW_I3D_image_buffer) = - !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_image_buffer) = _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_image_buffer || crippled) + CONST_CAST(WGLEW_I3D_image_buffer) = !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_image_buffer */ #ifdef WGL_I3D_swap_frame_lock - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_lock) = _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_lock) = !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_usage) = _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_usage) = !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_usage */ #ifdef WGL_NV_DX_interop - CONST_CAST(WGLEW_NV_DX_interop) = - _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); - if (glewExperimental || WGLEW_NV_DX_interop || crippled) - CONST_CAST(WGLEW_NV_DX_interop) = - !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_DX_interop) = _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); + if (glewExperimental || WGLEW_NV_DX_interop || crippled) + CONST_CAST(WGLEW_NV_DX_interop) = !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_DX_interop */ #ifdef WGL_NV_DX_interop2 - CONST_CAST(WGLEW_NV_DX_interop2) = - _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); + CONST_CAST(WGLEW_NV_DX_interop2) = _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); #endif /* WGL_NV_DX_interop2 */ #ifdef WGL_NV_copy_image - CONST_CAST(WGLEW_NV_copy_image) = - _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); - if (glewExperimental || WGLEW_NV_copy_image || crippled) - CONST_CAST(WGLEW_NV_copy_image) = - !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_copy_image) = _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); + if (glewExperimental || WGLEW_NV_copy_image || crippled) + CONST_CAST(WGLEW_NV_copy_image) = !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_copy_image */ #ifdef WGL_NV_float_buffer - CONST_CAST(WGLEW_NV_float_buffer) = - _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); + CONST_CAST(WGLEW_NV_float_buffer) = _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); #endif /* WGL_NV_float_buffer */ #ifdef WGL_NV_gpu_affinity - CONST_CAST(WGLEW_NV_gpu_affinity) = - _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); - if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) - CONST_CAST(WGLEW_NV_gpu_affinity) = - !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_gpu_affinity) = _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); + if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) + CONST_CAST(WGLEW_NV_gpu_affinity) = !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_gpu_affinity */ #ifdef WGL_NV_multisample_coverage - CONST_CAST(WGLEW_NV_multisample_coverage) = - _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(WGLEW_NV_multisample_coverage) = _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); #endif /* WGL_NV_multisample_coverage */ #ifdef WGL_NV_present_video - CONST_CAST(WGLEW_NV_present_video) = - _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); - if (glewExperimental || WGLEW_NV_present_video || crippled) - CONST_CAST(WGLEW_NV_present_video) = - !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_present_video) = _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); + if (glewExperimental || WGLEW_NV_present_video || crippled) + CONST_CAST(WGLEW_NV_present_video) = !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_present_video */ #ifdef WGL_NV_render_depth_texture - CONST_CAST(WGLEW_NV_render_depth_texture) = - _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_depth_texture) = _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); #endif /* WGL_NV_render_depth_texture */ #ifdef WGL_NV_render_texture_rectangle - CONST_CAST(WGLEW_NV_render_texture_rectangle) = - _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_texture_rectangle) = _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); #endif /* WGL_NV_render_texture_rectangle */ #ifdef WGL_NV_swap_group - CONST_CAST(WGLEW_NV_swap_group) = - _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); - if (glewExperimental || WGLEW_NV_swap_group || crippled) - CONST_CAST(WGLEW_NV_swap_group) = - !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_swap_group) = _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); + if (glewExperimental || WGLEW_NV_swap_group || crippled) + CONST_CAST(WGLEW_NV_swap_group) = !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range - CONST_CAST(WGLEW_NV_vertex_array_range) = - _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) - CONST_CAST(WGLEW_NV_vertex_array_range) = - !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_vertex_array_range) = _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) + CONST_CAST(WGLEW_NV_vertex_array_range) = !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_vertex_array_range */ #ifdef WGL_NV_video_capture - CONST_CAST(WGLEW_NV_video_capture) = - _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_capture || crippled) - CONST_CAST(WGLEW_NV_video_capture) = - !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_capture) = _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_capture || crippled) + CONST_CAST(WGLEW_NV_video_capture) = !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_capture */ #ifdef WGL_NV_video_output - CONST_CAST(WGLEW_NV_video_output) = - _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_output || crippled) - CONST_CAST(WGLEW_NV_video_output) = - !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_output) = _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_output || crippled) + CONST_CAST(WGLEW_NV_video_output) = !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_output */ #ifdef WGL_OML_sync_control - CONST_CAST(WGLEW_OML_sync_control) = - _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); - if (glewExperimental || WGLEW_OML_sync_control || crippled) - CONST_CAST(WGLEW_OML_sync_control) = - !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_OML_sync_control) = _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); + if (glewExperimental || WGLEW_OML_sync_control || crippled) + CONST_CAST(WGLEW_OML_sync_control) = !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_OML_sync_control */ - return GLEW_OK; + return GLEW_OK; } #elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) @@ -18190,8 +14836,7 @@ PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL; PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL; PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV = NULL; -PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = - NULL; +PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = NULL; PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV = NULL; PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV = NULL; PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV = NULL; @@ -18211,8 +14856,7 @@ PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL; PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL; PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL; -PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = - NULL; +PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL; PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL; PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL; PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL; @@ -18222,8 +14866,7 @@ PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL; PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL; PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL; -PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = - NULL; +PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL; PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL; @@ -18331,13 +14974,13 @@ GLboolean __GLXEW_SUN_video_resize = GL_FALSE; #ifdef GLX_VERSION_1_2 static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentDisplay")) == NULL) || - r; + r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_VERSION_1_2 */ @@ -18345,64 +14988,39 @@ static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_VERSION_1_3 static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfig")) == NULL) || - r; - r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateNewContext")) == NULL) || - r; - r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePbuffer")) == NULL) || - r; - r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePixmap")) == NULL) || - r; - r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateWindow")) == NULL) || - r; - r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPbuffer")) == NULL) || - r; - r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPixmap")) == NULL) || - r; - r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyWindow")) == NULL) || - r; - r = ((glXGetCurrentReadDrawable = - (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawable")) == NULL) || - r; - r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttrib")) == NULL) || - r; - r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigs")) == NULL) || - r; - r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEvent")) == NULL) || - r; - r = ((glXGetVisualFromFBConfig = - (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfig")) == NULL) || - r; - r = ((glXMakeContextCurrent = - (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeContextCurrent")) == NULL) || - r; - r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContext")) == NULL) || - r; - r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryDrawable")) == NULL) || - r; - r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEvent")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r; + r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == + NULL) || + r; + r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r; + r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r; + r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r; + r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r; + r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r; + r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r; + r = ((glXGetCurrentReadDrawable = + (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || + r; + r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == + NULL) || + r; + r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r; + r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == + NULL) || + r; + r = ((glXGetVisualFromFBConfig = + (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || + r; + r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == + NULL) || + r; + r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r; + r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r; + r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r; + + return r; } #endif /* GLX_VERSION_1_3 */ @@ -18422,14 +15040,13 @@ static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ARB_create_context static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCreateContextAttribsARB = - (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextAttribsARB")) == NULL) || - r; + r = ((glXCreateContextAttribsARB = + (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* GLX_ARB_create_context */ @@ -18477,20 +15094,18 @@ static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ATI_render_texture static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageATI")) == NULL) || - r; - r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress( - (const GLubyte *)"glXDrawableAttribATI")) == NULL) || - r; - r = ((glXReleaseTexImageATI = - (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageATI")) == NULL) || - r; + r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || + r; + r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == + NULL) || + r; + r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_ATI_render_texture */ @@ -18514,23 +15129,19 @@ static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_import_context static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeContextEXT")) == NULL) || - r; - r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetContextIDEXT")) == NULL) || - r; - r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXImportContextEXT")) == NULL) || - r; - r = ((glXQueryContextInfoEXT = - (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContextInfoEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r; + r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || + r; + r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == + NULL) || + r; + r = ((glXQueryContextInfoEXT = + (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_import_context */ @@ -18542,13 +15153,12 @@ static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_swap_control static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalEXT")) == NULL) || - r; + r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_swap_control */ @@ -18559,19 +15169,16 @@ static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_texture_from_pixmap -static GLboolean -_glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageEXT")) == NULL) || - r; - r = ((glXReleaseTexImageEXT = - (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageEXT")) == NULL) || - r; + r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || + r; + r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_texture_from_pixmap */ @@ -18591,60 +15198,55 @@ _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_agp_offset static GLboolean _glewInit_GLX_MESA_agp_offset(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetAGPOffsetMESA")) == NULL) || - r; + r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer -static GLboolean -_glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCopySubBufferMESA")) == NULL) || - r; + r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap -static GLboolean -_glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCreateGLXPixmapMESA = - (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPixmapMESA")) == NULL) || - r; + r = ((glXCreateGLXPixmapMESA = + (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers -static GLboolean -_glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXReleaseBuffersMESA = - (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseBuffersMESA")) == NULL) || - r; + r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_release_buffers */ @@ -18652,13 +15254,12 @@ _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_set_3dfx_mode static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSet3DfxModeMESA")) == NULL) || - r; + r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_set_3dfx_mode */ @@ -18666,17 +15267,16 @@ static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_swap_control static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetSwapIntervalMESA = - (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSwapIntervalMESA")) == NULL) || - r; - r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalMESA")) == NULL) || - r; + r = ((glXGetSwapIntervalMESA = + (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetSwapIntervalMESA")) == NULL) || + r; + r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_swap_control */ @@ -18684,14 +15284,13 @@ static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_copy_image static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCopyImageSubDataNV = - (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glXCopyImageSubDataNV")) == NULL) || - r; + r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_NV_copy_image */ @@ -18707,17 +15306,16 @@ static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_present_video static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoDevicesNV = - (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoDevicesNV")) == NULL) || - r; + r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == + NULL) || + r; + r = ((glXEnumerateVideoDevicesNV = + (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || + r; - return r; + return r; } #endif /* GLX_NV_present_video */ @@ -18725,47 +15323,42 @@ static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_swap_group static GLboolean _glewInit_GLX_NV_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierNV")) == NULL) || - r; - r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupNV")) == NULL) || - r; - r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryFrameCountNV")) == NULL) || - r; - r = ((glXQueryMaxSwapGroupsNV = - (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQuerySwapGroupNV")) == NULL) || - r; - r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == + NULL) || + r; + r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || + r; + r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == + NULL) || + r; + r = ((glXQueryMaxSwapGroupsNV = + (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == + NULL) || + r; + r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range -static GLboolean -_glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXAllocateMemoryNV")) == NULL) || - r; - r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeMemoryNV")) == NULL) || - r; + r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == + NULL) || + r; + r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* GLX_NV_vertex_array_range */ @@ -18773,31 +15366,25 @@ _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_capture static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoCaptureDeviceNV = - (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoCaptureDevicesNV = - (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((glXLockVideoCaptureDeviceNV = - (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXQueryVideoCaptureDeviceNV = - (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoCaptureDeviceNV = - (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoCaptureDeviceNV = + (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"glXEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((glXLockVideoCaptureDeviceNV = + (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_capture */ @@ -18805,31 +15392,26 @@ static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_out static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoImageNV")) == NULL) || - r; - r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoDeviceNV")) == NULL) || - r; - r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoInfoNV")) == NULL) || - r; - r = ((glXReleaseVideoDeviceNV = - (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoImageNV = - (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoImageNV")) == NULL) || - r; - r = ((glXSendPbufferToVideoNV = - (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"glXSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == + NULL) || + r; + r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == + NULL) || + r; + r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r; + r = ((glXReleaseVideoDeviceNV = + (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoImageNV = + (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || + r; + r = ((glXSendPbufferToVideoNV = + (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_out */ @@ -18841,25 +15423,19 @@ static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_OML_sync_control static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetMscRateOML")) == NULL) || - r; - r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSyncValuesOML")) == NULL) || - r; - r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapBuffersMscOML")) == NULL) || - r; - r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForMscOML")) == NULL) || - r; - r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r; + r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == + NULL) || + r; + r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == + NULL) || + r; + r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r; + r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* GLX_OML_sync_control */ @@ -18883,34 +15459,28 @@ static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_fbconfig static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfigSGIX = - (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfigSGIX")) == NULL) || - r; - r = ((glXCreateContextWithConfigSGIX = - (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextWithConfigSGIX")) == NULL) || - r; - r = ((glXCreateGLXPixmapWithConfigSGIX = - (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress(( - const GLubyte *)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || - r; - r = ((glXGetFBConfigAttribSGIX = - (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttribSGIX")) == NULL) || - r; - r = ((glXGetFBConfigFromVisualSGIX = - (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigFromVisualSGIX")) == NULL) || - r; - r = ((glXGetVisualFromFBConfigSGIX = - (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfigSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == + NULL) || + r; + r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || + r; + r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || + r; + r = ((glXGetFBConfigAttribSGIX = + (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || + r; + r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || + r; + r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_fbconfig */ @@ -18918,41 +15488,34 @@ static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_hyperpipe static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindHyperpipeSGIX")) == NULL) || - r; - r = ((glXDestroyHyperpipeConfigSGIX = - (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXHyperpipeAttribSGIX = - (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXHyperpipeConfigSGIX = - (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeAttribSGIX = - (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeBestAttribSGIX = - (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeConfigSGIX = - (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeNetworkSGIX = - (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeNetworkSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == + NULL) || + r; + r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXHyperpipeAttribSGIX = + (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXHyperpipeConfigSGIX = + (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeAttribSGIX = + (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeConfigSGIX = + (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_hyperpipe */ @@ -18960,29 +15523,24 @@ static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_pbuffer static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXCreateGLXPbufferSGIX = - (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPbufferSGIX")) == NULL) || - r; - r = ((glXDestroyGLXPbufferSGIX = - (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyGLXPbufferSGIX")) == NULL) || - r; - r = ((glXGetSelectedEventSGIX = - (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEventSGIX")) == NULL) || - r; - r = ((glXQueryGLXPbufferSGIX = - (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryGLXPbufferSGIX")) == NULL) || - r; - r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEventSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXCreateGLXPbufferSGIX = + (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || + r; + r = ((glXDestroyGLXPbufferSGIX = + (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || + r; + r = ((glXGetSelectedEventSGIX = + (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || + r; + r = ((glXQueryGLXPbufferSGIX = + (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || + r; + r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_pbuffer */ @@ -18990,18 +15548,16 @@ static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_barrier static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindSwapBarrierSGIX = - (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierSGIX")) == NULL) || - r; - r = ((glXQueryMaxSwapBarriersSGIX = - (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapBarriersSGIX")) == NULL) || - r; + r = ((glXBindSwapBarrierSGIX = + (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || + r; + r = ((glXQueryMaxSwapBarriersSGIX = + (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_barrier */ @@ -19009,13 +15565,13 @@ static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_group static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupSGIX")) == NULL) || - r; + r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_group */ @@ -19023,29 +15579,24 @@ static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_video_resize static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindChannelToWindowSGIX = - (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindChannelToWindowSGIX")) == NULL) || - r; - r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSGIX")) == NULL) || - r; - r = ((glXChannelRectSyncSGIX = - (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSyncSGIX")) == NULL) || - r; - r = ((glXQueryChannelDeltasSGIX = - (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelDeltasSGIX")) == NULL) || - r; - r = ((glXQueryChannelRectSGIX = - (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelRectSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindChannelToWindowSGIX = + (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || + r; + r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || + r; + r = ((glXChannelRectSyncSGIX = + (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || + r; + r = ((glXQueryChannelDeltasSGIX = + (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || + r; + r = ((glXQueryChannelRectSGIX = + (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_video_resize */ @@ -19057,33 +15608,28 @@ static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_cushion static GLboolean _glewInit_GLX_SGI_cushion(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXCushionSGI")) == NULL) || - r; + r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r; - return r; + return r; } #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read -static GLboolean -_glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetCurrentReadDrawableSGI = - (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawableSGI")) == NULL) || - r; - r = ((glXMakeCurrentReadSGI = - (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeCurrentReadSGI")) == NULL) || - r; + r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( + (const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || + r; + r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_make_current_read */ @@ -19091,13 +15637,12 @@ _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_swap_control static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalSGI")) == NULL) || - r; + r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_swap_control */ @@ -19105,32 +15650,29 @@ static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_video_sync static GLboolean _glewInit_GLX_SGI_video_sync(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoSyncSGI")) == NULL) || - r; - r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitVideoSyncSGI")) == NULL) || - r; + r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || + r; + r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index -static GLboolean -_glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetTransparentIndexSUN = - (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetTransparentIndexSUN")) == NULL) || - r; + r = ((glXGetTransparentIndexSUN = + (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SUN_get_transparent_index */ @@ -19138,407 +15680,318 @@ _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SUN_video_resize static GLboolean _glewInit_GLX_SUN_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoResizeSUN")) == NULL) || - r; - r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXVideoResizeSUN")) == NULL) || - r; + r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == + NULL) || + r; + r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r; - return r; + return r; } #endif /* GLX_SUN_video_resize */ /* ------------------------------------------------------------------------ */ -GLboolean glxewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; +GLboolean glxewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; - if (glXGetCurrentDisplay == NULL) - return GL_FALSE; - start = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (0 == start) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + if (glXGetCurrentDisplay == NULL) + return GL_FALSE; + start = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (0 == start) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { - int major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* initialize core GLX 1.2 */ - if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) - return GLEW_ERROR_GLX_VERSION_11_ONLY; - /* initialize flags */ - CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; - /* query GLX version */ - glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); - if (major == 1 && minor <= 3) { - switch (minor) { - case 3: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - break; - case 2: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; - break; - default: - return GLEW_ERROR_GLX_VERSION_11_ONLY; - break; + int major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* initialize core GLX 1.2 */ + if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) + return GLEW_ERROR_GLX_VERSION_11_ONLY; + /* initialize flags */ + CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; + /* query GLX version */ + glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); + if (major == 1 && minor <= 3) { + switch (minor) { + case 3: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + break; + case 2: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; + break; + default: + return GLEW_ERROR_GLX_VERSION_11_ONLY; + break; + } } - } - /* query GLX extension string */ - extStart = 0; - if (glXGetCurrentDisplay != NULL) - extStart = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ + /* query GLX extension string */ + extStart = 0; + if (glXGetCurrentDisplay != NULL) + extStart = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ #ifdef GLX_VERSION_1_3 - if (glewExperimental || GLXEW_VERSION_1_3) - CONST_CAST(GLXEW_VERSION_1_3) = - !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLXEW_VERSION_1_3) + CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_VERSION_1_3 */ #ifdef GLX_3DFX_multisample - CONST_CAST(GLXEW_3DFX_multisample) = - _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLXEW_3DFX_multisample) = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); #endif /* GLX_3DFX_multisample */ #ifdef GLX_AMD_gpu_association - CONST_CAST(GLXEW_AMD_gpu_association) = - _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); + CONST_CAST(GLXEW_AMD_gpu_association) = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); #endif /* GLX_AMD_gpu_association */ #ifdef GLX_ARB_create_context - CONST_CAST(GLXEW_ARB_create_context) = - _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); - if (glewExperimental || GLXEW_ARB_create_context) - CONST_CAST(GLXEW_ARB_create_context) = - !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ARB_create_context) = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); + if (glewExperimental || GLXEW_ARB_create_context) + CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ARB_create_context */ #ifdef GLX_ARB_create_context_profile - CONST_CAST(GLXEW_ARB_create_context_profile) = - _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_profile) = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); #endif /* GLX_ARB_create_context_profile */ #ifdef GLX_ARB_create_context_robustness - CONST_CAST(GLXEW_ARB_create_context_robustness) = _glewSearchExtension( - "GLX_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_robustness) = + _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd); #endif /* GLX_ARB_create_context_robustness */ #ifdef GLX_ARB_fbconfig_float - CONST_CAST(GLXEW_ARB_fbconfig_float) = - _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); + CONST_CAST(GLXEW_ARB_fbconfig_float) = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); #endif /* GLX_ARB_fbconfig_float */ #ifdef GLX_ARB_framebuffer_sRGB - CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_ARB_framebuffer_sRGB */ #ifdef GLX_ARB_get_proc_address - CONST_CAST(GLXEW_ARB_get_proc_address) = - _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); + CONST_CAST(GLXEW_ARB_get_proc_address) = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); #endif /* GLX_ARB_get_proc_address */ #ifdef GLX_ARB_multisample - CONST_CAST(GLXEW_ARB_multisample) = - _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); + CONST_CAST(GLXEW_ARB_multisample) = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); #endif /* GLX_ARB_multisample */ #ifdef GLX_ARB_robustness_application_isolation - CONST_CAST(GLXEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GLX_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_application_isolation */ #ifdef GLX_ARB_robustness_share_group_isolation - CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GLX_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_share_group_isolation */ #ifdef GLX_ARB_vertex_buffer_object - CONST_CAST(GLXEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); + CONST_CAST(GLXEW_ARB_vertex_buffer_object) = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); #endif /* GLX_ARB_vertex_buffer_object */ #ifdef GLX_ATI_pixel_format_float - CONST_CAST(GLXEW_ATI_pixel_format_float) = - _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(GLXEW_ATI_pixel_format_float) = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); #endif /* GLX_ATI_pixel_format_float */ #ifdef GLX_ATI_render_texture - CONST_CAST(GLXEW_ATI_render_texture) = - _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); - if (glewExperimental || GLXEW_ATI_render_texture) - CONST_CAST(GLXEW_ATI_render_texture) = - !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ATI_render_texture) = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); + if (glewExperimental || GLXEW_ATI_render_texture) + CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ATI_render_texture */ #ifdef GLX_EXT_create_context_es2_profile - CONST_CAST(GLXEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es2_profile) = + _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es2_profile */ #ifdef GLX_EXT_create_context_es_profile - CONST_CAST(GLXEW_EXT_create_context_es_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es_profile) = + _glewSearchExtension("GLX_EXT_create_context_es_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es_profile */ #ifdef GLX_EXT_fbconfig_packed_float - CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = - _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); + CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); #endif /* GLX_EXT_fbconfig_packed_float */ #ifdef GLX_EXT_framebuffer_sRGB - CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_EXT_framebuffer_sRGB */ #ifdef GLX_EXT_import_context - CONST_CAST(GLXEW_EXT_import_context) = - _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_import_context) - CONST_CAST(GLXEW_EXT_import_context) = - !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_import_context) = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_import_context) + CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_import_context */ #ifdef GLX_EXT_scene_marker - CONST_CAST(GLXEW_EXT_scene_marker) = - _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); + CONST_CAST(GLXEW_EXT_scene_marker) = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); #endif /* GLX_EXT_scene_marker */ #ifdef GLX_EXT_swap_control - CONST_CAST(GLXEW_EXT_swap_control) = - _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_swap_control) - CONST_CAST(GLXEW_EXT_swap_control) = - !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_swap_control) = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_swap_control) + CONST_CAST(GLXEW_EXT_swap_control) = !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_swap_control */ #ifdef GLX_EXT_swap_control_tear - CONST_CAST(GLXEW_EXT_swap_control_tear) = - _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(GLXEW_EXT_swap_control_tear) = _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); #endif /* GLX_EXT_swap_control_tear */ #ifdef GLX_EXT_texture_from_pixmap - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_texture_from_pixmap) - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_texture_from_pixmap) + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_texture_from_pixmap */ #ifdef GLX_EXT_visual_info - CONST_CAST(GLXEW_EXT_visual_info) = - _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_info) = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); #endif /* GLX_EXT_visual_info */ #ifdef GLX_EXT_visual_rating - CONST_CAST(GLXEW_EXT_visual_rating) = - _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_rating) = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); #endif /* GLX_EXT_visual_rating */ #ifdef GLX_INTEL_swap_event - CONST_CAST(GLXEW_INTEL_swap_event) = - _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); + CONST_CAST(GLXEW_INTEL_swap_event) = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); #endif /* GLX_INTEL_swap_event */ #ifdef GLX_MESA_agp_offset - CONST_CAST(GLXEW_MESA_agp_offset) = - _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_agp_offset) - CONST_CAST(GLXEW_MESA_agp_offset) = - !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_agp_offset) = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_agp_offset) + CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_copy_sub_buffer) - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_copy_sub_buffer) + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_pixmap_colormap) - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_pixmap_colormap) = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_pixmap_colormap) + CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers - CONST_CAST(GLXEW_MESA_release_buffers) = - _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_release_buffers) - CONST_CAST(GLXEW_MESA_release_buffers) = - !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_release_buffers) = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_release_buffers) + CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_release_buffers */ #ifdef GLX_MESA_set_3dfx_mode - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_set_3dfx_mode) - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_set_3dfx_mode) + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_set_3dfx_mode */ #ifdef GLX_MESA_swap_control - CONST_CAST(GLXEW_MESA_swap_control) = - _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_swap_control) - CONST_CAST(GLXEW_MESA_swap_control) = - !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_swap_control) = _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_swap_control) + CONST_CAST(GLXEW_MESA_swap_control) = !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_swap_control */ #ifdef GLX_NV_copy_image - CONST_CAST(GLXEW_NV_copy_image) = - _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLXEW_NV_copy_image) - CONST_CAST(GLXEW_NV_copy_image) = - !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_copy_image) = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLXEW_NV_copy_image) + CONST_CAST(GLXEW_NV_copy_image) = !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_copy_image */ #ifdef GLX_NV_float_buffer - CONST_CAST(GLXEW_NV_float_buffer) = - _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLXEW_NV_float_buffer) = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); #endif /* GLX_NV_float_buffer */ #ifdef GLX_NV_multisample_coverage - CONST_CAST(GLXEW_NV_multisample_coverage) = - _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLXEW_NV_multisample_coverage) = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); #endif /* GLX_NV_multisample_coverage */ #ifdef GLX_NV_present_video - CONST_CAST(GLXEW_NV_present_video) = - _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); - if (glewExperimental || GLXEW_NV_present_video) - CONST_CAST(GLXEW_NV_present_video) = - !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_present_video) = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); + if (glewExperimental || GLXEW_NV_present_video) + CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_present_video */ #ifdef GLX_NV_swap_group - CONST_CAST(GLXEW_NV_swap_group) = - _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_NV_swap_group) - CONST_CAST(GLXEW_NV_swap_group) = - !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_swap_group) = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_NV_swap_group) + CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range - CONST_CAST(GLXEW_NV_vertex_array_range) = - _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLXEW_NV_vertex_array_range) - CONST_CAST(GLXEW_NV_vertex_array_range) = - !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_vertex_array_range) = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLXEW_NV_vertex_array_range) + CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_vertex_array_range */ #ifdef GLX_NV_video_capture - CONST_CAST(GLXEW_NV_video_capture) = - _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_capture) - CONST_CAST(GLXEW_NV_video_capture) = - !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_capture) = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_capture) + CONST_CAST(GLXEW_NV_video_capture) = !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_capture */ #ifdef GLX_NV_video_out - CONST_CAST(GLXEW_NV_video_out) = - _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_out) - CONST_CAST(GLXEW_NV_video_out) = - !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_out) = _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_out) + CONST_CAST(GLXEW_NV_video_out) = !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_out */ #ifdef GLX_OML_swap_method - CONST_CAST(GLXEW_OML_swap_method) = - _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); + CONST_CAST(GLXEW_OML_swap_method) = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); #endif /* GLX_OML_swap_method */ #ifdef GLX_OML_sync_control - CONST_CAST(GLXEW_OML_sync_control) = - _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); - if (glewExperimental || GLXEW_OML_sync_control) - CONST_CAST(GLXEW_OML_sync_control) = - !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_OML_sync_control) = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); + if (glewExperimental || GLXEW_OML_sync_control) + CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_OML_sync_control */ #ifdef GLX_SGIS_blended_overlay - CONST_CAST(GLXEW_SGIS_blended_overlay) = - _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_blended_overlay) = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); #endif /* GLX_SGIS_blended_overlay */ #ifdef GLX_SGIS_color_range - CONST_CAST(GLXEW_SGIS_color_range) = - _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_color_range) = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); #endif /* GLX_SGIS_color_range */ #ifdef GLX_SGIS_multisample - CONST_CAST(GLXEW_SGIS_multisample) = - _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_multisample) = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); #endif /* GLX_SGIS_multisample */ #ifdef GLX_SGIS_shared_multisample - CONST_CAST(GLXEW_SGIS_shared_multisample) = - _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_shared_multisample) = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); #endif /* GLX_SGIS_shared_multisample */ #ifdef GLX_SGIX_fbconfig - CONST_CAST(GLXEW_SGIX_fbconfig) = - _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_fbconfig) - CONST_CAST(GLXEW_SGIX_fbconfig) = - !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_fbconfig) = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_fbconfig) + CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_fbconfig */ #ifdef GLX_SGIX_hyperpipe - CONST_CAST(GLXEW_SGIX_hyperpipe) = - _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_hyperpipe) - CONST_CAST(GLXEW_SGIX_hyperpipe) = - !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_hyperpipe) = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_hyperpipe) + CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_hyperpipe */ #ifdef GLX_SGIX_pbuffer - CONST_CAST(GLXEW_SGIX_pbuffer) = - _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_pbuffer) - CONST_CAST(GLXEW_SGIX_pbuffer) = - !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_pbuffer) = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_pbuffer) + CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_pbuffer */ #ifdef GLX_SGIX_swap_barrier - CONST_CAST(GLXEW_SGIX_swap_barrier) = - _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_barrier) - CONST_CAST(GLXEW_SGIX_swap_barrier) = - !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_barrier) = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_barrier) + CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_barrier */ #ifdef GLX_SGIX_swap_group - CONST_CAST(GLXEW_SGIX_swap_group) = - _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_group) - CONST_CAST(GLXEW_SGIX_swap_group) = - !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_group) = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_group) + CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_group */ #ifdef GLX_SGIX_video_resize - CONST_CAST(GLXEW_SGIX_video_resize) = - _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_video_resize) - CONST_CAST(GLXEW_SGIX_video_resize) = - !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_video_resize) = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_video_resize) + CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_video_resize */ #ifdef GLX_SGIX_visual_select_group - CONST_CAST(GLXEW_SGIX_visual_select_group) = - _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); + CONST_CAST(GLXEW_SGIX_visual_select_group) = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); #endif /* GLX_SGIX_visual_select_group */ #ifdef GLX_SGI_cushion - CONST_CAST(GLXEW_SGI_cushion) = - _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_cushion) - CONST_CAST(GLXEW_SGI_cushion) = - !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_cushion) = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_cushion) + CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read - CONST_CAST(GLXEW_SGI_make_current_read) = - _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_make_current_read) - CONST_CAST(GLXEW_SGI_make_current_read) = - !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_make_current_read) = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_make_current_read) + CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_make_current_read */ #ifdef GLX_SGI_swap_control - CONST_CAST(GLXEW_SGI_swap_control) = - _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_swap_control) - CONST_CAST(GLXEW_SGI_swap_control) = - !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_swap_control) = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_swap_control) + CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_swap_control */ #ifdef GLX_SGI_video_sync - CONST_CAST(GLXEW_SGI_video_sync) = - _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_video_sync) - CONST_CAST(GLXEW_SGI_video_sync) = - !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_video_sync) = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_video_sync) + CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index - CONST_CAST(GLXEW_SUN_get_transparent_index) = - _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_get_transparent_index) - CONST_CAST(GLXEW_SUN_get_transparent_index) = - !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_get_transparent_index) = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_get_transparent_index) + CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_get_transparent_index */ #ifdef GLX_SUN_video_resize - CONST_CAST(GLXEW_SUN_video_resize) = - _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_video_resize) - CONST_CAST(GLXEW_SUN_video_resize) = - !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_video_resize) = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_video_resize) + CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_video_resize */ - return GLEW_OK; + return GLEW_OK; } #endif /* !defined(__ANDROID__) && (!defined(__APPLE__) || \ @@ -19546,23 +15999,20 @@ GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { /* ------------------------------------------------------------------------ */ -const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error) { - static const GLubyte *_glewErrorString[] = { - (const GLubyte *)"No error", (const GLubyte *)"Missing GL version", - (const GLubyte *)"GL 1.1 and up are not supported", - (const GLubyte *)"GLX 1.2 and up are not supported", - (const GLubyte *)"Unknown error"}; - const int max_error = - sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; - return _glewErrorString[(int)error > max_error ? max_error : (int)error]; +const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error) { + static const GLubyte* _glewErrorString[] = { (const GLubyte*)"No error", (const GLubyte*)"Missing GL version", + (const GLubyte*)"GL 1.1 and up are not supported", + (const GLubyte*)"GLX 1.2 and up are not supported", + (const GLubyte*)"Unknown error" }; + const int max_error = sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; + return _glewErrorString[(int)error > max_error ? max_error : (int)error]; } -const GLubyte *GLEWAPIENTRY glewGetString(GLenum name) { - static const GLubyte *_glewString[] = { - (const GLubyte *)NULL, (const GLubyte *)"1.9.0", (const GLubyte *)"1", - (const GLubyte *)"9", (const GLubyte *)"0"}; - const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; - return _glewString[(int)name > max_string ? 0 : (int)name]; +const GLubyte* GLEWAPIENTRY glewGetString(GLenum name) { + static const GLubyte* _glewString[] = { (const GLubyte*)NULL, (const GLubyte*)"1.9.0", (const GLubyte*)"1", + (const GLubyte*)"9", (const GLubyte*)"0" }; + const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; + return _glewString[(int)name > max_string ? 0 : (int)name]; } /* ------------------------------------------------------------------------ */ @@ -19578,3969 +16028,3667 @@ extern GLenum GLEWAPIENTRY glxewContextInit(void); #endif /* _WIN32 */ GLenum GLEWAPIENTRY glewInit(void) { - GLenum r; - r = glewContextInit(); - if (r != 0) - return r; + GLenum r; + r = glewContextInit(); + if (r != 0) + return r; #if defined(_WIN32) - return wglewContextInit(); -#elif !defined(__ANDROID__) && \ - (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ - return glxewContextInit(); + return wglewContextInit(); +#elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ + return glxewContextInit(); #else - return r; + return r; #endif /* _WIN32 */ } #endif /* !GLEW_MX */ #ifdef GLEW_MX -GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY glewIsSupported(const char *name) +GLboolean GLEWAPIENTRY glewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GL_", 3)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GL_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLEW_VERSION_1_2; + continue; + } #endif #ifdef GL_VERSION_1_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2_1", 5)) { - ret = GLEW_VERSION_1_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5)) { + ret = GLEW_VERSION_1_2_1; + continue; + } #endif #ifdef GL_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLEW_VERSION_1_3; + continue; + } #endif #ifdef GL_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLEW_VERSION_1_4; + continue; + } #endif #ifdef GL_VERSION_1_5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_5", 3)) { - ret = GLEW_VERSION_1_5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3)) { + ret = GLEW_VERSION_1_5; + continue; + } #endif #ifdef GL_VERSION_2_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_0", 3)) { - ret = GLEW_VERSION_2_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3)) { + ret = GLEW_VERSION_2_0; + continue; + } #endif #ifdef GL_VERSION_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_1", 3)) { - ret = GLEW_VERSION_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3)) { + ret = GLEW_VERSION_2_1; + continue; + } #endif #ifdef GL_VERSION_3_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_0", 3)) { - ret = GLEW_VERSION_3_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3)) { + ret = GLEW_VERSION_3_0; + continue; + } #endif #ifdef GL_VERSION_3_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_1", 3)) { - ret = GLEW_VERSION_3_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3)) { + ret = GLEW_VERSION_3_1; + continue; + } #endif #ifdef GL_VERSION_3_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_2", 3)) { - ret = GLEW_VERSION_3_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3)) { + ret = GLEW_VERSION_3_2; + continue; + } #endif #ifdef GL_VERSION_3_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_3", 3)) { - ret = GLEW_VERSION_3_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3)) { + ret = GLEW_VERSION_3_3; + continue; + } #endif #ifdef GL_VERSION_4_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_0", 3)) { - ret = GLEW_VERSION_4_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3)) { + ret = GLEW_VERSION_4_0; + continue; + } #endif #ifdef GL_VERSION_4_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_1", 3)) { - ret = GLEW_VERSION_4_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3)) { + ret = GLEW_VERSION_4_1; + continue; + } #endif #ifdef GL_VERSION_4_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_2", 3)) { - ret = GLEW_VERSION_4_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_2", 3)) { + ret = GLEW_VERSION_4_2; + continue; + } #endif #ifdef GL_VERSION_4_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_3", 3)) { - ret = GLEW_VERSION_4_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_3", 3)) { + ret = GLEW_VERSION_4_3; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_3DFX_multisample; + continue; + } #endif #ifdef GL_3DFX_tbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tbuffer", 7)) { - ret = GLEW_3DFX_tbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7)) { + ret = GLEW_3DFX_tbuffer; + continue; + } #endif #ifdef GL_3DFX_texture_compression_FXT1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_FXT1", 24)) { - ret = GLEW_3DFX_texture_compression_FXT1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24)) { + ret = GLEW_3DFX_texture_compression_FXT1; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GL_AMD_blend_minmax_factor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax_factor", - 19)) { - ret = GLEW_AMD_blend_minmax_factor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19)) { + ret = GLEW_AMD_blend_minmax_factor; + continue; + } #endif #ifdef GL_AMD_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_AMD_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_AMD_conservative_depth; + continue; + } #endif #ifdef GL_AMD_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_AMD_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_AMD_debug_output; + continue; + } #endif #ifdef GL_AMD_depth_clamp_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp_separate", - 20)) { - ret = GLEW_AMD_depth_clamp_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20)) { + ret = GLEW_AMD_depth_clamp_separate; + continue; + } #endif #ifdef GL_AMD_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_AMD_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_AMD_draw_buffers_blend; + continue; + } #endif #ifdef GL_AMD_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_AMD_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_AMD_multi_draw_indirect; + continue; + } #endif #ifdef GL_AMD_name_gen_delete - if (_glewStrSame3(&pos, &len, (const GLubyte *)"name_gen_delete", 15)) { - ret = GLEW_AMD_name_gen_delete; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15)) { + ret = GLEW_AMD_name_gen_delete; + continue; + } #endif #ifdef GL_AMD_performance_monitor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"performance_monitor", - 19)) { - ret = GLEW_AMD_performance_monitor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19)) { + ret = GLEW_AMD_performance_monitor; + continue; + } #endif #ifdef GL_AMD_pinned_memory - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pinned_memory", 13)) { - ret = GLEW_AMD_pinned_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pinned_memory", 13)) { + ret = GLEW_AMD_pinned_memory; + continue; + } #endif #ifdef GL_AMD_query_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"query_buffer_object", - 19)) { - ret = GLEW_AMD_query_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19)) { + ret = GLEW_AMD_query_buffer_object; + continue; + } #endif #ifdef GL_AMD_sample_positions - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_positions", - 16)) { - ret = GLEW_AMD_sample_positions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16)) { + ret = GLEW_AMD_sample_positions; + continue; + } #endif #ifdef GL_AMD_seamless_cubemap_per_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"seamless_cubemap_per_texture", - 28)) { - ret = GLEW_AMD_seamless_cubemap_per_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28)) { + ret = GLEW_AMD_seamless_cubemap_per_texture; + continue; + } #endif #ifdef GL_AMD_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_AMD_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_AMD_shader_stencil_export; + continue; + } #endif #ifdef GL_AMD_stencil_operation_extended - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"stencil_operation_extended", 26)) { - ret = GLEW_AMD_stencil_operation_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_operation_extended", 26)) { + ret = GLEW_AMD_stencil_operation_extended; + continue; + } #endif #ifdef GL_AMD_texture_texture4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_texture4", - 16)) { - ret = GLEW_AMD_texture_texture4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16)) { + ret = GLEW_AMD_texture_texture4; + continue; + } #endif #ifdef GL_AMD_transform_feedback3_lines_triangles - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"transform_feedback3_lines_triangles", 35)) { - ret = GLEW_AMD_transform_feedback3_lines_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35)) { + ret = GLEW_AMD_transform_feedback3_lines_triangles; + continue; + } #endif #ifdef GL_AMD_vertex_shader_layer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader_layer", - 19)) { - ret = GLEW_AMD_vertex_shader_layer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_layer", 19)) { + ret = GLEW_AMD_vertex_shader_layer; + continue; + } #endif #ifdef GL_AMD_vertex_shader_tessellator - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_tessellator", 25)) { - ret = GLEW_AMD_vertex_shader_tessellator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25)) { + ret = GLEW_AMD_vertex_shader_tessellator; + continue; + } #endif #ifdef GL_AMD_vertex_shader_viewport_index - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_viewport_index", - 28)) { - ret = GLEW_AMD_vertex_shader_viewport_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_viewport_index", 28)) { + ret = GLEW_AMD_vertex_shader_viewport_index; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"APPLE_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6)) { #ifdef GL_APPLE_aux_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"aux_depth_stencil", - 17)) { - ret = GLEW_APPLE_aux_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17)) { + ret = GLEW_APPLE_aux_depth_stencil; + continue; + } #endif #ifdef GL_APPLE_client_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"client_storage", 14)) { - ret = GLEW_APPLE_client_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14)) { + ret = GLEW_APPLE_client_storage; + continue; + } #endif #ifdef GL_APPLE_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_APPLE_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_APPLE_element_array; + continue; + } #endif #ifdef GL_APPLE_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_APPLE_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_APPLE_fence; + continue; + } #endif #ifdef GL_APPLE_float_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_pixels", 12)) { - ret = GLEW_APPLE_float_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12)) { + ret = GLEW_APPLE_float_pixels; + continue; + } #endif #ifdef GL_APPLE_flush_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_buffer_range", - 18)) { - ret = GLEW_APPLE_flush_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18)) { + ret = GLEW_APPLE_flush_buffer_range; + continue; + } #endif #ifdef GL_APPLE_object_purgeable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"object_purgeable", - 16)) { - ret = GLEW_APPLE_object_purgeable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16)) { + ret = GLEW_APPLE_object_purgeable; + continue; + } #endif #ifdef GL_APPLE_pixel_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer", 12)) { - ret = GLEW_APPLE_pixel_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12)) { + ret = GLEW_APPLE_pixel_buffer; + continue; + } #endif #ifdef GL_APPLE_rgb_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rgb_422", 7)) { - ret = GLEW_APPLE_rgb_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7)) { + ret = GLEW_APPLE_rgb_422; + continue; + } #endif #ifdef GL_APPLE_row_bytes - if (_glewStrSame3(&pos, &len, (const GLubyte *)"row_bytes", 9)) { - ret = GLEW_APPLE_row_bytes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9)) { + ret = GLEW_APPLE_row_bytes; + continue; + } #endif #ifdef GL_APPLE_specular_vector - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_vector", 15)) { - ret = GLEW_APPLE_specular_vector; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15)) { + ret = GLEW_APPLE_specular_vector; + continue; + } #endif #ifdef GL_APPLE_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_APPLE_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_APPLE_texture_range; + continue; + } #endif #ifdef GL_APPLE_transform_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_hint", 14)) { - ret = GLEW_APPLE_transform_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14)) { + ret = GLEW_APPLE_transform_hint; + continue; + } #endif #ifdef GL_APPLE_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_APPLE_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_APPLE_vertex_array_object; + continue; + } #endif #ifdef GL_APPLE_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_APPLE_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_APPLE_vertex_array_range; + continue; + } #endif #ifdef GL_APPLE_vertex_program_evaluators - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_program_evaluators", 25)) { - ret = GLEW_APPLE_vertex_program_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25)) { + ret = GLEW_APPLE_vertex_program_evaluators; + continue; + } #endif #ifdef GL_APPLE_ycbcr_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_422", 9)) { - ret = GLEW_APPLE_ycbcr_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9)) { + ret = GLEW_APPLE_ycbcr_422; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GL_ARB_ES2_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES2_compatibility", - 17)) { - ret = GLEW_ARB_ES2_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17)) { + ret = GLEW_ARB_ES2_compatibility; + continue; + } #endif #ifdef GL_ARB_ES3_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES3_compatibility", - 17)) { - ret = GLEW_ARB_ES3_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_compatibility", 17)) { + ret = GLEW_ARB_ES3_compatibility; + continue; + } #endif #ifdef GL_ARB_arrays_of_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"arrays_of_arrays", - 16)) { - ret = GLEW_ARB_arrays_of_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"arrays_of_arrays", 16)) { + ret = GLEW_ARB_arrays_of_arrays; + continue; + } #endif #ifdef GL_ARB_base_instance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"base_instance", 13)) { - ret = GLEW_ARB_base_instance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13)) { + ret = GLEW_ARB_base_instance; + continue; + } #endif #ifdef GL_ARB_blend_func_extended - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_extended", - 19)) { - ret = GLEW_ARB_blend_func_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19)) { + ret = GLEW_ARB_blend_func_extended; + continue; + } #endif #ifdef GL_ARB_cl_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cl_event", 8)) { - ret = GLEW_ARB_cl_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8)) { + ret = GLEW_ARB_cl_event; + continue; + } #endif #ifdef GL_ARB_clear_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clear_buffer_object", - 19)) { - ret = GLEW_ARB_clear_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_buffer_object", 19)) { + ret = GLEW_ARB_clear_buffer_object; + continue; + } #endif #ifdef GL_ARB_color_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_buffer_float", - 18)) { - ret = GLEW_ARB_color_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18)) { + ret = GLEW_ARB_color_buffer_float; + continue; + } #endif #ifdef GL_ARB_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compatibility", 13)) { - ret = GLEW_ARB_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13)) { + ret = GLEW_ARB_compatibility; + continue; + } #endif #ifdef GL_ARB_compressed_texture_pixel_storage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_texture_pixel_storage", - 32)) { - ret = GLEW_ARB_compressed_texture_pixel_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_texture_pixel_storage", 32)) { + ret = GLEW_ARB_compressed_texture_pixel_storage; + continue; + } #endif #ifdef GL_ARB_compute_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compute_shader", 14)) { - ret = GLEW_ARB_compute_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_shader", 14)) { + ret = GLEW_ARB_compute_shader; + continue; + } #endif #ifdef GL_ARB_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_ARB_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_ARB_conservative_depth; + continue; + } #endif #ifdef GL_ARB_copy_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_buffer", 11)) { - ret = GLEW_ARB_copy_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11)) { + ret = GLEW_ARB_copy_buffer; + continue; + } #endif #ifdef GL_ARB_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_ARB_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_ARB_copy_image; + continue; + } #endif #ifdef GL_ARB_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_ARB_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_ARB_debug_output; + continue; + } #endif #ifdef GL_ARB_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_ARB_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_ARB_depth_buffer_float; + continue; + } #endif #ifdef GL_ARB_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_ARB_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_ARB_depth_clamp; + continue; + } #endif #ifdef GL_ARB_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_ARB_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_ARB_depth_texture; + continue; + } #endif #ifdef GL_ARB_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ARB_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ARB_draw_buffers; + continue; + } #endif #ifdef GL_ARB_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_ARB_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_ARB_draw_buffers_blend; + continue; + } #endif #ifdef GL_ARB_draw_elements_base_vertex - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"draw_elements_base_vertex", 25)) { - ret = GLEW_ARB_draw_elements_base_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25)) { + ret = GLEW_ARB_draw_elements_base_vertex; + continue; + } #endif #ifdef GL_ARB_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_indirect", 13)) { - ret = GLEW_ARB_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13)) { + ret = GLEW_ARB_draw_indirect; + continue; + } #endif #ifdef GL_ARB_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_ARB_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_ARB_draw_instanced; + continue; + } #endif #ifdef GL_ARB_explicit_attrib_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_attrib_location", 24)) { - ret = GLEW_ARB_explicit_attrib_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24)) { + ret = GLEW_ARB_explicit_attrib_location; + continue; + } #endif #ifdef GL_ARB_explicit_uniform_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_uniform_location", 25)) { - ret = GLEW_ARB_explicit_uniform_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_uniform_location", 25)) { + ret = GLEW_ARB_explicit_uniform_location; + continue; + } #endif #ifdef GL_ARB_fragment_coord_conventions - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_coord_conventions", 26)) { - ret = GLEW_ARB_fragment_coord_conventions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26)) { + ret = GLEW_ARB_fragment_coord_conventions; + continue; + } #endif #ifdef GL_ARB_fragment_layer_viewport - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_layer_viewport", 23)) { - ret = GLEW_ARB_fragment_layer_viewport; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_layer_viewport", 23)) { + ret = GLEW_ARB_fragment_layer_viewport; + continue; + } #endif #ifdef GL_ARB_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_ARB_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_ARB_fragment_program; + continue; + } #endif #ifdef GL_ARB_fragment_program_shadow - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_shadow", 23)) { - ret = GLEW_ARB_fragment_program_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23)) { + ret = GLEW_ARB_fragment_program_shadow; + continue; + } #endif #ifdef GL_ARB_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ARB_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ARB_fragment_shader; + continue; + } #endif #ifdef GL_ARB_framebuffer_no_attachments - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_no_attachments", 26)) { - ret = GLEW_ARB_framebuffer_no_attachments; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_no_attachments", 26)) { + ret = GLEW_ARB_framebuffer_no_attachments; + continue; + } #endif #ifdef GL_ARB_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_ARB_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_ARB_framebuffer_object; + continue; + } #endif #ifdef GL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GL_ARB_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_ARB_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_ARB_geometry_shader4; + continue; + } #endif #ifdef GL_ARB_get_program_binary - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_program_binary", - 18)) { - ret = GLEW_ARB_get_program_binary; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18)) { + ret = GLEW_ARB_get_program_binary; + continue; + } #endif #ifdef GL_ARB_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_ARB_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_ARB_gpu_shader5; + continue; + } #endif #ifdef GL_ARB_gpu_shader_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader_fp64", 15)) { - ret = GLEW_ARB_gpu_shader_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15)) { + ret = GLEW_ARB_gpu_shader_fp64; + continue; + } #endif #ifdef GL_ARB_half_float_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_pixel", - 16)) { - ret = GLEW_ARB_half_float_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16)) { + ret = GLEW_ARB_half_float_pixel; + continue; + } #endif #ifdef GL_ARB_half_float_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_vertex", - 17)) { - ret = GLEW_ARB_half_float_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17)) { + ret = GLEW_ARB_half_float_vertex; + continue; + } #endif #ifdef GL_ARB_imaging - if (_glewStrSame3(&pos, &len, (const GLubyte *)"imaging", 7)) { - ret = GLEW_ARB_imaging; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7)) { + ret = GLEW_ARB_imaging; + continue; + } #endif #ifdef GL_ARB_instanced_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"instanced_arrays", - 16)) { - ret = GLEW_ARB_instanced_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) { + ret = GLEW_ARB_instanced_arrays; + continue; + } #endif #ifdef GL_ARB_internalformat_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query", - 20)) { - ret = GLEW_ARB_internalformat_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query", 20)) { + ret = GLEW_ARB_internalformat_query; + continue; + } #endif #ifdef GL_ARB_internalformat_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query2", - 21)) { - ret = GLEW_ARB_internalformat_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query2", 21)) { + ret = GLEW_ARB_internalformat_query2; + continue; + } #endif #ifdef GL_ARB_invalidate_subdata - if (_glewStrSame3(&pos, &len, (const GLubyte *)"invalidate_subdata", - 18)) { - ret = GLEW_ARB_invalidate_subdata; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"invalidate_subdata", 18)) { + ret = GLEW_ARB_invalidate_subdata; + continue; + } #endif #ifdef GL_ARB_map_buffer_alignment - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_alignment", - 20)) { - ret = GLEW_ARB_map_buffer_alignment; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_alignment", 20)) { + ret = GLEW_ARB_map_buffer_alignment; + continue; + } #endif #ifdef GL_ARB_map_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_range", - 16)) { - ret = GLEW_ARB_map_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16)) { + ret = GLEW_ARB_map_buffer_range; + continue; + } #endif #ifdef GL_ARB_matrix_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"matrix_palette", 14)) { - ret = GLEW_ARB_matrix_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14)) { + ret = GLEW_ARB_matrix_palette; + continue; + } #endif #ifdef GL_ARB_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_ARB_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_ARB_multi_draw_indirect; + continue; + } #endif #ifdef GL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_ARB_multisample; + continue; + } #endif #ifdef GL_ARB_multitexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multitexture", 12)) { - ret = GLEW_ARB_multitexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12)) { + ret = GLEW_ARB_multitexture; + continue; + } #endif #ifdef GL_ARB_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_ARB_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_ARB_occlusion_query; + continue; + } #endif #ifdef GL_ARB_occlusion_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query2", - 16)) { - ret = GLEW_ARB_occlusion_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16)) { + ret = GLEW_ARB_occlusion_query2; + continue; + } #endif #ifdef GL_ARB_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_ARB_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_ARB_pixel_buffer_object; + continue; + } #endif #ifdef GL_ARB_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_ARB_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_ARB_point_parameters; + continue; + } #endif #ifdef GL_ARB_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_ARB_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_ARB_point_sprite; + continue; + } #endif #ifdef GL_ARB_program_interface_query - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"program_interface_query", 23)) { - ret = GLEW_ARB_program_interface_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_interface_query", 23)) { + ret = GLEW_ARB_program_interface_query; + continue; + } #endif #ifdef GL_ARB_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_ARB_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_ARB_provoking_vertex; + continue; + } #endif #ifdef GL_ARB_robust_buffer_access_behavior - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robust_buffer_access_behavior", - 29)) { - ret = GLEW_ARB_robust_buffer_access_behavior; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29)) { + ret = GLEW_ARB_robust_buffer_access_behavior; + continue; + } #endif #ifdef GL_ARB_robustness - if (_glewStrSame3(&pos, &len, (const GLubyte *)"robustness", 10)) { - ret = GLEW_ARB_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10)) { + ret = GLEW_ARB_robustness; + continue; + } #endif #ifdef GL_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GL_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GL_ARB_sample_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_shading", 14)) { - ret = GLEW_ARB_sample_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14)) { + ret = GLEW_ARB_sample_shading; + continue; + } #endif #ifdef GL_ARB_sampler_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sampler_objects", 15)) { - ret = GLEW_ARB_sampler_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15)) { + ret = GLEW_ARB_sampler_objects; + continue; + } #endif #ifdef GL_ARB_seamless_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"seamless_cube_map", - 17)) { - ret = GLEW_ARB_seamless_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17)) { + ret = GLEW_ARB_seamless_cube_map; + continue; + } #endif #ifdef GL_ARB_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_ARB_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_ARB_separate_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_atomic_counters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_counters", - 22)) { - ret = GLEW_ARB_shader_atomic_counters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22)) { + ret = GLEW_ARB_shader_atomic_counters; + continue; + } #endif #ifdef GL_ARB_shader_bit_encoding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_bit_encoding", - 19)) { - ret = GLEW_ARB_shader_bit_encoding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19)) { + ret = GLEW_ARB_shader_bit_encoding; + continue; + } #endif #ifdef GL_ARB_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_ARB_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_ARB_shader_image_load_store; + continue; + } #endif #ifdef GL_ARB_shader_image_size - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_image_size", - 17)) { - ret = GLEW_ARB_shader_image_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_size", 17)) { + ret = GLEW_ARB_shader_image_size; + continue; + } #endif #ifdef GL_ARB_shader_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_objects", 14)) { - ret = GLEW_ARB_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14)) { + ret = GLEW_ARB_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_precision", - 16)) { - ret = GLEW_ARB_shader_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16)) { + ret = GLEW_ARB_shader_precision; + continue; + } #endif #ifdef GL_ARB_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_ARB_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_ARB_shader_stencil_export; + continue; + } #endif #ifdef GL_ARB_shader_storage_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_storage_buffer_object", - 28)) { - ret = GLEW_ARB_shader_storage_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28)) { + ret = GLEW_ARB_shader_storage_buffer_object; + continue; + } #endif #ifdef GL_ARB_shader_subroutine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_subroutine", - 17)) { - ret = GLEW_ARB_shader_subroutine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17)) { + ret = GLEW_ARB_shader_subroutine; + continue; + } #endif #ifdef GL_ARB_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ARB_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ARB_shader_texture_lod; + continue; + } #endif #ifdef GL_ARB_shading_language_100 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shading_language_100", - 20)) { - ret = GLEW_ARB_shading_language_100; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20)) { + ret = GLEW_ARB_shading_language_100; + continue; + } #endif #ifdef GL_ARB_shading_language_420pack - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_420pack", 24)) { - ret = GLEW_ARB_shading_language_420pack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_420pack", 24)) { + ret = GLEW_ARB_shading_language_420pack; + continue; + } #endif #ifdef GL_ARB_shading_language_include - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_include", 24)) { - ret = GLEW_ARB_shading_language_include; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24)) { + ret = GLEW_ARB_shading_language_include; + continue; + } #endif #ifdef GL_ARB_shading_language_packing - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_packing", 24)) { - ret = GLEW_ARB_shading_language_packing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_packing", 24)) { + ret = GLEW_ARB_shading_language_packing; + continue; + } #endif #ifdef GL_ARB_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_ARB_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_ARB_shadow; + continue; + } #endif #ifdef GL_ARB_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_ARB_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_ARB_shadow_ambient; + continue; + } #endif #ifdef GL_ARB_stencil_texturing - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_texturing", - 17)) { - ret = GLEW_ARB_stencil_texturing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_texturing", 17)) { + ret = GLEW_ARB_stencil_texturing; + continue; + } #endif #ifdef GL_ARB_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync", 4)) { - ret = GLEW_ARB_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4)) { + ret = GLEW_ARB_sync; + continue; + } #endif #ifdef GL_ARB_tessellation_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_shader", - 19)) { - ret = GLEW_ARB_tessellation_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19)) { + ret = GLEW_ARB_tessellation_shader; + continue; + } #endif #ifdef GL_ARB_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_ARB_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_ARB_texture_border_clamp; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_ARB_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_ARB_texture_buffer_object; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object_rgb32 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_buffer_object_rgb32", 27)) { - ret = GLEW_ARB_texture_buffer_object_rgb32; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27)) { + ret = GLEW_ARB_texture_buffer_object_rgb32; + continue; + } #endif #ifdef GL_ARB_texture_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_range", - 20)) { - ret = GLEW_ARB_texture_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_range", 20)) { + ret = GLEW_ARB_texture_buffer_range; + continue; + } #endif #ifdef GL_ARB_texture_compression - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_compression", - 19)) { - ret = GLEW_ARB_texture_compression; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19)) { + ret = GLEW_ARB_texture_compression; + continue; + } #endif #ifdef GL_ARB_texture_compression_bptc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_bptc", 24)) { - ret = GLEW_ARB_texture_compression_bptc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24)) { + ret = GLEW_ARB_texture_compression_bptc; + continue; + } #endif #ifdef GL_ARB_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_ARB_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_ARB_texture_compression_rgtc; + continue; + } #endif #ifdef GL_ARB_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_ARB_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_ARB_texture_cube_map; + continue; + } #endif #ifdef GL_ARB_texture_cube_map_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map_array", - 22)) { - ret = GLEW_ARB_texture_cube_map_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22)) { + ret = GLEW_ARB_texture_cube_map_array; + continue; + } #endif #ifdef GL_ARB_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_ARB_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_ARB_texture_env_add; + continue; + } #endif #ifdef GL_ARB_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_ARB_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_ARB_texture_env_combine; + continue; + } #endif #ifdef GL_ARB_texture_env_crossbar - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_crossbar", - 20)) { - ret = GLEW_ARB_texture_env_crossbar; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20)) { + ret = GLEW_ARB_texture_env_crossbar; + continue; + } #endif #ifdef GL_ARB_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_ARB_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_ARB_texture_env_dot3; + continue; + } #endif #ifdef GL_ARB_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ARB_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ARB_texture_float; + continue; + } #endif #ifdef GL_ARB_texture_gather - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_gather", 14)) { - ret = GLEW_ARB_texture_gather; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14)) { + ret = GLEW_ARB_texture_gather; + continue; + } #endif #ifdef GL_ARB_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_ARB_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_ARB_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_ARB_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_ARB_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_ARB_texture_multisample; + continue; + } #endif #ifdef GL_ARB_texture_non_power_of_two - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_non_power_of_two", 24)) { - ret = GLEW_ARB_texture_non_power_of_two; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24)) { + ret = GLEW_ARB_texture_non_power_of_two; + continue; + } #endif #ifdef GL_ARB_texture_query_levels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_levels", - 20)) { - ret = GLEW_ARB_texture_query_levels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_levels", 20)) { + ret = GLEW_ARB_texture_query_levels; + continue; + } #endif #ifdef GL_ARB_texture_query_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_lod", - 17)) { - ret = GLEW_ARB_texture_query_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17)) { + ret = GLEW_ARB_texture_query_lod; + continue; + } #endif #ifdef GL_ARB_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_ARB_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_ARB_texture_rectangle; + continue; + } #endif #ifdef GL_ARB_texture_rg - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rg", 10)) { - ret = GLEW_ARB_texture_rg; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10)) { + ret = GLEW_ARB_texture_rg; + continue; + } #endif #ifdef GL_ARB_texture_rgb10_a2ui - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rgb10_a2ui", - 18)) { - ret = GLEW_ARB_texture_rgb10_a2ui; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18)) { + ret = GLEW_ARB_texture_rgb10_a2ui; + continue; + } #endif #ifdef GL_ARB_texture_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_storage", 15)) { - ret = GLEW_ARB_texture_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15)) { + ret = GLEW_ARB_texture_storage; + continue; + } #endif #ifdef GL_ARB_texture_storage_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_storage_multisample", 27)) { - ret = GLEW_ARB_texture_storage_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage_multisample", 27)) { + ret = GLEW_ARB_texture_storage_multisample; + continue; + } #endif #ifdef GL_ARB_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_ARB_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_ARB_texture_swizzle; + continue; + } #endif #ifdef GL_ARB_texture_view - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_view", 12)) { - ret = GLEW_ARB_texture_view; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12)) { + ret = GLEW_ARB_texture_view; + continue; + } #endif #ifdef GL_ARB_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_ARB_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_ARB_timer_query; + continue; + } #endif #ifdef GL_ARB_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_ARB_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_ARB_transform_feedback2; + continue; + } #endif #ifdef GL_ARB_transform_feedback3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback3", - 19)) { - ret = GLEW_ARB_transform_feedback3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19)) { + ret = GLEW_ARB_transform_feedback3; + continue; + } #endif #ifdef GL_ARB_transform_feedback_instanced - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"transform_feedback_instanced", - 28)) { - ret = GLEW_ARB_transform_feedback_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_instanced", 28)) { + ret = GLEW_ARB_transform_feedback_instanced; + continue; + } #endif #ifdef GL_ARB_transpose_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transpose_matrix", - 16)) { - ret = GLEW_ARB_transpose_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16)) { + ret = GLEW_ARB_transpose_matrix; + continue; + } #endif #ifdef GL_ARB_uniform_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"uniform_buffer_object", - 21)) { - ret = GLEW_ARB_uniform_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21)) { + ret = GLEW_ARB_uniform_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_ARB_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_ARB_vertex_array_bgra; + continue; + } #endif #ifdef GL_ARB_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ARB_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ARB_vertex_array_object; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_ARB_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_ARB_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_binding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_binding", - 21)) { - ret = GLEW_ARB_vertex_attrib_binding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_binding", 21)) { + ret = GLEW_ARB_vertex_attrib_binding; + continue; + } #endif #ifdef GL_ARB_vertex_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_blend", 12)) { - ret = GLEW_ARB_vertex_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12)) { + ret = GLEW_ARB_vertex_blend; + continue; + } #endif #ifdef GL_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLEW_ARB_vertex_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_ARB_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_ARB_vertex_program; + continue; + } #endif #ifdef GL_ARB_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_ARB_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_ARB_vertex_shader; + continue; + } #endif #ifdef GL_ARB_vertex_type_2_10_10_10_rev - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_type_2_10_10_10_rev", 26)) { - ret = GLEW_ARB_vertex_type_2_10_10_10_rev; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26)) { + ret = GLEW_ARB_vertex_type_2_10_10_10_rev; + continue; + } #endif #ifdef GL_ARB_viewport_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"viewport_array", 14)) { - ret = GLEW_ARB_viewport_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14)) { + ret = GLEW_ARB_viewport_array; + continue; + } #endif #ifdef GL_ARB_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_ARB_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_ARB_window_pos; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5)) { #ifdef GL_ATIX_point_sprites - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprites", 13)) { - ret = GLEW_ATIX_point_sprites; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13)) { + ret = GLEW_ATIX_point_sprites; + continue; + } #endif #ifdef GL_ATIX_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATIX_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATIX_texture_env_combine3; + continue; + } #endif #ifdef GL_ATIX_texture_env_route - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_route", - 17)) { - ret = GLEW_ATIX_texture_env_route; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17)) { + ret = GLEW_ATIX_texture_env_route; + continue; + } #endif #ifdef GL_ATIX_vertex_shader_output_point_size - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_output_point_size", - 31)) { - ret = GLEW_ATIX_vertex_shader_output_point_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31)) { + ret = GLEW_ATIX_vertex_shader_output_point_size; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GL_ATI_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ATI_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ATI_draw_buffers; + continue; + } #endif #ifdef GL_ATI_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_ATI_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_ATI_element_array; + continue; + } #endif #ifdef GL_ATI_envmap_bumpmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"envmap_bumpmap", 14)) { - ret = GLEW_ATI_envmap_bumpmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14)) { + ret = GLEW_ATI_envmap_bumpmap; + continue; + } #endif #ifdef GL_ATI_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ATI_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ATI_fragment_shader; + continue; + } #endif #ifdef GL_ATI_map_object_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_object_buffer", - 17)) { - ret = GLEW_ATI_map_object_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17)) { + ret = GLEW_ATI_map_object_buffer; + continue; + } #endif #ifdef GL_ATI_meminfo - if (_glewStrSame3(&pos, &len, (const GLubyte *)"meminfo", 7)) { - ret = GLEW_ATI_meminfo; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7)) { + ret = GLEW_ATI_meminfo; + continue; + } #endif #ifdef GL_ATI_pn_triangles - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pn_triangles", 12)) { - ret = GLEW_ATI_pn_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12)) { + ret = GLEW_ATI_pn_triangles; + continue; + } #endif #ifdef GL_ATI_separate_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"separate_stencil", - 16)) { - ret = GLEW_ATI_separate_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16)) { + ret = GLEW_ATI_separate_stencil; + continue; + } #endif #ifdef GL_ATI_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ATI_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ATI_shader_texture_lod; + continue; + } #endif #ifdef GL_ATI_text_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"text_fragment_shader", - 20)) { - ret = GLEW_ATI_text_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20)) { + ret = GLEW_ATI_text_fragment_shader; + continue; + } #endif #ifdef GL_ATI_texture_compression_3dc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_3dc", 23)) { - ret = GLEW_ATI_texture_compression_3dc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23)) { + ret = GLEW_ATI_texture_compression_3dc; + continue; + } #endif #ifdef GL_ATI_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATI_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATI_texture_env_combine3; + continue; + } #endif #ifdef GL_ATI_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ATI_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ATI_texture_float; + continue; + } #endif #ifdef GL_ATI_texture_mirror_once - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_once", - 19)) { - ret = GLEW_ATI_texture_mirror_once; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19)) { + ret = GLEW_ATI_texture_mirror_once; + continue; + } #endif #ifdef GL_ATI_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ATI_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ATI_vertex_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_attrib_array_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_array_object", 26)) { - ret = GLEW_ATI_vertex_attrib_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26)) { + ret = GLEW_ATI_vertex_attrib_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_streams - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_streams", 14)) { - ret = GLEW_ATI_vertex_streams; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14)) { + ret = GLEW_ATI_vertex_streams; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GL_EXT_422_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"422_pixels", 10)) { - ret = GLEW_EXT_422_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10)) { + ret = GLEW_EXT_422_pixels; + continue; + } #endif #ifdef GL_EXT_Cg_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"Cg_shader", 9)) { - ret = GLEW_EXT_Cg_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9)) { + ret = GLEW_EXT_Cg_shader; + continue; + } #endif #ifdef GL_EXT_abgr - if (_glewStrSame3(&pos, &len, (const GLubyte *)"abgr", 4)) { - ret = GLEW_EXT_abgr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4)) { + ret = GLEW_EXT_abgr; + continue; + } #endif #ifdef GL_EXT_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bgra", 4)) { - ret = GLEW_EXT_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4)) { + ret = GLEW_EXT_bgra; + continue; + } #endif #ifdef GL_EXT_bindable_uniform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindable_uniform", - 16)) { - ret = GLEW_EXT_bindable_uniform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16)) { + ret = GLEW_EXT_bindable_uniform; + continue; + } #endif #ifdef GL_EXT_blend_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_color", 11)) { - ret = GLEW_EXT_blend_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11)) { + ret = GLEW_EXT_blend_color; + continue; + } #endif #ifdef GL_EXT_blend_equation_separate - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"blend_equation_separate", 23)) { - ret = GLEW_EXT_blend_equation_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23)) { + ret = GLEW_EXT_blend_equation_separate; + continue; + } #endif #ifdef GL_EXT_blend_func_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_separate", - 19)) { - ret = GLEW_EXT_blend_func_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19)) { + ret = GLEW_EXT_blend_func_separate; + continue; + } #endif #ifdef GL_EXT_blend_logic_op - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_logic_op", 14)) { - ret = GLEW_EXT_blend_logic_op; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14)) { + ret = GLEW_EXT_blend_logic_op; + continue; + } #endif #ifdef GL_EXT_blend_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax", 12)) { - ret = GLEW_EXT_blend_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12)) { + ret = GLEW_EXT_blend_minmax; + continue; + } #endif #ifdef GL_EXT_blend_subtract - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_subtract", 14)) { - ret = GLEW_EXT_blend_subtract; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14)) { + ret = GLEW_EXT_blend_subtract; + continue; + } #endif #ifdef GL_EXT_clip_volume_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clip_volume_hint", - 16)) { - ret = GLEW_EXT_clip_volume_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16)) { + ret = GLEW_EXT_clip_volume_hint; + continue; + } #endif #ifdef GL_EXT_cmyka - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cmyka", 5)) { - ret = GLEW_EXT_cmyka; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5)) { + ret = GLEW_EXT_cmyka; + continue; + } #endif #ifdef GL_EXT_color_subtable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_subtable", 14)) { - ret = GLEW_EXT_color_subtable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14)) { + ret = GLEW_EXT_color_subtable; + continue; + } #endif #ifdef GL_EXT_compiled_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compiled_vertex_array", - 21)) { - ret = GLEW_EXT_compiled_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21)) { + ret = GLEW_EXT_compiled_vertex_array; + continue; + } #endif #ifdef GL_EXT_convolution - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution", 11)) { - ret = GLEW_EXT_convolution; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11)) { + ret = GLEW_EXT_convolution; + continue; + } #endif #ifdef GL_EXT_coordinate_frame - if (_glewStrSame3(&pos, &len, (const GLubyte *)"coordinate_frame", - 16)) { - ret = GLEW_EXT_coordinate_frame; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16)) { + ret = GLEW_EXT_coordinate_frame; + continue; + } #endif #ifdef GL_EXT_copy_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_texture", 12)) { - ret = GLEW_EXT_copy_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12)) { + ret = GLEW_EXT_copy_texture; + continue; + } #endif #ifdef GL_EXT_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_EXT_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_EXT_cull_vertex; + continue; + } #endif #ifdef GL_EXT_debug_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_marker", 12)) { - ret = GLEW_EXT_debug_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_marker", 12)) { + ret = GLEW_EXT_debug_marker; + continue; + } #endif #ifdef GL_EXT_depth_bounds_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_bounds_test", - 17)) { - ret = GLEW_EXT_depth_bounds_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17)) { + ret = GLEW_EXT_depth_bounds_test; + continue; + } #endif #ifdef GL_EXT_direct_state_access - if (_glewStrSame3(&pos, &len, (const GLubyte *)"direct_state_access", - 19)) { - ret = GLEW_EXT_direct_state_access; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19)) { + ret = GLEW_EXT_direct_state_access; + continue; + } #endif #ifdef GL_EXT_draw_buffers2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers2", 13)) { - ret = GLEW_EXT_draw_buffers2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13)) { + ret = GLEW_EXT_draw_buffers2; + continue; + } #endif #ifdef GL_EXT_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_EXT_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_EXT_draw_instanced; + continue; + } #endif #ifdef GL_EXT_draw_range_elements - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_range_elements", - 19)) { - ret = GLEW_EXT_draw_range_elements; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19)) { + ret = GLEW_EXT_draw_range_elements; + continue; + } #endif #ifdef GL_EXT_fog_coord - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_coord", 9)) { - ret = GLEW_EXT_fog_coord; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9)) { + ret = GLEW_EXT_fog_coord; + continue; + } #endif #ifdef GL_EXT_fragment_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_lighting", - 17)) { - ret = GLEW_EXT_fragment_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17)) { + ret = GLEW_EXT_fragment_lighting; + continue; + } #endif #ifdef GL_EXT_framebuffer_blit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_blit", - 16)) { - ret = GLEW_EXT_framebuffer_blit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) { + ret = GLEW_EXT_framebuffer_blit; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample", 23)) { - ret = GLEW_EXT_framebuffer_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) { + ret = GLEW_EXT_framebuffer_multisample; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample_blit_scaled - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"framebuffer_multisample_blit_scaled", 35)) { - ret = GLEW_EXT_framebuffer_multisample_blit_scaled; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_blit_scaled", 35)) { + ret = GLEW_EXT_framebuffer_multisample_blit_scaled; + continue; + } #endif #ifdef GL_EXT_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_EXT_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_EXT_framebuffer_object; + continue; + } #endif #ifdef GL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GL_EXT_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_EXT_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_EXT_geometry_shader4; + continue; + } #endif #ifdef GL_EXT_gpu_program_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_parameters", - 22)) { - ret = GLEW_EXT_gpu_program_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22)) { + ret = GLEW_EXT_gpu_program_parameters; + continue; + } #endif #ifdef GL_EXT_gpu_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader4", 11)) { - ret = GLEW_EXT_gpu_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11)) { + ret = GLEW_EXT_gpu_shader4; + continue; + } #endif #ifdef GL_EXT_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"histogram", 9)) { - ret = GLEW_EXT_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9)) { + ret = GLEW_EXT_histogram; + continue; + } #endif #ifdef GL_EXT_index_array_formats - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_array_formats", - 19)) { - ret = GLEW_EXT_index_array_formats; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19)) { + ret = GLEW_EXT_index_array_formats; + continue; + } #endif #ifdef GL_EXT_index_func - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_func", 10)) { - ret = GLEW_EXT_index_func; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10)) { + ret = GLEW_EXT_index_func; + continue; + } #endif #ifdef GL_EXT_index_material - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_material", 14)) { - ret = GLEW_EXT_index_material; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14)) { + ret = GLEW_EXT_index_material; + continue; + } #endif #ifdef GL_EXT_index_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_texture", 13)) { - ret = GLEW_EXT_index_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13)) { + ret = GLEW_EXT_index_texture; + continue; + } #endif #ifdef GL_EXT_light_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_texture", 13)) { - ret = GLEW_EXT_light_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13)) { + ret = GLEW_EXT_light_texture; + continue; + } #endif #ifdef GL_EXT_misc_attribute - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_attribute", 14)) { - ret = GLEW_EXT_misc_attribute; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14)) { + ret = GLEW_EXT_misc_attribute; + continue; + } #endif #ifdef GL_EXT_multi_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_arrays", - 17)) { - ret = GLEW_EXT_multi_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17)) { + ret = GLEW_EXT_multi_draw_arrays; + continue; + } #endif #ifdef GL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_EXT_multisample; + continue; + } #endif #ifdef GL_EXT_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_EXT_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_EXT_packed_depth_stencil; + continue; + } #endif #ifdef GL_EXT_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_float", 12)) { - ret = GLEW_EXT_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12)) { + ret = GLEW_EXT_packed_float; + continue; + } #endif #ifdef GL_EXT_packed_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_pixels", 13)) { - ret = GLEW_EXT_packed_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13)) { + ret = GLEW_EXT_packed_pixels; + continue; + } #endif #ifdef GL_EXT_paletted_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"paletted_texture", - 16)) { - ret = GLEW_EXT_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16)) { + ret = GLEW_EXT_paletted_texture; + continue; + } #endif #ifdef GL_EXT_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_EXT_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_EXT_pixel_buffer_object; + continue; + } #endif #ifdef GL_EXT_pixel_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_transform", 15)) { - ret = GLEW_EXT_pixel_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15)) { + ret = GLEW_EXT_pixel_transform; + continue; + } #endif #ifdef GL_EXT_pixel_transform_color_table - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_transform_color_table", 27)) { - ret = GLEW_EXT_pixel_transform_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27)) { + ret = GLEW_EXT_pixel_transform_color_table; + continue; + } #endif #ifdef GL_EXT_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_EXT_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_EXT_point_parameters; + continue; + } #endif #ifdef GL_EXT_polygon_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"polygon_offset", 14)) { - ret = GLEW_EXT_polygon_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14)) { + ret = GLEW_EXT_polygon_offset; + continue; + } #endif #ifdef GL_EXT_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_EXT_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_EXT_provoking_vertex; + continue; + } #endif #ifdef GL_EXT_rescale_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rescale_normal", 14)) { - ret = GLEW_EXT_rescale_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14)) { + ret = GLEW_EXT_rescale_normal; + continue; + } #endif #ifdef GL_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLEW_EXT_scene_marker; + continue; + } #endif #ifdef GL_EXT_secondary_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"secondary_color", 15)) { - ret = GLEW_EXT_secondary_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15)) { + ret = GLEW_EXT_secondary_color; + continue; + } #endif #ifdef GL_EXT_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_EXT_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_EXT_separate_shader_objects; + continue; + } #endif #ifdef GL_EXT_separate_specular_color - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_specular_color", 23)) { - ret = GLEW_EXT_separate_specular_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23)) { + ret = GLEW_EXT_separate_specular_color; + continue; + } #endif #ifdef GL_EXT_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_EXT_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_EXT_shader_image_load_store; + continue; + } #endif #ifdef GL_EXT_shadow_funcs - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_funcs", 12)) { - ret = GLEW_EXT_shadow_funcs; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12)) { + ret = GLEW_EXT_shadow_funcs; + continue; + } #endif #ifdef GL_EXT_shared_texture_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_texture_palette", - 22)) { - ret = GLEW_EXT_shared_texture_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22)) { + ret = GLEW_EXT_shared_texture_palette; + continue; + } #endif #ifdef GL_EXT_stencil_clear_tag - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_clear_tag", - 17)) { - ret = GLEW_EXT_stencil_clear_tag; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17)) { + ret = GLEW_EXT_stencil_clear_tag; + continue; + } #endif #ifdef GL_EXT_stencil_two_side - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_two_side", - 16)) { - ret = GLEW_EXT_stencil_two_side; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16)) { + ret = GLEW_EXT_stencil_two_side; + continue; + } #endif #ifdef GL_EXT_stencil_wrap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_wrap", 12)) { - ret = GLEW_EXT_stencil_wrap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12)) { + ret = GLEW_EXT_stencil_wrap; + continue; + } #endif #ifdef GL_EXT_subtexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subtexture", 10)) { - ret = GLEW_EXT_subtexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10)) { + ret = GLEW_EXT_subtexture; + continue; + } #endif #ifdef GL_EXT_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture", 7)) { - ret = GLEW_EXT_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7)) { + ret = GLEW_EXT_texture; + continue; + } #endif #ifdef GL_EXT_texture3D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture3D", 9)) { - ret = GLEW_EXT_texture3D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9)) { + ret = GLEW_EXT_texture3D; + continue; + } #endif #ifdef GL_EXT_texture_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_array", 13)) { - ret = GLEW_EXT_texture_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13)) { + ret = GLEW_EXT_texture_array; + continue; + } #endif #ifdef GL_EXT_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_EXT_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_EXT_texture_buffer_object; + continue; + } #endif #ifdef GL_EXT_texture_compression_dxt1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_dxt1", 24)) { - ret = GLEW_EXT_texture_compression_dxt1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24)) { + ret = GLEW_EXT_texture_compression_dxt1; + continue; + } #endif #ifdef GL_EXT_texture_compression_latc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_latc", 24)) { - ret = GLEW_EXT_texture_compression_latc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24)) { + ret = GLEW_EXT_texture_compression_latc; + continue; + } #endif #ifdef GL_EXT_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_EXT_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_EXT_texture_compression_rgtc; + continue; + } #endif #ifdef GL_EXT_texture_compression_s3tc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_s3tc", 24)) { - ret = GLEW_EXT_texture_compression_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24)) { + ret = GLEW_EXT_texture_compression_s3tc; + continue; + } #endif #ifdef GL_EXT_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_EXT_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_EXT_texture_cube_map; + continue; + } #endif #ifdef GL_EXT_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_EXT_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_EXT_texture_edge_clamp; + continue; + } #endif #ifdef GL_EXT_texture_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env", 11)) { - ret = GLEW_EXT_texture_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11)) { + ret = GLEW_EXT_texture_env; + continue; + } #endif #ifdef GL_EXT_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_EXT_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_EXT_texture_env_add; + continue; + } #endif #ifdef GL_EXT_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_EXT_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_EXT_texture_env_combine; + continue; + } #endif #ifdef GL_EXT_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_EXT_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_EXT_texture_env_dot3; + continue; + } #endif #ifdef GL_EXT_texture_filter_anisotropic - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_filter_anisotropic", 26)) { - ret = GLEW_EXT_texture_filter_anisotropic; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26)) { + ret = GLEW_EXT_texture_filter_anisotropic; + continue; + } #endif #ifdef GL_EXT_texture_integer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_integer", 15)) { - ret = GLEW_EXT_texture_integer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15)) { + ret = GLEW_EXT_texture_integer; + continue; + } #endif #ifdef GL_EXT_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_EXT_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_EXT_texture_lod_bias; + continue; + } #endif #ifdef GL_EXT_texture_mirror_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_clamp", - 20)) { - ret = GLEW_EXT_texture_mirror_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20)) { + ret = GLEW_EXT_texture_mirror_clamp; + continue; + } #endif #ifdef GL_EXT_texture_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_object", 14)) { - ret = GLEW_EXT_texture_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14)) { + ret = GLEW_EXT_texture_object; + continue; + } #endif #ifdef GL_EXT_texture_perturb_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_perturb_normal", - 22)) { - ret = GLEW_EXT_texture_perturb_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22)) { + ret = GLEW_EXT_texture_perturb_normal; + continue; + } #endif #ifdef GL_EXT_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_EXT_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_EXT_texture_rectangle; + continue; + } #endif #ifdef GL_EXT_texture_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB", 12)) { - ret = GLEW_EXT_texture_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12)) { + ret = GLEW_EXT_texture_sRGB; + continue; + } #endif #ifdef GL_EXT_texture_sRGB_decode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB_decode", - 19)) { - ret = GLEW_EXT_texture_sRGB_decode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19)) { + ret = GLEW_EXT_texture_sRGB_decode; + continue; + } #endif #ifdef GL_EXT_texture_shared_exponent - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_shared_exponent", 23)) { - ret = GLEW_EXT_texture_shared_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23)) { + ret = GLEW_EXT_texture_shared_exponent; + continue; + } #endif #ifdef GL_EXT_texture_snorm - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_snorm", 13)) { - ret = GLEW_EXT_texture_snorm; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13)) { + ret = GLEW_EXT_texture_snorm; + continue; + } #endif #ifdef GL_EXT_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_EXT_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_EXT_texture_swizzle; + continue; + } #endif #ifdef GL_EXT_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_EXT_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_EXT_timer_query; + continue; + } #endif #ifdef GL_EXT_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_EXT_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_EXT_transform_feedback; + continue; + } #endif #ifdef GL_EXT_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array", 12)) { - ret = GLEW_EXT_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12)) { + ret = GLEW_EXT_vertex_array; + continue; + } #endif #ifdef GL_EXT_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_EXT_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_EXT_vertex_array_bgra; + continue; + } #endif #ifdef GL_EXT_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_EXT_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_EXT_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_EXT_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_EXT_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_EXT_vertex_shader; + continue; + } #endif #ifdef GL_EXT_vertex_weighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_weighting", - 16)) { - ret = GLEW_EXT_vertex_weighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16)) { + ret = GLEW_EXT_vertex_weighting; + continue; + } #endif #ifdef GL_EXT_x11_sync_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"x11_sync_object", 15)) { - ret = GLEW_EXT_x11_sync_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15)) { + ret = GLEW_EXT_x11_sync_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"GREMEDY_", 8)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8)) { #ifdef GL_GREMEDY_frame_terminator - if (_glewStrSame3(&pos, &len, (const GLubyte *)"frame_terminator", - 16)) { - ret = GLEW_GREMEDY_frame_terminator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16)) { + ret = GLEW_GREMEDY_frame_terminator; + continue; + } #endif #ifdef GL_GREMEDY_string_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"string_marker", 13)) { - ret = GLEW_GREMEDY_string_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13)) { + ret = GLEW_GREMEDY_string_marker; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"HP_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3)) { #ifdef GL_HP_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_HP_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_HP_convolution_border_modes; + continue; + } #endif #ifdef GL_HP_image_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_transform", 15)) { - ret = GLEW_HP_image_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15)) { + ret = GLEW_HP_image_transform; + continue; + } #endif #ifdef GL_HP_occlusion_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_test", 14)) { - ret = GLEW_HP_occlusion_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14)) { + ret = GLEW_HP_occlusion_test; + continue; + } #endif #ifdef GL_HP_texture_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lighting", - 16)) { - ret = GLEW_HP_texture_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16)) { + ret = GLEW_HP_texture_lighting; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"IBM_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4)) { #ifdef GL_IBM_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_IBM_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_IBM_cull_vertex; + continue; + } #endif #ifdef GL_IBM_multimode_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multimode_draw_arrays", - 21)) { - ret = GLEW_IBM_multimode_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21)) { + ret = GLEW_IBM_multimode_draw_arrays; + continue; + } #endif #ifdef GL_IBM_rasterpos_clip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rasterpos_clip", 14)) { - ret = GLEW_IBM_rasterpos_clip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14)) { + ret = GLEW_IBM_rasterpos_clip; + continue; + } #endif #ifdef GL_IBM_static_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"static_data", 11)) { - ret = GLEW_IBM_static_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11)) { + ret = GLEW_IBM_static_data; + continue; + } #endif #ifdef GL_IBM_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_IBM_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_IBM_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_IBM_vertex_array_lists - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_lists", - 18)) { - ret = GLEW_IBM_vertex_array_lists; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18)) { + ret = GLEW_IBM_vertex_array_lists; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INGR_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5)) { #ifdef GL_INGR_color_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_clamp", 11)) { - ret = GLEW_INGR_color_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11)) { + ret = GLEW_INGR_color_clamp; + continue; + } #endif #ifdef GL_INGR_interlace_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace_read", 14)) { - ret = GLEW_INGR_interlace_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14)) { + ret = GLEW_INGR_interlace_read; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GL_INTEL_parallel_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"parallel_arrays", 15)) { - ret = GLEW_INTEL_parallel_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15)) { + ret = GLEW_INTEL_parallel_arrays; + continue; + } #endif #ifdef GL_INTEL_texture_scissor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scissor", 15)) { - ret = GLEW_INTEL_texture_scissor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15)) { + ret = GLEW_INTEL_texture_scissor; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KHR_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4)) { #ifdef GL_KHR_debug - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug", 5)) { - ret = GLEW_KHR_debug; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5)) { + ret = GLEW_KHR_debug; + continue; + } #endif #ifdef GL_KHR_texture_compression_astc_ldr - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_astc_ldr", - 28)) { - ret = GLEW_KHR_texture_compression_astc_ldr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_ldr", 28)) { + ret = GLEW_KHR_texture_compression_astc_ldr; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KTX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4)) { #ifdef GL_KTX_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = GLEW_KTX_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = GLEW_KTX_buffer_region; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESAX_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6)) { #ifdef GL_MESAX_texture_stack - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_stack", 13)) { - ret = GLEW_MESAX_texture_stack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13)) { + ret = GLEW_MESAX_texture_stack; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GL_MESA_pack_invert - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pack_invert", 11)) { - ret = GLEW_MESA_pack_invert; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11)) { + ret = GLEW_MESA_pack_invert; + continue; + } #endif #ifdef GL_MESA_resize_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resize_buffers", 14)) { - ret = GLEW_MESA_resize_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14)) { + ret = GLEW_MESA_resize_buffers; + continue; + } #endif #ifdef GL_MESA_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_MESA_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_MESA_window_pos; + continue; + } #endif #ifdef GL_MESA_ycbcr_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_texture", 13)) { - ret = GLEW_MESA_ycbcr_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13)) { + ret = GLEW_MESA_ycbcr_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NVX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4)) { #ifdef GL_NVX_gpu_memory_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_memory_info", 15)) { - ret = GLEW_NVX_gpu_memory_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15)) { + ret = GLEW_NVX_gpu_memory_info; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GL_NV_bindless_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindless_texture", - 16)) { - ret = GLEW_NV_bindless_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16)) { + ret = GLEW_NV_bindless_texture; + continue; + } #endif #ifdef GL_NV_blend_square - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_square", 12)) { - ret = GLEW_NV_blend_square; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12)) { + ret = GLEW_NV_blend_square; + continue; + } #endif #ifdef GL_NV_conditional_render - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conditional_render", - 18)) { - ret = GLEW_NV_conditional_render; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18)) { + ret = GLEW_NV_conditional_render; + continue; + } #endif #ifdef GL_NV_copy_depth_to_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_depth_to_color", - 19)) { - ret = GLEW_NV_copy_depth_to_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19)) { + ret = GLEW_NV_copy_depth_to_color; + continue; + } #endif #ifdef GL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_NV_copy_image; + continue; + } #endif #ifdef GL_NV_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_NV_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_NV_depth_buffer_float; + continue; + } #endif #ifdef GL_NV_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_NV_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_NV_depth_clamp; + continue; + } #endif #ifdef GL_NV_depth_range_unclamped - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_range_unclamped", - 21)) { - ret = GLEW_NV_depth_range_unclamped; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21)) { + ret = GLEW_NV_depth_range_unclamped; + continue; + } #endif #ifdef GL_NV_evaluators - if (_glewStrSame3(&pos, &len, (const GLubyte *)"evaluators", 10)) { - ret = GLEW_NV_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10)) { + ret = GLEW_NV_evaluators; + continue; + } #endif #ifdef GL_NV_explicit_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"explicit_multisample", - 20)) { - ret = GLEW_NV_explicit_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20)) { + ret = GLEW_NV_explicit_multisample; + continue; + } #endif #ifdef GL_NV_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_NV_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_NV_fence; + continue; + } #endif #ifdef GL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLEW_NV_float_buffer; + continue; + } #endif #ifdef GL_NV_fog_distance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_distance", 12)) { - ret = GLEW_NV_fog_distance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12)) { + ret = GLEW_NV_fog_distance; + continue; + } #endif #ifdef GL_NV_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_NV_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_NV_fragment_program; + continue; + } #endif #ifdef GL_NV_fragment_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program2", - 17)) { - ret = GLEW_NV_fragment_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17)) { + ret = GLEW_NV_fragment_program2; + continue; + } #endif #ifdef GL_NV_fragment_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program4", - 17)) { - ret = GLEW_NV_fragment_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17)) { + ret = GLEW_NV_fragment_program4; + continue; + } #endif #ifdef GL_NV_fragment_program_option - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_option", 23)) { - ret = GLEW_NV_fragment_program_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23)) { + ret = GLEW_NV_fragment_program_option; + continue; + } #endif #ifdef GL_NV_framebuffer_multisample_coverage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample_coverage", - 32)) { - ret = GLEW_NV_framebuffer_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32)) { + ret = GLEW_NV_framebuffer_multisample_coverage; + continue; + } #endif #ifdef GL_NV_geometry_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_program4", - 17)) { - ret = GLEW_NV_geometry_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17)) { + ret = GLEW_NV_geometry_program4; + continue; + } #endif #ifdef GL_NV_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_NV_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_NV_geometry_shader4; + continue; + } #endif #ifdef GL_NV_gpu_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program4", 12)) { - ret = GLEW_NV_gpu_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12)) { + ret = GLEW_NV_gpu_program4; + continue; + } #endif #ifdef GL_NV_gpu_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program5", 12)) { - ret = GLEW_NV_gpu_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12)) { + ret = GLEW_NV_gpu_program5; + continue; + } #endif #ifdef GL_NV_gpu_program_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_fp64", - 16)) { - ret = GLEW_NV_gpu_program_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16)) { + ret = GLEW_NV_gpu_program_fp64; + continue; + } #endif #ifdef GL_NV_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_NV_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_NV_gpu_shader5; + continue; + } #endif #ifdef GL_NV_half_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float", 10)) { - ret = GLEW_NV_half_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10)) { + ret = GLEW_NV_half_float; + continue; + } #endif #ifdef GL_NV_light_max_exponent - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_max_exponent", - 18)) { - ret = GLEW_NV_light_max_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18)) { + ret = GLEW_NV_light_max_exponent; + continue; + } #endif #ifdef GL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLEW_NV_multisample_coverage; + continue; + } #endif #ifdef GL_NV_multisample_filter_hint - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"multisample_filter_hint", 23)) { - ret = GLEW_NV_multisample_filter_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23)) { + ret = GLEW_NV_multisample_filter_hint; + continue; + } #endif #ifdef GL_NV_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_NV_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_NV_occlusion_query; + continue; + } #endif #ifdef GL_NV_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_NV_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_NV_packed_depth_stencil; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object", 23)) { - ret = GLEW_NV_parameter_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23)) { + ret = GLEW_NV_parameter_buffer_object; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object2 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object2", 24)) { - ret = GLEW_NV_parameter_buffer_object2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24)) { + ret = GLEW_NV_parameter_buffer_object2; + continue; + } #endif #ifdef GL_NV_path_rendering - if (_glewStrSame3(&pos, &len, (const GLubyte *)"path_rendering", 14)) { - ret = GLEW_NV_path_rendering; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering", 14)) { + ret = GLEW_NV_path_rendering; + continue; + } #endif #ifdef GL_NV_pixel_data_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_data_range", - 16)) { - ret = GLEW_NV_pixel_data_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16)) { + ret = GLEW_NV_pixel_data_range; + continue; + } #endif #ifdef GL_NV_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_NV_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_NV_point_sprite; + continue; + } #endif #ifdef GL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLEW_NV_present_video; + continue; + } #endif #ifdef GL_NV_primitive_restart - if (_glewStrSame3(&pos, &len, (const GLubyte *)"primitive_restart", - 17)) { - ret = GLEW_NV_primitive_restart; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17)) { + ret = GLEW_NV_primitive_restart; + continue; + } #endif #ifdef GL_NV_register_combiners - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners", - 18)) { - ret = GLEW_NV_register_combiners; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18)) { + ret = GLEW_NV_register_combiners; + continue; + } #endif #ifdef GL_NV_register_combiners2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners2", - 19)) { - ret = GLEW_NV_register_combiners2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19)) { + ret = GLEW_NV_register_combiners2; + continue; + } #endif #ifdef GL_NV_shader_atomic_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_float", - 19)) { - ret = GLEW_NV_shader_atomic_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float", 19)) { + ret = GLEW_NV_shader_atomic_float; + continue; + } #endif #ifdef GL_NV_shader_buffer_load - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_buffer_load", - 18)) { - ret = GLEW_NV_shader_buffer_load; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18)) { + ret = GLEW_NV_shader_buffer_load; + continue; + } #endif #ifdef GL_NV_tessellation_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_program5", - 21)) { - ret = GLEW_NV_tessellation_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21)) { + ret = GLEW_NV_tessellation_program5; + continue; + } #endif #ifdef GL_NV_texgen_emboss - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_emboss", 13)) { - ret = GLEW_NV_texgen_emboss; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13)) { + ret = GLEW_NV_texgen_emboss; + continue; + } #endif #ifdef GL_NV_texgen_reflection - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_reflection", - 17)) { - ret = GLEW_NV_texgen_reflection; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17)) { + ret = GLEW_NV_texgen_reflection; + continue; + } #endif #ifdef GL_NV_texture_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_barrier", 15)) { - ret = GLEW_NV_texture_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15)) { + ret = GLEW_NV_texture_barrier; + continue; + } #endif #ifdef GL_NV_texture_compression_vtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_vtc", 23)) { - ret = GLEW_NV_texture_compression_vtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23)) { + ret = GLEW_NV_texture_compression_vtc; + continue; + } #endif #ifdef GL_NV_texture_env_combine4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine4", - 20)) { - ret = GLEW_NV_texture_env_combine4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20)) { + ret = GLEW_NV_texture_env_combine4; + continue; + } #endif #ifdef GL_NV_texture_expand_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_expand_normal", - 21)) { - ret = GLEW_NV_texture_expand_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21)) { + ret = GLEW_NV_texture_expand_normal; + continue; + } #endif #ifdef GL_NV_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_NV_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_NV_texture_multisample; + continue; + } #endif #ifdef GL_NV_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_NV_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_NV_texture_rectangle; + continue; + } #endif #ifdef GL_NV_texture_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader", 14)) { - ret = GLEW_NV_texture_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14)) { + ret = GLEW_NV_texture_shader; + continue; + } #endif #ifdef GL_NV_texture_shader2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader2", 15)) { - ret = GLEW_NV_texture_shader2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15)) { + ret = GLEW_NV_texture_shader2; + continue; + } #endif #ifdef GL_NV_texture_shader3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader3", 15)) { - ret = GLEW_NV_texture_shader3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15)) { + ret = GLEW_NV_texture_shader3; + continue; + } #endif #ifdef GL_NV_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_NV_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_NV_transform_feedback; + continue; + } #endif #ifdef GL_NV_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_NV_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_NV_transform_feedback2; + continue; + } #endif #ifdef GL_NV_vdpau_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vdpau_interop", 13)) { - ret = GLEW_NV_vdpau_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13)) { + ret = GLEW_NV_vdpau_interop; + continue; + } #endif #ifdef GL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_NV_vertex_array_range; + continue; + } #endif #ifdef GL_NV_vertex_array_range2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range2", - 19)) { - ret = GLEW_NV_vertex_array_range2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19)) { + ret = GLEW_NV_vertex_array_range2; + continue; + } #endif #ifdef GL_NV_vertex_attrib_integer_64bit - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_integer_64bit", 27)) { - ret = GLEW_NV_vertex_attrib_integer_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27)) { + ret = GLEW_NV_vertex_attrib_integer_64bit; + continue; + } #endif #ifdef GL_NV_vertex_buffer_unified_memory - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_buffer_unified_memory", - 28)) { - ret = GLEW_NV_vertex_buffer_unified_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28)) { + ret = GLEW_NV_vertex_buffer_unified_memory; + continue; + } #endif #ifdef GL_NV_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_NV_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_NV_vertex_program; + continue; + } #endif #ifdef GL_NV_vertex_program1_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program1_1", - 17)) { - ret = GLEW_NV_vertex_program1_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17)) { + ret = GLEW_NV_vertex_program1_1; + continue; + } #endif #ifdef GL_NV_vertex_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2", 15)) { - ret = GLEW_NV_vertex_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15)) { + ret = GLEW_NV_vertex_program2; + continue; + } #endif #ifdef GL_NV_vertex_program2_option - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2_option", - 22)) { - ret = GLEW_NV_vertex_program2_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22)) { + ret = GLEW_NV_vertex_program2_option; + continue; + } #endif #ifdef GL_NV_vertex_program3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program3", 15)) { - ret = GLEW_NV_vertex_program3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15)) { + ret = GLEW_NV_vertex_program3; + continue; + } #endif #ifdef GL_NV_vertex_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program4", 15)) { - ret = GLEW_NV_vertex_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15)) { + ret = GLEW_NV_vertex_program4; + continue; + } #endif #ifdef GL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLEW_NV_video_capture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OES_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4)) { #ifdef GL_OES_byte_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"byte_coordinates", - 16)) { - ret = GLEW_OES_byte_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16)) { + ret = GLEW_OES_byte_coordinates; + continue; + } #endif #ifdef GL_OES_compressed_paletted_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_paletted_texture", 27)) { - ret = GLEW_OES_compressed_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27)) { + ret = GLEW_OES_compressed_paletted_texture; + continue; + } #endif #ifdef GL_OES_read_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_format", 11)) { - ret = GLEW_OES_read_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11)) { + ret = GLEW_OES_read_format; + continue; + } #endif #ifdef GL_OES_single_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"single_precision", - 16)) { - ret = GLEW_OES_single_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16)) { + ret = GLEW_OES_single_precision; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GL_OML_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_OML_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_OML_interlace; + continue; + } #endif #ifdef GL_OML_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_OML_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_OML_resample; + continue; + } #endif #ifdef GL_OML_subsample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subsample", 9)) { - ret = GLEW_OML_subsample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9)) { + ret = GLEW_OML_subsample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"PGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4)) { #ifdef GL_PGI_misc_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_hints", 10)) { - ret = GLEW_PGI_misc_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10)) { + ret = GLEW_PGI_misc_hints; + continue; + } #endif #ifdef GL_PGI_vertex_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_hints", 12)) { - ret = GLEW_PGI_vertex_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12)) { + ret = GLEW_PGI_vertex_hints; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REGAL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REGAL_", 6)) { #ifdef GL_REGAL_error_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"error_string", 12)) { - ret = GLEW_REGAL_error_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"error_string", 12)) { + ret = GLEW_REGAL_error_string; + continue; + } #endif #ifdef GL_REGAL_extension_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extension_query", 15)) { - ret = GLEW_REGAL_extension_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_query", 15)) { + ret = GLEW_REGAL_extension_query; + continue; + } #endif #ifdef GL_REGAL_log - if (_glewStrSame3(&pos, &len, (const GLubyte *)"log", 3)) { - ret = GLEW_REGAL_log; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"log", 3)) { + ret = GLEW_REGAL_log; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REND_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5)) { #ifdef GL_REND_screen_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"screen_coordinates", - 18)) { - ret = GLEW_REND_screen_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18)) { + ret = GLEW_REND_screen_coordinates; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"S3_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3)) { #ifdef GL_S3_s3tc - if (_glewStrSame3(&pos, &len, (const GLubyte *)"s3tc", 4)) { - ret = GLEW_S3_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4)) { + ret = GLEW_S3_s3tc; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GL_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLEW_SGIS_color_range; + continue; + } #endif #ifdef GL_SGIS_detail_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"detail_texture", 14)) { - ret = GLEW_SGIS_detail_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14)) { + ret = GLEW_SGIS_detail_texture; + continue; + } #endif #ifdef GL_SGIS_fog_function - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_function", 12)) { - ret = GLEW_SGIS_fog_function; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12)) { + ret = GLEW_SGIS_fog_function; + continue; + } #endif #ifdef GL_SGIS_generate_mipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"generate_mipmap", 15)) { - ret = GLEW_SGIS_generate_mipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15)) { + ret = GLEW_SGIS_generate_mipmap; + continue; + } #endif #ifdef GL_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_SGIS_multisample; + continue; + } #endif #ifdef GL_SGIS_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIS_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIS_pixel_texture; + continue; + } #endif #ifdef GL_SGIS_point_line_texgen - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_line_texgen", - 17)) { - ret = GLEW_SGIS_point_line_texgen; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17)) { + ret = GLEW_SGIS_point_line_texgen; + continue; + } #endif #ifdef GL_SGIS_sharpen_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sharpen_texture", 15)) { - ret = GLEW_SGIS_sharpen_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15)) { + ret = GLEW_SGIS_sharpen_texture; + continue; + } #endif #ifdef GL_SGIS_texture4D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture4D", 9)) { - ret = GLEW_SGIS_texture4D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9)) { + ret = GLEW_SGIS_texture4D; + continue; + } #endif #ifdef GL_SGIS_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_SGIS_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_SGIS_texture_border_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_SGIS_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_SGIS_texture_edge_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_filter4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_filter4", 15)) { - ret = GLEW_SGIS_texture_filter4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15)) { + ret = GLEW_SGIS_texture_filter4; + continue; + } #endif #ifdef GL_SGIS_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod", 11)) { - ret = GLEW_SGIS_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11)) { + ret = GLEW_SGIS_texture_lod; + continue; + } #endif #ifdef GL_SGIS_texture_select - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_select", 14)) { - ret = GLEW_SGIS_texture_select; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14)) { + ret = GLEW_SGIS_texture_select; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GL_SGIX_async - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async", 5)) { - ret = GLEW_SGIX_async; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5)) { + ret = GLEW_SGIX_async; + continue; + } #endif #ifdef GL_SGIX_async_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_histogram", 15)) { - ret = GLEW_SGIX_async_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15)) { + ret = GLEW_SGIX_async_histogram; + continue; + } #endif #ifdef GL_SGIX_async_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_pixel", 11)) { - ret = GLEW_SGIX_async_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11)) { + ret = GLEW_SGIX_async_pixel; + continue; + } #endif #ifdef GL_SGIX_blend_alpha_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_alpha_minmax", - 18)) { - ret = GLEW_SGIX_blend_alpha_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18)) { + ret = GLEW_SGIX_blend_alpha_minmax; + continue; + } #endif #ifdef GL_SGIX_clipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clipmap", 7)) { - ret = GLEW_SGIX_clipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7)) { + ret = GLEW_SGIX_clipmap; + continue; + } #endif #ifdef GL_SGIX_convolution_accuracy - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution_accuracy", - 20)) { - ret = GLEW_SGIX_convolution_accuracy; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20)) { + ret = GLEW_SGIX_convolution_accuracy; + continue; + } #endif #ifdef GL_SGIX_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_SGIX_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_SGIX_depth_texture; + continue; + } #endif #ifdef GL_SGIX_flush_raster - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_raster", 12)) { - ret = GLEW_SGIX_flush_raster; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12)) { + ret = GLEW_SGIX_flush_raster; + continue; + } #endif #ifdef GL_SGIX_fog_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_offset", 10)) { - ret = GLEW_SGIX_fog_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10)) { + ret = GLEW_SGIX_fog_offset; + continue; + } #endif #ifdef GL_SGIX_fog_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_texture", 11)) { - ret = GLEW_SGIX_fog_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11)) { + ret = GLEW_SGIX_fog_texture; + continue; + } #endif #ifdef GL_SGIX_fragment_specular_lighting - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_specular_lighting", 26)) { - ret = GLEW_SGIX_fragment_specular_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26)) { + ret = GLEW_SGIX_fragment_specular_lighting; + continue; + } #endif #ifdef GL_SGIX_framezoom - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framezoom", 9)) { - ret = GLEW_SGIX_framezoom; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9)) { + ret = GLEW_SGIX_framezoom; + continue; + } #endif #ifdef GL_SGIX_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_SGIX_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_SGIX_interlace; + continue; + } #endif #ifdef GL_SGIX_ir_instrument1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ir_instrument1", 14)) { - ret = GLEW_SGIX_ir_instrument1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14)) { + ret = GLEW_SGIX_ir_instrument1; + continue; + } #endif #ifdef GL_SGIX_list_priority - if (_glewStrSame3(&pos, &len, (const GLubyte *)"list_priority", 13)) { - ret = GLEW_SGIX_list_priority; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13)) { + ret = GLEW_SGIX_list_priority; + continue; + } #endif #ifdef GL_SGIX_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIX_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIX_pixel_texture; + continue; + } #endif #ifdef GL_SGIX_pixel_texture_bits - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture_bits", - 18)) { - ret = GLEW_SGIX_pixel_texture_bits; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18)) { + ret = GLEW_SGIX_pixel_texture_bits; + continue; + } #endif #ifdef GL_SGIX_reference_plane - if (_glewStrSame3(&pos, &len, (const GLubyte *)"reference_plane", 15)) { - ret = GLEW_SGIX_reference_plane; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15)) { + ret = GLEW_SGIX_reference_plane; + continue; + } #endif #ifdef GL_SGIX_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_SGIX_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_SGIX_resample; + continue; + } #endif #ifdef GL_SGIX_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_SGIX_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_SGIX_shadow; + continue; + } #endif #ifdef GL_SGIX_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_SGIX_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_SGIX_shadow_ambient; + continue; + } #endif #ifdef GL_SGIX_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sprite", 6)) { - ret = GLEW_SGIX_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6)) { + ret = GLEW_SGIX_sprite; + continue; + } #endif #ifdef GL_SGIX_tag_sample_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tag_sample_buffer", - 17)) { - ret = GLEW_SGIX_tag_sample_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17)) { + ret = GLEW_SGIX_tag_sample_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_add_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_add_env", 15)) { - ret = GLEW_SGIX_texture_add_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15)) { + ret = GLEW_SGIX_texture_add_env; + continue; + } #endif #ifdef GL_SGIX_texture_coordinate_clamp - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_coordinate_clamp", 24)) { - ret = GLEW_SGIX_texture_coordinate_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24)) { + ret = GLEW_SGIX_texture_coordinate_clamp; + continue; + } #endif #ifdef GL_SGIX_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_SGIX_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_SGIX_texture_lod_bias; + continue; + } #endif #ifdef GL_SGIX_texture_multi_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multi_buffer", - 20)) { - ret = GLEW_SGIX_texture_multi_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20)) { + ret = GLEW_SGIX_texture_multi_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_SGIX_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_SGIX_texture_range; + continue; + } #endif #ifdef GL_SGIX_texture_scale_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scale_bias", - 18)) { - ret = GLEW_SGIX_texture_scale_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18)) { + ret = GLEW_SGIX_texture_scale_bias; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip", 14)) { - ret = GLEW_SGIX_vertex_preclip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14)) { + ret = GLEW_SGIX_vertex_preclip; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip_hint", - 19)) { - ret = GLEW_SGIX_vertex_preclip_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19)) { + ret = GLEW_SGIX_vertex_preclip_hint; + continue; + } #endif #ifdef GL_SGIX_ycrcb - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycrcb", 5)) { - ret = GLEW_SGIX_ycrcb; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5)) { + ret = GLEW_SGIX_ycrcb; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GL_SGI_color_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_matrix", 12)) { - ret = GLEW_SGI_color_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12)) { + ret = GLEW_SGI_color_matrix; + continue; + } #endif #ifdef GL_SGI_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_table", 11)) { - ret = GLEW_SGI_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11)) { + ret = GLEW_SGI_color_table; + continue; + } #endif #ifdef GL_SGI_texture_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_color_table", - 19)) { - ret = GLEW_SGI_texture_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19)) { + ret = GLEW_SGI_texture_color_table; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUNX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5)) { #ifdef GL_SUNX_constant_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"constant_data", 13)) { - ret = GLEW_SUNX_constant_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13)) { + ret = GLEW_SUNX_constant_data; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GL_SUN_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_SUN_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_SUN_convolution_border_modes; + continue; + } #endif #ifdef GL_SUN_global_alpha - if (_glewStrSame3(&pos, &len, (const GLubyte *)"global_alpha", 12)) { - ret = GLEW_SUN_global_alpha; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12)) { + ret = GLEW_SUN_global_alpha; + continue; + } #endif #ifdef GL_SUN_mesh_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"mesh_array", 10)) { - ret = GLEW_SUN_mesh_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10)) { + ret = GLEW_SUN_mesh_array; + continue; + } #endif #ifdef GL_SUN_read_video_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_video_pixels", - 17)) { - ret = GLEW_SUN_read_video_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17)) { + ret = GLEW_SUN_read_video_pixels; + continue; + } #endif #ifdef GL_SUN_slice_accum - if (_glewStrSame3(&pos, &len, (const GLubyte *)"slice_accum", 11)) { - ret = GLEW_SUN_slice_accum; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11)) { + ret = GLEW_SUN_slice_accum; + continue; + } #endif #ifdef GL_SUN_triangle_list - if (_glewStrSame3(&pos, &len, (const GLubyte *)"triangle_list", 13)) { - ret = GLEW_SUN_triangle_list; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13)) { + ret = GLEW_SUN_triangle_list; + continue; + } #endif #ifdef GL_SUN_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex", 6)) { - ret = GLEW_SUN_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6)) { + ret = GLEW_SUN_vertex; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"WIN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4)) { #ifdef GL_WIN_phong_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"phong_shading", 13)) { - ret = GLEW_WIN_phong_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13)) { + ret = GLEW_WIN_phong_shading; + continue; + } #endif #ifdef GL_WIN_specular_fog - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_fog", 12)) { - ret = GLEW_WIN_specular_fog; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12)) { + ret = GLEW_WIN_specular_fog; + continue; + } #endif #ifdef GL_WIN_swap_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_hint", 9)) { - ret = GLEW_WIN_swap_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9)) { + ret = GLEW_WIN_swap_hint; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #if defined(_WIN32) #if defined(GLEW_MX) -GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY wglewIsSupported(const char *name) +GLboolean GLEWAPIENTRY wglewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"WGL_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef WGL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DL_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4)) { #ifdef WGL_3DL_stereo_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stereo_control", 14)) { - ret = WGLEW_3DL_stereo_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14)) { + ret = WGLEW_3DL_stereo_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef WGL_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = WGLEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = WGLEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef WGL_ARB_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = WGLEW_ARB_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = WGLEW_ARB_buffer_region; + continue; + } #endif #ifdef WGL_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = WGLEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = WGLEW_ARB_create_context; + continue; + } #endif #ifdef WGL_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = WGLEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = WGLEW_ARB_create_context_profile; + continue; + } #endif #ifdef WGL_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = WGLEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = WGLEW_ARB_create_context_robustness; + continue; + } #endif #ifdef WGL_ARB_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_ARB_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_ARB_extensions_string; + continue; + } #endif #ifdef WGL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_ARB_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_ARB_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_ARB_make_current_read; + continue; + } #endif #ifdef WGL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_ARB_multisample; + continue; + } #endif #ifdef WGL_ARB_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_ARB_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_ARB_pbuffer; + continue; + } #endif #ifdef WGL_ARB_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_ARB_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_ARB_pixel_format; + continue; + } #endif #ifdef WGL_ARB_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ARB_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ARB_pixel_format_float; + continue; + } #endif #ifdef WGL_ARB_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = WGLEW_ARB_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = WGLEW_ARB_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef WGL_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ATI_pixel_format_float; + continue; + } #endif #ifdef WGL_ATI_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_ATI_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_ATI_render_texture_rectangle; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef WGL_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = WGLEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = WGLEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef WGL_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = WGLEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = WGLEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef WGL_EXT_depth_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_float", 11)) { - ret = WGLEW_EXT_depth_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11)) { + ret = WGLEW_EXT_depth_float; + continue; + } #endif #ifdef WGL_EXT_display_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"display_color_table", - 19)) { - ret = WGLEW_EXT_display_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19)) { + ret = WGLEW_EXT_display_color_table; + continue; + } #endif #ifdef WGL_EXT_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_EXT_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_EXT_extensions_string; + continue; + } #endif #ifdef WGL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_EXT_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_EXT_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_EXT_make_current_read; + continue; + } #endif #ifdef WGL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_EXT_multisample; + continue; + } #endif #ifdef WGL_EXT_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_EXT_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_EXT_pbuffer; + continue; + } #endif #ifdef WGL_EXT_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_EXT_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_EXT_pixel_format; + continue; + } #endif #ifdef WGL_EXT_pixel_format_packed_float - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_format_packed_float", 25)) { - ret = WGLEW_EXT_pixel_format_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25)) { + ret = WGLEW_EXT_pixel_format_packed_float; + continue; + } #endif #ifdef WGL_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = WGLEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = WGLEW_EXT_swap_control; + continue; + } #endif #ifdef WGL_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = WGLEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = WGLEW_EXT_swap_control_tear; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"I3D_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4)) { #ifdef WGL_I3D_digital_video_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"digital_video_control", - 21)) { - ret = WGLEW_I3D_digital_video_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21)) { + ret = WGLEW_I3D_digital_video_control; + continue; + } #endif #ifdef WGL_I3D_gamma - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gamma", 5)) { - ret = WGLEW_I3D_gamma; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5)) { + ret = WGLEW_I3D_gamma; + continue; + } #endif #ifdef WGL_I3D_genlock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"genlock", 7)) { - ret = WGLEW_I3D_genlock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7)) { + ret = WGLEW_I3D_genlock; + continue; + } #endif #ifdef WGL_I3D_image_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_buffer", 12)) { - ret = WGLEW_I3D_image_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12)) { + ret = WGLEW_I3D_image_buffer; + continue; + } #endif #ifdef WGL_I3D_swap_frame_lock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_lock", 15)) { - ret = WGLEW_I3D_swap_frame_lock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15)) { + ret = WGLEW_I3D_swap_frame_lock; + continue; + } #endif #ifdef WGL_I3D_swap_frame_usage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_usage", - 16)) { - ret = WGLEW_I3D_swap_frame_usage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16)) { + ret = WGLEW_I3D_swap_frame_usage; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef WGL_NV_DX_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop", 10)) { - ret = WGLEW_NV_DX_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop", 10)) { + ret = WGLEW_NV_DX_interop; + continue; + } #endif #ifdef WGL_NV_DX_interop2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop2", 11)) { - ret = WGLEW_NV_DX_interop2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop2", 11)) { + ret = WGLEW_NV_DX_interop2; + continue; + } #endif #ifdef WGL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = WGLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = WGLEW_NV_copy_image; + continue; + } #endif #ifdef WGL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = WGLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = WGLEW_NV_float_buffer; + continue; + } #endif #ifdef WGL_NV_gpu_affinity - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_affinity", 12)) { - ret = WGLEW_NV_gpu_affinity; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12)) { + ret = WGLEW_NV_gpu_affinity; + continue; + } #endif #ifdef WGL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = WGLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = WGLEW_NV_multisample_coverage; + continue; + } #endif #ifdef WGL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = WGLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = WGLEW_NV_present_video; + continue; + } #endif #ifdef WGL_NV_render_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_depth_texture", - 20)) { - ret = WGLEW_NV_render_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20)) { + ret = WGLEW_NV_render_depth_texture; + continue; + } #endif #ifdef WGL_NV_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_NV_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_NV_render_texture_rectangle; + continue; + } #endif #ifdef WGL_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = WGLEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = WGLEW_NV_swap_group; + continue; + } #endif #ifdef WGL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = WGLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = WGLEW_NV_vertex_array_range; + continue; + } #endif #ifdef WGL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = WGLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = WGLEW_NV_video_capture; + continue; + } #endif #ifdef WGL_NV_video_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_output", 12)) { - ret = WGLEW_NV_video_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12)) { + ret = WGLEW_NV_video_output; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef WGL_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = WGLEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = WGLEW_OML_sync_control; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #elif !defined(__ANDROID__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX) #if defined(GLEW_MX) -GLboolean glxewContextIsSupported(const GLXEWContext *ctx, const char *name) +GLboolean glxewContextIsSupported(const GLXEWContext* ctx, const char* name) #else -GLboolean glxewIsSupported(const char *name) +GLboolean glxewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GLX_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GLX_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLXEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLXEW_VERSION_1_2; + continue; + } #endif #ifdef GLX_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLXEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLXEW_VERSION_1_3; + continue; + } #endif #ifdef GLX_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLXEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLXEW_VERSION_1_4; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GLX_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GLX_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = GLXEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = GLXEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GLX_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = GLXEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = GLXEW_ARB_create_context; + continue; + } #endif #ifdef GLX_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = GLXEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = GLXEW_ARB_create_context_profile; + continue; + } #endif #ifdef GLX_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = GLXEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = GLXEW_ARB_create_context_robustness; + continue; + } #endif #ifdef GLX_ARB_fbconfig_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_float", 14)) { - ret = GLXEW_ARB_fbconfig_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14)) { + ret = GLXEW_ARB_fbconfig_float; + continue; + } #endif #ifdef GLX_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_ARB_get_proc_address - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_proc_address", - 16)) { - ret = GLXEW_ARB_get_proc_address; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16)) { + ret = GLXEW_ARB_get_proc_address; + continue; + } #endif #ifdef GLX_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_ARB_multisample; + continue; + } #endif #ifdef GLX_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLXEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLXEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GLX_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLXEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLXEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GLX_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLXEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLXEW_ARB_vertex_buffer_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GLX_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = GLXEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = GLXEW_ATI_pixel_format_float; + continue; + } #endif #ifdef GLX_ATI_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = GLXEW_ATI_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = GLXEW_ATI_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GLX_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = GLXEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = GLXEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef GLX_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = GLXEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = GLXEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef GLX_EXT_fbconfig_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_packed_float", - 21)) { - ret = GLXEW_EXT_fbconfig_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21)) { + ret = GLXEW_EXT_fbconfig_packed_float; + continue; + } #endif #ifdef GLX_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_EXT_import_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"import_context", 14)) { - ret = GLXEW_EXT_import_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14)) { + ret = GLXEW_EXT_import_context; + continue; + } #endif #ifdef GLX_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLXEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLXEW_EXT_scene_marker; + continue; + } #endif #ifdef GLX_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_EXT_swap_control; + continue; + } #endif #ifdef GLX_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = GLXEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = GLXEW_EXT_swap_control_tear; + continue; + } #endif #ifdef GLX_EXT_texture_from_pixmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_from_pixmap", - 19)) { - ret = GLXEW_EXT_texture_from_pixmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19)) { + ret = GLXEW_EXT_texture_from_pixmap; + continue; + } #endif #ifdef GLX_EXT_visual_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_info", 11)) { - ret = GLXEW_EXT_visual_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11)) { + ret = GLXEW_EXT_visual_info; + continue; + } #endif #ifdef GLX_EXT_visual_rating - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_rating", 13)) { - ret = GLXEW_EXT_visual_rating; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13)) { + ret = GLXEW_EXT_visual_rating; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GLX_INTEL_swap_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_event", 10)) { - ret = GLXEW_INTEL_swap_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10)) { + ret = GLXEW_INTEL_swap_event; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GLX_MESA_agp_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"agp_offset", 10)) { - ret = GLXEW_MESA_agp_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10)) { + ret = GLXEW_MESA_agp_offset; + continue; + } #endif #ifdef GLX_MESA_copy_sub_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_sub_buffer", 15)) { - ret = GLXEW_MESA_copy_sub_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15)) { + ret = GLXEW_MESA_copy_sub_buffer; + continue; + } #endif #ifdef GLX_MESA_pixmap_colormap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixmap_colormap", 15)) { - ret = GLXEW_MESA_pixmap_colormap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15)) { + ret = GLXEW_MESA_pixmap_colormap; + continue; + } #endif #ifdef GLX_MESA_release_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"release_buffers", 15)) { - ret = GLXEW_MESA_release_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15)) { + ret = GLXEW_MESA_release_buffers; + continue; + } #endif #ifdef GLX_MESA_set_3dfx_mode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"set_3dfx_mode", 13)) { - ret = GLXEW_MESA_set_3dfx_mode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13)) { + ret = GLXEW_MESA_set_3dfx_mode; + continue; + } #endif #ifdef GLX_MESA_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_MESA_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_MESA_swap_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GLX_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLXEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLXEW_NV_copy_image; + continue; + } #endif #ifdef GLX_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLXEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLXEW_NV_float_buffer; + continue; + } #endif #ifdef GLX_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLXEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLXEW_NV_multisample_coverage; + continue; + } #endif #ifdef GLX_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLXEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLXEW_NV_present_video; + continue; + } #endif #ifdef GLX_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_NV_swap_group; + continue; + } #endif #ifdef GLX_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLXEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLXEW_NV_vertex_array_range; + continue; + } #endif #ifdef GLX_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLXEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLXEW_NV_video_capture; + continue; + } #endif #ifdef GLX_NV_video_out - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_out", 9)) { - ret = GLXEW_NV_video_out; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_out", 9)) { + ret = GLXEW_NV_video_out; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GLX_OML_swap_method - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_method", 11)) { - ret = GLXEW_OML_swap_method; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11)) { + ret = GLXEW_OML_swap_method; + continue; + } #endif #ifdef GLX_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = GLXEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = GLXEW_OML_sync_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GLX_SGIS_blended_overlay - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blended_overlay", 15)) { - ret = GLXEW_SGIS_blended_overlay; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15)) { + ret = GLXEW_SGIS_blended_overlay; + continue; + } #endif #ifdef GLX_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLXEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLXEW_SGIS_color_range; + continue; + } #endif #ifdef GLX_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_SGIS_multisample; + continue; + } #endif #ifdef GLX_SGIS_shared_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_multisample", - 18)) { - ret = GLXEW_SGIS_shared_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18)) { + ret = GLXEW_SGIS_shared_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GLX_SGIX_fbconfig - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig", 8)) { - ret = GLXEW_SGIX_fbconfig; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8)) { + ret = GLXEW_SGIX_fbconfig; + continue; + } #endif #ifdef GLX_SGIX_hyperpipe - if (_glewStrSame3(&pos, &len, (const GLubyte *)"hyperpipe", 9)) { - ret = GLXEW_SGIX_hyperpipe; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9)) { + ret = GLXEW_SGIX_hyperpipe; + continue; + } #endif #ifdef GLX_SGIX_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = GLXEW_SGIX_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = GLXEW_SGIX_pbuffer; + continue; + } #endif #ifdef GLX_SGIX_swap_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_barrier", 12)) { - ret = GLXEW_SGIX_swap_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12)) { + ret = GLXEW_SGIX_swap_barrier; + continue; + } #endif #ifdef GLX_SGIX_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_SGIX_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_SGIX_swap_group; + continue; + } #endif #ifdef GLX_SGIX_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SGIX_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SGIX_video_resize; + continue; + } #endif #ifdef GLX_SGIX_visual_select_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_select_group", - 19)) { - ret = GLXEW_SGIX_visual_select_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19)) { + ret = GLXEW_SGIX_visual_select_group; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GLX_SGI_cushion - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cushion", 7)) { - ret = GLXEW_SGI_cushion; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7)) { + ret = GLXEW_SGI_cushion; + continue; + } #endif #ifdef GLX_SGI_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = GLXEW_SGI_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = GLXEW_SGI_make_current_read; + continue; + } #endif #ifdef GLX_SGI_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_SGI_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_SGI_swap_control; + continue; + } #endif #ifdef GLX_SGI_video_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_sync", 10)) { - ret = GLXEW_SGI_video_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10)) { + ret = GLXEW_SGI_video_sync; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GLX_SUN_get_transparent_index - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_transparent_index", - 21)) { - ret = GLXEW_SUN_get_transparent_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21)) { + ret = GLXEW_SUN_get_transparent_index; + continue; + } #endif #ifdef GLX_SUN_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SUN_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SUN_video_resize; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #endif /* _WIN32 */ diff --git a/examples/Basic/glew/glew.h b/examples/Basic/glew/glew.h index 0f668e94..502d364b 100644 --- a/examples/Basic/glew/glew.h +++ b/examples/Basic/glew/glew.h @@ -129,9 +129,7 @@ #define GLEW_CALLBACK_DEFINED #if defined(__MINGW32__) || defined(__CYGWIN__) #define CALLBACK __attribute__((__stdcall__)) -#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || \ - defined(_M_PPC)) && \ - !defined(MIDL_PASS) +#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) #define CALLBACK __stdcall #else #define CALLBACK @@ -149,15 +147,13 @@ typedef unsigned short wchar_t; #endif /* */ #if !defined(_W64) -#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && \ - defined(_MSC_VER) && _MSC_VER >= 1300 +#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && defined(_MSC_VER) && _MSC_VER >= 1300 #define _W64 __w64 #else #define _W64 #endif #endif -#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && \ - !defined(__MINGW64__) +#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && !defined(__MINGW64__) #ifdef _WIN64 typedef __int64 ptrdiff_t; #else @@ -294,7 +290,7 @@ typedef uint64_t GLuint64EXT; #endif typedef GLint64EXT GLint64; typedef GLuint64EXT GLuint64; -typedef struct __GLsync *GLsync; +typedef struct __GLsync* GLsync; typedef char GLchar; @@ -835,91 +831,74 @@ typedef char GLchar; GLAPI void GLAPIENTRY glAccum(GLenum op, GLfloat value); GLAPI void GLAPIENTRY glAlphaFunc(GLenum func, GLclampf ref); -GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, - const GLuint *textures, - GLboolean *residences); +GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, const GLuint* textures, GLboolean* residences); GLAPI void GLAPIENTRY glArrayElement(GLint i); GLAPI void GLAPIENTRY glBegin(GLenum mode); GLAPI void GLAPIENTRY glBindTexture(GLenum target, GLuint texture); -GLAPI void GLAPIENTRY glBitmap(GLsizei width, GLsizei height, GLfloat xorig, - GLfloat yorig, GLfloat xmove, GLfloat ymove, - const GLubyte *bitmap); +GLAPI void GLAPIENTRY +glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap); GLAPI void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor); GLAPI void GLAPIENTRY glCallList(GLuint list); -GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid *lists); +GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid* lists); GLAPI void GLAPIENTRY glClear(GLbitfield mask); -GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, - GLclampf alpha); +GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GLAPI void GLAPIENTRY glClearDepth(GLclampd depth); GLAPI void GLAPIENTRY glClearIndex(GLfloat c); GLAPI void GLAPIENTRY glClearStencil(GLint s); -GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble *equation); +GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble* equation); GLAPI void GLAPIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue); -GLAPI void GLAPIENTRY glColor3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glColor3bv(const GLbyte* v); GLAPI void GLAPIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue); -GLAPI void GLAPIENTRY glColor3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glColor3dv(const GLdouble* v); GLAPI void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue); -GLAPI void GLAPIENTRY glColor3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glColor3fv(const GLfloat* v); GLAPI void GLAPIENTRY glColor3i(GLint red, GLint green, GLint blue); -GLAPI void GLAPIENTRY glColor3iv(const GLint *v); +GLAPI void GLAPIENTRY glColor3iv(const GLint* v); GLAPI void GLAPIENTRY glColor3s(GLshort red, GLshort green, GLshort blue); -GLAPI void GLAPIENTRY glColor3sv(const GLshort *v); +GLAPI void GLAPIENTRY glColor3sv(const GLshort* v); GLAPI void GLAPIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue); -GLAPI void GLAPIENTRY glColor3ubv(const GLubyte *v); +GLAPI void GLAPIENTRY glColor3ubv(const GLubyte* v); GLAPI void GLAPIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue); -GLAPI void GLAPIENTRY glColor3uiv(const GLuint *v); +GLAPI void GLAPIENTRY glColor3uiv(const GLuint* v); GLAPI void GLAPIENTRY glColor3us(GLushort red, GLushort green, GLushort blue); -GLAPI void GLAPIENTRY glColor3usv(const GLushort *v); -GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, - GLbyte alpha); -GLAPI void GLAPIENTRY glColor4bv(const GLbyte *v); -GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, - GLdouble alpha); -GLAPI void GLAPIENTRY glColor4dv(const GLdouble *v); -GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glColor4fv(const GLfloat *v); -GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, - GLint alpha); -GLAPI void GLAPIENTRY glColor4iv(const GLint *v); -GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, - GLshort alpha); -GLAPI void GLAPIENTRY glColor4sv(const GLshort *v); -GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, - GLubyte alpha); -GLAPI void GLAPIENTRY glColor4ubv(const GLubyte *v); -GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, - GLuint alpha); -GLAPI void GLAPIENTRY glColor4uiv(const GLuint *v); -GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, - GLushort alpha); -GLAPI void GLAPIENTRY glColor4usv(const GLushort *v); -GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, - GLboolean blue, GLboolean alpha); +GLAPI void GLAPIENTRY glColor3usv(const GLushort* v); +GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +GLAPI void GLAPIENTRY glColor4bv(const GLbyte* v); +GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +GLAPI void GLAPIENTRY glColor4dv(const GLdouble* v); +GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glColor4fv(const GLfloat* v); +GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha); +GLAPI void GLAPIENTRY glColor4iv(const GLint* v); +GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); +GLAPI void GLAPIENTRY glColor4sv(const GLshort* v); +GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +GLAPI void GLAPIENTRY glColor4ubv(const GLubyte* v); +GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); +GLAPI void GLAPIENTRY glColor4uiv(const GLuint* v); +GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); +GLAPI void GLAPIENTRY glColor4usv(const GLushort* v); +GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); GLAPI void GLAPIENTRY glColorMaterial(GLenum face, GLenum mode); -GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum type); -GLAPI void GLAPIENTRY glCopyTexImage1D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLint border); -GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLsizei height, +GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +GLAPI void GLAPIENTRY +glCopyTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, + GLint level, + GLenum internalFormat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, GLint border); -GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, - GLint xoffset, GLint x, GLint y, - GLsizei width); -GLAPI void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level, - GLint xoffset, GLint yoffset, GLint x, - GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void GLAPIENTRY +glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLAPI void GLAPIENTRY glCullFace(GLenum mode); GLAPI void GLAPIENTRY glDeleteLists(GLuint list, GLsizei range); -GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint *textures); +GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint* textures); GLAPI void GLAPIENTRY glDepthFunc(GLenum func); GLAPI void GLAPIENTRY glDepthMask(GLboolean flag); GLAPI void GLAPIENTRY glDepthRange(GLclampd zNear, GLclampd zFar); @@ -927,169 +906,151 @@ GLAPI void GLAPIENTRY glDisable(GLenum cap); GLAPI void GLAPIENTRY glDisableClientState(GLenum array); GLAPI void GLAPIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count); GLAPI void GLAPIENTRY glDrawBuffer(GLenum mode); -GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, - const GLvoid *indices); -GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); +GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); GLAPI void GLAPIENTRY glEdgeFlag(GLboolean flag); -GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer); -GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean *flag); +GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean* flag); GLAPI void GLAPIENTRY glEnable(GLenum cap); GLAPI void GLAPIENTRY glEnableClientState(GLenum array); GLAPI void GLAPIENTRY glEnd(void); GLAPI void GLAPIENTRY glEndList(void); GLAPI void GLAPIENTRY glEvalCoord1d(GLdouble u); -GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord1f(GLfloat u); -GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalCoord2d(GLdouble u, GLdouble v); -GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord2f(GLfloat u, GLfloat v); -GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2); -GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, - GLint j2); +GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); GLAPI void GLAPIENTRY glEvalPoint1(GLint i); GLAPI void GLAPIENTRY glEvalPoint2(GLint i, GLint j); -GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, - GLfloat *buffer); +GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat* buffer); GLAPI void GLAPIENTRY glFinish(void); GLAPI void GLAPIENTRY glFlush(void); GLAPI void GLAPIENTRY glFogf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glFogi(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glFrontFace(GLenum mode); -GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI GLuint GLAPIENTRY glGenLists(GLsizei range); -GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures); -GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean *params); -GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble *equation); -GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble *params); +GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint* textures); +GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean* params); +GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble* equation); +GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble* params); GLAPI GLenum GLAPIENTRY glGetError(void); -GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v); -GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v); -GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v); -GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat *values); -GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint *values); -GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort *values); -GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid **params); -GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte *mask); -GLAPI const GLubyte *GLAPIENTRY glGetString(GLenum name); -GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, - GLdouble *params); -GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, - GLenum type, GLvoid *pixels); -GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, - GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, - GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, - GLint *params); +GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble* v); +GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat* v); +GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint* v); +GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat* values); +GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint* values); +GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort* values); +GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid** params); +GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte* mask); +GLAPI const GLubyte* GLAPIENTRY glGetString(GLenum name); +GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble* params); +GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint* params); GLAPI void GLAPIENTRY glHint(GLenum target, GLenum mode); GLAPI void GLAPIENTRY glIndexMask(GLuint mask); -GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glIndexd(GLdouble c); -GLAPI void GLAPIENTRY glIndexdv(const GLdouble *c); +GLAPI void GLAPIENTRY glIndexdv(const GLdouble* c); GLAPI void GLAPIENTRY glIndexf(GLfloat c); -GLAPI void GLAPIENTRY glIndexfv(const GLfloat *c); +GLAPI void GLAPIENTRY glIndexfv(const GLfloat* c); GLAPI void GLAPIENTRY glIndexi(GLint c); -GLAPI void GLAPIENTRY glIndexiv(const GLint *c); +GLAPI void GLAPIENTRY glIndexiv(const GLint* c); GLAPI void GLAPIENTRY glIndexs(GLshort c); -GLAPI void GLAPIENTRY glIndexsv(const GLshort *c); +GLAPI void GLAPIENTRY glIndexsv(const GLshort* c); GLAPI void GLAPIENTRY glIndexub(GLubyte c); -GLAPI void GLAPIENTRY glIndexubv(const GLubyte *c); +GLAPI void GLAPIENTRY glIndexubv(const GLubyte* c); GLAPI void GLAPIENTRY glInitNames(void); -GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid* pointer); GLAPI GLboolean GLAPIENTRY glIsEnabled(GLenum cap); GLAPI GLboolean GLAPIENTRY glIsList(GLuint list); GLAPI GLboolean GLAPIENTRY glIsTexture(GLuint texture); GLAPI void GLAPIENTRY glLightModelf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLightModeli(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLightf(GLenum light, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLighti(GLenum light, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLineStipple(GLint factor, GLushort pattern); GLAPI void GLAPIENTRY glLineWidth(GLfloat width); GLAPI void GLAPIENTRY glListBase(GLuint base); GLAPI void GLAPIENTRY glLoadIdentity(void); -GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glLoadName(GLuint name); GLAPI void GLAPIENTRY glLogicOp(GLenum opcode); -GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, - GLint stride, GLint order, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, - GLint stride, GLint order, const GLfloat *points); -GLAPI void GLAPIENTRY glMap2d(GLenum target, GLdouble u1, GLdouble u2, - GLint ustride, GLint uorder, GLdouble v1, - GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap2f(GLenum target, GLfloat u1, GLfloat u2, - GLint ustride, GLint uorder, GLfloat v1, - GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points); +GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points); +GLAPI void GLAPIENTRY glMap2d(GLenum target, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +GLAPI void GLAPIENTRY glMap2f(GLenum target, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); GLAPI void GLAPIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); GLAPI void GLAPIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); -GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, - GLdouble v1, GLdouble v2); -GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, - GLfloat v1, GLfloat v2); +GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); GLAPI void GLAPIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glMateriali(GLenum face, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glMatrixMode(GLenum mode); -GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glNewList(GLuint list, GLenum mode); GLAPI void GLAPIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); -GLAPI void GLAPIENTRY glNormal3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glNormal3bv(const GLbyte* v); GLAPI void GLAPIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); -GLAPI void GLAPIENTRY glNormal3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glNormal3dv(const GLdouble* v); GLAPI void GLAPIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); -GLAPI void GLAPIENTRY glNormal3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glNormal3fv(const GLfloat* v); GLAPI void GLAPIENTRY glNormal3i(GLint nx, GLint ny, GLint nz); -GLAPI void GLAPIENTRY glNormal3iv(const GLint *v); +GLAPI void GLAPIENTRY glNormal3iv(const GLint* v); GLAPI void GLAPIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz); -GLAPI void GLAPIENTRY glNormal3sv(const GLshort *v); -GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glNormal3sv(const GLshort* v); +GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI void GLAPIENTRY glPassThrough(GLfloat token); -GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, - const GLfloat *values); -GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, - const GLuint *values); -GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, - const GLushort *values); +GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat* values); +GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint* values); +GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort* values); GLAPI void GLAPIENTRY glPixelStoref(GLenum pname, GLfloat param); GLAPI void GLAPIENTRY glPixelStorei(GLenum pname, GLint param); GLAPI void GLAPIENTRY glPixelTransferf(GLenum pname, GLfloat param); @@ -1098,171 +1059,164 @@ GLAPI void GLAPIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor); GLAPI void GLAPIENTRY glPointSize(GLfloat size); GLAPI void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode); GLAPI void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units); -GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte *mask); +GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte* mask); GLAPI void GLAPIENTRY glPopAttrib(void); GLAPI void GLAPIENTRY glPopClientAttrib(void); GLAPI void GLAPIENTRY glPopMatrix(void); GLAPI void GLAPIENTRY glPopName(void); -GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, - const GLclampf *priorities); +GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint* textures, const GLclampf* priorities); GLAPI void GLAPIENTRY glPushAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushClientAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushMatrix(void); GLAPI void GLAPIENTRY glPushName(GLuint name); GLAPI void GLAPIENTRY glRasterPos2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glRasterPos2iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos2iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort* v); GLAPI void GLAPIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glRasterPos3iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos3iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort *v); -GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort* v); +GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glRasterPos4iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos4iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort* v); GLAPI void GLAPIENTRY glReadBuffer(GLenum mode); -GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); -GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, - GLdouble y2); -GLAPI void GLAPIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2); +GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); +GLAPI void GLAPIENTRY glRectdv(const GLdouble* v1, const GLdouble* v2); GLAPI void GLAPIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -GLAPI void GLAPIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2); +GLAPI void GLAPIENTRY glRectfv(const GLfloat* v1, const GLfloat* v2); GLAPI void GLAPIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2); -GLAPI void GLAPIENTRY glRectiv(const GLint *v1, const GLint *v2); +GLAPI void GLAPIENTRY glRectiv(const GLint* v1, const GLint* v2); GLAPI void GLAPIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); -GLAPI void GLAPIENTRY glRectsv(const GLshort *v1, const GLshort *v2); +GLAPI void GLAPIENTRY glRectsv(const GLshort* v1, const GLshort* v2); GLAPI GLint GLAPIENTRY glRenderMode(GLenum mode); -GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, - GLdouble z); +GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, - GLsizei height); -GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint *buffer); +GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint* buffer); GLAPI void GLAPIENTRY glShadeModel(GLenum mode); GLAPI void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask); GLAPI void GLAPIENTRY glStencilMask(GLuint mask); GLAPI void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); GLAPI void GLAPIENTRY glTexCoord1d(GLdouble s); -GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord1f(GLfloat s); -GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord1i(GLint s); -GLAPI void GLAPIENTRY glTexCoord1iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord1iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord1s(GLshort s); -GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord2d(GLdouble s, GLdouble t); -GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t); -GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord2i(GLint s, GLint t); -GLAPI void GLAPIENTRY glTexCoord2iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord2iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord2s(GLshort s, GLshort t); -GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); -GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); -GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord3i(GLint s, GLint t, GLint r); -GLAPI void GLAPIENTRY glTexCoord3iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord3iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r); -GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, - GLdouble q); -GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); -GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q); -GLAPI void GLAPIENTRY glTexCoord4iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord4iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); -GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param); -GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, - const GLdouble *params); +GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble* params); GLAPI void GLAPIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexImage1D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLint border, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexImage2D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLsizei height, GLint border, GLenum format, - GLenum type, const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, - GLfloat param); -GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY glTexImage1D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexImage2D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexSubImage1D(GLenum target, GLint level, GLint xoffset, - GLsizei width, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, - GLint yoffset, GLsizei width, - GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY +glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* pixels); GLAPI void GLAPIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glVertex2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glVertex2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex2dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glVertex2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex2fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glVertex2iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex2iv(const GLint* v); GLAPI void GLAPIENTRY glVertex2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glVertex2sv(const GLshort *v); +GLAPI void GLAPIENTRY glVertex2sv(const GLshort* v); GLAPI void GLAPIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glVertex3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glVertex3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex3fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glVertex3iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex3iv(const GLint* v); GLAPI void GLAPIENTRY glVertex3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glVertex3sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glVertex4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glVertex4dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glVertex4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex4fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glVertex4iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex4iv(const GLint* v); GLAPI void GLAPIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glVertex4sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glVertex4sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height); #define GLEW_VERSION_1_1 GLEW_GET_VAR(__GLEW_VERSION_1_1) @@ -1326,25 +1280,42 @@ GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, #define GL_ALIASED_POINT_SIZE_RANGE 0x846D #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, - GLuint end, GLsizei count, +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, GLenum type, - const GLvoid *indices); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, + const GLvoid* indices); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DPROC)(GLenum target, + GLint level, GLint internalFormat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const GLvoid *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, - GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, - GLsizei height, GLsizei depth, - GLenum format, GLenum type, - const GLvoid *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const GLvoid* pixels); #define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D) #define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements) @@ -1466,100 +1437,97 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, #define GL_DOT3_RGBA 0x86AF #define GL_MULTISAMPLE_BIT 0x20000000 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, - GLint lod, - GLvoid *img); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, - GLint t, GLint r, GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLvoid* img); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolean invert); #define glActiveTexture GLEW_GET_FUN(__glewActiveTexture) #define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture) @@ -1657,81 +1625,60 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, #define GL_TEXTURE_COMPARE_FUNC 0x884D #define GL_COMPARE_R_TO_TEXTURE 0x884E -typedef void(GLAPIENTRY *PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVPROC)(const GLfloat *coord); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVPROC)(const GLfloat* coord); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, + const GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, - GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVPROC)(const GLshort* p); #define glBlendColor GLEW_GET_FUN(__glewBlendColor) #define glBlendEquation GLEW_GET_FUN(__glewBlendEquation) @@ -1844,39 +1791,25 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); typedef ptrdiff_t GLintptr; typedef ptrdiff_t GLsizeiptr; -typedef void(GLAPIENTRY *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, - const GLvoid *data, GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, - GLsizeiptr size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size, - GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERPROC)(GLuint buffer); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYPROC)(GLuint id); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENQUERIESPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERPROC)(GLuint buffer); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYPROC)(GLuint id); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERPROC)(GLenum target); #define glBeginQuery GLEW_GET_FUN(__glewBeginQuery) #define glBindBuffer GLEW_GET_FUN(__glewBindBuffer) @@ -1992,197 +1925,116 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 -typedef void(GLAPIENTRY *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, - GLuint index, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERPROC)(GLuint shader); -typedef GLuint(GLAPIENTRY *PFNGLCREATEPROGRAMPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROC)(GLenum type); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETESHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, - GLsizei maxLength, - GLsizei *length, GLint *size, - GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMPROC)( - GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, - GLsizei maxCount, - GLsizei *count, - GLuint *shaders); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEPROC)(GLuint obj, +typedef void(GLAPIENTRY* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERPROC)(GLuint shader); +typedef GLuint(GLAPIENTRY* PFNGLCREATEPROGRAMPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROC)(GLenum type); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETESHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBPROC)(GLuint program, + GLuint index, GLsizei maxLength, - GLsizei *length, - GLchar *source); -typedef void(GLAPIENTRY *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, - GLint *param); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, - GLvoid **); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, - GLdouble *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint *); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPROC)(GLuint program); -typedef GLboolean(GLAPIENTRY *PFNGLISSHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, - const GLchar **strings, - const GLint *lengths); -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, - GLenum dpfail, - GLenum dppass); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, - GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, - GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEPROC)(GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); +typedef void(GLAPIENTRY* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint* param); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, GLvoid**); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, GLdouble*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint*); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPROC)(GLuint program); +typedef GLboolean(GLAPIENTRY* PFNGLISSHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, + GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const GLvoid *pointer); + const GLvoid* pointer); #define glAttachShader GLEW_GET_FUN(__glewAttachShader) #define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) @@ -2311,30 +2163,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, #define GL_COMPRESSED_SLUMINANCE 0x8C4A #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); #define glUniformMatrix2x3fv GLEW_GET_FUN(__glewUniformMatrix2x3fv) #define glUniformMatrix2x4fv GLEW_GET_FUN(__glewUniformMatrix2x4fv) @@ -2460,78 +2294,61 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, - const GLchar *); -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, - const GLfloat *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, - GLboolean, GLboolean); -typedef void(GLAPIENTRY *PFNGLDISABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean *); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar *); -typedef const GLubyte *(GLAPIENTRY *PFNGLGETSTRINGIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, - GLuint *); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)( - GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, - GLuint *); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, - const GLint *); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, - const GLchar **, - GLenum); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIPROC)(GLint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, - GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, - GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, - GLsizei, - const GLvoid *); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, const GLchar*); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, const GLfloat*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean); +typedef void(GLAPIENTRY* PFNGLDISABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean*); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar*); +typedef const GLubyte*(GLAPIENTRY* PFNGLGETSTRINGIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, GLuint*); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, const GLint*); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, const GLuint*); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, const GLchar**, GLenum); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIPROC)(GLint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, GLsizei, const GLvoid*); #define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender) #define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback) @@ -2551,16 +2368,14 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define glGetStringi GLEW_GET_FUN(__glewGetStringi) #define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv) #define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv) -#define glGetTransformFeedbackVarying \ - GLEW_GET_FUN(__glewGetTransformFeedbackVarying) +#define glGetTransformFeedbackVarying GLEW_GET_FUN(__glewGetTransformFeedbackVarying) #define glGetUniformuiv GLEW_GET_FUN(__glewGetUniformuiv) #define glGetVertexAttribIiv GLEW_GET_FUN(__glewGetVertexAttribIiv) #define glGetVertexAttribIuiv GLEW_GET_FUN(__glewGetVertexAttribIuiv) #define glIsEnabledi GLEW_GET_FUN(__glewIsEnabledi) #define glTexParameterIiv GLEW_GET_FUN(__glewTexParameterIiv) #define glTexParameterIuiv GLEW_GET_FUN(__glewTexParameterIuiv) -#define glTransformFeedbackVaryings \ - GLEW_GET_FUN(__glewTransformFeedbackVaryings) +#define glTransformFeedbackVaryings GLEW_GET_FUN(__glewTransformFeedbackVaryings) #define glUniform1ui GLEW_GET_FUN(__glewUniform1ui) #define glUniform1uiv GLEW_GET_FUN(__glewUniform1uiv) #define glUniform2ui GLEW_GET_FUN(__glewUniform2ui) @@ -2635,13 +2450,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define GL_BUFFER_MAP_LENGTH 0x9120 #define GL_BUFFER_MAP_OFFSET 0x9121 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, - GLsizei); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, - GLenum, const GLvoid *, - GLsizei); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, GLsizei); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, GLenum, const GLvoid*, GLsizei); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced) #define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced) @@ -2680,11 +2492,9 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 #define GL_CONTEXT_PROFILE_MASK 0x9126 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, - GLint); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, - GLint64 *); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, GLint64*); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64*); #define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture) #define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v) @@ -2707,8 +2517,7 @@ typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 #define GL_RGB10_A2UI 0x906F -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); #define glVertexAttribDivisor GLEW_GET_FUN(__glewVertexAttribDivisor) @@ -2739,17 +2548,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #define glBlendEquationSeparatei GLEW_GET_FUN(__glewBlendEquationSeparatei) #define glBlendEquationi GLEW_GET_FUN(__glewBlendEquationi) @@ -2815,7 +2619,7 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #ifndef GL_3DFX_tbuffer #define GL_3DFX_tbuffer 1 -typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); +typedef void(GLAPIENTRY* PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX) @@ -2831,8 +2635,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 -#define GLEW_3DFX_texture_compression_FXT1 \ - GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) +#define GLEW_3DFX_texture_compression_FXT1 GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) #endif /* GL_3DFX_texture_compression_FXT1 */ @@ -2844,8 +2647,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_FACTOR_MIN_AMD 0x901C #define GL_FACTOR_MAX_AMD 0x901D -#define GLEW_AMD_blend_minmax_factor \ - GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) +#define GLEW_AMD_blend_minmax_factor GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) #endif /* GL_AMD_blend_minmax_factor */ @@ -2878,26 +2680,28 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 -typedef void(APIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); +typedef void(APIENTRY* GLDEBUGPROCAMD)(GLuint id, + GLenum category, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKAMDPROC)( - GLDEBUGPROCAMD callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count, - const GLuint *ids, + const GLuint* ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, - GLenum severity, - GLuint id, - GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( - GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, - GLuint *ids, GLsizei *lengths, GLchar *message); +typedef void( + GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, + GLsizei bufsize, + GLenum* categories, + GLuint* severities, + GLuint* ids, + GLsizei* lengths, + GLchar* message); #define glDebugMessageCallbackAMD GLEW_GET_FUN(__glewDebugMessageCallbackAMD) #define glDebugMessageEnableAMD GLEW_GET_FUN(__glewDebugMessageEnableAMD) @@ -2916,8 +2720,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #define GL_DEPTH_CLAMP_NEAR_AMD 0x901E #define GL_DEPTH_CLAMP_FAR_AMD 0x901F -#define GLEW_AMD_depth_clamp_separate \ - GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) +#define GLEW_AMD_depth_clamp_separate GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) #endif /* GL_AMD_depth_clamp_separate */ @@ -2926,21 +2729,19 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #ifndef GL_AMD_draw_buffers_blend #define GL_AMD_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum modeRGB, GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)(GLuint buf, + GLenum srcRGB, + GLenum dstRGB, + GLenum srcAlpha, + GLenum dstAlpha); #define glBlendEquationIndexedAMD GLEW_GET_FUN(__glewBlendEquationIndexedAMD) -#define glBlendEquationSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) +#define glBlendEquationSeparateIndexedAMD GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) #define glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD) -#define glBlendFuncSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) +#define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) #define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend) @@ -2951,19 +2752,20 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( #ifndef GL_AMD_multi_draw_indirect #define GL_AMD_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)( - GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)(GLenum mode, + const void* indirect, + GLsizei primcount, + GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); -#define glMultiDrawArraysIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) -#define glMultiDrawElementsIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) +#define glMultiDrawArraysIndirectAMD GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) +#define glMultiDrawElementsIndirectAMD GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) -#define GLEW_AMD_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) +#define GLEW_AMD_multi_draw_indirect GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) #endif /* GL_AMD_multi_draw_indirect */ @@ -2978,12 +2780,9 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 #define GL_SAMPLER_OBJECT_AMD 0x9155 -typedef void(GLAPIENTRY *PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, - const GLuint *names); -typedef void(GLAPIENTRY *PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, - GLuint *names); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, const GLuint* names); +typedef void(GLAPIENTRY* PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, GLuint* names); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEAMDPROC)(GLenum identifier, GLuint name); #define glDeleteNamesAMD GLEW_GET_FUN(__glewDeleteNamesAMD) #define glGenNamesAMD GLEW_GET_FUN(__glewGenNamesAMD) @@ -3006,54 +2805,50 @@ typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 #define GL_PERFMON_RESULT_AMD 0x8BC6 -typedef void(GLAPIENTRY *PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)( - GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, - GLint *bytesWritten); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, - GLuint counter, +typedef void(GLAPIENTRY* PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint monitor, GLenum pname, - void *data); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)( - GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, - GLchar *counterString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSAMDPROC)( - GLuint group, GLint *numCounters, GLint *maxActiveCounters, - GLsizei countersSize, GLuint *counters); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)( - GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *numGroups, - GLsizei groupsSize, - GLuint *groups); -typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( - GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, - GLuint *counterList); + GLsizei dataSize, + GLuint* data, + GLint* bytesWritten); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, GLuint counter, GLenum pname, void* data); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)(GLuint group, + GLuint counter, + GLsizei bufSize, + GLsizei* length, + GLchar* counterString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint group, + GLint* numCounters, + GLint* maxActiveCounters, + GLsizei countersSize, + GLuint* counters); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)(GLuint group, + GLsizei bufSize, + GLsizei* length, + GLchar* groupString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint* numGroups, GLsizei groupsSize, GLuint* groups); +typedef void(GLAPIENTRY* PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)(GLuint monitor, + GLboolean enable, + GLuint group, + GLint numCounters, + GLuint* counterList); #define glBeginPerfMonitorAMD GLEW_GET_FUN(__glewBeginPerfMonitorAMD) #define glDeletePerfMonitorsAMD GLEW_GET_FUN(__glewDeletePerfMonitorsAMD) #define glEndPerfMonitorAMD GLEW_GET_FUN(__glewEndPerfMonitorAMD) #define glGenPerfMonitorsAMD GLEW_GET_FUN(__glewGenPerfMonitorsAMD) -#define glGetPerfMonitorCounterDataAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) -#define glGetPerfMonitorCounterInfoAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) -#define glGetPerfMonitorCounterStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) -#define glGetPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) -#define glGetPerfMonitorGroupStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) +#define glGetPerfMonitorCounterDataAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) +#define glGetPerfMonitorCounterInfoAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) +#define glGetPerfMonitorCounterStringAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) +#define glGetPerfMonitorCountersAMD GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) +#define glGetPerfMonitorGroupStringAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) #define glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD) -#define glSelectPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) +#define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) -#define GLEW_AMD_performance_monitor \ - GLEW_GET_VAR(__GLEW_AMD_performance_monitor) +#define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor) #endif /* GL_AMD_performance_monitor */ @@ -3077,8 +2872,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_QUERY_BUFFER_BINDING_AMD 0x9193 #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 -#define GLEW_AMD_query_buffer_object \ - GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) +#define GLEW_AMD_query_buffer_object GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) #endif /* GL_AMD_query_buffer_object */ @@ -3089,9 +2883,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_SUBSAMPLE_DISTANCE_AMD 0x883F -typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, - GLuint index, - const GLfloat *val); +typedef void(GLAPIENTRY* PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, GLuint index, const GLfloat* val); #define glSetMultisamplefvAMD GLEW_GET_FUN(__glewSetMultisamplefvAMD) @@ -3106,8 +2898,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB 0x884F -#define GLEW_AMD_seamless_cubemap_per_texture \ - GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) +#define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) #endif /* GL_AMD_seamless_cubemap_per_texture */ @@ -3116,8 +2907,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #ifndef GL_AMD_shader_stencil_export #define GL_AMD_shader_stencil_export 1 -#define GLEW_AMD_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) +#define GLEW_AMD_shader_stencil_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) #endif /* GL_AMD_shader_stencil_export */ @@ -3131,12 +2921,11 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_STENCIL_OP_VALUE_AMD 0x874C #define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D -typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); +typedef void(GLAPIENTRY* PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define glStencilOpValueAMD GLEW_GET_FUN(__glewStencilOpValueAMD) -#define GLEW_AMD_stencil_operation_extended \ - GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) +#define GLEW_AMD_stencil_operation_extended GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) #endif /* GL_AMD_stencil_operation_extended */ @@ -3154,8 +2943,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_transform_feedback3_lines_triangles #define GL_AMD_transform_feedback3_lines_triangles 1 -#define GLEW_AMD_transform_feedback3_lines_triangles \ - GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) +#define GLEW_AMD_transform_feedback3_lines_triangles GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) #endif /* GL_AMD_transform_feedback3_lines_triangles */ @@ -3164,8 +2952,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_vertex_shader_layer #define GL_AMD_vertex_shader_layer 1 -#define GLEW_AMD_vertex_shader_layer \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) +#define GLEW_AMD_vertex_shader_layer GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) #endif /* GL_AMD_vertex_shader_layer */ @@ -3182,14 +2969,13 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define GL_DISCRETE_AMD 0x9006 #define GL_CONTINUOUS_AMD 0x9007 -typedef void(GLAPIENTRY *PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define glTessellationFactorAMD GLEW_GET_FUN(__glewTessellationFactorAMD) #define glTessellationModeAMD GLEW_GET_FUN(__glewTessellationModeAMD) -#define GLEW_AMD_vertex_shader_tessellator \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) +#define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) #endif /* GL_AMD_vertex_shader_tessellator */ @@ -3198,8 +2984,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #ifndef GL_AMD_vertex_shader_viewport_index #define GL_AMD_vertex_shader_viewport_index 1 -#define GLEW_AMD_vertex_shader_viewport_index \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) +#define GLEW_AMD_vertex_shader_viewport_index GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) #endif /* GL_AMD_vertex_shader_viewport_index */ @@ -3210,8 +2995,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 -#define GLEW_APPLE_aux_depth_stencil \ - GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) +#define GLEW_APPLE_aux_depth_stencil GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) #endif /* GL_APPLE_aux_depth_stencil */ @@ -3235,27 +3019,26 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, - GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)( - GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, const GLint *first, - const GLsizei *count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count); +typedef void( + GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, + const GLint* first, + const GLsizei* count, + GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, + GLuint start, + GLuint end, + const GLint* first, + const GLsizei* count, + GLsizei primcount); #define glDrawElementArrayAPPLE GLEW_GET_FUN(__glewDrawElementArrayAPPLE) -#define glDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) +#define glDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) #define glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE) -#define glMultiDrawElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) -#define glMultiDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) +#define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) +#define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) #define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array) @@ -3269,16 +3052,14 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( #define GL_DRAW_PIXELS_APPLE 0x8A0A #define GL_FENCE_APPLE 0x8A0B -typedef void(GLAPIENTRY *PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); -typedef void(GLAPIENTRY *PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint *fences); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); +typedef void(GLAPIENTRY* PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint* fences); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTOBJECTAPPLEPROC)(GLenum object, GLuint name); #define glDeleteFencesAPPLE GLEW_GET_FUN(__glewDeleteFencesAPPLE) #define glFinishFenceAPPLE GLEW_GET_FUN(__glewFinishFenceAPPLE) @@ -3325,19 +3106,13 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 -typedef void(GLAPIENTRY *PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size); #define glBufferParameteriAPPLE GLEW_GET_FUN(__glewBufferParameteriAPPLE) -#define glFlushMappedBufferRangeAPPLE \ - GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) +#define glFlushMappedBufferRangeAPPLE GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) -#define GLEW_APPLE_flush_buffer_range \ - GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) +#define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) #endif /* GL_APPLE_flush_buffer_range */ @@ -3353,19 +3128,11 @@ typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, #define GL_UNDEFINED_APPLE 0x8A1C #define GL_PURGEABLE_APPLE 0x8A1D -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum pname, - GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); - -#define glGetObjectParameterivAPPLE \ - GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, GLuint name, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); + +#define glGetObjectParameterivAPPLE GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) #define glObjectPurgeableAPPLE GLEW_GET_FUN(__glewObjectPurgeableAPPLE) #define glObjectUnpurgeableAPPLE GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE) @@ -3432,14 +3199,10 @@ typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)( - GLenum target, GLenum pname, GLvoid **params); -typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, - GLsizei length, - GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, GLsizei length, GLvoid* pointer); -#define glGetTexParameterPointervAPPLE \ - GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) +#define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) #define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE) #define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range) @@ -3464,20 +3227,17 @@ typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSAPPLEPROC)( - GLsizei n, const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, - const GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define glBindVertexArrayAPPLE GLEW_GET_FUN(__glewBindVertexArrayAPPLE) #define glDeleteVertexArraysAPPLE GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE) #define glGenVertexArraysAPPLE GLEW_GET_FUN(__glewGenVertexArraysAPPLE) #define glIsVertexArrayAPPLE GLEW_GET_FUN(__glewIsVertexArrayAPPLE) -#define GLEW_APPLE_vertex_array_object \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) +#define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) #endif /* GL_APPLE_vertex_array_object */ @@ -3495,21 +3255,15 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); - -#define glFlushVertexArrayRangeAPPLE \ - GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) -#define glVertexArrayParameteriAPPLE \ - GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); + +#define glFlushVertexArrayRangeAPPLE GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) +#define glVertexArrayParameteriAPPLE GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) #define glVertexArrayRangeAPPLE GLEW_GET_FUN(__glewVertexArrayRangeAPPLE) -#define GLEW_APPLE_vertex_array_range \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) +#define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) #endif /* GL_APPLE_vertex_array_range */ @@ -3529,38 +3283,55 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)( - GLuint index, GLenum pname); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, - GLint order, const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, - GLint order, const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, - GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, - GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint stride, + GLint order, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint stride, + GLint order, + const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); #define glDisableVertexAttribAPPLE GLEW_GET_FUN(__glewDisableVertexAttribAPPLE) #define glEnableVertexAttribAPPLE GLEW_GET_FUN(__glewEnableVertexAttribAPPLE) -#define glIsVertexAttribEnabledAPPLE \ - GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) +#define glIsVertexAttribEnabledAPPLE GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) #define glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE) #define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE) #define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE) #define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE) -#define GLEW_APPLE_vertex_program_evaluators \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) +#define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) #endif /* GL_APPLE_vertex_program_evaluators */ @@ -3597,15 +3368,17 @@ typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( #define GL_MAX_VARYING_VECTORS 0x8DFC #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFPROC)(GLclampf d); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLGETSHADERPRECISIONFORMATPROC)( - GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); -typedef void(GLAPIENTRY *PFNGLRELEASESHADERCOMPILERPROC)(void); -typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, - const GLuint *shaders, +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFPROC)(GLclampf d); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, + GLenum precisiontype, + GLint* range, + GLint* precision); +typedef void(GLAPIENTRY* PFNGLRELEASESHADERCOMPILERPROC)(void); +typedef void(GLAPIENTRY* PFNGLSHADERBINARYPROC)(GLsizei count, + const GLuint* shaders, GLenum binaryformat, - const GLvoid *binary, + const GLvoid* binary, GLsizei length); #define glClearDepthf GLEW_GET_FUN(__glewClearDepthf) @@ -3655,22 +3428,28 @@ typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, #ifndef GL_ARB_base_instance #define GL_ARB_base_instance 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLint first, GLsizei count, GLsizei primcount, - GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex, GLuint baseinstance); - -#define glDrawArraysInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) -#define glDrawElementsInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) -#define glDrawElementsInstancedBaseVertexBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLint first, + GLsizei count, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex, + GLuint baseinstance); + +#define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) +#define glDrawElementsInstancedBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) +#define glDrawElementsInstancedBaseVertexBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) #define GLEW_ARB_base_instance GLEW_GET_VAR(__GLEW_ARB_base_instance) @@ -3686,17 +3465,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)( - GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, - const GLchar *name); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, + GLuint colorNumber, + GLuint index, + const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar* name); -#define glBindFragDataLocationIndexed \ - GLEW_GET_FUN(__glewBindFragDataLocationIndexed) +#define glBindFragDataLocationIndexed GLEW_GET_FUN(__glewBindFragDataLocationIndexed) #define glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex) -#define GLEW_ARB_blend_func_extended \ - GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) +#define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) #endif /* GL_ARB_blend_func_extended */ @@ -3708,11 +3486,10 @@ typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, #define GL_SYNC_CL_EVENT_ARB 0x8240 #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 -typedef struct _cl_context *cl_context; -typedef struct _cl_event *cl_event; +typedef struct _cl_context* cl_context; +typedef struct _cl_event* cl_event; -typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( - cl_context context, cl_event event, GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLCREATESYNCFROMCLEVENTARBPROC)(cl_context context, cl_event event, GLbitfield flags); #define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLeventARB) @@ -3725,28 +3502,34 @@ typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( #ifndef GL_ARB_clear_buffer_object #define GL_ARB_clear_buffer_object 1 -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERDATAPROC)(GLenum target, - GLenum internalformat, - GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERSUBDATAPROC)( - GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); +typedef void( + GLAPIENTRY* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); #define glClearBufferData GLEW_GET_FUN(__glewClearBufferData) #define glClearBufferSubData GLEW_GET_FUN(__glewClearBufferSubData) #define glClearNamedBufferDataEXT GLEW_GET_FUN(__glewClearNamedBufferDataEXT) -#define glClearNamedBufferSubDataEXT \ - GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) +#define glClearNamedBufferSubDataEXT GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) -#define GLEW_ARB_clear_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) +#define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) #endif /* GL_ARB_clear_buffer_object */ @@ -3761,7 +3544,7 @@ typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( #define GL_CLAMP_READ_COLOR_ARB 0x891C #define GL_FIXED_ONLY_ARB 0x891D -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define glClampColorARB GLEW_GET_FUN(__glewClampColorARB) @@ -3792,8 +3575,7 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E -#define GLEW_ARB_compressed_texture_pixel_storage \ - GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) +#define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) #endif /* GL_ARB_compressed_texture_pixel_storage */ @@ -3821,10 +3603,8 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, - GLuint num_groups_y, - GLuint num_groups_z); -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define glDispatchCompute GLEW_GET_FUN(__glewDispatchCompute) #define glDispatchComputeIndirect GLEW_GET_FUN(__glewDispatchComputeIndirect) @@ -3850,7 +3630,7 @@ typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define GL_COPY_READ_BUFFER 0x8F36 #define GL_COPY_WRITE_BUFFER 0x8F37 -typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, +typedef void(GLAPIENTRY* PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, @@ -3867,11 +3647,21 @@ typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, #ifndef GL_ARB_copy_image #define GL_ARB_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATAPROC)(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); #define glCopyImageSubData GLEW_GET_FUN(__glewCopyImageSubData) @@ -3907,24 +3697,35 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 -typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKARBPROC)( - GLDEBUGPROCARB callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLARBPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROCARB)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); #define glDebugMessageCallbackARB GLEW_GET_FUN(__glewDebugMessageCallbackARB) #define glDebugMessageControlARB GLEW_GET_FUN(__glewDebugMessageControlARB) @@ -3997,8 +3798,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( #define GL_DRAW_BUFFER14_ARB 0x8833 #define GL_DRAW_BUFFER15_ARB 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB) @@ -4011,17 +3811,13 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, #ifndef GL_ARB_draw_buffers_blend #define GL_ARB_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIARBPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, - GLenum dst); - -#define glBlendEquationSeparateiARB \ - GLEW_GET_FUN(__glewBlendEquationSeparateiARB) +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst); + +#define glBlendEquationSeparateiARB GLEW_GET_FUN(__glewBlendEquationSeparateiARB) #define glBlendEquationiARB GLEW_GET_FUN(__glewBlendEquationiARB) #define glBlendFuncSeparateiARB GLEW_GET_FUN(__glewBlendFuncSeparateiARB) #define glBlendFunciARB GLEW_GET_FUN(__glewBlendFunciARB) @@ -4035,28 +3831,34 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, #ifndef GL_ARB_draw_elements_base_vertex #define GL_ARB_draw_elements_base_vertex 1 -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei *count, GLenum type, GLvoid **indices, - GLsizei primcount, GLint *basevertex); +typedef void( + GLAPIENTRY* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + void* indices, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, + GLsizei* count, + GLenum type, + GLvoid** indices, + GLsizei primcount, + GLint* basevertex); #define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex) -#define glDrawElementsInstancedBaseVertex \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) -#define glDrawRangeElementsBaseVertex \ - GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) -#define glMultiDrawElementsBaseVertex \ - GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) +#define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) +#define glDrawRangeElementsBaseVertex GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) +#define glMultiDrawElementsBaseVertex GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) -#define GLEW_ARB_draw_elements_base_vertex \ - GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) +#define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) #endif /* GL_ARB_draw_elements_base_vertex */ @@ -4068,11 +3870,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( #define GL_DRAW_INDIRECT_BUFFER 0x8F3F #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, - GLenum type, - const void *indirect); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void* indirect); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void* indirect); #define glDrawArraysIndirect GLEW_GET_FUN(__glewDrawArraysIndirect) #define glDrawElementsIndirect GLEW_GET_FUN(__glewDrawElementsIndirect) @@ -4095,8 +3894,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_explicit_attrib_location #define GL_ARB_explicit_attrib_location 1 -#define GLEW_ARB_explicit_attrib_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) +#define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) #endif /* GL_ARB_explicit_attrib_location */ @@ -4107,8 +3905,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_UNIFORM_LOCATIONS 0x826E -#define GLEW_ARB_explicit_uniform_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) +#define GLEW_ARB_explicit_uniform_location GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) #endif /* GL_ARB_explicit_uniform_location */ @@ -4117,8 +3914,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_coord_conventions #define GL_ARB_fragment_coord_conventions 1 -#define GLEW_ARB_fragment_coord_conventions \ - GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) +#define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) #endif /* GL_ARB_fragment_coord_conventions */ @@ -4127,8 +3923,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_layer_viewport #define GL_ARB_fragment_layer_viewport 1 -#define GLEW_ARB_fragment_layer_viewport \ - GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) +#define GLEW_ARB_fragment_layer_viewport GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) #endif /* GL_ARB_fragment_layer_viewport */ @@ -4162,8 +3957,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_program_shadow #define GL_ARB_fragment_program_shadow 1 -#define GLEW_ARB_fragment_program_shadow \ - GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) +#define GLEW_ARB_fragment_program_shadow GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) #endif /* GL_ARB_fragment_program_shadow */ @@ -4195,27 +3989,17 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( - GLuint framebuffer, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint framebuffer, GLenum pname, GLint param); #define glFramebufferParameteri GLEW_GET_FUN(__glewFramebufferParameteri) -#define glGetFramebufferParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferParameteriv) -#define glGetNamedFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) -#define glNamedFramebufferParameteriEXT \ - GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) +#define glGetFramebufferParameteriv GLEW_GET_FUN(__glewGetFramebufferParameteriv) +#define glGetNamedFramebufferParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) +#define glNamedFramebufferParameteriEXT GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) -#define GLEW_ARB_framebuffer_no_attachments \ - GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) +#define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) #endif /* GL_ARB_framebuffer_no_attachments */ @@ -4299,55 +4083,53 @@ typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 #define GL_MAX_SAMPLES 0x8D57 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFERPROC)(GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFERPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFERPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); + GLint level, + GLint layer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); #define glBindFramebuffer GLEW_GET_FUN(__glewBindFramebuffer) #define glBindRenderbuffer GLEW_GET_FUN(__glewBindRenderbuffer) @@ -4363,15 +4145,12 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers) #define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers) #define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap) -#define glGetFramebufferAttachmentParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) -#define glGetRenderbufferParameteriv \ - GLEW_GET_FUN(__glewGetRenderbufferParameteriv) +#define glGetFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) +#define glGetRenderbufferParameteriv GLEW_GET_FUN(__glewGetRenderbufferParameteriv) #define glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer) #define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer) #define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage) -#define glRenderbufferStorageMultisample \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisample) +#define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample) #define GLEW_ARB_framebuffer_object GLEW_GET_VAR(__GLEW_ARB_framebuffer_object) @@ -4413,23 +4192,19 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureARB GLEW_GET_FUN(__glewFramebufferTextureARB) -#define glFramebufferTextureFaceARB \ - GLEW_GET_FUN(__glewFramebufferTextureFaceARB) -#define glFramebufferTextureLayerARB \ - GLEW_GET_FUN(__glewFramebufferTextureLayerARB) +#define glFramebufferTextureFaceARB GLEW_GET_FUN(__glewFramebufferTextureFaceARB) +#define glFramebufferTextureLayerARB GLEW_GET_FUN(__glewFramebufferTextureLayerARB) #define glProgramParameteriARB GLEW_GET_FUN(__glewProgramParameteriARB) #define GLEW_ARB_geometry_shader4 GLEW_GET_VAR(__GLEW_ARB_geometry_shader4) @@ -4446,17 +4221,13 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE #define GL_PROGRAM_BINARY_FORMATS 0x87FF -typedef void(GLAPIENTRY *PFNGLGETPROGRAMBINARYPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - GLvoid *binary); -typedef void(GLAPIENTRY *PFNGLPROGRAMBINARYPROC)(GLuint program, - GLenum binaryFormat, - const void *binary, - GLsizei length); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, - GLenum pname, GLint value); + GLsizei* length, + GLenum* binaryFormat, + GLvoid* binary); +typedef void(GLAPIENTRY* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value); #define glGetProgramBinary GLEW_GET_FUN(__glewGetProgramBinary) #define glProgramBinary GLEW_GET_FUN(__glewProgramBinary) @@ -4500,60 +4271,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); + const GLdouble* value); #define glGetUniformdv GLEW_GET_FUN(__glewGetUniformdv) #define glUniform1d GLEW_GET_FUN(__glewUniform1d) @@ -4683,100 +4436,77 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, #define GL_REPLICATE_BORDER 0x8153 #define GL_CONVOLUTION_BORDER_COLOR 0x8154 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, - GLsizei count, GLenum format, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEPROC)(GLenum target, + GLsizei start, + GLsizei count, + GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPROC)(GLenum target, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, - GLenum type, const GLvoid *table); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, - GLenum pname, - GLfloat params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLEPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *table); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, - GLenum format, - GLenum type, - GLvoid *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum types, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTERPROC)(GLenum target, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* table); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLvoid* table); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLvoid* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *row, - GLvoid *column, - GLvoid *span); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); + GLenum type, + GLvoid* row, + GLvoid* column, + GLvoid* span); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* row, + const GLvoid* column); #define glColorSubTable GLEW_GET_FUN(__glewColorSubTable) #define glColorTable GLEW_GET_FUN(__glewColorTable) @@ -4796,10 +4526,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define glGetColorTableParameterfv GLEW_GET_FUN(__glewGetColorTableParameterfv) #define glGetColorTableParameteriv GLEW_GET_FUN(__glewGetColorTableParameteriv) #define glGetConvolutionFilter GLEW_GET_FUN(__glewGetConvolutionFilter) -#define glGetConvolutionParameterfv \ - GLEW_GET_FUN(__glewGetConvolutionParameterfv) -#define glGetConvolutionParameteriv \ - GLEW_GET_FUN(__glewGetConvolutionParameteriv) +#define glGetConvolutionParameterfv GLEW_GET_FUN(__glewGetConvolutionParameterfv) +#define glGetConvolutionParameteriv GLEW_GET_FUN(__glewGetConvolutionParameteriv) #define glGetHistogram GLEW_GET_FUN(__glewGetHistogram) #define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv) #define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv) @@ -4824,17 +4552,13 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, - GLint first, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, - const void *indices, + const void* indices, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor); #define glDrawArraysInstancedARB GLEW_GET_FUN(__glewDrawArraysInstancedARB) #define glDrawElementsInstancedARB GLEW_GET_FUN(__glewDrawElementsInstancedARB) @@ -4851,16 +4575,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint *params); + GLint* params); #define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ) -#define GLEW_ARB_internalformat_query \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query) +#define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalformat_query) #endif /* GL_ARB_internalformat_query */ @@ -4982,16 +4705,15 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint64 *params); + GLint64* params); #define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v) -#define GLEW_ARB_internalformat_query2 \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) +#define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) #endif /* GL_ARB_internalformat_query2 */ @@ -5000,20 +4722,25 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, #ifndef GL_ARB_invalidate_subdata #define GL_ARB_invalidate_subdata 1 -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLINVALIDATEFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments); -typedef void(GLAPIENTRY *PFNGLINVALIDATESUBFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, - GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( - GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments); +typedef void(GLAPIENTRY* PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, + GLsizei numAttachments, + const GLenum* attachments, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth); #define glInvalidateBufferData GLEW_GET_FUN(__glewInvalidateBufferData) #define glInvalidateBufferSubData GLEW_GET_FUN(__glewInvalidateBufferSubData) @@ -5033,8 +4760,7 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC -#define GLEW_ARB_map_buffer_alignment \ - GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) +#define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) #endif /* GL_ARB_map_buffer_alignment */ @@ -5050,13 +4776,8 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); #define glFlushMappedBufferRange GLEW_GET_FUN(__glewFlushMappedBufferRange) #define glMapBufferRange GLEW_GET_FUN(__glewMapBufferRange) @@ -5081,17 +4802,11 @@ typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 -typedef void(GLAPIENTRY *PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, - GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUBVARBPROC)(GLint size, - GLubyte *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUIVARBPROC)(GLint size, - GLuint *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, - GLushort *indices); +typedef void(GLAPIENTRY* PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUBVARBPROC)(GLint size, GLubyte* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUIVARBPROC)(GLint size, GLuint* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUSVARBPROC)(GLint size, GLushort* indices); #define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixARB) #define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB) @@ -5108,20 +4823,20 @@ typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, #ifndef GL_ARB_multi_draw_indirect #define GL_ARB_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, + const void* indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); #define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirect) -#define glMultiDrawElementsIndirect \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirect) +#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsIndirect) -#define GLEW_ARB_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) +#define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) #endif /* GL_ARB_multi_draw_indirect */ @@ -5140,8 +4855,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB #define GL_MULTISAMPLE_BIT_ARB 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, GLboolean invert); #define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB) @@ -5190,73 +4904,40 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, - GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, - GLint t, GLint r, - GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, - const GLshort *v); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort* v); #define glActiveTextureARB GLEW_GET_FUN(__glewActiveTextureARB) #define glClientActiveTextureARB GLEW_GET_FUN(__glewClientActiveTextureARB) @@ -5308,18 +4989,14 @@ typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 #define GL_SAMPLES_PASSED_ARB 0x8914 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESARBPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYARBPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYARBPROC)(GLuint id); #define glBeginQueryARB GLEW_GET_FUN(__glewBeginQueryARB) #define glDeleteQueriesARB GLEW_GET_FUN(__glewDeleteQueriesARB) @@ -5355,8 +5032,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF -#define GLEW_ARB_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) +#define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) #endif /* GL_ARB_pixel_buffer_object */ @@ -5370,10 +5046,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfARB GLEW_GET_FUN(__glewPointParameterfARB) #define glPointParameterfvARB GLEW_GET_FUN(__glewPointParameterfvARB) @@ -5447,32 +5121,35 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, #define GL_LOCATION 0x930E #define GL_LOCATION_INDEX 0x930F -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINTERFACEIVPROC)( - GLuint program, GLenum programInterface, GLenum pname, GLint *params); -typedef GLuint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCENAMEPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, - const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint* params); +typedef GLuint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, + GLenum programInterface, + const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params); #define glGetProgramInterfaceiv GLEW_GET_FUN(__glewGetProgramInterfaceiv) #define glGetProgramResourceIndex GLEW_GET_FUN(__glewGetProgramResourceIndex) -#define glGetProgramResourceLocation \ - GLEW_GET_FUN(__glewGetProgramResourceLocation) -#define glGetProgramResourceLocationIndex \ - GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) +#define glGetProgramResourceLocation GLEW_GET_FUN(__glewGetProgramResourceLocation) +#define glGetProgramResourceLocationIndex GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) #define glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName) #define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv) -#define GLEW_ARB_program_interface_query \ - GLEW_GET_VAR(__GLEW_ARB_program_interface_query) +#define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_interface_query) #endif /* GL_ARB_program_interface_query */ @@ -5486,7 +5163,7 @@ typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex) @@ -5499,8 +5176,7 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #ifndef GL_ARB_robust_buffer_access_behavior #define GL_ARB_robust_buffer_access_behavior 1 -#define GLEW_ARB_robust_buffer_access_behavior \ - GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) +#define GLEW_ARB_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) #endif /* GL_ARB_robust_buffer_access_behavior */ @@ -5517,74 +5193,56 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GL_NO_RESET_NOTIFICATION_ARB 0x8261 -typedef GLenum(GLAPIENTRY *PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETNCOLORTABLEARBPROC)(GLenum target, - GLenum format, GLenum type, - GLsizei bufSize, - void *table); -typedef void(GLAPIENTRY *PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - GLsizei bufSize, - void *img); -typedef void(GLAPIENTRY *PFNGLGETNCONVOLUTIONFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); -typedef void(GLAPIENTRY *PFNGLGETNHISTOGRAMARBPROC)(GLenum target, +typedef GLenum(GLAPIENTRY* PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table); +typedef void(GLAPIENTRY* PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize, void* img); +typedef void( + GLAPIENTRY* PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image); +typedef void(GLAPIENTRY* PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, - void *values); -typedef void(GLAPIENTRY *PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLdouble *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLfloat *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLint *v); -typedef void(GLAPIENTRY *PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, void *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, - GLsizei bufSize, - GLfloat *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, - GLsizei bufSize, - GLuint *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, - GLsizei bufSize, - GLushort *values); -typedef void(GLAPIENTRY *PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, - GLubyte *pattern); -typedef void(GLAPIENTRY *PFNGLGETNSEPARABLEFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, - GLsizei columnBufSize, GLvoid *column, GLvoid *span); -typedef void(GLAPIENTRY *PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, - GLenum format, GLenum type, - GLsizei bufSize, void *img); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMDVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMFVARBPROC)(GLuint program, - GLint location, + GLenum format, + GLenum type, GLsizei bufSize, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, - GLsizei width, GLsizei height, - GLenum format, GLenum type, - GLsizei bufSize, void *data); - -#define glGetGraphicsResetStatusARB \ - GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) + void* values); +typedef void(GLAPIENTRY* PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint* v); +typedef void(GLAPIENTRY* PFNGLGETNMINMAXARBPROC)(GLenum target, + GLboolean reset, + GLenum format, + GLenum type, + GLsizei bufSize, + void* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort* values); +typedef void(GLAPIENTRY* PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte* pattern); +typedef void(GLAPIENTRY* PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, + GLenum format, + GLenum type, + GLsizei rowBufSize, + void* row, + GLsizei columnBufSize, + GLvoid* column, + GLvoid* span); +typedef void( + GLAPIENTRY* PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint* params); +typedef void(GLAPIENTRY* PFNGLREADNPIXELSARBPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLsizei bufSize, + void* data); + +#define glGetGraphicsResetStatusARB GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) #define glGetnColorTableARB GLEW_GET_FUN(__glewGetnColorTableARB) -#define glGetnCompressedTexImageARB \ - GLEW_GET_FUN(__glewGetnCompressedTexImageARB) +#define glGetnCompressedTexImageARB GLEW_GET_FUN(__glewGetnCompressedTexImageARB) #define glGetnConvolutionFilterARB GLEW_GET_FUN(__glewGetnConvolutionFilterARB) #define glGetnHistogramARB GLEW_GET_FUN(__glewGetnHistogramARB) #define glGetnMapdvARB GLEW_GET_FUN(__glewGetnMapdvARB) @@ -5612,8 +5270,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_application_isolation #define GL_ARB_robustness_application_isolation 1 -#define GLEW_ARB_robustness_application_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) +#define GLEW_ARB_robustness_application_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) #endif /* GL_ARB_robustness_application_isolation */ @@ -5622,8 +5279,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_share_group_isolation #define GL_ARB_robustness_share_group_isolation 1 -#define GLEW_ARB_robustness_share_group_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) +#define GLEW_ARB_robustness_share_group_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) #endif /* GL_ARB_robustness_share_group_isolation */ @@ -5635,7 +5291,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #define GL_SAMPLE_SHADING_ARB 0x8C36 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB) @@ -5650,40 +5306,20 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define GL_SAMPLER_BINDING 0x8919 -typedef void(GLAPIENTRY *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); -typedef void(GLAPIENTRY *PFNGLDELETESAMPLERSPROC)(GLsizei count, - const GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISSAMPLERPROC)(GLuint sampler); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); +typedef void(GLAPIENTRY* PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISSAMPLERPROC)(GLuint sampler); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint* params); #define glBindSampler GLEW_GET_FUN(__glewBindSampler) #define glDeleteSamplers GLEW_GET_FUN(__glewDeleteSamplers) @@ -5730,200 +5366,149 @@ typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, #define GL_PROGRAM_PIPELINE_BINDING 0x825A #define GL_ALL_SHADER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, - GLuint program); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMVPROC)( - GLenum type, GLsizei count, const GLchar **strings); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPIPELINESPROC)( - GLsizei n, const GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, - GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, +typedef void(GLAPIENTRY* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar** strings); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, - GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, - GLint location, GLfloat x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, - GLint location, GLint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, - GLint location, GLuint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, - GLint location, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, - GLbitfield stages, - GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); + GLsizei* length, + GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glActiveShaderProgram GLEW_GET_FUN(__glewActiveShaderProgram) #define glBindProgramPipeline GLEW_GET_FUN(__glewBindProgramPipeline) #define glCreateShaderProgramv GLEW_GET_FUN(__glewCreateShaderProgramv) #define glDeleteProgramPipelines GLEW_GET_FUN(__glewDeleteProgramPipelines) #define glGenProgramPipelines GLEW_GET_FUN(__glewGenProgramPipelines) -#define glGetProgramPipelineInfoLog \ - GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) +#define glGetProgramPipelineInfoLog GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) #define glGetProgramPipelineiv GLEW_GET_FUN(__glewGetProgramPipelineiv) #define glIsProgramPipeline GLEW_GET_FUN(__glewIsProgramPipeline) #define glProgramUniform1d GLEW_GET_FUN(__glewProgramUniform1d) @@ -5960,39 +5545,26 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glProgramUniform4uiv GLEW_GET_FUN(__glewProgramUniform4uiv) #define glProgramUniformMatrix2dv GLEW_GET_FUN(__glewProgramUniformMatrix2dv) #define glProgramUniformMatrix2fv GLEW_GET_FUN(__glewProgramUniformMatrix2fv) -#define glProgramUniformMatrix2x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) -#define glProgramUniformMatrix2x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) -#define glProgramUniformMatrix2x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) -#define glProgramUniformMatrix2x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) +#define glProgramUniformMatrix2x3dv GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) +#define glProgramUniformMatrix2x3fv GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) +#define glProgramUniformMatrix2x4dv GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) +#define glProgramUniformMatrix2x4fv GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) #define glProgramUniformMatrix3dv GLEW_GET_FUN(__glewProgramUniformMatrix3dv) #define glProgramUniformMatrix3fv GLEW_GET_FUN(__glewProgramUniformMatrix3fv) -#define glProgramUniformMatrix3x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) -#define glProgramUniformMatrix3x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) -#define glProgramUniformMatrix3x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) -#define glProgramUniformMatrix3x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) +#define glProgramUniformMatrix3x2dv GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) +#define glProgramUniformMatrix3x2fv GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) +#define glProgramUniformMatrix3x4dv GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) +#define glProgramUniformMatrix3x4fv GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) #define glProgramUniformMatrix4dv GLEW_GET_FUN(__glewProgramUniformMatrix4dv) #define glProgramUniformMatrix4fv GLEW_GET_FUN(__glewProgramUniformMatrix4fv) -#define glProgramUniformMatrix4x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) -#define glProgramUniformMatrix4x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) -#define glProgramUniformMatrix4x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) -#define glProgramUniformMatrix4x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) +#define glProgramUniformMatrix4x2dv GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) +#define glProgramUniformMatrix4x2fv GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) +#define glProgramUniformMatrix4x3dv GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) +#define glProgramUniformMatrix4x3fv GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) #define glUseProgramStages GLEW_GET_FUN(__glewUseProgramStages) #define glValidateProgramPipeline GLEW_GET_FUN(__glewValidateProgramPipeline) -#define GLEW_ARB_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) +#define GLEW_ARB_separate_shader_objects GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) #endif /* GL_ARB_separate_shader_objects */ @@ -6031,14 +5603,14 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC -typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( - GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, + GLuint bufferIndex, + GLenum pname, + GLint* params); -#define glGetActiveAtomicCounterBufferiv \ - GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) +#define glGetActiveAtomicCounterBufferiv GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) -#define GLEW_ARB_shader_atomic_counters \ - GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) +#define GLEW_ARB_shader_atomic_counters GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) #endif /* GL_ARB_shader_atomic_counters */ @@ -6047,8 +5619,7 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #ifndef GL_ARB_shader_bit_encoding #define GL_ARB_shader_bit_encoding 1 -#define GLEW_ARB_shader_bit_encoding \ - GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) +#define GLEW_ARB_shader_bit_encoding GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) #endif /* GL_ARB_shader_bit_encoding */ @@ -6122,18 +5693,19 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF #define GL_ALL_BARRIER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, + GLuint texture, GLint level, GLboolean layered, - GLint layer, GLenum access, + GLint layer, + GLenum access, GLenum format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); #define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture) #define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier) -#define GLEW_ARB_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) +#define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) #endif /* GL_ARB_shader_image_load_store */ @@ -6189,94 +5761,66 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); typedef char GLcharARB; typedef unsigned int GLhandleARB; -typedef void(GLAPIENTRY *PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATEPROGRAMOBJECTARBPROC)(void); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATESHADEROBJECTARBPROC)( - GLenum shaderType); -typedef void(GLAPIENTRY *PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB attachedObj); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDOBJECTSARBPROC)( - GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, - GLhandleARB *obj); -typedef GLhandleARB(GLAPIENTRY *PFNGLGETHANDLEARBPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *infoLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *source); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONARBPROC)( - GLhandleARB programObj, const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, - GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, - GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, +typedef void(GLAPIENTRY* PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATEPROGRAMOBJECTARBPROC)(void); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType); +typedef void(GLAPIENTRY* PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, + GLsizei maxCount, + GLsizei* count, + GLhandleARB* obj); +typedef GLhandleARB(GLAPIENTRY* PFNGLGETHANDLEARBPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, - const GLcharARB **string, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, + const GLcharARB** string, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB) #define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB) @@ -6336,8 +5880,7 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #ifndef GL_ARB_shader_stencil_export #define GL_ARB_shader_stencil_export 1 -#define GLEW_ARB_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) +#define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) #endif /* GL_ARB_shader_stencil_export */ @@ -6363,14 +5906,13 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF -typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( - GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); +typedef void(GLAPIENTRY* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, + GLuint storageBlockIndex, + GLuint storageBlockBinding); -#define glShaderStorageBlockBinding \ - GLEW_GET_FUN(__glewShaderStorageBlockBinding) +#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBinding) -#define GLEW_ARB_shader_storage_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) +#define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6389,40 +5931,35 @@ typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A #define GL_COMPATIBLE_SUBROUTINES 0x8E4B -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINENAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)( - GLuint program, GLenum shadertype, GLuint index, GLenum pname, - GLint *values); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, - GLenum shadertype, - GLenum pname, - GLint *values); -typedef GLuint(GLAPIENTRY *PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, - GLenum shadertype, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)( - GLuint program, GLenum shadertype, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, - GLsizei count, - const GLuint *indices); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLenum pname, + GLint* values); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint* values); +typedef GLuint(GLAPIENTRY* PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint* indices); #define glGetActiveSubroutineName GLEW_GET_FUN(__glewGetActiveSubroutineName) -#define glGetActiveSubroutineUniformName \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) -#define glGetActiveSubroutineUniformiv \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) +#define glGetActiveSubroutineUniformName GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) +#define glGetActiveSubroutineUniformiv GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) #define glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv) #define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex) -#define glGetSubroutineUniformLocation \ - GLEW_GET_FUN(__glewGetSubroutineUniformLocation) +#define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation) #define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv) #define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv) @@ -6446,8 +5983,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C -#define GLEW_ARB_shading_language_100 \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_100) +#define GLEW_ARB_shading_language_100 GLEW_GET_VAR(__GLEW_ARB_shading_language_100) #endif /* GL_ARB_shading_language_100 */ @@ -6456,8 +5992,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #ifndef GL_ARB_shading_language_420pack #define GL_ARB_shading_language_420pack 1 -#define GLEW_ARB_shading_language_420pack \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) +#define GLEW_ARB_shading_language_420pack GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) #endif /* GL_ARB_shading_language_420pack */ @@ -6470,27 +6005,20 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 #define GL_NAMED_STRING_TYPE_ARB 0x8DEA -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, - const GLchar **path, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name, + const GLchar** path, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, + const GLchar* name, GLsizei bufSize, - GLint *stringlen, - GLchar *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, - const GLchar *name, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, - const GLchar *name, - GLint stringlen, - const GLchar *string); + GLint* stringlen, + GLchar* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar* name, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void( + GLAPIENTRY* PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string); #define glCompileShaderIncludeARB GLEW_GET_FUN(__glewCompileShaderIncludeARB) #define glDeleteNamedStringARB GLEW_GET_FUN(__glewDeleteNamedStringARB) @@ -6499,8 +6027,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB) #define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB) -#define GLEW_ARB_shading_language_include \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_include) +#define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include) #endif /* GL_ARB_shading_language_include */ @@ -6509,8 +6036,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #ifndef GL_ARB_shading_language_packing #define GL_ARB_shading_language_packing 1 -#define GLEW_ARB_shading_language_packing \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) +#define GLEW_ARB_shading_language_packing GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) #endif /* GL_ARB_shading_language_packing */ @@ -6570,19 +6096,13 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define GL_WAIT_FAILED 0x911D #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF -typedef GLenum(GLAPIENTRY *PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, - GLbitfield flags, - GLuint64 timeout); -typedef void(GLAPIENTRY *PFNGLDELETESYNCPROC)(GLsync GLsync); -typedef GLsync(GLAPIENTRY *PFNGLFENCESYNCPROC)(GLenum condition, - GLbitfield flags); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, - GLsizei bufSize, GLsizei *length, - GLint *values); -typedef GLboolean(GLAPIENTRY *PFNGLISSYNCPROC)(GLsync GLsync); -typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, - GLuint64 timeout); +typedef GLenum(GLAPIENTRY* PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); +typedef void(GLAPIENTRY* PFNGLDELETESYNCPROC)(GLsync GLsync); +typedef GLsync(GLAPIENTRY* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); +typedef GLboolean(GLAPIENTRY* PFNGLISSYNCPROC)(GLsync GLsync); +typedef void(GLAPIENTRY* PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); #define glClientWaitSync GLEW_GET_FUN(__glewClientWaitSync) #define glDeleteSync GLEW_GET_FUN(__glewDeleteSync) @@ -6634,15 +6154,13 @@ typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERFVPROC)(GLenum pname, - const GLfloat *values); -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat* values); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define glPatchParameterfv GLEW_GET_FUN(__glewPatchParameterfv) #define glPatchParameteri GLEW_GET_FUN(__glewPatchParameteri) -#define GLEW_ARB_tessellation_shader \ - GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) +#define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) #endif /* GL_ARB_tessellation_shader */ @@ -6653,8 +6171,7 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_CLAMP_TO_BORDER_ARB 0x812D -#define GLEW_ARB_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) +#define GLEW_ARB_texture_border_clamp GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) #endif /* GL_ARB_texture_border_clamp */ @@ -6669,14 +6186,11 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERARBPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferARB GLEW_GET_FUN(__glewTexBufferARB) -#define GLEW_ARB_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) +#define GLEW_ARB_texture_buffer_object GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) #endif /* GL_ARB_texture_buffer_object */ @@ -6685,8 +6199,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #ifndef GL_ARB_texture_buffer_object_rgb32 #define GL_ARB_texture_buffer_object_rgb32 1 -#define GLEW_ARB_texture_buffer_object_rgb32 \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) +#define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) #endif /* GL_ARB_texture_buffer_object_rgb32 */ @@ -6699,20 +6212,19 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #define GL_TEXTURE_BUFFER_SIZE 0x919E #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F -typedef void(GLAPIENTRY *PFNGLTEXBUFFERRANGEPROC)(GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( - GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, - GLintptr offset, GLsizeiptr size); +typedef void( + GLAPIENTRY* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, + GLenum target, + GLenum internalformat, + GLuint buffer, + GLintptr offset, + GLsizeiptr size); #define glTexBufferRange GLEW_GET_FUN(__glewTexBufferRange) #define glTextureBufferRangeEXT GLEW_GET_FUN(__glewTextureBufferRangeEXT) -#define GLEW_ARB_texture_buffer_range \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) +#define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) #endif /* GL_ARB_texture_buffer_range */ @@ -6733,43 +6245,68 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - void *img); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, void* img); #define glCompressedTexImage1DARB GLEW_GET_FUN(__glewCompressedTexImage1DARB) #define glCompressedTexImage2DARB GLEW_GET_FUN(__glewCompressedTexImage2DARB) #define glCompressedTexImage3DARB GLEW_GET_FUN(__glewCompressedTexImage3DARB) -#define glCompressedTexSubImage1DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) -#define glCompressedTexSubImage2DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) -#define glCompressedTexSubImage3DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) +#define glCompressedTexSubImage1DARB GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) +#define glCompressedTexSubImage2DARB GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) +#define glCompressedTexSubImage3DARB GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) #define glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB) -#define GLEW_ARB_texture_compression \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression) +#define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression) #endif /* GL_ARB_texture_compression */ @@ -6783,8 +6320,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F -#define GLEW_ARB_texture_compression_bptc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) +#define GLEW_ARB_texture_compression_bptc GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) #endif /* GL_ARB_texture_compression_bptc */ @@ -6798,8 +6334,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RG_RGTC2 0x8DBD #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE -#define GLEW_ARB_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) +#define GLEW_ARB_texture_compression_rgtc GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) #endif /* GL_ARB_texture_compression_rgtc */ @@ -6838,8 +6373,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F -#define GLEW_ARB_texture_cube_map_array \ - GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) +#define GLEW_ARB_texture_cube_map_array GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) #endif /* GL_ARB_texture_cube_map_array */ @@ -6880,8 +6414,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_OPERAND1_ALPHA_ARB 0x8599 #define GL_OPERAND2_ALPHA_ARB 0x859A -#define GLEW_ARB_texture_env_combine \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) +#define GLEW_ARB_texture_env_combine GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) #endif /* GL_ARB_texture_env_combine */ @@ -6890,8 +6423,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #ifndef GL_ARB_texture_env_crossbar #define GL_ARB_texture_env_crossbar 1 -#define GLEW_ARB_texture_env_crossbar \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) +#define GLEW_ARB_texture_env_crossbar GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) #endif /* GL_ARB_texture_env_crossbar */ @@ -6957,8 +6489,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MIRRORED_REPEAT_ARB 0x8370 -#define GLEW_ARB_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) +#define GLEW_ARB_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) #endif /* GL_ARB_texture_mirrored_repeat */ @@ -6989,23 +6520,28 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F #define GL_MAX_INTEGER_SAMPLES 0x9110 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glGetMultisamplefv GLEW_GET_FUN(__glewGetMultisamplefv) #define glSampleMaski GLEW_GET_FUN(__glewSampleMaski) #define glTexImage2DMultisample GLEW_GET_FUN(__glewTexImage2DMultisample) #define glTexImage3DMultisample GLEW_GET_FUN(__glewTexImage3DMultisample) -#define GLEW_ARB_texture_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_multisample) +#define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample) #endif /* GL_ARB_texture_multisample */ @@ -7014,8 +6550,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_non_power_of_two #define GL_ARB_texture_non_power_of_two 1 -#define GLEW_ARB_texture_non_power_of_two \ - GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) +#define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) #endif /* GL_ARB_texture_non_power_of_two */ @@ -7024,8 +6559,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_query_levels #define GL_ARB_texture_query_levels 1 -#define GLEW_ARB_texture_query_levels \ - GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) +#define GLEW_ARB_texture_query_levels GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) #endif /* GL_ARB_texture_query_levels */ @@ -7106,27 +6640,33 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DPROC)(GLenum target, + GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, + GLsizei width, + GLsizei height, GLsizei depth); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth); #define glTexStorage1D GLEW_GET_FUN(__glewTexStorage1D) #define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D) @@ -7144,29 +6684,41 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( #ifndef GL_ARB_texture_storage_multisample #define GL_ARB_texture_storage_multisample 1 -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glTexStorage2DMultisample GLEW_GET_FUN(__glewTexStorage2DMultisample) #define glTexStorage3DMultisample GLEW_GET_FUN(__glewTexStorage3DMultisample) -#define glTextureStorage2DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) -#define glTextureStorage3DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) +#define glTextureStorage2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) +#define glTextureStorage3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) -#define GLEW_ARB_texture_storage_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) +#define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) #endif /* GL_ARB_texture_storage_multisample */ @@ -7196,9 +6748,14 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF -typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( - GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, - GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +typedef void(GLAPIENTRY* PFNGLTEXTUREVIEWPROC)(GLuint texture, + GLenum target, + GLuint origtexture, + GLenum internalformat, + GLuint minlevel, + GLuint numlevels, + GLuint minlayer, + GLuint numlayers); #define glTextureView GLEW_GET_FUN(__glewTextureView) @@ -7214,11 +6771,9 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( #define GL_TIME_ELAPSED 0x88BF #define GL_TIMESTAMP 0x8E28 -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, - GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, - GLuint64 *params); -typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64* params); +typedef void(GLAPIENTRY* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define glGetQueryObjecti64v GLEW_GET_FUN(__glewGetQueryObjecti64v) #define glGetQueryObjectui64v GLEW_GET_FUN(__glewGetQueryObjectui64v) @@ -7238,17 +6793,13 @@ typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glBindTransformFeedback GLEW_GET_FUN(__glewBindTransformFeedback) #define glDeleteTransformFeedbacks GLEW_GET_FUN(__glewDeleteTransformFeedbacks) @@ -7258,8 +6809,7 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback) #define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback) -#define GLEW_ARB_transform_feedback2 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) +#define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) #endif /* GL_ARB_transform_feedback2 */ @@ -7271,24 +6821,17 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 #define GL_MAX_VERTEX_STREAMS 0x8E71 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, - GLuint index, GLuint id); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, - GLuint id, - GLuint stream); -typedef void(GLAPIENTRY *PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); -typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, - GLuint index, GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream); +typedef void(GLAPIENTRY* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); #define glBeginQueryIndexed GLEW_GET_FUN(__glewBeginQueryIndexed) -#define glDrawTransformFeedbackStream \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStream) +#define glDrawTransformFeedbackStream GLEW_GET_FUN(__glewDrawTransformFeedbackStream) #define glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed) #define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv) -#define GLEW_ARB_transform_feedback3 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) +#define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) #endif /* GL_ARB_transform_feedback3 */ @@ -7297,18 +6840,16 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, #ifndef GL_ARB_transform_feedback_instanced #define GL_ARB_transform_feedback_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)( - GLenum mode, GLuint id, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( - GLenum mode, GLuint id, GLuint stream, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, + GLuint id, + GLuint stream, + GLsizei primcount); -#define glDrawTransformFeedbackInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) -#define glDrawTransformFeedbackStreamInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) +#define glDrawTransformFeedbackInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) +#define glDrawTransformFeedbackStreamInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) -#define GLEW_ARB_transform_feedback_instanced \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) +#define GLEW_ARB_transform_feedback_instanced GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) #endif /* GL_ARB_transform_feedback_instanced */ @@ -7322,10 +6863,10 @@ typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB) #define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB) @@ -7375,39 +6916,39 @@ typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 #define GL_INVALID_INDEX 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)( - GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, - GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)( - GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, + GLuint uniformBlockIndex, + GLsizei bufSize, + GLsizei* length, + GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, + GLuint uniformBlockIndex, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, - GLsizei *length, - GLchar *uniformName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMSIVPROC)( - GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, - GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, - GLint *data); -typedef GLuint(GLAPIENTRY *PFNGLGETUNIFORMBLOCKINDEXPROC)( - GLuint program, const GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMINDICESPROC)( - GLuint program, GLsizei uniformCount, const GLchar **uniformNames, - GLuint *uniformIndices); -typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( - GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); + GLsizei* length, + GLchar* uniformName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, + GLsizei uniformCount, + const GLuint* uniformIndices, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint* data); +typedef GLuint(GLAPIENTRY* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMINDICESPROC)(GLuint program, + GLsizei uniformCount, + const GLchar** uniformNames, + GLuint* uniformIndices); +typedef void(GLAPIENTRY* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); #define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase) #define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange) -#define glGetActiveUniformBlockName \ - GLEW_GET_FUN(__glewGetActiveUniformBlockName) +#define glGetActiveUniformBlockName GLEW_GET_FUN(__glewGetActiveUniformBlockName) #define glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv) #define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName) #define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv) @@ -7416,8 +6957,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices) #define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding) -#define GLEW_ARB_uniform_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) +#define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) #endif /* GL_ARB_uniform_buffer_object */ @@ -7439,19 +6979,17 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define GL_VERTEX_ARRAY_BINDING 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, - const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYPROC)(GLuint array); #define glBindVertexArray GLEW_GET_FUN(__glewBindVertexArray) #define glDeleteVertexArrays GLEW_GET_FUN(__glewDeleteVertexArrays) #define glGenVertexArrays GLEW_GET_FUN(__glewGenVertexArrays) #define glIsVertexArray GLEW_GET_FUN(__glewIsVertexArray) -#define GLEW_ARB_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) +#define GLEW_ARB_vertex_array_object GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) #endif /* GL_ARB_vertex_array_object */ @@ -7467,29 +7005,17 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, - GLint size, GLenum type, - GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdv GLEW_GET_FUN(__glewGetVertexAttribLdv) #define glVertexAttribL1d GLEW_GET_FUN(__glewVertexAttribL1d) @@ -7502,8 +7028,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv) #define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer) -#define GLEW_ARB_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) +#define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) #endif /* GL_ARB_vertex_attrib_64bit */ @@ -7520,24 +7045,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA -typedef void(GLAPIENTRY *PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, - GLuint buffer, - GLintptr offset, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, - GLuint bindingindex); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, +typedef void(GLAPIENTRY* PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, + GLint size, + GLenum type, GLboolean normalized, GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor); #define glBindVertexBuffer GLEW_GET_FUN(__glewBindVertexBuffer) #define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding) @@ -7546,8 +7063,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat) #define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor) -#define GLEW_ARB_vertex_attrib_binding \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) +#define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) #endif /* GL_ARB_vertex_attrib_binding */ @@ -7599,18 +7115,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define GL_MODELVIEW30_ARB 0x873E #define GL_MODELVIEW31_ARB 0x873F -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDARBPROC)(GLint count); -typedef void(GLAPIENTRY *PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTIVARBPROC)(GLint size, GLint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTSVARBPROC)(GLint size, GLshort *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDARBPROC)(GLint count); +typedef void(GLAPIENTRY* PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTIVARBPROC)(GLint size, GLint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTSVARBPROC)(GLint size, GLshort* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort* weights); #define glVertexBlendARB GLEW_GET_FUN(__glewVertexBlendARB) #define glWeightPointerARB GLEW_GET_FUN(__glewWeightPointerARB) @@ -7667,32 +7181,17 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); typedef ptrdiff_t GLintptrARB; typedef ptrdiff_t GLsizeiptrARB; -typedef void(GLAPIENTRY *PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAARBPROC)(GLenum target, - GLsizeiptrARB size, - const GLvoid *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSARBPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - GLvoid *data); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERARBPROC)(GLuint buffer); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERARBPROC)(GLenum target, - GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERARBPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB) #define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB) @@ -7706,8 +7205,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB) #define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB) -#define GLEW_ARB_vertex_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) +#define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) #endif /* GL_ARB_vertex_buffer_object */ @@ -7796,175 +7294,106 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define GL_MATRIX30_ARB 0x88DE #define GL_MATRIX31_ARB 0x88DF -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMARBPROC)(GLenum target, - GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, - const GLuint *programs); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)( - GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMARBPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMSTRINGARBPROC)(GLenum target, - GLenum format, GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint* programs); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint* programs); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMARBPROC)(GLuint program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + const void* pointer); #define glBindProgramARB GLEW_GET_FUN(__glewBindProgramARB) #define glDeleteProgramsARB GLEW_GET_FUN(__glewDeleteProgramsARB) -#define glDisableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) -#define glEnableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) +#define glDisableVertexAttribArrayARB GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) +#define glEnableVertexAttribArrayARB GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) #define glGenProgramsARB GLEW_GET_FUN(__glewGenProgramsARB) -#define glGetProgramEnvParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) -#define glGetProgramEnvParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) -#define glGetProgramLocalParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) -#define glGetProgramLocalParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) +#define glGetProgramEnvParameterdvARB GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) +#define glGetProgramEnvParameterfvARB GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) +#define glGetProgramLocalParameterdvARB GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) +#define glGetProgramLocalParameterfvARB GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) #define glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB) #define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB) -#define glGetVertexAttribPointervARB \ - GLEW_GET_FUN(__glewGetVertexAttribPointervARB) +#define glGetVertexAttribPointervARB GLEW_GET_FUN(__glewGetVertexAttribPointervARB) #define glGetVertexAttribdvARB GLEW_GET_FUN(__glewGetVertexAttribdvARB) #define glGetVertexAttribfvARB GLEW_GET_FUN(__glewGetVertexAttribfvARB) #define glGetVertexAttribivARB GLEW_GET_FUN(__glewGetVertexAttribivARB) #define glIsProgramARB GLEW_GET_FUN(__glewIsProgramARB) #define glProgramEnvParameter4dARB GLEW_GET_FUN(__glewProgramEnvParameter4dARB) -#define glProgramEnvParameter4dvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) +#define glProgramEnvParameter4dvARB GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) #define glProgramEnvParameter4fARB GLEW_GET_FUN(__glewProgramEnvParameter4fARB) -#define glProgramEnvParameter4fvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) -#define glProgramLocalParameter4dARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dARB) -#define glProgramLocalParameter4dvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) -#define glProgramLocalParameter4fARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fARB) -#define glProgramLocalParameter4fvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) +#define glProgramEnvParameter4fvARB GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) +#define glProgramLocalParameter4dARB GLEW_GET_FUN(__glewProgramLocalParameter4dARB) +#define glProgramLocalParameter4dvARB GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) +#define glProgramLocalParameter4fARB GLEW_GET_FUN(__glewProgramLocalParameter4fARB) +#define glProgramLocalParameter4fvARB GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) #define glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB) #define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB) #define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB) @@ -8021,14 +7450,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - GLuint index, - const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - const GLcharARB *name); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); #define glBindAttribLocationARB GLEW_GET_FUN(__glewBindAttribLocationARB) #define glGetActiveAttribARB GLEW_GET_FUN(__glewGetActiveAttribARB) @@ -8046,86 +7476,44 @@ typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 #define GL_INT_2_10_10_10_REV 0x8D9F -typedef void(GLAPIENTRY *PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, - GLuint color); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, - const GLuint *color); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, - const GLuint *value); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint* value); #define glColorP3ui GLEW_GET_FUN(__glewColorP3ui) #define glColorP3uiv GLEW_GET_FUN(__glewColorP3uiv) @@ -8166,8 +7554,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui) #define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv) -#define GLEW_ARB_vertex_type_2_10_10_10_rev \ - GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) +#define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -8190,28 +7577,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, - const GLclampd *v); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, - GLclampd f); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, - GLdouble *data); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, - GLint bottom, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat w, - GLfloat h); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLclampd* v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, GLclampd f); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble* data); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint* v); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat* v); #define glDepthRangeArrayv GLEW_GET_FUN(__glewDepthRangeArrayv) #define glDepthRangeIndexed GLEW_GET_FUN(__glewDepthRangeIndexed) @@ -8233,25 +7608,22 @@ typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, #ifndef GL_ARB_window_pos #define GL_ARB_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVARBPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVARBPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVARBPROC)(const GLshort* p); #define glWindowPos2dARB GLEW_GET_FUN(__glewWindowPos2dARB) #define glWindowPos2dvARB GLEW_GET_FUN(__glewWindowPos2dvARB) @@ -8299,8 +7671,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_MODULATE_SIGNED_ADD_ATIX 0x8745 #define GL_MODULATE_SUBTRACT_ATIX 0x8746 -#define GLEW_ATIX_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) +#define GLEW_ATIX_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) #endif /* GL_ATIX_texture_env_combine3 */ @@ -8324,8 +7695,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_OUTPUT_POINT_SIZE_ATIX 0x610E -#define GLEW_ATIX_vertex_shader_output_point_size \ - GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) +#define GLEW_ATIX_vertex_shader_output_point_size GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) #endif /* GL_ATIX_vertex_shader_output_point_size */ @@ -8352,8 +7722,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_DRAW_BUFFER14_ATI 0x8833 #define GL_DRAW_BUFFER15_ATI 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSATIPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI) @@ -8370,14 +7739,9 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, - GLuint start, - GLuint end, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void* pointer); #define glDrawElementArrayATI GLEW_GET_FUN(__glewDrawElementArrayATI) #define glDrawRangeElementArrayATI GLEW_GET_FUN(__glewDrawRangeElementArrayATI) @@ -8401,14 +7765,10 @@ typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, #define GL_BUMP_ENVMAP_ATI 0x877B #define GL_BUMP_TARGET_ATI 0x877C -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); #define glGetTexBumpParameterfvATI GLEW_GET_FUN(__glewGetTexBumpParameterfvATI) #define glGetTexBumpParameterivATI GLEW_GET_FUN(__glewGetTexBumpParameterivATI) @@ -8479,40 +7839,71 @@ typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, #define GL_SWIZZLE_STRQ_ATI 0x897A #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLBEGINFRAGMENTSHADERATIPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, - GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLBEGINFRAGMENTSHADERATIPROC)(void); -typedef void(GLAPIENTRY *PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP1ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, - GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, - GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDFRAGMENTSHADERATIPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( - GLuint dst, const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDFRAGMENTSHADERATIPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat* value); #define glAlphaFragmentOp1ATI GLEW_GET_FUN(__glewAlphaFragmentOp1ATI) #define glAlphaFragmentOp2ATI GLEW_GET_FUN(__glewAlphaFragmentOp2ATI) @@ -8527,8 +7918,7 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #define glGenFragmentShadersATI GLEW_GET_FUN(__glewGenFragmentShadersATI) #define glPassTexCoordATI GLEW_GET_FUN(__glewPassTexCoordATI) #define glSampleMapATI GLEW_GET_FUN(__glewSampleMapATI) -#define glSetFragmentShaderConstantATI \ - GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) +#define glSetFragmentShaderConstantATI GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) #define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader) @@ -8539,8 +7929,8 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #ifndef GL_ATI_map_object_buffer #define GL_ATI_map_object_buffer 1 -typedef GLvoid *(GLAPIENTRY *PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI) #define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI) @@ -8577,8 +7967,8 @@ typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define glPNTrianglesfATI GLEW_GET_FUN(__glewPNTrianglesfATI) #define glPNTrianglesiATI GLEW_GET_FUN(__glewPNTrianglesiATI) @@ -8597,14 +7987,8 @@ typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, - GLenum sfail, - GLenum dpfail, - GLenum dppass); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); #define glStencilFuncSeparateATI GLEW_GET_FUN(__glewStencilFuncSeparateATI) #define glStencilOpSeparateATI GLEW_GET_FUN(__glewStencilOpSeparateATI) @@ -8629,8 +8013,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 -#define GLEW_ATI_text_fragment_shader \ - GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) +#define GLEW_ATI_text_fragment_shader GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) #endif /* GL_ATI_text_fragment_shader */ @@ -8641,8 +8024,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 -#define GLEW_ATI_texture_compression_3dc \ - GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) +#define GLEW_ATI_texture_compression_3dc GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) #endif /* GL_ATI_texture_compression_3dc */ @@ -8655,8 +8037,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 #define GL_MODULATE_SUBTRACT_ATI 0x8746 -#define GLEW_ATI_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) +#define GLEW_ATI_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) #endif /* GL_ATI_texture_env_combine3 */ @@ -8690,8 +8071,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MIRROR_CLAMP_ATI 0x8742 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 -#define GLEW_ATI_texture_mirror_once \ - GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) +#define GLEW_ATI_texture_mirror_once GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) #endif /* GL_ATI_texture_mirror_once */ @@ -8709,41 +8089,23 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 -typedef void(GLAPIENTRY *PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, - GLenum type, GLsizei stride, - GLuint buffer, GLuint offset); -typedef void(GLAPIENTRY *PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); -typedef GLuint(GLAPIENTRY *PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, - const void *pointer, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, +typedef void( + GLAPIENTRY* PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLuint(GLAPIENTRY* PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void* pointer, GLenum usage); +typedef void(GLAPIENTRY* PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, - const void *pointer, + const void* pointer, GLenum preserve); -typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, - GLsizei stride, - GLuint buffer, - GLuint offset); +typedef void(GLAPIENTRY* PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); #define glArrayObjectATI GLEW_GET_FUN(__glewArrayObjectATI) #define glFreeObjectBufferATI GLEW_GET_FUN(__glewFreeObjectBufferATI) @@ -8751,17 +8113,14 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #define glGetArrayObjectivATI GLEW_GET_FUN(__glewGetArrayObjectivATI) #define glGetObjectBufferfvATI GLEW_GET_FUN(__glewGetObjectBufferfvATI) #define glGetObjectBufferivATI GLEW_GET_FUN(__glewGetObjectBufferivATI) -#define glGetVariantArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) -#define glGetVariantArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) +#define glGetVariantArrayObjectfvATI GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) +#define glGetVariantArrayObjectivATI GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) #define glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI) #define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI) #define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI) #define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI) -#define GLEW_ATI_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) +#define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) #endif /* GL_ATI_vertex_array_object */ @@ -8770,23 +8129,21 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #ifndef GL_ATI_vertex_attrib_array_object #define GL_ATI_vertex_attrib_array_object 1 -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)( - GLuint index, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)( - GLuint index, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLuint buffer, + GLuint offset); -#define glGetVertexAttribArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) -#define glGetVertexAttribArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) -#define glVertexAttribArrayObjectATI \ - GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) +#define glGetVertexAttribArrayObjectfvATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) +#define glGetVertexAttribArrayObjectivATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) +#define glVertexAttribArrayObjectATI GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) -#define GLEW_ATI_vertex_attrib_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) +#define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8806,97 +8163,53 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( #define GL_VERTEX_STREAM6_ATI 0x8773 #define GL_VERTEX_STREAM7_ATI 0x8774 -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, - GLbyte y, GLbyte z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, - const GLbyte *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, - const GLshort *coords); - -#define glClientActiveVertexStreamATI \ - GLEW_GET_FUN(__glewClientActiveVertexStreamATI) +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, GLbyte y, GLbyte z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, const GLbyte* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, const GLshort* coords); + +#define glClientActiveVertexStreamATI GLEW_GET_FUN(__glewClientActiveVertexStreamATI) #define glNormalStream3bATI GLEW_GET_FUN(__glewNormalStream3bATI) #define glNormalStream3bvATI GLEW_GET_FUN(__glewNormalStream3bvATI) #define glNormalStream3dATI GLEW_GET_FUN(__glewNormalStream3dATI) @@ -9007,13 +8320,9 @@ typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, #define GL_UNIFORM_BUFFER_EXT 0x8DEE #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, - GLint location); -typedef GLintptr(GLAPIENTRY *PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, - GLint location); -typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, - GLint location, - GLuint buffer); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location); +typedef GLintptr(GLAPIENTRY* PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location); +typedef void(GLAPIENTRY* PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer); #define glGetUniformBufferSizeEXT GLEW_GET_FUN(__glewGetUniformBufferSizeEXT) #define glGetUniformOffsetEXT GLEW_GET_FUN(__glewGetUniformOffsetEXT) @@ -9034,8 +8343,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 #define GL_BLEND_COLOR_EXT 0x8005 -typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); #define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT) @@ -9051,13 +8359,11 @@ typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, #define GL_BLEND_EQUATION_RGB_EXT 0x8009 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, - GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha); #define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT) -#define GLEW_EXT_blend_equation_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) +#define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) #endif /* GL_EXT_blend_equation_separate */ @@ -9071,15 +8377,14 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, #define GL_BLEND_DST_ALPHA_EXT 0x80CA #define GL_BLEND_SRC_ALPHA_EXT 0x80CB -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); #define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT) -#define GLEW_EXT_blend_func_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) +#define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) #endif /* GL_EXT_blend_func_separate */ @@ -9102,7 +8407,7 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, #define GL_MAX_EXT 0x8008 #define GL_BLEND_EQUATION_EXT 0x8009 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT) @@ -9152,14 +8457,13 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #ifndef GL_EXT_color_subtable #define GL_EXT_color_subtable 1 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, - GLenum format, GLenum type, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); #define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT) #define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT) @@ -9176,14 +8480,13 @@ typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 -typedef void(GLAPIENTRY *PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLUNLOCKARRAYSEXTPROC)(void); #define glLockArraysEXT GLEW_GET_FUN(__glewLockArraysEXT) #define glUnlockArraysEXT GLEW_GET_FUN(__glewUnlockArraysEXT) -#define GLEW_EXT_compiled_vertex_array \ - GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) +#define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) #endif /* GL_EXT_compiled_vertex_array */ @@ -9213,62 +8516,56 @@ typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, - void *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, void *row, - void *column, - void *span); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *row, const void *column); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void( + GLAPIENTRY* PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* row, void* column, void* span); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* row, + const void* column); #define glConvolutionFilter1DEXT GLEW_GET_FUN(__glewConvolutionFilter1DEXT) #define glConvolutionFilter2DEXT GLEW_GET_FUN(__glewConvolutionFilter2DEXT) #define glConvolutionParameterfEXT GLEW_GET_FUN(__glewConvolutionParameterfEXT) -#define glConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewConvolutionParameterfvEXT) +#define glConvolutionParameterfvEXT GLEW_GET_FUN(__glewConvolutionParameterfvEXT) #define glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT) -#define glConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewConvolutionParameterivEXT) -#define glCopyConvolutionFilter1DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) -#define glCopyConvolutionFilter2DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) +#define glConvolutionParameterivEXT GLEW_GET_FUN(__glewConvolutionParameterivEXT) +#define glCopyConvolutionFilter1DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) +#define glCopyConvolutionFilter2DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) #define glGetConvolutionFilterEXT GLEW_GET_FUN(__glewGetConvolutionFilterEXT) -#define glGetConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) -#define glGetConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) +#define glGetConvolutionParameterfvEXT GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) +#define glGetConvolutionParameterivEXT GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) #define glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT) #define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT) @@ -9296,12 +8593,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( #define GL_MAP1_BINORMAL_EXT 0x8446 #define GL_MAP2_BINORMAL_EXT 0x8447 -typedef void(GLAPIENTRY *PFNGLBINORMALPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); +typedef void(GLAPIENTRY* PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); #define glBinormalPointerEXT GLEW_GET_FUN(__glewBinormalPointerEXT) #define glTangentPointerEXT GLEW_GET_FUN(__glewTangentPointerEXT) @@ -9315,24 +8608,40 @@ typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, #ifndef GL_EXT_copy_texture #define GL_EXT_copy_texture 1 -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLint x, GLint y, + GLint x, + GLint y, GLsizei width, + GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE2DEXTPROC)( - GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, - GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, +typedef void( + GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, - GLint xoffset, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); #define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT) #define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT) @@ -9353,10 +8662,8 @@ typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, - GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat* params); #define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT) #define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT) @@ -9370,11 +8677,9 @@ typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, #ifndef GL_EXT_debug_marker #define GL_EXT_debug_marker 1 -typedef void(GLAPIENTRY *PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, - const GLchar *marker); -typedef void(GLAPIENTRY *PFNGLPOPGROUPMARKEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, - const GLchar *marker); +typedef void(GLAPIENTRY* PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar* marker); +typedef void(GLAPIENTRY* PFNGLPOPGROUPMARKEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar* marker); #define glInsertEventMarkerEXT GLEW_GET_FUN(__glewInsertEventMarkerEXT) #define glPopGroupMarkerEXT GLEW_GET_FUN(__glewPopGroupMarkerEXT) @@ -9392,7 +8697,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 #define GL_DEPTH_BOUNDS_EXT 0x8891 -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT) @@ -9409,843 +8714,874 @@ typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F -typedef void(GLAPIENTRY *PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, - GLenum target, - GLuint texture); -typedef GLenum(GLAPIENTRY *PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)( - GLuint framebuffer, GLenum target); -typedef void(GLAPIENTRY *PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)( - GLuint framebuffer, GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, - GLenum target, - GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, GLenum target, GLuint texture); +typedef GLenum(GLAPIENTRY* PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)(GLuint framebuffer, GLenum target); +typedef void(GLAPIENTRY* PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *param); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXIMAGEEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, - GLenum pname, - void **params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - void *data); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)( - GLuint renderbuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREIMAGEEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLvoid **param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLvoid **param); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, - GLenum access); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); -typedef void(GLAPIENTRY *PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, - GLdouble l, GLdouble r, - GLdouble b, GLdouble t, - GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, GLdouble l, - GLdouble r, GLdouble b, - GLdouble t, GLdouble n, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint framebuffer, GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, GLenum target); +typedef void(GLAPIENTRY* PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLuint renderbuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLvoid** param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, GLenum pname, GLvoid** param); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, GLenum access); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, + GLintptr offset, + GLsizeiptr length, + GLbitfield access); +typedef void(GLAPIENTRY* PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, + GLdouble f); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, - GLdouble angle, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, - GLfloat angle, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, - GLdouble param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIUIVEXTPROC)( - GLenum texunit, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, +typedef void(GLAPIENTRY* PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE3DEXTPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, - GLsizeiptr size, - const void *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - const void *data); -typedef void(GLAPIENTRY *PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)( - GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, - GLintptr writeOffset, GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLenum face); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLint layer); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, GLenum format, - GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)( - GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data); +typedef void(GLAPIENTRY* PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)(GLuint readBuffer, + GLuint writeBuffer, + GLintptr readOffset, + GLintptr writeOffset, + GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLenum face); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint x, + GLint y, + GLint z, + GLint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint x, + GLuint y, + GLuint z, + GLuint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); typedef void( - GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)( - GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, - GLint location, - GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, - GLint location, - GLfloat v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, - GLint location, - GLint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, - GLint location, - GLuint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2, GLfloat v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2, - GLint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2, GLuint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIUIVEXTPROC)( - GLuint texture, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, + GLAPIENTRY* PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)(GLuint renderbuffer, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)(GLuint renderbuffer, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLuint renderbuffer, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE3DEXTPROC)( - 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); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLboolean normalized, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE3DEXTPROC)(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); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum texunit, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); #define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT) -#define glCheckNamedFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) +#define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) #define glClientAttribDefaultEXT GLEW_GET_FUN(__glewClientAttribDefaultEXT) -#define glCompressedMultiTexImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) -#define glCompressedMultiTexImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) -#define glCompressedMultiTexImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) -#define glCompressedMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) -#define glCompressedMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) -#define glCompressedMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) -#define glCompressedTextureImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) -#define glCompressedTextureImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) -#define glCompressedTextureImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) -#define glCompressedTextureSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) -#define glCompressedTextureSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) -#define glCompressedTextureSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) +#define glCompressedMultiTexImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) +#define glCompressedMultiTexImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) +#define glCompressedMultiTexImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) +#define glCompressedMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) +#define glCompressedMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) +#define glCompressedMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) +#define glCompressedTextureImage1DEXT GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) +#define glCompressedTextureImage2DEXT GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) +#define glCompressedTextureImage3DEXT GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) +#define glCompressedTextureSubImage1DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) +#define glCompressedTextureSubImage2DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) +#define glCompressedTextureSubImage3DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) #define glCopyMultiTexImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT) #define glCopyMultiTexImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT) -#define glCopyMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) -#define glCopyMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) -#define glCopyMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) +#define glCopyMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) +#define glCopyMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) +#define glCopyMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) #define glCopyTextureImage1DEXT GLEW_GET_FUN(__glewCopyTextureImage1DEXT) #define glCopyTextureImage2DEXT GLEW_GET_FUN(__glewCopyTextureImage2DEXT) #define glCopyTextureSubImage1DEXT GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT) #define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT) #define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT) -#define glDisableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) +#define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) #define glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT) -#define glDisableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) +#define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) #define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT) -#define glEnableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) +#define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) #define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT) -#define glEnableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) +#define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) #define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT) -#define glFlushMappedNamedBufferRangeEXT \ - GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) +#define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) #define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT) -#define glFramebufferDrawBuffersEXT \ - GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) +#define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) #define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT) -#define glGenerateMultiTexMipmapEXT \ - GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) +#define glGenerateMultiTexMipmapEXT GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) #define glGenerateTextureMipmapEXT GLEW_GET_FUN(__glewGenerateTextureMipmapEXT) -#define glGetCompressedMultiTexImageEXT \ - GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) -#define glGetCompressedTextureImageEXT \ - GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) +#define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) +#define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) #define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT) #define glGetDoublei_vEXT GLEW_GET_FUN(__glewGetDoublei_vEXT) #define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT) #define glGetFloati_vEXT GLEW_GET_FUN(__glewGetFloati_vEXT) -#define glGetFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) +#define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) #define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT) #define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT) #define glGetMultiTexGendvEXT GLEW_GET_FUN(__glewGetMultiTexGendvEXT) #define glGetMultiTexGenfvEXT GLEW_GET_FUN(__glewGetMultiTexGenfvEXT) #define glGetMultiTexGenivEXT GLEW_GET_FUN(__glewGetMultiTexGenivEXT) #define glGetMultiTexImageEXT GLEW_GET_FUN(__glewGetMultiTexImageEXT) -#define glGetMultiTexLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) -#define glGetMultiTexLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) -#define glGetMultiTexParameterIivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) -#define glGetMultiTexParameterIuivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) -#define glGetMultiTexParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) -#define glGetMultiTexParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) -#define glGetNamedBufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) -#define glGetNamedBufferPointervEXT \ - GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) +#define glGetMultiTexLevelParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) +#define glGetMultiTexLevelParameterivEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) +#define glGetMultiTexParameterIivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) +#define glGetMultiTexParameterIuivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) +#define glGetMultiTexParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) +#define glGetMultiTexParameterivEXT GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) +#define glGetNamedBufferParameterivEXT GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) +#define glGetNamedBufferPointervEXT GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) #define glGetNamedBufferSubDataEXT GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT) -#define glGetNamedFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) -#define glGetNamedProgramLocalParameterIivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) -#define glGetNamedProgramLocalParameterIuivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) -#define glGetNamedProgramLocalParameterdvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) -#define glGetNamedProgramLocalParameterfvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) +#define glGetNamedFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) +#define glGetNamedProgramLocalParameterIivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) +#define glGetNamedProgramLocalParameterIuivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) +#define glGetNamedProgramLocalParameterdvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) +#define glGetNamedProgramLocalParameterfvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) #define glGetNamedProgramStringEXT GLEW_GET_FUN(__glewGetNamedProgramStringEXT) #define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT) -#define glGetNamedRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) +#define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) #define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT) #define glGetPointeri_vEXT GLEW_GET_FUN(__glewGetPointeri_vEXT) #define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT) -#define glGetTextureLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) -#define glGetTextureLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) -#define glGetTextureParameterIivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIivEXT) -#define glGetTextureParameterIuivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) +#define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) +#define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) +#define glGetTextureParameterIivEXT GLEW_GET_FUN(__glewGetTextureParameterIivEXT) +#define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) #define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT) #define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT) -#define glGetVertexArrayIntegeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) -#define glGetVertexArrayIntegervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) -#define glGetVertexArrayPointeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) -#define glGetVertexArrayPointervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) +#define glGetVertexArrayIntegeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) +#define glGetVertexArrayIntegervEXT GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) +#define glGetVertexArrayPointeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) +#define glGetVertexArrayPointervEXT GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) #define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT) #define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT) #define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT) @@ -10294,51 +9630,29 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT) #define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT) #define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT) -#define glNamedCopyBufferSubDataEXT \ - GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) -#define glNamedFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) -#define glNamedFramebufferTexture1DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) -#define glNamedFramebufferTexture2DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) -#define glNamedFramebufferTexture3DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) -#define glNamedFramebufferTextureEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) -#define glNamedFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) -#define glNamedFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) -#define glNamedProgramLocalParameter4dEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) -#define glNamedProgramLocalParameter4dvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) -#define glNamedProgramLocalParameter4fEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) -#define glNamedProgramLocalParameter4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) -#define glNamedProgramLocalParameterI4iEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) -#define glNamedProgramLocalParameterI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) -#define glNamedProgramLocalParameterI4uiEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) -#define glNamedProgramLocalParameterI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) -#define glNamedProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) -#define glNamedProgramLocalParametersI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) -#define glNamedProgramLocalParametersI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) +#define glNamedCopyBufferSubDataEXT GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) +#define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) +#define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) +#define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) +#define glNamedFramebufferTexture3DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) +#define glNamedFramebufferTextureEXT GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) +#define glNamedFramebufferTextureFaceEXT GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) +#define glNamedFramebufferTextureLayerEXT GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) +#define glNamedProgramLocalParameter4dEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) +#define glNamedProgramLocalParameter4dvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) +#define glNamedProgramLocalParameter4fEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) +#define glNamedProgramLocalParameter4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) +#define glNamedProgramLocalParameterI4iEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) +#define glNamedProgramLocalParameterI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) +#define glNamedProgramLocalParameterI4uiEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) +#define glNamedProgramLocalParameterI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) +#define glNamedProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) +#define glNamedProgramLocalParametersI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) +#define glNamedProgramLocalParametersI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) #define glNamedProgramStringEXT GLEW_GET_FUN(__glewNamedProgramStringEXT) -#define glNamedRenderbufferStorageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) -#define glNamedRenderbufferStorageMultisampleCoverageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) -#define glNamedRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) +#define glNamedRenderbufferStorageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) +#define glNamedRenderbufferStorageMultisampleCoverageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) +#define glNamedRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) #define glProgramUniform1dEXT GLEW_GET_FUN(__glewProgramUniform1dEXT) #define glProgramUniform1dvEXT GLEW_GET_FUN(__glewProgramUniform1dvEXT) #define glProgramUniform1fEXT GLEW_GET_FUN(__glewProgramUniform1fEXT) @@ -10371,44 +9685,25 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glProgramUniform4ivEXT GLEW_GET_FUN(__glewProgramUniform4ivEXT) #define glProgramUniform4uiEXT GLEW_GET_FUN(__glewProgramUniform4uiEXT) #define glProgramUniform4uivEXT GLEW_GET_FUN(__glewProgramUniform4uivEXT) -#define glProgramUniformMatrix2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) -#define glProgramUniformMatrix2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) -#define glProgramUniformMatrix2x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) -#define glProgramUniformMatrix2x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) -#define glProgramUniformMatrix2x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) -#define glProgramUniformMatrix2x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) -#define glProgramUniformMatrix3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) -#define glProgramUniformMatrix3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) -#define glProgramUniformMatrix3x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) -#define glProgramUniformMatrix3x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) -#define glProgramUniformMatrix3x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) -#define glProgramUniformMatrix3x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) -#define glProgramUniformMatrix4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) -#define glProgramUniformMatrix4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) -#define glProgramUniformMatrix4x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) -#define glProgramUniformMatrix4x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) -#define glProgramUniformMatrix4x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) -#define glProgramUniformMatrix4x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) -#define glPushClientAttribDefaultEXT \ - GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) +#define glProgramUniformMatrix2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) +#define glProgramUniformMatrix2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) +#define glProgramUniformMatrix2x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) +#define glProgramUniformMatrix2x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) +#define glProgramUniformMatrix2x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) +#define glProgramUniformMatrix2x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) +#define glProgramUniformMatrix3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) +#define glProgramUniformMatrix3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) +#define glProgramUniformMatrix3x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) +#define glProgramUniformMatrix3x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) +#define glProgramUniformMatrix3x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) +#define glProgramUniformMatrix3x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) +#define glProgramUniformMatrix4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) +#define glProgramUniformMatrix4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) +#define glProgramUniformMatrix4x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) +#define glProgramUniformMatrix4x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) +#define glProgramUniformMatrix4x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) +#define glProgramUniformMatrix4x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) +#define glPushClientAttribDefaultEXT GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) #define glTextureBufferEXT GLEW_GET_FUN(__glewTextureBufferEXT) #define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT) #define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT) @@ -10424,31 +9719,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT) #define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT) #define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT) -#define glVertexArrayColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) -#define glVertexArrayEdgeFlagOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) -#define glVertexArrayFogCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) -#define glVertexArrayIndexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) -#define glVertexArrayMultiTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) -#define glVertexArrayNormalOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) -#define glVertexArraySecondaryColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) -#define glVertexArrayTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) -#define glVertexArrayVertexAttribIOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) -#define glVertexArrayVertexAttribOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) -#define glVertexArrayVertexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) - -#define GLEW_EXT_direct_state_access \ - GLEW_GET_VAR(__GLEW_EXT_direct_state_access) +#define glVertexArrayColorOffsetEXT GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) +#define glVertexArrayEdgeFlagOffsetEXT GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) +#define glVertexArrayFogCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) +#define glVertexArrayIndexOffsetEXT GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) +#define glVertexArrayMultiTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) +#define glVertexArrayNormalOffsetEXT GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) +#define glVertexArraySecondaryColorOffsetEXT GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) +#define glVertexArrayTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) +#define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) +#define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) +#define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) + +#define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access) #endif /* GL_EXT_direct_state_access */ @@ -10457,21 +9740,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #ifndef GL_EXT_draw_buffers2 #define GL_EXT_draw_buffers2 1 -typedef void(GLAPIENTRY *PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, - GLboolean g, GLboolean b, - GLboolean a); -typedef void(GLAPIENTRY *PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLint *data); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, - GLuint index); +typedef void(GLAPIENTRY* PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void(GLAPIENTRY* PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, GLuint index, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, GLuint index, GLint* data); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index); #define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) #define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) @@ -10489,13 +9763,12 @@ typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, #ifndef GL_EXT_draw_instanced #define GL_EXT_draw_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, - GLint start, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( - GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, - GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, + GLsizei count, + GLenum type, + const GLvoid* indices, + GLsizei primcount); #define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT) #define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT) @@ -10512,14 +9785,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - const GLvoid *indices); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + const GLvoid* indices); #define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT) -#define GLEW_EXT_draw_range_elements \ - GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) +#define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) #endif /* GL_EXT_draw_range_elements */ @@ -10537,13 +9812,11 @@ typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDEXTPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFEXTPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDEXTPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVEXTPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFEXTPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVEXTPROC)(const GLfloat* coord); #define glFogCoordPointerEXT GLEW_GET_FUN(__glewFogCoordPointerEXT) #define glFogCoorddEXT GLEW_GET_FUN(__glewFogCoorddEXT) @@ -10575,49 +9848,24 @@ typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); #define GL_FRAGMENT_LIGHT0_EXT 0x840C #define GL_FRAGMENT_LIGHT7_EXT 0x8413 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVEXTPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVEXTPROC)( - GLenum face, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define glFragmentColorMaterialEXT GLEW_GET_FUN(__glewFragmentColorMaterialEXT) #define glFragmentLightModelfEXT GLEW_GET_FUN(__glewFragmentLightModelfEXT) @@ -10652,9 +9900,16 @@ typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); #define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT) @@ -10671,15 +9926,15 @@ typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 #define GL_MAX_SAMPLES_EXT 0x8D57 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) +#define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) -#define GLEW_EXT_framebuffer_multisample \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) +#define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) #endif /* GL_EXT_framebuffer_multisample */ @@ -10691,8 +9946,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB -#define GLEW_EXT_framebuffer_multisample_blit_scaled \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) +#define GLEW_EXT_framebuffer_multisample_blit_scaled GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ @@ -10753,66 +10007,57 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, - GLuint renderbuffer); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSEXTPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSEXTPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); #define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT) #define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT) -#define glCheckFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) +#define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) #define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) #define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) -#define glFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) +#define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) #define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT) #define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT) #define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT) #define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT) #define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT) #define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT) -#define glGetFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) -#define glGetRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) +#define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) +#define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) #define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) #define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) #define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) @@ -10859,19 +10104,13 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureEXT GLEW_GET_FUN(__glewFramebufferTextureEXT) -#define glFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) +#define glFramebufferTextureFaceEXT GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) #define glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT) #define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4) @@ -10883,18 +10122,19 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, #ifndef GL_EXT_gpu_program_parameters #define GL_EXT_gpu_program_parameters 1 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); -#define glProgramEnvParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) -#define glProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) +#define glProgramEnvParameters4fvEXT GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) +#define glProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) -#define GLEW_EXT_gpu_program_parameters \ - GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) +#define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) #endif /* GL_EXT_gpu_program_parameters */ @@ -10930,79 +10170,41 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, - GLuint color, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, - GLuint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2, - GLuint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, const GLushort* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT) #define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT) @@ -11062,39 +10264,20 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( #define GL_MINMAX_FORMAT_EXT 0x802F #define GL_MINMAX_SINK_EXT 0x8030 -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMEXTPROC)(GLenum target, - GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXEXTPROC)(GLenum target, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXEXTPROC)(GLenum target); #define glGetHistogramEXT GLEW_GET_FUN(__glewGetHistogramEXT) -#define glGetHistogramParameterfvEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) -#define glGetHistogramParameterivEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterivEXT) +#define glGetHistogramParameterfvEXT GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) +#define glGetHistogramParameterivEXT GLEW_GET_FUN(__glewGetHistogramParameterivEXT) #define glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT) #define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT) #define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT) @@ -11112,8 +10295,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_array_formats #define GL_EXT_index_array_formats 1 -#define GLEW_EXT_index_array_formats \ - GLEW_GET_VAR(__GLEW_EXT_index_array_formats) +#define GLEW_EXT_index_array_formats GLEW_GET_VAR(__GLEW_EXT_index_array_formats) #endif /* GL_EXT_index_array_formats */ @@ -11122,7 +10304,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_func #define GL_EXT_index_func 1 -typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); +typedef void(GLAPIENTRY* PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT) @@ -11135,7 +10317,7 @@ typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #ifndef GL_EXT_index_material #define GL_EXT_index_material 1 -typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT) @@ -11167,9 +10349,9 @@ typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 -typedef void(GLAPIENTRY *PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #define glApplyTextureEXT GLEW_GET_FUN(__glewApplyTextureEXT) #define glTextureLightEXT GLEW_GET_FUN(__glewTextureLightEXT) @@ -11193,14 +10375,11 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #ifndef GL_EXT_multi_draw_arrays #define GL_EXT_multi_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, - GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, + GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei primcount); #define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT) @@ -11233,9 +10412,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, #define GL_SAMPLE_PATTERN_EXT 0x80AC #define GL_MULTISAMPLE_BIT_EXT 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKEXTPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define glSampleMaskEXT GLEW_GET_FUN(__glewSampleMaskEXT) #define glSamplePatternEXT GLEW_GET_FUN(__glewSamplePatternEXT) @@ -11254,8 +10432,7 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_DEPTH24_STENCIL8_EXT 0x88F0 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 -#define GLEW_EXT_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) +#define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) #endif /* GL_EXT_packed_depth_stencil */ @@ -11314,26 +10491,20 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B -typedef void(GLAPIENTRY *PFNGLCOLORTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, - GLsizei width, GLenum format, - GLenum type, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEEXTPROC)(GLenum target, - GLenum format, GLenum type, - void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); + GLsizei width, + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type, void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); #define glColorTableEXT GLEW_GET_FUN(__glewColorTableEXT) #define glGetColorTableEXT GLEW_GET_FUN(__glewGetColorTableEXT) -#define glGetColorTableParameterfvEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) -#define glGetColorTableParameterivEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterivEXT) +#define glGetColorTableParameterfvEXT GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) +#define glGetColorTableParameterivEXT GLEW_GET_FUN(__glewGetColorTableParameterivEXT) #define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture) @@ -11349,8 +10520,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF -#define GLEW_EXT_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) +#define GLEW_EXT_pixel_buffer_object GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) #endif /* GL_EXT_pixel_buffer_object */ @@ -11369,31 +10539,19 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) -#define glGetPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) -#define glPixelTransformParameterfEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfEXT) -#define glPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) -#define glPixelTransformParameteriEXT \ - GLEW_GET_FUN(__glewPixelTransformParameteriEXT) -#define glPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterivEXT) +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetPixelTransformParameterfvEXT GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) +#define glGetPixelTransformParameterivEXT GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) +#define glPixelTransformParameterfEXT GLEW_GET_FUN(__glewPixelTransformParameterfEXT) +#define glPixelTransformParameterfvEXT GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) +#define glPixelTransformParameteriEXT GLEW_GET_FUN(__glewPixelTransformParameteriEXT) +#define glPixelTransformParameterivEXT GLEW_GET_FUN(__glewPixelTransformParameterivEXT) #define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform) @@ -11404,8 +10562,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #ifndef GL_EXT_pixel_transform_color_table #define GL_EXT_pixel_transform_color_table 1 -#define GLEW_EXT_pixel_transform_color_table \ - GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) +#define GLEW_EXT_pixel_transform_color_table GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) #endif /* GL_EXT_pixel_transform_color_table */ @@ -11419,10 +10576,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 #define GL_DISTANCE_ATTENUATION_EXT 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfEXT GLEW_GET_FUN(__glewPointParameterfEXT) #define glPointParameterfvEXT GLEW_GET_FUN(__glewPointParameterfvEXT) @@ -11440,8 +10595,7 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 -typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, - GLfloat bias); +typedef void(GLAPIENTRY* PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias); #define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT) @@ -11459,7 +10613,7 @@ typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E #define GL_PROVOKING_VERTEX_EXT 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT) @@ -11483,8 +10637,8 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #ifndef GL_EXT_scene_marker #define GL_EXT_scene_marker 1 -typedef void(GLAPIENTRY *PFNGLBEGINSCENEEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDSCENEEXTPROC)(void); #define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT) #define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT) @@ -11506,38 +10660,23 @@ typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, - GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, - GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, - GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, - GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( - GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT) #define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT) @@ -11568,18 +10707,15 @@ typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( #define GL_ACTIVE_PROGRAM_EXT 0x8B8D -typedef void(GLAPIENTRY *PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMEXTPROC)( - GLenum type, const GLchar *string); -typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, - GLuint program); +typedef void(GLAPIENTRY* PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMEXTPROC)(GLenum type, const GLchar* string); +typedef void(GLAPIENTRY* PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, GLuint program); #define glActiveProgramEXT GLEW_GET_FUN(__glewActiveProgramEXT) #define glCreateShaderProgramEXT GLEW_GET_FUN(__glewCreateShaderProgramEXT) #define glUseShaderProgramEXT GLEW_GET_FUN(__glewUseShaderProgramEXT) -#define GLEW_EXT_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) +#define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) #endif /* GL_EXT_separate_shader_objects */ @@ -11592,8 +10728,7 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_SINGLE_COLOR_EXT 0x81F9 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA -#define GLEW_EXT_separate_specular_color \ - GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) +#define GLEW_EXT_separate_specular_color GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) #endif /* GL_EXT_separate_specular_color */ @@ -11658,16 +10793,19 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREEXTPROC)( - GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, - GLenum access, GLint format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREEXTPROC)(GLuint index, + GLuint texture, + GLint level, + GLboolean layered, + GLint layer, + GLenum access, + GLint format); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define glBindImageTextureEXT GLEW_GET_FUN(__glewBindImageTextureEXT) #define glMemoryBarrierEXT GLEW_GET_FUN(__glewMemoryBarrierEXT) -#define GLEW_EXT_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) +#define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) #endif /* GL_EXT_shader_image_load_store */ @@ -11687,8 +10825,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB -#define GLEW_EXT_shared_texture_palette \ - GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) +#define GLEW_EXT_shared_texture_palette GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) #endif /* GL_EXT_shared_texture_palette */ @@ -11712,7 +10849,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 -typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); +typedef void(GLAPIENTRY* PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT) @@ -11737,18 +10874,33 @@ typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #ifndef GL_EXT_subtexture #define GL_EXT_subtexture 1 -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, + GLint level, GLint xoffset, + GLint yoffset, + GLint zoffset, GLsizei width, - GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, - const void *pixels); + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const void* pixels); #define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT) #define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT) @@ -11825,12 +10977,16 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( #define GL_TEXTURE_WRAP_R_EXT 0x8072 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const void *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT) @@ -11852,11 +11008,13 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); -#define glFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) +#define glFramebufferTextureLayerEXT GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) #define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array) @@ -11873,14 +11031,11 @@ typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT) -#define GLEW_EXT_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) +#define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) #endif /* GL_EXT_texture_buffer_object */ @@ -11889,8 +11044,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #ifndef GL_EXT_texture_compression_dxt1 #define GL_EXT_texture_compression_dxt1 1 -#define GLEW_EXT_texture_compression_dxt1 \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) +#define GLEW_EXT_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) #endif /* GL_EXT_texture_compression_dxt1 */ @@ -11904,8 +11058,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 -#define GLEW_EXT_texture_compression_latc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) +#define GLEW_EXT_texture_compression_latc GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) #endif /* GL_EXT_texture_compression_latc */ @@ -11919,8 +11072,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE -#define GLEW_EXT_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) +#define GLEW_EXT_texture_compression_rgtc GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) #endif /* GL_EXT_texture_compression_rgtc */ @@ -11934,8 +11086,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 -#define GLEW_EXT_texture_compression_s3tc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) +#define GLEW_EXT_texture_compression_s3tc GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) #endif /* GL_EXT_texture_compression_s3tc */ @@ -12029,8 +11180,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_OPERAND1_ALPHA_EXT 0x8599 #define GL_OPERAND2_ALPHA_EXT 0x859A -#define GLEW_EXT_texture_env_combine \ - GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) +#define GLEW_EXT_texture_env_combine GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) #endif /* GL_EXT_texture_env_combine */ @@ -12054,8 +11204,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF -#define GLEW_EXT_texture_filter_anisotropic \ - GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) +#define GLEW_EXT_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) #endif /* GL_EXT_texture_filter_anisotropic */ @@ -12112,22 +11261,12 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, - GLint blue, GLint alpha); -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, - GLuint blue, GLuint alpha); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - const GLuint *params); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, const GLuint* params); #define glClearColorIiEXT GLEW_GET_FUN(__glewClearColorIiEXT) #define glClearColorIuiEXT GLEW_GET_FUN(__glewClearColorIuiEXT) @@ -12162,8 +11301,7 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 -#define GLEW_EXT_texture_mirror_clamp \ - GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) +#define GLEW_EXT_texture_mirror_clamp GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) #endif /* GL_EXT_texture_mirror_clamp */ @@ -12178,16 +11316,12 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_TEXTURE_2D_BINDING_EXT 0x8069 #define GL_TEXTURE_3D_BINDING_EXT 0x806A -typedef GLboolean(GLAPIENTRY *PFNGLARETEXTURESRESIDENTEXTPROC)( - GLsizei n, const GLuint *textures, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDTEXTUREEXTPROC)(GLenum target, - GLuint texture); -typedef void(GLAPIENTRY *PFNGLDELETETEXTURESEXTPROC)(GLsizei n, - const GLuint *textures); -typedef void(GLAPIENTRY *PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREEXTPROC)(GLuint texture); -typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( - GLsizei n, const GLuint *textures, const GLclampf *priorities); +typedef GLboolean(GLAPIENTRY* PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint* textures, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture); +typedef void(GLAPIENTRY* PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint* textures); +typedef void(GLAPIENTRY* PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint* textures); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREEXTPROC)(GLuint texture); +typedef void(GLAPIENTRY* PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint* textures, const GLclampf* priorities); #define glAreTexturesResidentEXT GLEW_GET_FUN(__glewAreTexturesResidentEXT) #define glBindTextureEXT GLEW_GET_FUN(__glewBindTextureEXT) @@ -12208,12 +11342,11 @@ typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( #define GL_PERTURB_EXT 0x85AE #define GL_TEXTURE_NORMAL_EXT 0x85AF -typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT) -#define GLEW_EXT_texture_perturb_normal \ - GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) +#define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) #endif /* GL_EXT_texture_perturb_normal */ @@ -12266,8 +11399,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_DECODE_EXT 0x8A49 #define GL_SKIP_DECODE_EXT 0x8A4A -#define GLEW_EXT_texture_sRGB_decode \ - GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) +#define GLEW_EXT_texture_sRGB_decode GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) #endif /* GL_EXT_texture_sRGB_decode */ @@ -12280,8 +11412,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F -#define GLEW_EXT_texture_shared_exponent \ - GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) +#define GLEW_EXT_texture_shared_exponent GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) #endif /* GL_EXT_texture_shared_exponent */ @@ -12342,12 +11473,8 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_TIME_ELAPSED_EXT 0x88BF -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, - GLenum pname, - GLuint64EXT *params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64EXT* params); #define glGetQueryObjecti64vEXT GLEW_GET_FUN(__glewGetQueryObjecti64vEXT) #define glGetQueryObjectui64vEXT GLEW_GET_FUN(__glewGetQueryObjectui64vEXT) @@ -12377,37 +11504,31 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( - GLuint program, GLsizei count, const GLchar **varyings, GLenum bufferMode); - -#define glBeginTransformFeedbackEXT \ - GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)(GLuint program, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)(GLuint program, + GLsizei count, + const GLchar** varyings, + GLenum bufferMode); + +#define glBeginTransformFeedbackEXT GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) #define glBindBufferBaseEXT GLEW_GET_FUN(__glewBindBufferBaseEXT) #define glBindBufferOffsetEXT GLEW_GET_FUN(__glewBindBufferOffsetEXT) #define glBindBufferRangeEXT GLEW_GET_FUN(__glewBindBufferRangeEXT) #define glEndTransformFeedbackEXT GLEW_GET_FUN(__glewEndTransformFeedbackEXT) -#define glGetTransformFeedbackVaryingEXT \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) -#define glTransformFeedbackVaryingsEXT \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) +#define glGetTransformFeedbackVaryingEXT GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) +#define glTransformFeedbackVaryingsEXT GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) #define GLEW_EXT_transform_feedback GLEW_GET_VAR(__GLEW_EXT_transform_feedback) @@ -12452,30 +11573,16 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 -typedef void(GLAPIENTRY *PFNGLARRAYELEMENTEXTPROC)(GLint i); -typedef void(GLAPIENTRY *PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, - GLsizei count, - const GLboolean *pointer); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLARRAYELEMENTEXTPROC)(GLint i); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean* pointer); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); #define glArrayElementEXT GLEW_GET_FUN(__glewArrayElementEXT) #define glColorPointerEXT GLEW_GET_FUN(__glewColorPointerEXT) @@ -12519,34 +11626,27 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, #define GL_DOUBLE_VEC3_EXT 0x8FFD #define GL_DOUBLE_VEC4_EXT 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdvEXT GLEW_GET_FUN(__glewGetVertexAttribLdvEXT) -#define glVertexArrayVertexAttribLOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) +#define glVertexArrayVertexAttribLOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) #define glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT) #define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT) #define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT) @@ -12557,8 +11657,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT) #define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT) -#define GLEW_EXT_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) +#define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) #endif /* GL_EXT_vertex_attrib_64bit */ @@ -12678,104 +11777,59 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED -typedef void(GLAPIENTRY *PFNGLBEGINVERTEXSHADEREXTPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDPARAMETEREXTPROC)(GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, - GLenum coord, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, - GLenum value); -typedef void(GLAPIENTRY *PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDVERTEXSHADEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLuint(GLAPIENTRY *PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, - GLenum storageType, - GLenum range, - GLuint components); -typedef GLuint(GLAPIENTRY *PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, - GLenum value, - GLvoid **data); -typedef void(GLAPIENTRY *PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLboolean(GLAPIENTRY *PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, - GLenum cap); -typedef void(GLAPIENTRY *PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, - GLuint arg1); -typedef void(GLAPIENTRY *PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2); -typedef void(GLAPIENTRY *PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2, - GLuint arg3); -typedef void(GLAPIENTRY *PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); -typedef void(GLAPIENTRY *PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, - GLuint stride, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTIVEXTPROC)(GLuint id, GLint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort *addr); -typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLBEGINVERTEXSHADEREXTPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDPARAMETEREXTPROC)(GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDVERTEXSHADEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLuint(GLAPIENTRY* PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, GLenum storageType, GLenum range, GLuint components); +typedef GLuint(GLAPIENTRY* PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, GLvoid** data); +typedef void(GLAPIENTRY* PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLboolean(GLAPIENTRY* PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap); +typedef void(GLAPIENTRY* PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1); +typedef void(GLAPIENTRY* PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void(GLAPIENTRY* PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void(GLAPIENTRY* PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTIVEXTPROC)(GLuint id, GLint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort* addr); +typedef void(GLAPIENTRY* PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); #define glBeginVertexShaderEXT GLEW_GET_FUN(__glewBeginVertexShaderEXT) #define glBindLightParameterEXT GLEW_GET_FUN(__glewBindLightParameterEXT) #define glBindMaterialParameterEXT GLEW_GET_FUN(__glewBindMaterialParameterEXT) #define glBindParameterEXT GLEW_GET_FUN(__glewBindParameterEXT) #define glBindTexGenParameterEXT GLEW_GET_FUN(__glewBindTexGenParameterEXT) -#define glBindTextureUnitParameterEXT \ - GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) +#define glBindTextureUnitParameterEXT GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) #define glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT) #define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT) -#define glDisableVariantClientStateEXT \ - GLEW_GET_FUN(__glewDisableVariantClientStateEXT) -#define glEnableVariantClientStateEXT \ - GLEW_GET_FUN(__glewEnableVariantClientStateEXT) +#define glDisableVariantClientStateEXT GLEW_GET_FUN(__glewDisableVariantClientStateEXT) +#define glEnableVariantClientStateEXT GLEW_GET_FUN(__glewEnableVariantClientStateEXT) #define glEndVertexShaderEXT GLEW_GET_FUN(__glewEndVertexShaderEXT) #define glExtractComponentEXT GLEW_GET_FUN(__glewExtractComponentEXT) #define glGenSymbolsEXT GLEW_GET_FUN(__glewGenSymbolsEXT) @@ -12783,12 +11837,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define glGetInvariantBooleanvEXT GLEW_GET_FUN(__glewGetInvariantBooleanvEXT) #define glGetInvariantFloatvEXT GLEW_GET_FUN(__glewGetInvariantFloatvEXT) #define glGetInvariantIntegervEXT GLEW_GET_FUN(__glewGetInvariantIntegervEXT) -#define glGetLocalConstantBooleanvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) -#define glGetLocalConstantFloatvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) -#define glGetLocalConstantIntegervEXT \ - GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) +#define glGetLocalConstantBooleanvEXT GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) +#define glGetLocalConstantFloatvEXT GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) +#define glGetLocalConstantIntegervEXT GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) #define glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT) #define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT) #define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT) @@ -12835,12 +11886,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, - GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat* weight); #define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT) #define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT) @@ -12857,9 +11905,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); #define GL_SYNC_X11_FENCE_EXT 0x90E1 -typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, - GLintptr external_sync, - GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); #define glImportSyncEXT GLEW_GET_FUN(__glewImportSyncEXT) @@ -12872,12 +11918,11 @@ typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, #ifndef GL_GREMEDY_frame_terminator #define GL_GREMEDY_frame_terminator 1 -typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); +typedef void(GLAPIENTRY* PFNGLFRAMETERMINATORGREMEDYPROC)(void); #define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY) -#define GLEW_GREMEDY_frame_terminator \ - GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) +#define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) #endif /* GL_GREMEDY_frame_terminator */ @@ -12886,8 +11931,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); #ifndef GL_GREMEDY_string_marker #define GL_GREMEDY_string_marker 1 -typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, - const void *string); +typedef void(GLAPIENTRY* PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, const void* string); #define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) @@ -12900,8 +11944,7 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_convolution_border_modes #define GL_HP_convolution_border_modes 1 -#define GLEW_HP_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) +#define GLEW_HP_convolution_border_modes GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) #endif /* GL_HP_convolution_border_modes */ @@ -12910,31 +11953,19 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_image_transform #define GL_HP_image_transform 1 -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFHPPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIHPPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) -#define glGetImageTransformParameterivHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterivHP) -#define glImageTransformParameterfHP \ - GLEW_GET_FUN(__glewImageTransformParameterfHP) -#define glImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewImageTransformParameterfvHP) -#define glImageTransformParameteriHP \ - GLEW_GET_FUN(__glewImageTransformParameteriHP) -#define glImageTransformParameterivHP \ - GLEW_GET_FUN(__glewImageTransformParameterivHP) +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetImageTransformParameterfvHP GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) +#define glGetImageTransformParameterivHP GLEW_GET_FUN(__glewGetImageTransformParameterivHP) +#define glImageTransformParameterfHP GLEW_GET_FUN(__glewImageTransformParameterfHP) +#define glImageTransformParameterfvHP GLEW_GET_FUN(__glewImageTransformParameterfvHP) +#define glImageTransformParameteriHP GLEW_GET_FUN(__glewImageTransformParameteriHP) +#define glImageTransformParameterivHP GLEW_GET_FUN(__glewImageTransformParameterivHP) #define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) @@ -12977,20 +12008,22 @@ typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( #ifndef GL_IBM_multimode_draw_arrays #define GL_IBM_multimode_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum *mode, - const GLint *first, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum* mode, + const GLint* first, + const GLsizei* count, GLsizei primcount, GLint modestride); -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( - const GLenum *mode, const GLsizei *count, GLenum type, - const GLvoid *const *indices, GLsizei primcount, GLint modestride); +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(const GLenum* mode, + const GLsizei* count, + GLenum type, + const GLvoid* const* indices, + GLsizei primcount, + GLint modestride); #define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM) #define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM) -#define GLEW_IBM_multimode_draw_arrays \ - GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) +#define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) #endif /* GL_IBM_multimode_draw_arrays */ @@ -13024,8 +12057,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_MIRRORED_REPEAT_IBM 0x8370 -#define GLEW_IBM_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) +#define GLEW_IBM_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) #endif /* GL_IBM_texture_mirrored_repeat */ @@ -13051,40 +12083,31 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTERLISTIBMPROC)( - GLint stride, const GLboolean **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERLISTIBMPROC)( - GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride, const GLboolean** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); #define glColorPointerListIBM GLEW_GET_FUN(__glewColorPointerListIBM) #define glEdgeFlagPointerListIBM GLEW_GET_FUN(__glewEdgeFlagPointerListIBM) #define glFogCoordPointerListIBM GLEW_GET_FUN(__glewFogCoordPointerListIBM) #define glIndexPointerListIBM GLEW_GET_FUN(__glewIndexPointerListIBM) #define glNormalPointerListIBM GLEW_GET_FUN(__glewNormalPointerListIBM) -#define glSecondaryColorPointerListIBM \ - GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) +#define glSecondaryColorPointerListIBM GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) #define glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM) #define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM) @@ -13132,15 +12155,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERVINTELPROC)(GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, - GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERVINTELPROC)(GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); #define glColorPointervINTEL GLEW_GET_FUN(__glewColorPointervINTEL) #define glNormalPointervINTEL GLEW_GET_FUN(__glewNormalPointervINTEL) @@ -13156,11 +12174,8 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, #ifndef GL_INTEL_texture_scissor #define GL_INTEL_texture_scissor 1 -typedef void(GLAPIENTRY *PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, - GLenum lfunc, - GLenum hfunc); -typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, - GLclampf thigh); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, GLenum lfunc, GLenum hfunc); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, GLclampf thigh); #define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL) #define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL) @@ -13215,39 +12230,42 @@ typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, #define GL_DEBUG_SEVERITY_LOW 0x9148 #define GL_DEBUG_OUTPUT 0x92E0 -typedef void(APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, - void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROC)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTLABELPROC)(GLenum identifier, - GLuint name, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPTRLABELPROC)(void *ptr, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETPOINTERVPROC)(GLenum pname, void **params); -typedef void(GLAPIENTRY *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, - GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLOBJECTPTRLABELPROC)(void *ptr, GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, - GLsizei length, - const GLchar *message); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); +typedef void( + GLAPIENTRY* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPTRLABELPROC)(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETPOINTERVPROC)(GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLOBJECTPTRLABELPROC)(void* ptr, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); #define glDebugMessageCallback GLEW_GET_FUN(__glewDebugMessageCallback) #define glDebugMessageControl GLEW_GET_FUN(__glewDebugMessageControl) @@ -13298,8 +12316,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD -#define GLEW_KHR_texture_compression_astc_ldr \ - GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) +#define GLEW_KHR_texture_compression_astc_ldr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) #endif /* GL_KHR_texture_compression_astc_ldr */ @@ -13313,16 +12330,17 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_KTX_Z_REGION 0x2 #define GL_KTX_STENCIL_REGION 0x3 -typedef GLuint(GLAPIENTRY *PFNGLBUFFERREGIONENABLEDPROC)(void); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height, GLint xDest, +typedef GLuint(GLAPIENTRY* PFNGLBUFFERREGIONENABLEDPROC)(void); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERREGIONPROC)(GLuint region, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint xDest, GLint yDest); -typedef GLuint(GLAPIENTRY *PFNGLNEWBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height); +typedef GLuint(GLAPIENTRY* PFNGLNEWBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); #define glBufferRegionEnabled GLEW_GET_FUN(__glewBufferRegionEnabled) #define glDeleteBufferRegion GLEW_GET_FUN(__glewDeleteBufferRegion) @@ -13366,7 +12384,7 @@ typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, #ifndef GL_MESA_resize_buffers #define GL_MESA_resize_buffers 1 -typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESIZEBUFFERSMESAPROC)(void); #define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA) @@ -13379,37 +12397,30 @@ typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); #ifndef GL_MESA_window_pos #define GL_MESA_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z, GLdouble); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, - GLshort z, GLshort w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SVMESAPROC)(const GLshort* p); #define glWindowPos2dMESA GLEW_GET_FUN(__glewWindowPos2dMESA) #define glWindowPos2dvMESA GLEW_GET_FUN(__glewWindowPos2dvMESA) @@ -13473,52 +12484,35 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); #ifndef GL_NV_bindless_texture #define GL_NV_bindless_texture 1 -typedef GLuint64(GLAPIENTRY *PFNGLGETIMAGEHANDLENVPROC)( - GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTURESAMPLERHANDLENVPROC)( - GLuint texture, GLuint sampler); -typedef GLboolean(GLAPIENTRY *PFNGLISIMAGEHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, - GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64 *values); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64 *value); +typedef GLuint64( + GLAPIENTRY* PFNGLGETIMAGEHANDLENVPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTURESAMPLERHANDLENVPROC)(GLuint texture, GLuint sampler); +typedef GLboolean(GLAPIENTRY* PFNGLISIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64* values); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, GLsizei count, const GLuint64* value); #define glGetImageHandleNV GLEW_GET_FUN(__glewGetImageHandleNV) #define glGetTextureHandleNV GLEW_GET_FUN(__glewGetTextureHandleNV) -#define glGetTextureSamplerHandleNV \ - GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) +#define glGetTextureSamplerHandleNV GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) #define glIsImageHandleResidentNV GLEW_GET_FUN(__glewIsImageHandleResidentNV) -#define glIsTextureHandleResidentNV \ - GLEW_GET_FUN(__glewIsTextureHandleResidentNV) -#define glMakeImageHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) -#define glMakeImageHandleResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleResidentNV) -#define glMakeTextureHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) -#define glMakeTextureHandleResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) -#define glProgramUniformHandleui64NV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64NV) -#define glProgramUniformHandleui64vNV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) +#define glIsTextureHandleResidentNV GLEW_GET_FUN(__glewIsTextureHandleResidentNV) +#define glMakeImageHandleNonResidentNV GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) +#define glMakeImageHandleResidentNV GLEW_GET_FUN(__glewMakeImageHandleResidentNV) +#define glMakeTextureHandleNonResidentNV GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) +#define glMakeTextureHandleResidentNV GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) +#define glProgramUniformHandleui64NV GLEW_GET_FUN(__glewProgramUniformHandleui64NV) +#define glProgramUniformHandleui64vNV GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) #define glUniformHandleui64NV GLEW_GET_FUN(__glewUniformHandleui64NV) #define glUniformHandleui64vNV GLEW_GET_FUN(__glewUniformHandleui64vNV) @@ -13545,9 +12539,8 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, GLenum mode); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERNVPROC)(void); #define glBeginConditionalRenderNV GLEW_GET_FUN(__glewBeginConditionalRenderNV) #define glEndConditionalRenderNV GLEW_GET_FUN(__glewEndConditionalRenderNV) @@ -13573,10 +12566,21 @@ typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); #ifndef GL_NV_copy_image #define GL_NV_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATANVPROC)(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); #define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV) @@ -13594,9 +12598,9 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define glClearDepthdNV GLEW_GET_FUN(__glewClearDepthdNV) #define glDepthBoundsdNV GLEW_GET_FUN(__glewDepthBoundsdNV) @@ -13628,8 +12632,7 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 #define GL_SAMPLE_COUNT_NV 0x8914 -#define GLEW_NV_depth_range_unclamped \ - GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) +#define GLEW_NV_depth_range_unclamped GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) #endif /* GL_NV_depth_range_unclamped */ @@ -13663,37 +12666,33 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 -typedef void(GLAPIENTRY *PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLboolean packed, void *points); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLint uorder, GLint vorder, GLboolean packed, const void *points); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLboolean packed, + void* points); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLint uorder, + GLint vorder, + GLboolean packed, + const void* points); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, const GLint* params); #define glEvalMapsNV GLEW_GET_FUN(__glewEvalMapsNV) -#define glGetMapAttribParameterfvNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) -#define glGetMapAttribParameterivNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterivNV) +#define glGetMapAttribParameterfvNV GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) +#define glGetMapAttribParameterivNV GLEW_GET_FUN(__glewGetMapAttribParameterivNV) #define glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV) #define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV) #define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV) @@ -13721,20 +12720,15 @@ typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, - GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, - GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, - GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, GLuint renderbuffer); #define glGetMultisamplefvNV GLEW_GET_FUN(__glewGetMultisamplefvNV) #define glSampleMaskIndexedNV GLEW_GET_FUN(__glewSampleMaskIndexedNV) #define glTexRenderbufferNV GLEW_GET_FUN(__glewTexRenderbufferNV) -#define GLEW_NV_explicit_multisample \ - GLEW_GET_VAR(__GLEW_NV_explicit_multisample) +#define GLEW_NV_explicit_multisample GLEW_GET_VAR(__GLEW_NV_explicit_multisample) #endif /* GL_NV_explicit_multisample */ @@ -13747,15 +12741,13 @@ typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, #define GL_FENCE_STATUS_NV 0x84F3 #define GL_FENCE_CONDITION_NV 0x84F4 -typedef void(GLAPIENTRY *PFNGLDELETEFENCESNVPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLGENFENCESNVPROC)(GLsizei n, GLuint *fences); -typedef void(GLAPIENTRY *PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESNVPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLGENFENCESNVPROC)(GLsizei n, GLuint* fences); +typedef void(GLAPIENTRY* PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCENVPROC)(GLuint fence); #define glDeleteFencesNV GLEW_GET_FUN(__glewDeleteFencesNV) #define glFinishFenceNV GLEW_GET_FUN(__glewFinishFenceNV) @@ -13819,33 +12811,31 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 #define GL_PROGRAM_ERROR_STRING_NV 0x8874 -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLdouble v[]); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]); - -#define glGetProgramNamedParameterdvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) -#define glGetProgramNamedParameterfvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) -#define glProgramNamedParameter4dNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dNV) -#define glProgramNamedParameter4dvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) -#define glProgramNamedParameter4fNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fNV) -#define glProgramNamedParameter4fvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); + +#define glGetProgramNamedParameterdvNV GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) +#define glGetProgramNamedParameterfvNV GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) +#define glProgramNamedParameter4dNV GLEW_GET_FUN(__glewProgramNamedParameter4dNV) +#define glProgramNamedParameter4dvNV GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) +#define glProgramNamedParameter4fNV GLEW_GET_FUN(__glewProgramNamedParameter4fNV) +#define glProgramNamedParameter4fvNV GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) #define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program) @@ -13880,8 +12870,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #ifndef GL_NV_fragment_program_option #define GL_NV_fragment_program_option 1 -#define GLEW_NV_fragment_program_option \ - GLEW_GET_VAR(__GLEW_NV_fragment_program_option) +#define GLEW_NV_fragment_program_option GLEW_GET_VAR(__GLEW_NV_fragment_program_option) #endif /* GL_NV_fragment_program_option */ @@ -13895,15 +12884,16 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleCoverageNV \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) +#define glRenderbufferStorageMultisampleCoverageNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) -#define GLEW_NV_framebuffer_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) +#define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -13916,8 +12906,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 -typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, - GLint limit); +typedef void(GLAPIENTRY* PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit); #define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV) @@ -13948,58 +12937,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); #define glProgramEnvParameterI4iNV GLEW_GET_FUN(__glewProgramEnvParameterI4iNV) -#define glProgramEnvParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) -#define glProgramEnvParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) -#define glProgramEnvParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) -#define glProgramEnvParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) -#define glProgramEnvParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) -#define glProgramLocalParameterI4iNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) -#define glProgramLocalParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) -#define glProgramLocalParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) -#define glProgramLocalParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) -#define glProgramLocalParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) -#define glProgramLocalParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) +#define glProgramEnvParameterI4ivNV GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) +#define glProgramEnvParameterI4uiNV GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) +#define glProgramEnvParameterI4uivNV GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) +#define glProgramEnvParametersI4ivNV GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) +#define glProgramEnvParametersI4uivNV GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) +#define glProgramLocalParameterI4iNV GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) +#define glProgramLocalParameterI4ivNV GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) +#define glProgramLocalParameterI4uiNV GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) +#define glProgramLocalParameterI4uivNV GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) +#define glProgramLocalParametersI4ivNV GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) +#define glProgramLocalParametersI4uivNV GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) #define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4) @@ -14064,92 +13037,76 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( #define GL_FLOAT16_VEC3_NV 0x8FFA #define GL_FLOAT16_VEC4_NV 0x8FFB -typedef void(GLAPIENTRY *PFNGLGETUNIFORMI64VNVPROC)(GLuint program, - GLint location, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, - GLint location, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, - GLint location, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMI64VNVPROC)(GLuint program, GLint location, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64NVPROC)(GLuint program, GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, + GLint64EXT y, + GLint64EXT z, + GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64NVPROC)( - GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64NVPROC)(GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); + GLuint64EXT z, + GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64NVPROC)(GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); #define glGetUniformi64vNV GLEW_GET_FUN(__glewGetUniformi64vNV) #define glGetUniformui64vNV GLEW_GET_FUN(__glewGetUniformui64vNV) @@ -14199,77 +13156,52 @@ typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, typedef unsigned short GLhalf; -typedef void(GLAPIENTRY *PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue, GLhalf alpha); -typedef void(GLAPIENTRY *PFNGLCOLOR4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHNVPROC)(GLhalf fog); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHVNVPROC)(const GLhalf *fog); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, - GLhalf t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); -typedef void(GLAPIENTRY *PFNGLNORMAL3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HNVPROC)(GLhalf s); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEX2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEX3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEX4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, - GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); +typedef void(GLAPIENTRY* PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); +typedef void(GLAPIENTRY* PFNGLCOLOR4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHNVPROC)(GLhalf fog); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHVNVPROC)(const GLhalf* fog); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); +typedef void(GLAPIENTRY* PFNGLNORMAL3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HNVPROC)(GLhalf s); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEX2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEX3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEX4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf* weight); #define glColor3hNV GLEW_GET_FUN(__glewColor3hNV) #define glColor3hvNV GLEW_GET_FUN(__glewColor3hvNV) @@ -14342,8 +13274,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_COVERAGE_SAMPLES_NV 0x80A9 #define GL_COLOR_SAMPLES_NV 0x8E20 -#define GLEW_NV_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_multisample_coverage) +#define GLEW_NV_multisample_coverage GLEW_GET_VAR(__GLEW_NV_multisample_coverage) #endif /* GL_NV_multisample_coverage */ @@ -14354,8 +13285,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 -#define GLEW_NV_multisample_filter_hint \ - GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) +#define GLEW_NV_multisample_filter_hint GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) #endif /* GL_NV_multisample_filter_hint */ @@ -14369,19 +13299,13 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_PIXEL_COUNT_NV 0x8866 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 -typedef void(GLAPIENTRY *PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDOCCLUSIONQUERYNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, - GLenum pname, - GLuint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDOCCLUSIONQUERYNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define glBeginOcclusionQueryNV GLEW_GET_FUN(__glewBeginOcclusionQueryNV) #define glDeleteOcclusionQueriesNV GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV) @@ -14403,8 +13327,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_DEPTH_STENCIL_NV 0x84F9 #define GL_UNSIGNED_INT_24_8_NV 0x84FA -#define GLEW_NV_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) +#define GLEW_NV_packed_depth_stencil GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) #endif /* GL_NV_packed_depth_stencil */ @@ -14419,25 +13342,27 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLfloat *params); - -#define glProgramBufferParametersIivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIivNV) -#define glProgramBufferParametersIuivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) -#define glProgramBufferParametersfvNV \ - GLEW_GET_FUN(__glewProgramBufferParametersfvNV) - -#define GLEW_NV_parameter_buffer_object \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLfloat* params); + +#define glProgramBufferParametersIivNV GLEW_GET_FUN(__glewProgramBufferParametersIivNV) +#define glProgramBufferParametersIuivNV GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) +#define glProgramBufferParametersfvNV GLEW_GET_FUN(__glewProgramBufferParametersfvNV) + +#define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) #endif /* GL_NV_parameter_buffer_object */ @@ -14446,8 +13371,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #ifndef GL_NV_parameter_buffer_object2 #define GL_NV_parameter_buffer_object2 1 -#define GLEW_NV_parameter_buffer_object2 \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) +#define GLEW_NV_parameter_buffer_object2 GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) #endif /* GL_NV_parameter_buffer_object2 */ @@ -14587,141 +13511,142 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 -typedef void(GLAPIENTRY *PFNGLCOPYPATHNVPROC)(GLuint resultPath, - GLuint srcPath); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHNVPROC)(GLuint path, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); -typedef GLuint(GLAPIENTRY *PFNGLGENPATHSNVPROC)(GLsizei range); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, - GLubyte *commands); -typedef void(GLAPIENTRY *PFNGLGETPATHCOORDSNVPROC)(GLuint name, - GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, - GLfloat *dashArray); -typedef GLfloat(GLAPIENTRY *PFNGLGETPATHLENGTHNVPROC)(GLuint path, - GLsizei startSegment, - GLsizei numSegments); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICRANGENVPROC)( - GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, - GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICSNVPROC)( - GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, - GLenum param, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, - GLenum param, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHSPACINGNVPROC)( - GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLfloat advanceScale, - GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, - GLuint pathA, - GLuint pathB, - GLfloat weight); -typedef GLboolean(GLAPIENTRY *PFNGLISPATHNVPROC)(GLuint path); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, - GLuint mask, - GLfloat x, - GLfloat y); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, - GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, - GLenum colorFormat, - const GLfloat *coeffs); -typedef void(GLAPIENTRY *PFNGLPATHCOMMANDSNVPROC)( - GLuint path, GLsizei numCommands, const GLubyte *commands, - GLsizei numCoords, GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, - GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); -typedef void(GLAPIENTRY *PFNGLPATHDASHARRAYNVPROC)(GLuint path, - GLsizei dashCount, - const GLfloat *dashArray); -typedef void(GLAPIENTRY *PFNGLPATHFOGGENNVPROC)(GLenum genMode); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHRANGENVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, - GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHSNVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, - const GLvoid *charcodes, GLenum handleMissingGlyphs, - GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, - GLfloat value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, - GLint value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, - GLfloat units); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, - GLsizei length, - const void *pathString); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOMMANDSNVPROC)( - GLuint path, GLsizei commandStart, GLsizei commandsToDelete, - GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, - GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOORDSNVPROC)(GLuint path, +typedef void(GLAPIENTRY* PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint srcPath); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); +typedef GLuint(GLAPIENTRY* PFNGLGENPATHSNVPROC)(GLsizei range); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, GLubyte* commands); +typedef void(GLAPIENTRY* PFNGLGETPATHCOORDSNVPROC)(GLuint name, GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, GLfloat* dashArray); +typedef GLfloat(GLAPIENTRY* PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQueryMask, + GLuint fistPathName, + GLsizei numPaths, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQueryMask, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, GLenum param, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, GLenum param, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLfloat advanceScale, + GLfloat kerningScale, + GLenum transformType, + GLfloat* returnedSpacing); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef GLboolean(GLAPIENTRY* PFNGLISPATHNVPROC)(GLuint path); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs); +typedef void(GLAPIENTRY* PFNGLPATHCOMMANDSNVPROC)(GLuint path, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); +typedef void(GLAPIENTRY* PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei dashCount, const GLfloat* dashArray); +typedef void(GLAPIENTRY* PFNGLPATHFOGGENNVPROC)(GLenum genMode); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLuint firstGlyph, + GLsizei numGlyphs, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLsizei numGlyphs, + GLenum type, + const GLvoid* charcodes, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, GLfloat value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, GLfloat units); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, GLsizei length, const void* pathString); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, + GLsizei commandStart, + GLsizei commandsToDelete, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, - GLenum genMode, - GLint components, - const GLfloat *coeffs); -typedef GLboolean(GLAPIENTRY *PFNGLPOINTALONGPATHNVPROC)( - GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, - GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum fillMode, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHNVPROC)(GLuint path, - GLenum fillMode, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLint reference, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, - GLint reference, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLTRANSFORMPATHNVPROC)( - GLuint resultPath, GLuint srcPath, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, + const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs); +typedef GLboolean(GLAPIENTRY* PFNGLPOINTALONGPATHNVPROC)(GLuint path, + GLsizei startSegment, + GLsizei numSegments, + GLfloat distance, + GLfloat* x, + GLfloat* y, + GLfloat* tangentX, + GLfloat* tangentY); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum fillMode, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLint reference, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask); +typedef void(GLAPIENTRY* PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, + GLuint srcPath, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]); @@ -14729,8 +13654,7 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glCopyPathNV GLEW_GET_FUN(__glewCopyPathNV) #define glCoverFillPathInstancedNV GLEW_GET_FUN(__glewCoverFillPathInstancedNV) #define glCoverFillPathNV GLEW_GET_FUN(__glewCoverFillPathNV) -#define glCoverStrokePathInstancedNV \ - GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) +#define glCoverStrokePathInstancedNV GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) #define glCoverStrokePathNV GLEW_GET_FUN(__glewCoverStrokePathNV) #define glDeletePathsNV GLEW_GET_FUN(__glewDeletePathsNV) #define glGenPathsNV GLEW_GET_FUN(__glewGenPathsNV) @@ -14770,11 +13694,9 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glPathSubCoordsNV GLEW_GET_FUN(__glewPathSubCoordsNV) #define glPathTexGenNV GLEW_GET_FUN(__glewPathTexGenNV) #define glPointAlongPathNV GLEW_GET_FUN(__glewPointAlongPathNV) -#define glStencilFillPathInstancedNV \ - GLEW_GET_FUN(__glewStencilFillPathInstancedNV) +#define glStencilFillPathInstancedNV GLEW_GET_FUN(__glewStencilFillPathInstancedNV) #define glStencilFillPathNV GLEW_GET_FUN(__glewStencilFillPathNV) -#define glStencilStrokePathInstancedNV \ - GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) +#define glStencilStrokePathInstancedNV GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) #define glStencilStrokePathNV GLEW_GET_FUN(__glewStencilStrokePathNV) #define glTransformPathNV GLEW_GET_FUN(__glewTransformPathNV) #define glWeightPathsNV GLEW_GET_FUN(__glewWeightPathsNV) @@ -14795,10 +13717,8 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D -typedef void(GLAPIENTRY *PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, - GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length, void* pointer); #define glFlushPixelDataRangeNV GLEW_GET_FUN(__glewFlushPixelDataRangeNV) #define glPixelDataRangeNV GLEW_GET_FUN(__glewPixelDataRangeNV) @@ -14816,9 +13736,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, #define GL_COORD_REPLACE_NV 0x8862 #define GL_POINT_SPRITE_R_MODE_NV 0x8863 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, const GLint* params); #define glPointParameteriNV GLEW_GET_FUN(__glewPointParameteriNV) #define glPointParameterivNV GLEW_GET_FUN(__glewPointParameterivNV) @@ -14839,25 +13758,34 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, #define GL_PRESENT_TIME_NV 0x8E2A #define GL_PRESENT_DURATION_NV 0x8E2B -typedef void(GLAPIENTRY *PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, - GLenum pname, GLuint *params); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEDUALFILLNVPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( - GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, - GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, - GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +typedef void(GLAPIENTRY* PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEDUALFILLNVPROC)(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); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEKEYEDNVPROC)(GLuint video_slot, + GLuint64EXT minPresentTime, + GLuint beginPresentTimeId, + GLuint presentDurationId, + GLenum type, + GLenum target0, + GLuint fill0, + GLuint key0, + GLenum target1, + GLuint fill1, + GLuint key1); #define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV) #define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV) @@ -14878,8 +13806,8 @@ typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( #define GL_PRIMITIVE_RESTART_NV 0x8558 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTNVPROC)(void); #define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV) #define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV) @@ -14945,39 +13873,41 @@ typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); #define GL_COMBINER6_NV 0x8556 #define GL_COMBINER7_NV 0x8557 -typedef void(GLAPIENTRY *PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, +typedef void(GLAPIENTRY* PFNGLCOMBINERINPUTNVPROC)(GLenum stage, + GLenum portion, GLenum variable, - GLenum input, GLenum mapping, + GLenum input, + GLenum mapping, GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLCOMBINEROUTPUTNVPROC)( - GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, - GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, - GLboolean cdDotProduct, GLboolean muxSum); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, - GLenum input, - GLenum mapping, - GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum variable, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum variable, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, + GLenum portion, + GLenum abOutput, + GLenum cdOutput, + GLenum sumOutput, + GLenum scale, + GLenum bias, + GLboolean abDotProduct, + GLboolean cdDotProduct, + GLboolean muxSum); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint* params); #define glCombinerInputNV GLEW_GET_FUN(__glewCombinerInputNV) #define glCombinerOutputNV GLEW_GET_FUN(__glewCombinerOutputNV) @@ -14986,18 +13916,12 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define glCombinerParameteriNV GLEW_GET_FUN(__glewCombinerParameteriNV) #define glCombinerParameterivNV GLEW_GET_FUN(__glewCombinerParameterivNV) #define glFinalCombinerInputNV GLEW_GET_FUN(__glewFinalCombinerInputNV) -#define glGetCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) -#define glGetCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) -#define glGetCombinerOutputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) -#define glGetCombinerOutputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) -#define glGetFinalCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) -#define glGetFinalCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) +#define glGetCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) +#define glGetCombinerInputParameterivNV GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) +#define glGetCombinerOutputParameterfvNV GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) +#define glGetCombinerOutputParameterivNV GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) +#define glGetFinalCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) +#define glGetFinalCombinerInputParameterivNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) #define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners) @@ -15010,15 +13934,11 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define GL_PER_STAGE_CONSTANTS_NV 0x8535 -typedef void(GLAPIENTRY *PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat* params); -#define glCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewCombinerStageParameterfvNV) -#define glGetCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) +#define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParameterfvNV) +#define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) #define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2) @@ -15042,43 +13962,32 @@ typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( #define GL_GPU_ADDRESS_NV 0x8F34 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERUI64VNVPROC)( - GLenum target, GLenum pname, GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64VNVPROC)(GLenum value, - GLuint64EXT *result); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)( - GLuint buffer, GLenum pname, GLuint64EXT *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, - GLenum access); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, - GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64NVPROC)(GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, - const GLuint64EXT *value); - -#define glGetBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetBufferParameterui64vNV) +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERUI64VNVPROC)(GLenum target, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64VNVPROC)(GLenum value, GLuint64EXT* result); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)(GLuint buffer, GLenum pname, GLuint64EXT* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, GLenum access); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64NVPROC)(GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); + +#define glGetBufferParameterui64vNV GLEW_GET_FUN(__glewGetBufferParameterui64vNV) #define glGetIntegerui64vNV GLEW_GET_FUN(__glewGetIntegerui64vNV) -#define glGetNamedBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) +#define glGetNamedBufferParameterui64vNV GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) #define glIsBufferResidentNV GLEW_GET_FUN(__glewIsBufferResidentNV) #define glIsNamedBufferResidentNV GLEW_GET_FUN(__glewIsNamedBufferResidentNV) #define glMakeBufferNonResidentNV GLEW_GET_FUN(__glewMakeBufferNonResidentNV) #define glMakeBufferResidentNV GLEW_GET_FUN(__glewMakeBufferResidentNV) -#define glMakeNamedBufferNonResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) -#define glMakeNamedBufferResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) +#define glMakeNamedBufferNonResidentNV GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) +#define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) #define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV) #define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV) #define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV) @@ -15099,8 +14008,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 -#define GLEW_NV_tessellation_program5 \ - GLEW_GET_VAR(__GLEW_NV_tessellation_program5) +#define GLEW_NV_tessellation_program5 GLEW_GET_VAR(__GLEW_NV_tessellation_program5) #endif /* GL_NV_tessellation_program5 */ @@ -15134,7 +14042,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #ifndef GL_NV_texture_barrier #define GL_NV_texture_barrier 1 -typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLTEXTUREBARRIERNVPROC)(void); #define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV) @@ -15147,8 +14055,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #ifndef GL_NV_texture_compression_vtc #define GL_NV_texture_compression_vtc 1 -#define GLEW_NV_texture_compression_vtc \ - GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) +#define GLEW_NV_texture_compression_vtc GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) #endif /* GL_NV_texture_compression_vtc */ @@ -15163,8 +14070,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_OPERAND3_RGB_NV 0x8593 #define GL_OPERAND3_ALPHA_NV 0x859B -#define GLEW_NV_texture_env_combine4 \ - GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) +#define GLEW_NV_texture_env_combine4 GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) #endif /* GL_NV_texture_env_combine4 */ @@ -15175,8 +14081,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F -#define GLEW_NV_texture_expand_normal \ - GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) +#define GLEW_NV_texture_expand_normal GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) #endif /* GL_NV_texture_expand_normal */ @@ -15188,42 +14093,60 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 #define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLsizei depth, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); - -#define glTexImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) -#define glTexImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) -#define glTextureImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) -#define glTextureImage2DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) -#define glTextureImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) -#define glTextureImage3DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); + +#define glTexImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) +#define glTexImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) +#define glTextureImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) +#define glTextureImage2DMultisampleNV GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) +#define glTextureImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) +#define glTextureImage3DMultisampleNV GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) #define GLEW_NV_texture_multisample GLEW_GET_VAR(__GLEW_NV_texture_multisample) @@ -15422,33 +14345,27 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F -typedef void(GLAPIENTRY *PFNGLACTIVEVARYINGNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKNVPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLACTIVEVARYINGNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGENVPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETACTIVEVARYINGNVPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)( - GLuint program, GLuint index, GLint *location); -typedef GLint(GLAPIENTRY *PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)( - GLuint count, const GLint *attribs, GLenum bufferMode); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( - GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint* location); +typedef GLint(GLAPIENTRY* PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLuint count, const GLint* attribs, GLenum bufferMode); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, + GLsizei count, + const GLint* locations, + GLenum bufferMode); #define glActiveVaryingNV GLEW_GET_FUN(__glewActiveVaryingNV) #define glBeginTransformFeedbackNV GLEW_GET_FUN(__glewBeginTransformFeedbackNV) @@ -15457,13 +14374,10 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define glBindBufferRangeNV GLEW_GET_FUN(__glewBindBufferRangeNV) #define glEndTransformFeedbackNV GLEW_GET_FUN(__glewEndTransformFeedbackNV) #define glGetActiveVaryingNV GLEW_GET_FUN(__glewGetActiveVaryingNV) -#define glGetTransformFeedbackVaryingNV \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) +#define glGetTransformFeedbackVaryingNV GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) #define glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV) -#define glTransformFeedbackAttribsNV \ - GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) -#define glTransformFeedbackVaryingsNV \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) +#define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) +#define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) #define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback) @@ -15479,27 +14393,21 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSNVPROC)( - GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); #define glBindTransformFeedbackNV GLEW_GET_FUN(__glewBindTransformFeedbackNV) -#define glDeleteTransformFeedbacksNV \ - GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) +#define glDeleteTransformFeedbacksNV GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) #define glDrawTransformFeedbackNV GLEW_GET_FUN(__glewDrawTransformFeedbackNV) #define glGenTransformFeedbacksNV GLEW_GET_FUN(__glewGenTransformFeedbacksNV) #define glIsTransformFeedbackNV GLEW_GET_FUN(__glewIsTransformFeedbackNV) #define glPauseTransformFeedbackNV GLEW_GET_FUN(__glewPauseTransformFeedbackNV) -#define glResumeTransformFeedbackNV \ - GLEW_GET_FUN(__glewResumeTransformFeedbackNV) +#define glResumeTransformFeedbackNV GLEW_GET_FUN(__glewResumeTransformFeedbackNV) #define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2) @@ -15517,39 +14425,34 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); typedef GLintptr GLvdpauSurfaceNV; -typedef void(GLAPIENTRY *PFNGLVDPAUFININVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, +typedef void(GLAPIENTRY* PFNGLVDPAUFININVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, - GLsizei *length, - GLint *values); -typedef void(GLAPIENTRY *PFNGLVDPAUINITNVPROC)(const void *vdpDevice, - const GLvoid *getProcAddress); -typedef void(GLAPIENTRY *PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); -typedef void(GLAPIENTRY *PFNGLVDPAUMAPSURFACESNVPROC)( - GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef void(GLAPIENTRY *PFNGLVDPAUSURFACEACCESSNVPROC)( - GLvdpauSurfaceNV surface, GLenum access); -typedef void(GLAPIENTRY *PFNGLVDPAUUNMAPSURFACESNVPROC)( - GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); -typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( - GLvdpauSurfaceNV surface); + GLsizei* length, + GLint* values); +typedef void(GLAPIENTRY* PFNGLVDPAUINITNVPROC)(const void* vdpDevice, const GLvoid* getProcAddress); +typedef void(GLAPIENTRY* PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); +typedef void(GLAPIENTRY* PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef void(GLAPIENTRY* PFNGLVDPAUSURFACEACCESSNVPROC)(GLvdpauSurfaceNV surface, GLenum access); +typedef void(GLAPIENTRY* PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces); +typedef void(GLAPIENTRY* PFNGLVDPAUUNREGISTERSURFACENVPROC)(GLvdpauSurfaceNV surface); #define glVDPAUFiniNV GLEW_GET_FUN(__glewVDPAUFiniNV) #define glVDPAUGetSurfaceivNV GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV) #define glVDPAUInitNV GLEW_GET_FUN(__glewVDPAUInitNV) #define glVDPAUIsSurfaceNV GLEW_GET_FUN(__glewVDPAUIsSurfaceNV) #define glVDPAUMapSurfacesNV GLEW_GET_FUN(__glewVDPAUMapSurfacesNV) -#define glVDPAURegisterOutputSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) -#define glVDPAURegisterVideoSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) +#define glVDPAURegisterOutputSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) +#define glVDPAURegisterVideoSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) #define glVDPAUSurfaceAccessNV GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV) #define glVDPAUUnmapSurfacesNV GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV) #define glVDPAUUnregisterSurfaceNV GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV) @@ -15569,9 +14472,8 @@ typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, void* pointer); #define glFlushVertexArrayRangeNV GLEW_GET_FUN(__glewFlushVertexArrayRangeNV) #define glVertexArrayRangeNV GLEW_GET_FUN(__glewVertexArrayRangeNV) @@ -15599,54 +14501,26 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, #define GL_INT64_NV 0x140E #define GL_UNSIGNED_INT64_NV 0x140F -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y, - GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64NVPROC)( - GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64NVPROC)( - GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); #define glGetVertexAttribLi64vNV GLEW_GET_FUN(__glewGetVertexAttribLi64vNV) #define glGetVertexAttribLui64vNV GLEW_GET_FUN(__glewGetVertexAttribLui64vNV) @@ -15668,8 +14542,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV) #define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV) -#define GLEW_NV_vertex_attrib_integer_64bit \ - GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) +#define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) #endif /* GL_NV_vertex_attrib_integer_64bit */ @@ -15704,35 +14577,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 -typedef void(GLAPIENTRY *PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, - GLuint index, - GLuint64EXT address, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFORMATNVPROC)(GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, - GLuint index, - GLuint64EXT result[]); -typedef void(GLAPIENTRY *PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, - GLint size, GLenum type, - GLboolean normalized, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, GLuint index, GLuint64EXT result[]); +typedef void(GLAPIENTRY* PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); #define glBufferAddressRangeNV GLEW_GET_FUN(__glewBufferAddressRangeNV) #define glColorFormatNV GLEW_GET_FUN(__glewColorFormatNV) @@ -15747,8 +14604,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV) #define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV) -#define GLEW_NV_vertex_buffer_unified_memory \ - GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) +#define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -15841,149 +14697,73 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F -typedef GLboolean(GLAPIENTRY *PFNGLAREPROGRAMSRESIDENTNVPROC)( - GLsizei n, const GLuint *ids, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, - GLubyte *program); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, - GLuint address, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, - GLsizei len, - const GLubyte *program); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, - GLuint index, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DVNVPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, - GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, - GLuint index, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4DVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4FVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, - GLenum matrix, - GLenum transform); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERNVPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, - const GLubyte *v); +typedef GLboolean(GLAPIENTRY* PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint* ids, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte* program); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte* program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, const GLubyte* v); #define glAreProgramsResidentNV GLEW_GET_FUN(__glewAreProgramsResidentNV) #define glBindProgramNV GLEW_GET_FUN(__glewBindProgramNV) @@ -15995,8 +14775,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glGetProgramStringNV GLEW_GET_FUN(__glewGetProgramStringNV) #define glGetProgramivNV GLEW_GET_FUN(__glewGetProgramivNV) #define glGetTrackMatrixivNV GLEW_GET_FUN(__glewGetTrackMatrixivNV) -#define glGetVertexAttribPointervNV \ - GLEW_GET_FUN(__glewGetVertexAttribPointervNV) +#define glGetVertexAttribPointervNV GLEW_GET_FUN(__glewGetVertexAttribPointervNV) #define glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV) #define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV) #define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV) @@ -16008,8 +14787,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glProgramParameter4fvNV GLEW_GET_FUN(__glewProgramParameter4fvNV) #define glProgramParameters4dvNV GLEW_GET_FUN(__glewProgramParameters4dvNV) #define glProgramParameters4fvNV GLEW_GET_FUN(__glewProgramParameters4fvNV) -#define glRequestResidentProgramsNV \ - GLEW_GET_FUN(__glewRequestResidentProgramsNV) +#define glRequestResidentProgramsNV GLEW_GET_FUN(__glewRequestResidentProgramsNV) #define glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV) #define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV) #define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV) @@ -16082,8 +14860,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 -#define GLEW_NV_vertex_program2_option \ - GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) +#define GLEW_NV_vertex_program2_option GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) #endif /* GL_NV_vertex_program2_option */ @@ -16144,56 +14921,56 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C -typedef void(GLAPIENTRY *PFNGLBEGINVIDEOCAPTURENVPROC)( - GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLintptrARB offset); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLenum target, GLuint texture); -typedef void(GLAPIENTRY *PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTUREIVNVPROC)( - GLuint video_capture_slot, GLenum pname, GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, - GLuint *sequence_num, - GLuint64EXT *capture_time); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLintptrARB offset); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLenum target, + GLuint texture); +typedef void(GLAPIENTRY* PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTUREIVNVPROC)(GLuint video_capture_slot, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT* capture_time); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLint* params); #define glBeginVideoCaptureNV GLEW_GET_FUN(__glewBeginVideoCaptureNV) -#define glBindVideoCaptureStreamBufferNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) -#define glBindVideoCaptureStreamTextureNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) +#define glBindVideoCaptureStreamBufferNV GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) +#define glBindVideoCaptureStreamTextureNV GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) #define glEndVideoCaptureNV GLEW_GET_FUN(__glewEndVideoCaptureNV) -#define glGetVideoCaptureStreamdvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) -#define glGetVideoCaptureStreamfvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) -#define glGetVideoCaptureStreamivNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) +#define glGetVideoCaptureStreamdvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) +#define glGetVideoCaptureStreamfvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) +#define glGetVideoCaptureStreamivNV GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) #define glGetVideoCaptureivNV GLEW_GET_FUN(__glewGetVideoCaptureivNV) #define glVideoCaptureNV GLEW_GET_FUN(__glewVideoCaptureNV) -#define glVideoCaptureStreamParameterdvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) -#define glVideoCaptureStreamParameterfvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) -#define glVideoCaptureStreamParameterivNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) +#define glVideoCaptureStreamParameterdvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) +#define glVideoCaptureStreamParameterfvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) +#define glVideoCaptureStreamParameterivNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) #define GLEW_NV_video_capture GLEW_GET_VAR(__GLEW_NV_video_capture) @@ -16226,8 +15003,7 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #define GL_PALETTE8_RGBA4_OES 0x8B98 #define GL_PALETTE8_RGB5_A1_OES 0x8B99 -#define GLEW_OES_compressed_paletted_texture \ - GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) +#define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) #endif /* GL_OES_compressed_paletted_texture */ @@ -16248,16 +15024,12 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #ifndef GL_OES_single_precision #define GL_OES_single_precision 1 -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); -typedef void(GLAPIENTRY *PFNGLCLIPPLANEFOESPROC)(GLenum plane, - const GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); -typedef void(GLAPIENTRY *PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, - GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); +typedef void(GLAPIENTRY* PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); #define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES) #define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES) @@ -16377,7 +15149,7 @@ typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, #ifndef GL_REGAL_error_string #define GL_REGAL_error_string 1 -typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); +typedef const GLchar*(GLAPIENTRY* PFNGLERRORSTRINGREGALPROC)(GLenum error); #define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL) @@ -16390,8 +15162,8 @@ typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); #ifndef GL_REGAL_extension_query #define GL_REGAL_extension_query 1 -typedef GLboolean(GLAPIENTRY *PFNGLGETEXTENSIONREGALPROC)(const GLchar *ext); -typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); +typedef GLboolean(GLAPIENTRY* PFNGLGETEXTENSIONREGALPROC)(const GLchar* ext); +typedef GLboolean(GLAPIENTRY* PFNGLISSUPPORTEDREGALPROC)(const GLchar* ext); #define glGetExtensionREGAL GLEW_GET_FUN(__glewGetExtensionREGAL) #define glIsSupportedREGAL GLEW_GET_FUN(__glewIsSupportedREGAL) @@ -16427,8 +15199,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #define GL_SCREEN_COORDINATES_REND 0x8490 #define GL_INVERTED_SCREEN_W_REND 0x8491 -#define GLEW_REND_screen_coordinates \ - GLEW_GET_VAR(__GLEW_REND_screen_coordinates) +#define GLEW_REND_screen_coordinates GLEW_GET_VAR(__GLEW_REND_screen_coordinates) #endif /* GL_REND_screen_coordinates */ @@ -16472,10 +15243,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #ifndef GL_SGIS_detail_texture #define GL_SGIS_detail_texture 1 -typedef void(GLAPIENTRY *PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat* points); #define glDetailTexFuncSGIS GLEW_GET_FUN(__glewDetailTexFuncSGIS) #define glGetDetailTexFuncSGIS GLEW_GET_FUN(__glewGetDetailTexFuncSGIS) @@ -16489,9 +15258,8 @@ typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, #ifndef GL_SGIS_fog_function #define GL_SGIS_fog_function 1 -typedef void(GLAPIENTRY *PFNGLFOGFUNCSGISPROC)(GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); +typedef void(GLAPIENTRY* PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETFOGFUNCSGISPROC)(GLfloat* points); #define glFogFuncSGIS GLEW_GET_FUN(__glewFogFuncSGIS) #define glGetFogFuncSGIS GLEW_GET_FUN(__glewGetFogFuncSGIS) @@ -16534,9 +15302,8 @@ typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB #define GL_SAMPLE_PATTERN_SGIS 0x80AC -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKSGISPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #define glSampleMaskSGIS GLEW_GET_FUN(__glewSampleMaskSGIS) #define glSamplePatternSGIS GLEW_GET_FUN(__glewSamplePatternSGIS) @@ -16577,10 +15344,8 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #ifndef GL_SGIS_sharpen_texture #define GL_SGIS_sharpen_texture 1 -typedef void(GLAPIENTRY *PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); -typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat* points); +typedef void(GLAPIENTRY* PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); #define glGetSharpenTexFuncSGIS GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS) #define glSharpenTexFuncSGIS GLEW_GET_FUN(__glewSharpenTexFuncSGIS) @@ -16594,14 +15359,30 @@ typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, #ifndef GL_SGIS_texture4D #define GL_SGIS_texture4D 1 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE4DSGISPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, - GLenum format, GLenum type, const void *pixels); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint woffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage4DSGIS GLEW_GET_FUN(__glewTexImage4DSGIS) #define glTexSubImage4DSGIS GLEW_GET_FUN(__glewTexSubImage4DSGIS) @@ -16617,8 +15398,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_BORDER_SGIS 0x812D -#define GLEW_SGIS_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) +#define GLEW_SGIS_texture_border_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) #endif /* GL_SGIS_texture_border_clamp */ @@ -16629,8 +15409,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_EDGE_SGIS 0x812F -#define GLEW_SGIS_texture_edge_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) +#define GLEW_SGIS_texture_edge_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) #endif /* GL_SGIS_texture_edge_clamp */ @@ -16639,12 +15418,8 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #ifndef GL_SGIS_texture_filter4 #define GL_SGIS_texture_filter4 1 -typedef void(GLAPIENTRY *PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, - GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, GLsizei n, - const GLfloat *weights); +typedef void(GLAPIENTRY* PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n, const GLfloat* weights); #define glGetTexFilterFuncSGIS GLEW_GET_FUN(__glewGetTexFilterFuncSGIS) #define glTexFilterFuncSGIS GLEW_GET_FUN(__glewTexFilterFuncSGIS) @@ -16683,13 +15458,12 @@ typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, #define GL_ASYNC_MARKER_SGIX 0x8329 -typedef void(GLAPIENTRY *PFNGLASYNCMARKERSGIXPROC)(GLuint marker); -typedef void(GLAPIENTRY *PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, - GLsizei range); -typedef GLint(GLAPIENTRY *PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp); -typedef GLuint(GLAPIENTRY *PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); -typedef GLboolean(GLAPIENTRY *PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); -typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); +typedef void(GLAPIENTRY* PFNGLASYNCMARKERSGIXPROC)(GLuint marker); +typedef void(GLAPIENTRY* PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range); +typedef GLint(GLAPIENTRY* PFNGLFINISHASYNCSGIXPROC)(GLuint* markerp); +typedef GLuint(GLAPIENTRY* PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); +typedef GLboolean(GLAPIENTRY* PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); +typedef GLint(GLAPIENTRY* PFNGLPOLLASYNCSGIXPROC)(GLuint* markerp); #define glAsyncMarkerSGIX GLEW_GET_FUN(__glewAsyncMarkerSGIX) #define glDeleteAsyncMarkersSGIX GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX) @@ -16738,8 +15512,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_ALPHA_MIN_SGIX 0x8320 #define GL_ALPHA_MAX_SGIX 0x8321 -#define GLEW_SGIX_blend_alpha_minmax \ - GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) +#define GLEW_SGIX_blend_alpha_minmax GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) #endif /* GL_SGIX_blend_alpha_minmax */ @@ -16759,8 +15532,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_CONVOLUTION_HINT_SGIX 0x8316 -#define GLEW_SGIX_convolution_accuracy \ - GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) +#define GLEW_SGIX_convolution_accuracy GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) #endif /* GL_SGIX_convolution_accuracy */ @@ -16782,7 +15554,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #ifndef GL_SGIX_flush_raster #define GL_SGIX_flush_raster 1 -typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFLUSHRASTERSGIXPROC)(void); #define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX) @@ -16811,7 +15583,7 @@ typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); #define GL_FOG_PATCHY_FACTOR_SGIX 0 #define GL_FRAGMENT_FOG_SGIX 0 -typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) @@ -16824,53 +15596,25 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #ifndef GL_SGIX_fragment_specular_lighting #define GL_SGIX_fragment_specular_lighting 1 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *data); - -#define glFragmentColorMaterialSGIX \ - GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* data); + +#define glFragmentColorMaterialSGIX GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) #define glFragmentLightModelfSGIX GLEW_GET_FUN(__glewFragmentLightModelfSGIX) #define glFragmentLightModelfvSGIX GLEW_GET_FUN(__glewFragmentLightModelfvSGIX) #define glFragmentLightModeliSGIX GLEW_GET_FUN(__glewFragmentLightModeliSGIX) @@ -16885,13 +15629,10 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #define glFragmentMaterialivSGIX GLEW_GET_FUN(__glewFragmentMaterialivSGIX) #define glGetFragmentLightfvSGIX GLEW_GET_FUN(__glewGetFragmentLightfvSGIX) #define glGetFragmentLightivSGIX GLEW_GET_FUN(__glewGetFragmentLightivSGIX) -#define glGetFragmentMaterialfvSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) -#define glGetFragmentMaterialivSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) +#define glGetFragmentMaterialfvSGIX GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) +#define glGetFragmentMaterialivSGIX GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) -#define GLEW_SGIX_fragment_specular_lighting \ - GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) +#define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) #endif /* GL_SGIX_fragment_specular_lighting */ @@ -16900,7 +15641,7 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #ifndef GL_SGIX_framezoom #define GL_SGIX_framezoom 1 -typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX) @@ -16942,7 +15683,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #ifndef GL_SGIX_pixel_texture #define GL_SGIX_pixel_texture 1 -typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX) @@ -16955,8 +15696,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_pixel_texture_bits #define GL_SGIX_pixel_texture_bits 1 -#define GLEW_SGIX_pixel_texture_bits \ - GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) +#define GLEW_SGIX_pixel_texture_bits GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) #endif /* GL_SGIX_pixel_texture_bits */ @@ -16965,7 +15705,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_reference_plane #define GL_SGIX_reference_plane 1 -typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); +typedef void(GLAPIENTRY* PFNGLREFERENCEPLANESGIXPROC)(const GLdouble* equation); #define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX) @@ -17018,14 +15758,10 @@ typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); #ifndef GL_SGIX_sprite #define GL_SGIX_sprite 1 -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, GLint* params); #define glSpriteParameterfSGIX GLEW_GET_FUN(__glewSpriteParameterfSGIX) #define glSpriteParameterfvSGIX GLEW_GET_FUN(__glewSpriteParameterfvSGIX) @@ -17041,7 +15777,7 @@ typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, #ifndef GL_SGIX_tag_sample_buffer #define GL_SGIX_tag_sample_buffer 1 -typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX) @@ -17067,8 +15803,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B -#define GLEW_SGIX_texture_coordinate_clamp \ - GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) +#define GLEW_SGIX_texture_coordinate_clamp GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) #endif /* GL_SGIX_texture_coordinate_clamp */ @@ -17088,8 +15823,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E -#define GLEW_SGIX_texture_multi_buffer \ - GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) +#define GLEW_SGIX_texture_multi_buffer GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) #endif /* GL_SGIX_texture_multi_buffer */ @@ -17141,8 +15875,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C -#define GLEW_SGIX_texture_scale_bias \ - GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) +#define GLEW_SGIX_texture_scale_bias GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) #endif /* GL_SGIX_texture_scale_bias */ @@ -17166,8 +15899,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_VERTEX_PRECLIP_SGIX 0x83EE #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF -#define GLEW_SGIX_vertex_preclip_hint \ - GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) +#define GLEW_SGIX_vertex_preclip_hint GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) #endif /* GL_SGIX_vertex_preclip_hint */ @@ -17223,37 +15955,25 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVSGIPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVSGIPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLESGIPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, + GLsizei width, + GLenum format, GLenum type, - const void *table); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, - GLenum format, GLenum type, - void *table); + const void* table); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type, void* table); #define glColorTableParameterfvSGI GLEW_GET_FUN(__glewColorTableParameterfvSGI) #define glColorTableParameterivSGI GLEW_GET_FUN(__glewColorTableParameterivSGI) #define glColorTableSGI GLEW_GET_FUN(__glewColorTableSGI) #define glCopyColorTableSGI GLEW_GET_FUN(__glewCopyColorTableSGI) -#define glGetColorTableParameterfvSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) -#define glGetColorTableParameterivSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterivSGI) +#define glGetColorTableParameterfvSGI GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) +#define glGetColorTableParameterivSGI GLEW_GET_FUN(__glewGetColorTableParameterivSGI) #define glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI) #define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table) @@ -17268,8 +15988,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD -#define GLEW_SGI_texture_color_table \ - GLEW_GET_VAR(__GLEW_SGI_texture_color_table) +#define GLEW_SGI_texture_color_table GLEW_GET_VAR(__GLEW_SGI_texture_color_table) #endif /* GL_SGI_texture_color_table */ @@ -17281,7 +16000,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 -typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFINISHTEXTURESUNXPROC)(void); #define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX) @@ -17296,8 +16015,7 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_WRAP_BORDER_SUN 0x81D4 -#define GLEW_SUN_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) +#define GLEW_SUN_convolution_border_modes GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) #endif /* GL_SUN_convolution_border_modes */ @@ -17309,14 +16027,14 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_GLOBAL_ALPHA_SUN 0x81D9 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #define glGlobalAlphaFactorbSUN GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN) #define glGlobalAlphaFactordSUN GLEW_GET_FUN(__glewGlobalAlphaFactordSUN) @@ -17348,9 +16066,13 @@ typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #ifndef GL_SUN_read_video_pixels #define GL_SUN_read_video_pixels 1 -typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( - GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); +typedef void(GLAPIENTRY* PFNGLREADVIDEOPIXELSSUNPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLvoid* pixels); #define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN) @@ -17392,17 +16114,15 @@ typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEPOINTERSUNPROC)( - GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); - -#define glReplacementCodePointerSUN \ - GLEW_GET_FUN(__glewReplacementCodePointerSUN) +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort* code); + +#define glReplacementCodePointerSUN GLEW_GET_FUN(__glewReplacementCodePointerSUN) #define glReplacementCodeubSUN GLEW_GET_FUN(__glewReplacementCodeubSUN) #define glReplacementCodeubvSUN GLEW_GET_FUN(__glewReplacementCodeubvSUN) #define glReplacementCodeuiSUN GLEW_GET_FUN(__glewReplacementCodeuiSUN) @@ -17419,182 +16139,223 @@ typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); #ifndef GL_SUN_vertex #define GL_SUN_vertex 1 -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, - GLfloat b, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, - GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)( - GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)( - const GLuint *rc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *n, const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - 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); -typedef void( - GLAPIENTRY - *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, - const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, - GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte* c, const GLfloat* v); typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, + GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(const GLuint* rc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, - GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, - GLfloat p, GLfloat q, - GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GLfloat* tc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat p, + GLfloat q, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat* tc, const GLfloat* v); #define glColor3fVertex3fSUN GLEW_GET_FUN(__glewColor3fVertex3fSUN) #define glColor3fVertex3fvSUN GLEW_GET_FUN(__glewColor3fVertex3fvSUN) -#define glColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) -#define glColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) +#define glColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) +#define glColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) #define glColor4ubVertex2fSUN GLEW_GET_FUN(__glewColor4ubVertex2fSUN) #define glColor4ubVertex2fvSUN GLEW_GET_FUN(__glewColor4ubVertex2fvSUN) #define glColor4ubVertex3fSUN GLEW_GET_FUN(__glewColor4ubVertex3fSUN) #define glColor4ubVertex3fvSUN GLEW_GET_FUN(__glewColor4ubVertex3fvSUN) #define glNormal3fVertex3fSUN GLEW_GET_FUN(__glewNormal3fVertex3fSUN) #define glNormal3fVertex3fvSUN GLEW_GET_FUN(__glewNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) -#define glReplacementCodeuiColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) -#define glReplacementCodeuiColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) -#define glReplacementCodeuiNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) -#define glReplacementCodeuiNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) -#define glReplacementCodeuiVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) -#define glReplacementCodeuiVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) -#define glTexCoord2fColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) -#define glTexCoord2fColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) -#define glTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) -#define glTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glTexCoord2fColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) -#define glTexCoord2fColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) -#define glTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) -#define glTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) +#define glReplacementCodeuiColor3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor4ubVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) +#define glReplacementCodeuiColor4ubVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) +#define glReplacementCodeuiNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) +#define glReplacementCodeuiNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) +#define glReplacementCodeuiVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) +#define glReplacementCodeuiVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) +#define glTexCoord2fColor3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) +#define glTexCoord2fColor3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) +#define glTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) +#define glTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glTexCoord2fColor4ubVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) +#define glTexCoord2fColor4ubVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) +#define glTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) +#define glTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) #define glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN) #define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN) -#define glTexCoord4fColor4fNormal3fVertex4fSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) -#define glTexCoord4fColor4fNormal3fVertex4fvSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) +#define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) +#define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) #define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN) #define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN) @@ -17630,9 +16391,7 @@ typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, #ifndef GL_WIN_swap_hint #define GL_WIN_swap_hint 1 -typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, GLsizei width, GLsizei height); #define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN) @@ -17658,3265 +16417,2799 @@ typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC - __glewCompressedTexSubImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC - __glewCompressedTexSubImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC - __glewCompressedTexSubImage3D; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; - - GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; - GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; - GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; - GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; - GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; - GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; - GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; - GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; - GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; - GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; - GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; - GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; - - GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; - GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; - GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC - __glewDisableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC - __glewEnableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; - GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; - GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; - GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC - __glewGetVertexAttribPointerv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; - GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; - GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; - GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; - GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; - GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; - GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; - GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; - GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; - GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; - - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; - GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; - GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; - GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; - GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; - GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; - GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC - __glewGetTransformFeedbackVarying; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; - GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC - __glewTransformFeedbackVaryings; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; - GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; - GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; - - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; - - GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC - __glewDebugMessageCallbackAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC - __glewBlendEquationIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC - __glewBlendEquationSeparateIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC - __glewBlendFuncSeparateIndexedAMD; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC - __glewMultiDrawArraysIndirectAMD; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC - __glewMultiDrawElementsIndirectAMD; - - GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; - GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; - GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; - - GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC - __glewGetPerfMonitorCounterDataAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC - __glewGetPerfMonitorCounterInfoAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC - __glewGetPerfMonitorCounterStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC - __glewGetPerfMonitorCountersAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC - __glewGetPerfMonitorGroupStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC - __glewGetPerfMonitorGroupsAMD; - GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC - __glewSelectPerfMonitorCountersAMD; - - GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; - - GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; - - GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; - GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC - __glewDrawRangeElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC - __glewMultiDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC - __glewMultiDrawRangeElementArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; - GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; - GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; - GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; - - GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC - __glewFlushMappedBufferRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC - __glewGetObjectParameterivAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; - - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC - __glewGetTexParameterPointervAPPLE; - GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC - __glewDeleteVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC - __glewFlushVertexArrayRangeAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC - __glewVertexArrayParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC - __glewDisableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC - __glewEnableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC - __glewIsVertexAttribEnabledAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; - GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC - __glewGetShaderPrecisionFormat; - GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; - GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC - __glewDrawArraysInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC - __glewDrawElementsInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC - __glewDrawElementsInstancedBaseVertexBaseInstance; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC - __glewBindFragDataLocationIndexed; - GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; - - GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC - __glewCreateSyncFromCLeventARB; - - GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC - __glewClearNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC - __glewClearNamedBufferSubDataEXT; - - GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; - - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC - __glewDispatchComputeIndirect; - - GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC - __glewDebugMessageCallbackARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC - __glewBlendEquationSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC - __glewDrawElementsInstancedBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC - __glewDrawRangeElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC - __glewMultiDrawElementsBaseVertex; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC - __glewGetFramebufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetNamedFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC - __glewNamedFramebufferParameteriEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC - __glewFramebufferRenderbuffer; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC - __glewFramebufferTextureLayer; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC - __glewGetFramebufferAttachmentParameteriv; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC - __glewGetRenderbufferParameteriv; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC - __glewRenderbufferStorageMultisample; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC - __glewFramebufferTextureFaceARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC - __glewFramebufferTextureLayerARB; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; - GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; - GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; - GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; - GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; - GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; - GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; - GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; - GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC - __glewCopyConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC - __glewCopyConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC - __glewGetColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC - __glewGetColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC - __glewGetConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC - __glewGetConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC - __glewGetHistogramParameterfv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC - __glewGetHistogramParameteriv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; - GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; - GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; - GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC - __glewDrawElementsInstancedARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; - - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC - __glewInvalidateBufferSubData; - GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC - __glewInvalidateSubFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; - - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; - GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; - - GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC - __glewCurrentPaletteMatrixARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC - __glewMultiDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC - __glewMultiDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; - GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; - GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; - GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC - __glewGetProgramResourceIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC - __glewGetProgramResourceLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC - __glewGetProgramResourceLocationIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; - - GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC - __glewGetGraphicsResetStatusARB; - GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; - GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC - __glewGetnCompressedTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC - __glewGetnConvolutionFilterARB; - GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; - GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; - GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; - GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; - GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; - GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; - GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; - - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; - - GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; - GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; - GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC - __glewGetSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; - GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; - - GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; - GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC - __glewGetProgramPipelineInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC - __glewProgramUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC - __glewProgramUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC - __glewProgramUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC - __glewProgramUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC - __glewProgramUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC - __glewProgramUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC - __glewProgramUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC - __glewProgramUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC - __glewProgramUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC - __glewProgramUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC - __glewProgramUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC - __glewProgramUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC - __glewProgramUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC - __glewProgramUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC - __glewProgramUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC - __glewProgramUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC - __glewProgramUniformMatrix4x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC - __glewProgramUniformMatrix4x3fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC - __glewValidateProgramPipeline; - - GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC - __glewGetActiveAtomicCounterBufferiv; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; - - GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; - GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; - GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; - GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; - GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; - GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; - GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC - __glewGetObjectParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC - __glewGetObjectParameterivARB; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; - - GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC - __glewShaderStorageBlockBinding; - - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC - __glewGetActiveSubroutineName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC - __glewGetActiveSubroutineUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC - __glewGetActiveSubroutineUniformiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC - __glewGetSubroutineUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC - __glewGetUniformSubroutineuiv; - GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; - - GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC - __glewCompileShaderIncludeARB; - GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; - GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; - GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; - - GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; - GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; - GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; - GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; - GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; - GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; - GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; - - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; - - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC - __glewCompressedTexImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC - __glewCompressedTexImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC - __glewCompressedTexImage3DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC - __glewCompressedTexSubImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC - __glewCompressedTexSubImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC - __glewCompressedTexSubImage3DARB; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC - __glewGetCompressedTexImageARB; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC - __glewTexStorage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC - __glewTexStorage3DMultisample; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC - __glewTextureStorage2DMultisampleEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC - __glewTextureStorage3DMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; - GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC - __glewDeleteTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC - __glewResumeTransformFeedback; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC - __glewDrawTransformFeedbackStream; - GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; - GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; - - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC - __glewDrawTransformFeedbackInstanced; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC - __glewDrawTransformFeedbackStreamInstanced; - - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC - __glewLoadTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC - __glewLoadTransposeMatrixfARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC - __glewMultTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC - __glewMultTransposeMatrixfARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC - __glewGetActiveUniformBlockName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC - __glewGetActiveUniformBlockiv; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; - GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; - GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; - GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; - GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; - GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; - - GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; - GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; - GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; - GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; - GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC - __glewGetBufferParameterivARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; - GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; - - GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC - __glewDisableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC - __glewEnableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC - __glewGetProgramEnvParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC - __glewGetProgramEnvParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC - __glewGetProgramLocalParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC - __glewGetProgramLocalParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC - __glewGetVertexAttribPointervARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; - GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC - __glewProgramEnvParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC - __glewProgramEnvParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC - __glewProgramEnvParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC - __glewProgramEnvParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC - __glewProgramLocalParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC - __glewProgramLocalParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC - __glewProgramLocalParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC - __glewProgramLocalParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; - - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; - - GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; - GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; - GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; - GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; - GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; - - GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; - GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; - GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC - __glewDrawRangeElementArrayATI; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; - - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC - __glewGetTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC - __glewGetTexBumpParameterivATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; - - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC - __glewDeleteFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; - GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; - GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; - GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC - __glewSetFragmentShaderConstantATI; - - GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; - - GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; - GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; - - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; - - GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; - GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC - __glewGetVariantArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC - __glewGetVariantArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; - GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; - GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC - __glewGetVertexAttribArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC - __glewGetVertexAttribArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC - __glewVertexAttribArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC - __glewClientActiveVertexStreamATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC - __glewGetUniformBufferSizeEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; - GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; - - GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC - __glewBlendEquationSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; - - GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; - GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; - - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC - __glewConvolutionParameterfEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC - __glewConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC - __glewConvolutionParameteriEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC - __glewConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC - __glewCopyConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC - __glewCopyConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC - __glewGetConvolutionFilterEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC - __glewGetConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC - __glewGetConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; - - GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; - - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; - GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; - GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; - GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; - - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; - - GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; - GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC - __glewCheckNamedFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC - __glewCompressedMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC - __glewCompressedMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC - __glewCompressedMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC - __glewCompressedMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC - __glewCompressedMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC - __glewCompressedMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC - __glewCompressedTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC - __glewCompressedTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC - __glewCompressedTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC - __glewCompressedTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC - __glewCompressedTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC - __glewCompressedTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC - __glewCopyMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC - __glewCopyMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC - __glewCopyMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC - __glewCopyTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC - __glewCopyTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC - __glewCopyTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC - __glewDisableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC - __glewDisableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC - __glewEnableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC - __glewEnableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC - __glewFlushMappedNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC - __glewFramebufferDrawBufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC - __glewFramebufferDrawBuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC - __glewFramebufferReadBufferEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC - __glewGenerateMultiTexMipmapEXT; - GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC - __glewGenerateTextureMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC - __glewGetCompressedMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC - __glewGetCompressedTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC - __glewGetMultiTexLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC - __glewGetMultiTexLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC - __glewGetMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC - __glewGetMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC - __glewGetMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC - __glewGetMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC - __glewGetNamedBufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC - __glewGetNamedBufferPointervEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC - __glewGetNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetNamedFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC - __glewGetNamedProgramLocalParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC - __glewGetNamedProgramLocalParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC - __glewGetNamedProgramLocalParameterdvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC - __glewGetNamedProgramLocalParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC - __glewGetNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC - __glewGetNamedRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC - __glewGetTextureLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC - __glewGetTextureLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC - __glewGetTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC - __glewGetTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC - __glewGetTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC - __glewGetTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC - __glewGetVertexArrayIntegeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC - __glewGetVertexArrayIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC - __glewGetVertexArrayPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC - __glewGetVertexArrayPointervEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC - __glewMatrixLoadTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC - __glewMatrixLoadTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC - __glewMatrixMultTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC - __glewMatrixMultTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC - __glewMultiTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC - __glewMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC - __glewMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC - __glewMultiTexRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC - __glewNamedCopyBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC - __glewNamedFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC - __glewNamedFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC - __glewNamedFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC - __glewNamedFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC - __glewNamedFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC - __glewNamedFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC - __glewNamedFramebufferTextureLayerEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC - __glewNamedProgramLocalParameter4dEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC - __glewNamedProgramLocalParameter4dvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC - __glewNamedProgramLocalParameter4fEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC - __glewNamedProgramLocalParameter4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC - __glewNamedProgramLocalParameterI4iEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC - __glewNamedProgramLocalParameterI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC - __glewNamedProgramLocalParameterI4uiEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC - __glewNamedProgramLocalParameterI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewNamedProgramLocalParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC - __glewNamedProgramLocalParametersI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC - __glewNamedProgramLocalParametersI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC - __glewNamedRenderbufferStorageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC - __glewNamedRenderbufferStorageMultisampleCoverageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewNamedRenderbufferStorageMultisampleEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC - __glewProgramUniformMatrix2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC - __glewProgramUniformMatrix2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC - __glewProgramUniformMatrix2x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC - __glewProgramUniformMatrix2x3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC - __glewProgramUniformMatrix2x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC - __glewProgramUniformMatrix2x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC - __glewProgramUniformMatrix3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC - __glewProgramUniformMatrix3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC - __glewProgramUniformMatrix3x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC - __glewProgramUniformMatrix3x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC - __glewProgramUniformMatrix3x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC - __glewProgramUniformMatrix3x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC - __glewProgramUniformMatrix4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC - __glewProgramUniformMatrix4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC - __glewProgramUniformMatrix4x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC - __glewProgramUniformMatrix4x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC - __glewProgramUniformMatrix4x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC - __glewProgramUniformMatrix4x3fvEXT; - GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC - __glewPushClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC - __glewTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC - __glewVertexArrayColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC - __glewVertexArrayEdgeFlagOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC - __glewVertexArrayFogCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC - __glewVertexArrayIndexOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC - __glewVertexArrayMultiTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC - __glewVertexArrayNormalOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC - __glewVertexArraySecondaryColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC - __glewVertexArrayTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC - __glewVertexArrayVertexAttribIOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC - __glewVertexArrayVertexAttribOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC - __glewVertexArrayVertexOffsetEXT; - - GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; - GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC - __glewDrawElementsInstancedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; - - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC - __glewFragmentColorMaterialEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC - __glewFragmentLightModelfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC - __glewFragmentLightModelivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC - __glewGetFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC - __glewGetFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; - - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewRenderbufferStorageMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC - __glewCheckFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC - __glewFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC - __glewFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC - __glewFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC - __glewFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC - __glewGetRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC - __glewFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC - __glewProgramEnvParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewProgramLocalParameters4fvEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC - __glewBindFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC - __glewVertexAttribIPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC - __glewGetHistogramParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC - __glewGetHistogramParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC - __glewGetMinmaxParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC - __glewGetMinmaxParameterivEXT; - GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; - GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; - GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; - - GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; - - GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; - - GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; - GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC - __glewGetColorTableParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC - __glewGetColorTableParameterivEXT; - - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC - __glewGetPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC - __glewGetPixelTransformParameterivEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC - __glewPixelTransformParameterfEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC - __glewPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC - __glewPixelTransformParameteriEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC - __glewPixelTransformParameterivEXT; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; - - GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; - GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; - - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC - __glewSecondaryColorPointerEXT; - - GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; - GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; - - GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; - - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC - __glewFramebufferTextureLayerEXT; - - GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; - - GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; - GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; - - GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; - GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; - GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; - GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; - GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; - - GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; - - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC - __glewBeginTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC - __glewEndTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC - __glewGetTransformFeedbackVaryingEXT; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC - __glewTransformFeedbackVaryingsEXT; - - GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; - GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; - GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; - GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; - GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC - __glewVertexArrayVertexAttribLOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC - __glewVertexAttribLPointerEXT; - - GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC - __glewBindMaterialParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC - __glewBindTextureUnitParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC - __glewDisableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC - __glewEnableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; - GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; - GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC - __glewGetInvariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC - __glewGetInvariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC - __glewGetLocalConstantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC - __glewGetLocalConstantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC - __glewGetLocalConstantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; - GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; - GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; - GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; - GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; - GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; - GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; - GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; - GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; - GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; - - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; - - GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; - - GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; - - GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; - - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC - __glewGetImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC - __glewGetImageTransformParameterivHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC - __glewImageTransformParameterfHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC - __glewImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC - __glewImageTransformParameteriHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC - __glewImageTransformParameterivHP; - - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC - __glewMultiModeDrawElementsIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC - __glewSecondaryColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; - - GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; - GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; - GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; - GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; - GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; - GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; - - GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; - GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; - GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; - - GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; - - GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC - __glewGetTextureSamplerHandleNV; - GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC - __glewIsImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC - __glewIsTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC - __glewMakeImageHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC - __glewMakeImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC - __glewMakeTextureHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC - __glewMakeTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC - __glewProgramUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC - __glewProgramUniformHandleui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC - __glewBeginConditionalRenderNV; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; - - GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC - __glewGetMapAttribParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC - __glewGetMapAttribParameterivNV; - GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; - GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; - GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; - GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; - GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; - GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; - GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; - GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; - GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC - __glewGetProgramNamedParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC - __glewGetProgramNamedParameterfvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC - __glewProgramNamedParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC - __glewProgramNamedParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC - __glewProgramNamedParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC - __glewProgramNamedParameter4fvNV; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC - __glewRenderbufferStorageMultisampleCoverageNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC - __glewProgramEnvParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC - __glewProgramEnvParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC - __glewProgramEnvParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC - __glewProgramEnvParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC - __glewProgramEnvParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC - __glewProgramEnvParametersI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC - __glewProgramLocalParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC - __glewProgramLocalParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC - __glewProgramLocalParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC - __glewProgramLocalParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC - __glewProgramLocalParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC - __glewProgramLocalParametersI4uivNV; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; - - GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; - GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; - - GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC - __glewDeleteOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; - GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC - __glewProgramBufferParametersIivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC - __glewProgramBufferParametersIuivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC - __glewProgramBufferParametersfvNV; - - GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC - __glewCoverFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC - __glewCoverStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; - GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; - GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; - GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; - GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; - GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; - GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; - GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; - GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; - GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC - __glewPathStencilDepthOffsetNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; - GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; - GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC - __glewStencilFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC - __glewStencilStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; - GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; - - GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; - GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; - - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC - __glewPrimitiveRestartIndexNV; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; - GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; - GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC - __glewGetCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC - __glewGetCombinerInputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC - __glewGetCombinerOutputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC - __glewGetCombinerOutputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC - __glewGetFinalCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC - __glewGetFinalCombinerInputParameterivNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC - __glewCombinerStageParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC - __glewGetCombinerStageParameterfvNV; - - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC - __glewGetBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC - __glewGetNamedBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; - GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC - __glewIsNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC - __glewMakeBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC - __glewMakeNamedBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC - __glewMakeNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; - - GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTexImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTexImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTextureImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC - __glewTextureImage2DMultisampleNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTextureImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC - __glewTextureImage3DMultisampleNV; - - GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC - __glewBeginTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC - __glewGetTransformFeedbackVaryingNV; - GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC - __glewTransformFeedbackAttribsNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC - __glewTransformFeedbackVaryingsNV; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC - __glewBindTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC - __glewDeleteTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC - __glewDrawTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC - __glewGenTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC - __glewPauseTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC - __glewResumeTransformFeedbackNV; - - GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; - GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; - GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; - GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC - __glewVDPAURegisterOutputSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC - __glewVDPAURegisterVideoSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC - __glewVDPAUUnregisterSurfaceNV; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC - __glewFlushVertexArrayRangeNV; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC - __glewGetVertexAttribLui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; - - GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; - GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; - GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; - GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; - GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; - GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; - - GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; - GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC - __glewGetProgramParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC - __glewGetProgramParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; - GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC - __glewGetVertexAttribPointervNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; - GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; - GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; - GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC - __glewRequestResidentProgramsNV; - GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; - - GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC - __glewBindVideoCaptureStreamBufferNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC - __glewBindVideoCaptureStreamTextureNV; - GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC - __glewGetVideoCaptureStreamdvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC - __glewGetVideoCaptureStreamfvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC - __glewGetVideoCaptureStreamivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC - __glewVideoCaptureStreamParameterdvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC - __glewVideoCaptureStreamParameterfvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC - __glewVideoCaptureStreamParameterivNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; - GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; - GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; - GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; - GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; - - GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; - - GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; - GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; - - GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; - - GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; - - GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; - GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; - - GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; - GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; - - GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; - - GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC - __glewFragmentColorMaterialSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC - __glewFragmentLightModelfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC - __glewFragmentLightModelfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC - __glewFragmentLightModeliSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC - __glewFragmentLightModelivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC - __glewGetFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC - __glewGetFragmentMaterialivSGIX; - - GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; - - GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; - - GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; - - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; - - GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC - __glewColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC - __glewColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC - __glewGetColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC - __glewGetColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; - - GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; - - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; - - GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; - - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC - __glewReplacementCodePointerSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; - - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC - __glewReplacementCodeuiColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT - PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC - __glewReplacementCodeuiVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC - __glewReplacementCodeuiVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC - __glewTexCoord2fColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC - __glewTexCoord2fColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC - __glewTexCoord2fColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC - __glewTexCoord2fColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; - - GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; + + GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; + GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; + GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; + GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; + GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; + GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; + GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; + GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; + GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; + GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; + GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; + GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; + + GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; + GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; + GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; + GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; + GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; + GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; + GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; + GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; + GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; + GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; + GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; + GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; + GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; + GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; + GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; + + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; + GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; + GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; + GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; + GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; + GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; + GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; + GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; + GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; + GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; + + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; + + GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD; + + GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; + GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; + GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; + + GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD; + GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD; + + GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; + + GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; + + GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; + GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; + GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; + GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; + GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; + + GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; + + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE; + GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; + GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat; + GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; + GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed; + GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; + + GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB; + + GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT; + + GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; + + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect; + + GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; + GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; + GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; + GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; + GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; + GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; + GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; + GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; + GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; + GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; + GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; + GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; + + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData; + GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; + + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; + GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; + + GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; + GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; + GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; + GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; + + GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB; + GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; + GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB; + GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; + GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; + GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; + GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; + GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; + GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; + GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; + + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; + + GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; + GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; + GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; + GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; + + GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; + GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline; + + GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; + + GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; + GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; + GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; + GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; + GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; + GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; + GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; + + GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding; + + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv; + GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; + + GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB; + GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; + GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; + GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; + + GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; + GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; + GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; + GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; + GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; + GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; + GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; + + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; + + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; + GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream; + GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; + GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; + + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced; + + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; + GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; + GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; + GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; + GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; + GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; + + GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; + GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; + GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; + GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; + GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; + GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; + + GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; + GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; + + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; + + GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; + GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; + GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; + GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; + GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; + + GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; + GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; + GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; + + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; + + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; + GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; + GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; + GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI; + + GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; + + GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; + GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; + + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; + + GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; + GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; + GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; + GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; + GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; + + GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; + + GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; + GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; + + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; + + GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; + + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; + GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; + GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; + GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; + + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; + + GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; + GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT; + GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC + __glewNamedRenderbufferStorageMultisampleCoverageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT; + GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT; + + GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; + GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; + + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; + + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT; + GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; + GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; + GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; + + GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; + + GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; + + GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; + GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT; + + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; + + GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; + GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; + + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT; + + GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; + GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; + + GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; + + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT; + + GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; + + GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; + GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; + + GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; + GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; + GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; + GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; + GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; + + GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; + + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT; + + GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; + GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; + GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; + GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; + GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT; + + GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; + GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; + GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; + GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; + GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; + GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; + GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; + GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; + GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; + GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; + GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; + GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; + + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; + + GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; + + GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; + + GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; + + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP; + + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; + + GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; + GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; + GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; + GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; + GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; + GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; + + GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; + GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; + GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; + + GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; + + GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV; + GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; + + GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV; + GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; + GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; + GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; + GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; + GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; + GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; + GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; + GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; + GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; + + GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; + GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; + + GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; + GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV; + + GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; + GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; + GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; + GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; + GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; + GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; + GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; + GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; + GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; + GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; + GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; + GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; + GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; + + GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; + GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; + + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; + GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; + GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV; + + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; + GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; + + GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV; + + GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV; + GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV; + + GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; + GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; + GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; + GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; + + GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; + GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; + GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; + GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; + GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; + GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; + + GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; + GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; + GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; + GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; + GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; + GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV; + GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; + + GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV; + GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; + GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; + GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; + GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; + GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; + + GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; + + GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; + GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; + + GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; + + GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; + + GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; + GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; + + GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; + GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; + + GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; + + GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX; + + GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; + + GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; + + GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; + + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; + + GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; + + GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; + + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; + + GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; + + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; + + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT + PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; + + GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; #if defined(GLEW_MX) && !defined(_WIN32) - struct GLEWContextStruct { + struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; - GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; - GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; - GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; + GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; + GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; + GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; #ifdef GLEW_MX - }; /* GLEWContextStruct */ + }; /* GLEWContextStruct */ #endif /* GLEW_MX */ /* ------------------------------------------------------------------------- */ @@ -20937,16 +19230,15 @@ struct GLEWContextStruct { /* API */ #ifdef GLEW_MX - typedef struct GLEWContextStruct GLEWContext; - GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext *ctx); - GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name); + typedef struct GLEWContextStruct GLEWContext; + GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext* ctx); + GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name); #define glewInit() glewContextInit(glewGetContext()) #define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&(glewGetContext()->x)) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&(glewGetContext()->x)) #ifdef _WIN32 #define GLEW_GET_FUN(x) glewGetContext()->x #else @@ -20956,18 +19248,18 @@ struct GLEWContextStruct { #else /* GLEW_MX */ GLEWAPI GLenum GLEWAPIENTRY glewInit(void); -GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char* name); #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLEW_GET_FUN(x) x #endif /* GLEW_MX */ - GLEWAPI GLboolean glewExperimental; - GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char *name); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetString(GLenum name); + GLEWAPI GLboolean glewExperimental; + GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char* name); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetString(GLenum name); #ifdef __cplusplus } diff --git a/examples/Basic/glew/glxew.h b/examples/Basic/glew/glxew.h index 75d8f7b8..7882e583 100644 --- a/examples/Basic/glew/glxew.h +++ b/examples/Basic/glew/glxew.h @@ -136,32 +136,29 @@ extern "C" { typedef XID GLXDrawable; typedef XID GLXPixmap; #ifdef __sun -typedef struct __glXContextRec *GLXContext; +typedef struct __glXContextRec* GLXContext; #else -typedef struct __GLXcontextRec *GLXContext; +typedef struct __GLXcontextRec* GLXContext; #endif typedef unsigned int GLXVideoDeviceNV; -extern Bool glXQueryExtension(Display *dpy, int *errorBase, int *eventBase); -extern Bool glXQueryVersion(Display *dpy, int *major, int *minor); -extern int glXGetConfig(Display *dpy, XVisualInfo *vis, int attrib, int *value); -extern XVisualInfo *glXChooseVisual(Display *dpy, int screen, int *attribList); -extern GLXPixmap glXCreateGLXPixmap(Display *dpy, XVisualInfo *vis, - Pixmap pixmap); -extern void glXDestroyGLXPixmap(Display *dpy, GLXPixmap pix); -extern GLXContext glXCreateContext(Display *dpy, XVisualInfo *vis, - GLXContext shareList, Bool direct); -extern void glXDestroyContext(Display *dpy, GLXContext ctx); -extern Bool glXIsDirect(Display *dpy, GLXContext ctx); -extern void glXCopyContext(Display *dpy, GLXContext src, GLXContext dst, - GLulong mask); -extern Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx); +extern Bool glXQueryExtension(Display* dpy, int* errorBase, int* eventBase); +extern Bool glXQueryVersion(Display* dpy, int* major, int* minor); +extern int glXGetConfig(Display* dpy, XVisualInfo* vis, int attrib, int* value); +extern XVisualInfo* glXChooseVisual(Display* dpy, int screen, int* attribList); +extern GLXPixmap glXCreateGLXPixmap(Display* dpy, XVisualInfo* vis, Pixmap pixmap); +extern void glXDestroyGLXPixmap(Display* dpy, GLXPixmap pix); +extern GLXContext glXCreateContext(Display* dpy, XVisualInfo* vis, GLXContext shareList, Bool direct); +extern void glXDestroyContext(Display* dpy, GLXContext ctx); +extern Bool glXIsDirect(Display* dpy, GLXContext ctx); +extern void glXCopyContext(Display* dpy, GLXContext src, GLXContext dst, GLulong mask); +extern Bool glXMakeCurrent(Display* dpy, GLXDrawable drawable, GLXContext ctx); extern GLXContext glXGetCurrentContext(void); extern GLXDrawable glXGetCurrentDrawable(void); extern void glXWaitGL(void); extern void glXWaitX(void); -extern void glXSwapBuffers(Display *dpy, GLXDrawable drawable); +extern void glXSwapBuffers(Display* dpy, GLXDrawable drawable); extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLXEW_VERSION_1_0 GLXEW_GET_VAR(__GLXEW_VERSION_1_0) @@ -177,9 +174,9 @@ extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLX_VERSION 0x2 #define GLX_EXTENSIONS 0x3 -extern const char *glXQueryExtensionsString(Display *dpy, int screen); -extern const char *glXGetClientString(Display *dpy, int name); -extern const char *glXQueryServerString(Display *dpy, int screen, int name); +extern const char* glXQueryExtensionsString(Display* dpy, int screen); +extern const char* glXGetClientString(Display* dpy, int name); +extern const char* glXQueryServerString(Display* dpy, int screen, int name); #define GLXEW_VERSION_1_1 GLXEW_GET_VAR(__GLXEW_VERSION_1_1) @@ -190,7 +187,7 @@ extern const char *glXQueryServerString(Display *dpy, int screen, int name); #ifndef GLX_VERSION_1_2 #define GLX_VERSION_1_2 1 -typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); +typedef Display* (*PFNGLXGETCURRENTDISPLAYPROC)(void); #define glXGetCurrentDisplay GLXEW_GET_FUN(__glewXGetCurrentDisplay) @@ -263,61 +260,44 @@ typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); typedef XID GLXFBConfigID; typedef XID GLXPbuffer; typedef XID GLXWindow; -typedef struct __GLXFBConfigRec *GLXFBConfig; +typedef struct __GLXFBConfigRec* GLXFBConfig; typedef struct { - int event_type; - int draw_type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - unsigned int buffer_mask; - unsigned int aux_buffer; - int x, y; - int width, height; - int count; + int event_type; + int draw_type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + unsigned int buffer_mask; + unsigned int aux_buffer; + int x, y; + int width, height; + int count; } GLXPbufferClobberEvent; typedef union __GLXEvent { - GLXPbufferClobberEvent glxpbufferclobber; - long pad[24]; + GLXPbufferClobberEvent glxpbufferclobber; + long pad[24]; } GLXEvent; -typedef GLXFBConfig *(*PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, - GLXFBConfig config, - int render_type, - GLXContext share_list, - Bool direct); -typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXFBConfig config, - const int *attrib_list); -typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBConfig config, - Pixmap pixmap, - const int *attrib_list); -typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBConfig config, - Window win, const int *attrib_list); -typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap pixmap); -typedef void (*PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow win); +typedef GLXFBConfig* (*PFNGLXCHOOSEFBCONFIGPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext ( + *PFNGLXCREATENEWCONTEXTPROC)(Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display* dpy, GLXFBConfig config, const int* attrib_list); +typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap, const int* attrib_list); +typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display* dpy, GLXFBConfig config, Window win, const int* attrib_list); +typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display* dpy, GLXPixmap pixmap); +typedef void (*PFNGLXDESTROYWINDOWPROC)(Display* dpy, GLXWindow win); typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLEPROC)(void); -typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBConfig config, - int attribute, int *value); -typedef GLXFBConfig *(*PFNGLXGETFBCONFIGSPROC)(Display *dpy, int screen, - int *nelements); -typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long *event_mask); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display *dpy, - GLXFBConfig config); -typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); -typedef int (*PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext ctx, - int attribute, int *value); -typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawable draw, - int attribute, unsigned int *value); -typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long event_mask); +typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display* dpy, GLXFBConfig config, int attribute, int* value); +typedef GLXFBConfig* (*PFNGLXGETFBCONFIGSPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long* event_mask); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display* dpy, GLXFBConfig config); +typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display* display, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef int (*PFNGLXQUERYCONTEXTPROC)(Display* dpy, GLXContext ctx, int attribute, int* value); +typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display* dpy, GLXDrawable draw, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long event_mask); #define glXChooseFBConfig GLXEW_GET_FUN(__glewXChooseFBConfig) #define glXCreateNewContext GLXEW_GET_FUN(__glewXCreateNewContext) @@ -349,7 +329,7 @@ typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, #define GLX_SAMPLE_BUFFERS 100000 #define GLX_SAMPLES 100001 -extern void (*glXGetProcAddress(const GLubyte *procName))(void); +extern void (*glXGetProcAddress(const GLubyte* procName))(void); #define GLXEW_VERSION_1_4 GLXEW_GET_VAR(__GLXEW_VERSION_1_4) @@ -398,9 +378,11 @@ extern void (*glXGetProcAddress(const GLubyte *procName))(void); #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 #define GLX_CONTEXT_FLAGS_ARB 0x2094 -typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( - Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, - const int *attrib_list); +typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display* dpy, + GLXFBConfig config, + GLXContext share_context, + Bool direct, + const int* attrib_list); #define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB) @@ -417,8 +399,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define GLXEW_ARB_create_context_profile \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) +#define GLXEW_ARB_create_context_profile GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) #endif /* GLX_ARB_create_context_profile */ @@ -432,8 +413,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GLX_NO_RESET_NOTIFICATION_ARB 0x8261 -#define GLXEW_ARB_create_context_robustness \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) +#define GLXEW_ARB_create_context_robustness GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) #endif /* GLX_ARB_create_context_robustness */ @@ -465,7 +445,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #ifndef GLX_ARB_get_proc_address #define GLX_ARB_get_proc_address 1 -extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); +extern void (*glXGetProcAddressARB(const GLubyte* procName))(void); #define GLXEW_ARB_get_proc_address GLXEW_GET_VAR(__GLXEW_ARB_get_proc_address) @@ -490,8 +470,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_application_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) +#define GLXEW_ARB_robustness_application_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) #endif /* GLX_ARB_robustness_application_isolation */ @@ -502,8 +481,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_share_group_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) +#define GLXEW_ARB_robustness_share_group_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) #endif /* GLX_ARB_robustness_share_group_isolation */ @@ -514,8 +492,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 -#define GLXEW_ARB_vertex_buffer_object \ - GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) +#define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) #endif /* GLX_ARB_vertex_buffer_object */ @@ -526,8 +503,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_RGBA_FLOAT_ATI_BIT 0x00000100 -#define GLXEW_ATI_pixel_format_float \ - GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) +#define GLXEW_ATI_pixel_format_float GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) #endif /* GLX_ATI_pixel_format_float */ @@ -572,12 +548,9 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821 #define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822 -typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); -typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDrawable draw, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); +typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); +typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display* dpy, GLXDrawable draw, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); #define glXBindTexImageATI GLXEW_GET_FUN(__glewXBindTexImageATI) #define glXDrawableAttribATI GLXEW_GET_FUN(__glewXDrawableAttribATI) @@ -594,8 +567,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es2_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) +#define GLXEW_EXT_create_context_es2_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) #endif /* GLX_EXT_create_context_es2_profile */ @@ -606,8 +578,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) +#define GLXEW_EXT_create_context_es_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) #endif /* GLX_EXT_create_context_es_profile */ @@ -619,8 +590,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 -#define GLXEW_EXT_fbconfig_packed_float \ - GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) +#define GLXEW_EXT_fbconfig_packed_float GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) #endif /* GLX_EXT_fbconfig_packed_float */ @@ -646,12 +616,10 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, typedef XID GLXContextID; -typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContext context); +typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display* dpy, GLXContext context); typedef GLXContextID (*PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context); -typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, - GLXContextID contextID); -typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, - int attribute, int *value); +typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display* dpy, GLXContextID contextID); +typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display* dpy, GLXContext context, int attribute, int* value); #define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT) #define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT) @@ -679,8 +647,7 @@ typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, #define GLX_SWAP_INTERVAL_EXT 0x20F1 #define GLX_MAX_SWAP_INTERVAL_EXT 0x20F2 -typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, - int interval); +typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display* dpy, GLXDrawable drawable, int interval); #define glXSwapIntervalEXT GLXEW_GET_FUN(__glewXSwapIntervalEXT) @@ -736,17 +703,13 @@ typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, #define GLX_AUX8_EXT 0x20EA #define GLX_AUX9_EXT 0x20EB -typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer); +typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer); #define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT) #define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT) -#define GLXEW_EXT_texture_from_pixmap \ - GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) +#define GLXEW_EXT_texture_from_pixmap GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) #endif /* GLX_EXT_texture_from_pixmap */ @@ -808,7 +771,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, #ifndef GLX_MESA_agp_offset #define GLX_MESA_agp_offset 1 -typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); +typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void* pointer); #define glXGetAGPOffsetMESA GLXEW_GET_FUN(__glewXGetAGPOffsetMESA) @@ -821,9 +784,7 @@ typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); #ifndef GLX_MESA_copy_sub_buffer #define GLX_MESA_copy_sub_buffer 1 -typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, - int x, int y, int width, - int height); +typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display* dpy, GLXDrawable drawable, int x, int y, int width, int height); #define glXCopySubBufferMESA GLXEW_GET_FUN(__glewXCopySubBufferMESA) @@ -836,10 +797,7 @@ typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_MESA_pixmap_colormap #define GLX_MESA_pixmap_colormap 1 -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, - XVisualInfo *visual, - Pixmap pixmap, - Colormap cmap); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display* dpy, XVisualInfo* visual, Pixmap pixmap, Colormap cmap); #define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA) @@ -852,7 +810,7 @@ typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, #ifndef GLX_MESA_release_buffers #define GLX_MESA_release_buffers 1 -typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDrawable d); +typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display* dpy, GLXDrawable d); #define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA) @@ -896,11 +854,24 @@ typedef int (*PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval); #ifndef GLX_NV_copy_image #define GLX_NV_copy_image 1 -typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( - Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, - GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, - GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, - GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)(Display* dpy, + GLXContext srcCtx, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + GLXContext dstCtx, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define glXCopyImageSubDataNV GLXEW_GET_FUN(__glewXCopyImageSubDataNV) @@ -927,8 +898,7 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_COLOR_SAMPLES_NV 0x20B3 #define GLX_COVERAGE_SAMPLES_NV 100001 -#define GLXEW_NV_multisample_coverage \ - GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) +#define GLXEW_NV_multisample_coverage GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) #endif /* GLX_NV_multisample_coverage */ @@ -939,13 +909,11 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_NUM_VIDEO_SLOTS_NV 0x20F0 -typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, +typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display* dpy, unsigned int video_slot, unsigned int video_device, - const int *attrib_list); -typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, - int screen, - int *nelements); + const int* attrib_list); +typedef unsigned int* (*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display* dpy, int screen, int* nelements); #define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV) #define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV) @@ -959,18 +927,12 @@ typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, #ifndef GLX_NV_swap_group #define GLX_NV_swap_group 1 -typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint group, - GLuint barrier); -typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint group); -typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int screen, - GLuint *count); -typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int screen, - GLuint *maxGroups, - GLuint *maxBarriers); -typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint *group, GLuint *barrier); -typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); +typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display* dpy, GLuint group, GLuint barrier); +typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint group); +typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display* dpy, int screen, GLuint* count); +typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display* dpy, int screen, GLuint* maxGroups, GLuint* maxBarriers); +typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint* group, GLuint* barrier); +typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display* dpy, int screen); #define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV) #define glXJoinSwapGroupNV GLXEW_GET_FUN(__glewXJoinSwapGroupNV) @@ -988,10 +950,8 @@ typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); #ifndef GLX_NV_vertex_array_range #define GLX_NV_vertex_array_range 1 -typedef void *(*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); +typedef void* (*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority); +typedef void (*PFNGLXFREEMEMORYNVPROC)(void* pointer); #define glXAllocateMemoryNV GLXEW_GET_FUN(__glewXAllocateMemoryNV) #define glXFreeMemoryNV GLXEW_GET_FUN(__glewXFreeMemoryNV) @@ -1011,28 +971,19 @@ typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); typedef XID GLXVideoCaptureDeviceNV; -typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, unsigned int video_capture_slot, - GLXVideoCaptureDeviceNV device); -typedef GLXVideoCaptureDeviceNV *(*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - Display *dpy, int screen, int *nelements); -typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); -typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); -typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); - -#define glXBindVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) -#define glXEnumerateVideoCaptureDevicesNV \ - GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) -#define glXLockVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) -#define glXQueryVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) -#define glXReleaseVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) +typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display* dpy, + unsigned int video_capture_slot, + GLXVideoCaptureDeviceNV device); +typedef GLXVideoCaptureDeviceNV* (*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); +typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int* value); +typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); + +#define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) +#define glXEnumerateVideoCaptureDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) +#define glXLockVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) +#define glXQueryVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) +#define glXReleaseVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) #define GLXEW_NV_video_capture GLXEW_GET_VAR(__GLXEW_NV_video_capture) @@ -1054,22 +1005,19 @@ typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC -typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, - GLXVideoDeviceNV VideoDevice, - GLXPbuffer pbuf, int iVideoBuffer); -typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int screen, - int numVideoDevices, - GLXVideoDeviceNV *pVideoDevice); -typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen, +typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); +typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV* pVideoDevice); +typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display* dpy, + int screen, GLXVideoDeviceNV VideoDevice, - unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int screen, - GLXVideoDeviceNV VideoDevice); -typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPbuffer pbuf); -typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display* dpy, int screen, GLXVideoDeviceNV VideoDevice); +typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display* dpy, GLXPbuffer pbuf); +typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display* dpy, + GLXPbuffer pbuf, int iBufferType, - unsigned long *pulCounterPbuffer, + unsigned long* pulCounterPbuffer, GLboolean bBlock); #define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV) @@ -1102,24 +1050,20 @@ typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, #ifndef GLX_OML_sync_control #define GLX_OML_sync_control 1 -typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawable drawable, - int32_t *numerator, - int32_t *denominator); -typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t *ust, int64_t *msc, - int64_t *sbc); -typedef int64_t (*PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, - GLXDrawable drawable, - int64_t target_msc, - int64_t divisor, - int64_t remainder); -typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_msc, int64_t divisor, - int64_t remainder, int64_t *ust, - int64_t *msc, int64_t *sbc); -typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_sbc, int64_t *ust, - int64_t *msc, int64_t *sbc); +typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display* dpy, GLXDrawable drawable, int32_t* numerator, int32_t* denominator); +typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t* ust, int64_t* msc, int64_t* sbc); +typedef int64_t ( + *PFNGLXSWAPBUFFERSMSCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); +typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display* dpy, + GLXDrawable drawable, + int64_t target_msc, + int64_t divisor, + int64_t remainder, + int64_t* ust, + int64_t* msc, + int64_t* sbc); +typedef Bool ( + *PFNGLXWAITFORSBCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_sbc, int64_t* ust, int64_t* msc, int64_t* sbc); #define glXGetMscRateOML GLXEW_GET_FUN(__glewXGetMscRateOML) #define glXGetSyncValuesOML GLXEW_GET_FUN(__glewXGetSyncValuesOML) @@ -1181,8 +1125,7 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 -#define GLXEW_SGIS_shared_multisample \ - GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) +#define GLXEW_SGIS_shared_multisample GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) #endif /* GLX_SGIS_shared_multisample */ @@ -1204,36 +1147,25 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 typedef XID GLXFBConfigIDSGIX; -typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; - -typedef GLXFBConfigSGIX *(*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display *dpy, - int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)( - Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, - Bool direct); -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config, - Pixmap pixmap); -typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, - GLXFBConfigSGIX config, - int attribute, int *value); -typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)( - Display *dpy, XVisualInfo *vis); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config); +typedef struct __GLXFBConfigRec* GLXFBConfigSGIX; + +typedef GLXFBConfigSGIX* (*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display* dpy, + GLXFBConfig config, + int render_type, + GLXContext share_list, + Bool direct); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap); +typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display* dpy, GLXFBConfigSGIX config, int attribute, int* value); +typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display* dpy, XVisualInfo* vis); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config); #define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX) -#define glXCreateContextWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) -#define glXCreateGLXPixmapWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) +#define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) +#define glXCreateGLXPixmapWithConfigSGIX GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) #define glXGetFBConfigAttribSGIX GLXEW_GET_FUN(__glewXGetFBConfigAttribSGIX) -#define glXGetFBConfigFromVisualSGIX \ - GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) -#define glXGetVisualFromFBConfigSGIX \ - GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) +#define glXGetFBConfigFromVisualSGIX GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) +#define glXGetVisualFromFBConfigSGIX GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) #define GLXEW_SGIX_fbconfig GLXEW_GET_VAR(__GLXEW_SGIX_fbconfig) @@ -1256,69 +1188,56 @@ typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, #define GLX_HYPERPIPE_ID_SGIX 0x8030 typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int networkId; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int networkId; } GLXHyperpipeNetworkSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int XOrigin; - int YOrigin; - int maxHeight; - int maxWidth; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int XOrigin; + int YOrigin; + int maxHeight; + int maxWidth; } GLXPipeRectLimits; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int channel; - unsigned int participationType; - int timeSlice; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int channel; + unsigned int participationType; + int timeSlice; } GLXHyperpipeConfigSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int srcXOrigin; - int srcYOrigin; - int srcWidth; - int srcHeight; - int destXOrigin; - int destYOrigin; - int destWidth; - int destHeight; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int srcXOrigin; + int srcYOrigin; + int srcWidth; + int srcHeight; + int destXOrigin; + int destYOrigin; + int destWidth; + int destHeight; } GLXPipeRect; -typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *attribList); -typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display *dpy, int networkId, - int npipes, - GLXHyperpipeConfigSGIX *cfg, - int *hpId); -typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *returnAttribList); -typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display *dpy, - int timeSlice, int attrib, +typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* attribList); +typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display* dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX* cfg, int* hpId); +typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* returnAttribList); +typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display* dpy, + int timeSlice, + int attrib, int size, - void *attribList, - void *returnAttribList); -typedef GLXHyperpipeConfigSGIX *(*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)( - Display *dpy, int hpId, int *npipes); -typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( - Display *dpy, int *npipes); + void* attribList, + void* returnAttribList); +typedef GLXHyperpipeConfigSGIX* (*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId, int* npipes); +typedef GLXHyperpipeNetworkSGIX* (*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display* dpy, int* npipes); #define glXBindHyperpipeSGIX GLXEW_GET_FUN(__glewXBindHyperpipeSGIX) -#define glXDestroyHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) +#define glXDestroyHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) #define glXHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXHyperpipeAttribSGIX) #define glXHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXHyperpipeConfigSGIX) -#define glXQueryHyperpipeAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) -#define glXQueryHyperpipeBestAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) -#define glXQueryHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) -#define glXQueryHyperpipeNetworkSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) +#define glXQueryHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) +#define glXQueryHyperpipeBestAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) +#define glXQueryHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) +#define glXQueryHyperpipeNetworkSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) #define GLXEW_SGIX_hyperpipe GLXEW_GET_VAR(__GLXEW_SGIX_hyperpipe) @@ -1357,33 +1276,28 @@ typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( typedef XID GLXPbufferSGIX; typedef struct { - int type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - int event_type; - int draw_type; - unsigned int mask; - int x, y; - int width, height; - int count; + int type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + int event_type; + int draw_type; + unsigned int mask; + int x, y; + int width, height; + int count; } GLXBufferClobberEventSGIX; -typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dpy, +typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, - int *attrib_list); -typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, - GLXDrawable drawable, - unsigned long *mask); -typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf, - int attribute, - unsigned int *value); -typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, - unsigned long mask); + int* attrib_list); +typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long* mask); +typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long mask); #define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX) #define glXDestroyGLXPbufferSGIX GLXEW_GET_FUN(__glewXDestroyGLXPbufferSGIX) @@ -1400,15 +1314,11 @@ typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_SGIX_swap_barrier #define GLX_SGIX_swap_barrier 1 -typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, - GLXDrawable drawable, - int barrier); -typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, - int *max); +typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display* dpy, GLXDrawable drawable, int barrier); +typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display* dpy, int screen, int* max); #define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX) -#define glXQueryMaxSwapBarriersSGIX \ - GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) +#define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) #define GLXEW_SGIX_swap_barrier GLXEW_GET_VAR(__GLXEW_SGIX_swap_barrier) @@ -1419,8 +1329,7 @@ typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, #ifndef GLX_SGIX_swap_group #define GLX_SGIX_swap_group 1 -typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, - GLXDrawable member); +typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display* dpy, GLXDrawable drawable, GLXDrawable member); #define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX) @@ -1436,19 +1345,11 @@ typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, #define GLX_SYNC_FRAME_SGIX 0x00000000 #define GLX_SYNC_SWAP_SGIX 0x00000001 -typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *display, int screen, - int channel, Window window); -typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int x, int y, int w, - int h); -typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, int screen, - int channel, GLenum synctype); -typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display, int screen, - int channel, int *x, int *y, - int *w, int *h); -typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int *dx, int *dy, - int *dw, int *dh); +typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display* display, int screen, int channel, Window window); +typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int x, int y, int w, int h); +typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display* display, int screen, int channel, GLenum synctype); +typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display* display, int screen, int channel, int* x, int* y, int* w, int* h); +typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int* dx, int* dy, int* dw, int* dh); #define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX) #define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX) @@ -1467,8 +1368,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 -#define GLXEW_SGIX_visual_select_group \ - GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) +#define GLXEW_SGIX_visual_select_group GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) #endif /* GLX_SGIX_visual_select_group */ @@ -1477,8 +1377,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #ifndef GLX_SGI_cushion #define GLX_SGI_cushion 1 -typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, - float cushion); +typedef void (*PFNGLXCUSHIONSGIPROC)(Display* dpy, Window window, float cushion); #define glXCushionSGI GLXEW_GET_FUN(__glewXCushionSGI) @@ -1492,11 +1391,9 @@ typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, #define GLX_SGI_make_current_read 1 typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void); -typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); +typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display* dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); -#define glXGetCurrentReadDrawableSGI \ - GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) +#define glXGetCurrentReadDrawableSGI GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) #define glXMakeCurrentReadSGI GLXEW_GET_FUN(__glewXMakeCurrentReadSGI) #define GLXEW_SGI_make_current_read GLXEW_GET_VAR(__GLXEW_SGI_make_current_read) @@ -1521,9 +1418,8 @@ typedef int (*PFNGLXSWAPINTERVALSGIPROC)(int interval); #ifndef GLX_SGI_video_sync #define GLX_SGI_video_sync 1 -typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count); -typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, - unsigned int *count); +typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int* count); +typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int* count); #define glXGetVideoSyncSGI GLXEW_GET_FUN(__glewXGetVideoSyncSGI) #define glXWaitVideoSyncSGI GLXEW_GET_FUN(__glewXWaitVideoSyncSGI) @@ -1537,14 +1433,14 @@ typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, #ifndef GLX_SUN_get_transparent_index #define GLX_SUN_get_transparent_index 1 -typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( - Display *dpy, Window overlay, Window underlay, - unsigned long *pTransparentIndex); +typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display* dpy, + Window overlay, + Window underlay, + unsigned long* pTransparentIndex); #define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN) -#define GLXEW_SUN_get_transparent_index \ - GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) +#define GLXEW_SUN_get_transparent_index GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) #endif /* GLX_SUN_get_transparent_index */ @@ -1556,10 +1452,8 @@ typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( #define GLX_VIDEO_RESIZE_SUN 0x8171 #define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CD -typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float *factor); -typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float factor); +typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float* factor); +typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float factor); #define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN) #define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN) @@ -1598,8 +1492,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext; GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC - __glewXCreateContextAttribsARB; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB; GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI; GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI; @@ -1631,8 +1524,7 @@ GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA; GLXEW_FUN_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC - __glewXEnumerateVideoDevicesNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV; @@ -1644,16 +1536,11 @@ GLXEW_FUN_EXPORT PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV; GLXEW_FUN_EXPORT PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV; GLXEW_FUN_EXPORT PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV; -GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC - __glewXBindVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC - __glewXEnumerateVideoCaptureDevicesNV; -GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC - __glewXLockVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC - __glewXQueryVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC - __glewXReleaseVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV; +GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV; GLXEW_FUN_EXPORT PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV; @@ -1669,29 +1556,20 @@ GLXEW_FUN_EXPORT PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML; GLXEW_FUN_EXPORT PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML; GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC - __glewXCreateContextWithConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC - __glewXCreateGLXPixmapWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX; GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC - __glewXGetFBConfigFromVisualSGIX; -GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC - __glewXGetVisualFromFBConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX; +GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX; GLXEW_FUN_EXPORT PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX; -GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC - __glewXDestroyHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC - __glewXQueryHyperpipeAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC - __glewXQueryHyperpipeBestAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC - __glewXQueryHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC - __glewXQueryHyperpipeNetworkSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX; GLXEW_FUN_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX; @@ -1700,13 +1578,11 @@ GLXEW_FUN_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC - __glewXQueryMaxSwapBarriersSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX; -GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC - __glewXBindChannelToWindowSGIX; +GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX; GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX; @@ -1714,8 +1590,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCUSHIONSGIPROC __glewXCushionSGI; -GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC - __glewXGetCurrentReadDrawableSGI; +GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI; GLXEW_FUN_EXPORT PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI; GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI; @@ -1732,70 +1607,70 @@ GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN; struct GLXEWContextStruct { #endif /* GLEW_MX */ - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; - GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; - GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; + GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; + GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; #ifdef GLEW_MX }; /* GLXEWContextStruct */ @@ -1806,26 +1681,25 @@ struct GLXEWContextStruct { #ifdef GLEW_MX typedef struct GLXEWContextStruct GLXEWContext; -GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext* ctx, const char* name); #define glxewInit() glxewContextInit(glxewGetContext()) #define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x) -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&(glxewGetContext()->x)) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x)) #define GLXEW_GET_FUN(x) x #else /* GLEW_MX */ -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLXEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/Basic/glew/wglew.h b/examples/Basic/glew/wglew.h index 3021c4e1..713286dd 100644 --- a/examples/Basic/glew/wglew.h +++ b/examples/Basic/glew/wglew.h @@ -110,10 +110,9 @@ extern "C" { #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 -typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); +typedef BOOL(WINAPI* PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); -#define wglSetStereoEmitterState3DL \ - WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) +#define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control) @@ -135,37 +134,35 @@ typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); #define WGL_GPU_NUM_RB_AMD 0x21A7 #define WGL_GPU_NUM_SPI_AMD 0x21A8 -typedef VOID(WINAPI *PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)( - HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, - GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, - GLenum filter); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)( - UINT id, HGLRC hShareContext, const int *attribList); -typedef BOOL(WINAPI *PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); -typedef UINT(WINAPI *PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); -typedef HGLRC(WINAPI *PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); -typedef UINT(WINAPI *PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT *ids); -typedef INT(WINAPI *PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, - GLenum dataType, UINT size, - void *data); -typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); - -#define wglBlitContextFramebufferAMD \ - WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) -#define wglCreateAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) -#define wglCreateAssociatedContextAttribsAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) -#define wglDeleteAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) +typedef VOID(WINAPI* PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)(HGLRC dstCtx, + GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(UINT id, HGLRC hShareContext, const int* attribList); +typedef BOOL(WINAPI* PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); +typedef UINT(WINAPI* PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); +typedef HGLRC(WINAPI* PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); +typedef UINT(WINAPI* PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT* ids); +typedef INT(WINAPI* PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, GLenum dataType, UINT size, void* data); +typedef BOOL(WINAPI* PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); + +#define wglBlitContextFramebufferAMD WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) +#define wglCreateAssociatedContextAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) +#define wglCreateAssociatedContextAttribsAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) +#define wglDeleteAssociatedContextAMD WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) #define wglGetContextGPUIDAMD WGLEW_GET_FUN(__wglewGetContextGPUIDAMD) -#define wglGetCurrentAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) +#define wglGetCurrentAssociatedContextAMD WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) #define wglGetGPUIDsAMD WGLEW_GET_FUN(__wglewGetGPUIDsAMD) #define wglGetGPUInfoAMD WGLEW_GET_FUN(__wglewGetGPUInfoAMD) -#define wglMakeAssociatedContextCurrentAMD \ - WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) +#define wglMakeAssociatedContextCurrentAMD WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) #define WGLEW_AMD_gpu_association WGLEW_GET_VAR(__WGLEW_AMD_gpu_association) @@ -181,17 +178,10 @@ typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008 -typedef HANDLE(WINAPI *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, - int iLayerPlane, - UINT uType); -typedef VOID(WINAPI *PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); -typedef BOOL(WINAPI *PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height, int xSrc, - int ySrc); -typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height); +typedef HANDLE(WINAPI* PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int iLayerPlane, UINT uType); +typedef VOID(WINAPI* PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); +typedef BOOL(WINAPI* PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); +typedef BOOL(WINAPI* PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height); #define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB) #define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB) @@ -216,9 +206,7 @@ typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, #define ERROR_INVALID_VERSION_ARB 0x2095 #define ERROR_INVALID_PROFILE_ARB 0x2096 -typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, - HGLRC hShareContext, - const int *attribList); +typedef HGLRC(WINAPI* PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLRC hShareContext, const int* attribList); #define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB) @@ -235,8 +223,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define WGLEW_ARB_create_context_profile \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) +#define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) #endif /* WGL_ARB_create_context_profile */ @@ -250,8 +237,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 -#define WGLEW_ARB_create_context_robustness \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) +#define WGLEW_ARB_create_context_robustness WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) #endif /* WGL_ARB_create_context_robustness */ @@ -260,7 +246,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #ifndef WGL_ARB_extensions_string #define WGL_ARB_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB) @@ -287,9 +273,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCARBPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCARBPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB) #define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB) @@ -326,15 +311,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFERARB); -typedef HPBUFFERARB(WINAPI *PFNWGLCREATEPBUFFERARBPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, - HDC hDC); +typedef HPBUFFERARB( + WINAPI* PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, HDC hDC); #define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB) #define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB) @@ -401,21 +383,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATARBPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + int* piValues); #define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB) -#define wglGetPixelFormatAttribfvARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) -#define wglGetPixelFormatAttribivARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) +#define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) +#define wglGetPixelFormatAttribivARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) #define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format) @@ -428,8 +417,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 -#define WGLEW_ARB_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) +#define WGLEW_ARB_pixel_format_float WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) #endif /* WGL_ARB_pixel_format_float */ @@ -472,12 +460,9 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_AUX8_ARB 0x208F #define WGL_AUX9_ARB 0x2090 -typedef BOOL(WINAPI *PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, - const int *piAttribList); +typedef BOOL(WINAPI* PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, const int* piAttribList); #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB) #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB) @@ -496,8 +481,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define GL_RGBA_FLOAT_MODE_ATI 0x8820 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 -#define WGLEW_ATI_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) +#define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) #endif /* WGL_ATI_pixel_format_float */ @@ -508,8 +492,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5 -#define WGLEW_ATI_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) +#define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) #endif /* WGL_ATI_render_texture_rectangle */ @@ -520,8 +503,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es2_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) +#define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) #endif /* WGL_EXT_create_context_es2_profile */ @@ -532,8 +514,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) +#define WGLEW_EXT_create_context_es_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) #endif /* WGL_EXT_create_context_es_profile */ @@ -553,23 +534,17 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #ifndef WGL_EXT_display_color_table #define WGL_EXT_display_color_table 1 -typedef GLboolean(WINAPI *PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef void(WINAPI *PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, - GLuint length); +typedef GLboolean(WINAPI* PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef void(WINAPI* PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort* table, GLuint length); -#define wglBindDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) -#define wglCreateDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) -#define wglDestroyDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) -#define wglLoadDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) +#define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) +#define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) +#define wglDestroyDisplayColorTableEXT WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) +#define wglLoadDisplayColorTableEXT WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) -#define WGLEW_EXT_display_color_table \ - WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) +#define WGLEW_EXT_display_color_table WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) #endif /* WGL_EXT_display_color_table */ @@ -578,7 +553,7 @@ typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, #ifndef WGL_EXT_extensions_string #define WGL_EXT_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT) @@ -604,9 +579,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCEXTPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCEXTPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT) #define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT) @@ -644,15 +618,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFEREXT); -typedef HPBUFFEREXT(WINAPI *PFNWGLCREATEPBUFFEREXTPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, - HDC hDC); +typedef HPBUFFEREXT( + WINAPI* PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, HDC hDC); #define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT) #define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT) @@ -715,21 +686,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, #define WGL_TYPE_RGBA_EXT 0x202B #define WGL_TYPE_COLORINDEX_EXT 0x202C -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATEXTPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + int* piValues); #define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT) -#define wglGetPixelFormatAttribfvEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) -#define wglGetPixelFormatAttribivEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) +#define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) +#define wglGetPixelFormatAttribivEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) #define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format) @@ -742,8 +720,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8 -#define WGLEW_EXT_pixel_format_packed_float \ - WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) +#define WGLEW_EXT_pixel_format_packed_float WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) #endif /* WGL_EXT_pixel_format_packed_float */ @@ -752,8 +729,8 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #ifndef WGL_EXT_swap_control #define WGL_EXT_swap_control 1 -typedef int(WINAPI *PFNWGLGETSWAPINTERVALEXTPROC)(void); -typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); +typedef int(WINAPI* PFNWGLGETSWAPINTERVALEXTPROC)(void); +typedef BOOL(WINAPI* PFNWGLSWAPINTERVALEXTPROC)(int interval); #define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT) #define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT) @@ -781,19 +758,13 @@ typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 -typedef BOOL(WINAPI *PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( - HDC hDC, int iAttribute, const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); -#define wglGetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) -#define wglSetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) +#define wglGetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) +#define wglSetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) -#define WGLEW_I3D_digital_video_control \ - WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) +#define WGLEW_I3D_digital_video_control WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) #endif /* WGL_I3D_digital_video_control */ @@ -805,26 +776,19 @@ typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - USHORT *puRed, USHORT *puGreen, - USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - const USHORT *puRed, - const USHORT *puGreen, - const USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, USHORT* puRed, USHORT* puGreen, USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, + int iEntries, + const USHORT* puRed, + const USHORT* puGreen, + const USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); #define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D) -#define wglGetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) +#define wglGetGammaTableParametersI3D WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) #define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D) -#define wglSetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) +#define wglSetGammaTableParametersI3D WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) #define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma) @@ -845,19 +809,18 @@ typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C -typedef BOOL(WINAPI *PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT *uRate); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT *uDelay); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT *uEdge); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSource); -typedef BOOL(WINAPI *PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( - HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); +typedef BOOL(WINAPI* PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT* uRate); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT* uDelay); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT* uEdge); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT* uSource); +typedef BOOL(WINAPI* PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, UINT* uMaxLineDelay, UINT* uMaxPixelDelay); #define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D) #define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D) @@ -866,13 +829,11 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D) #define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D) #define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D) -#define wglGetGenlockSourceDelayI3D \ - WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) +#define wglGetGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) #define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D) #define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D) #define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D) -#define wglQueryGenlockMaxSourceDelayI3D \ - WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) +#define wglQueryGenlockMaxSourceDelayI3D WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) #define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock) @@ -886,21 +847,16 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002 -typedef BOOL(WINAPI *PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)( - HDC hdc, HANDLE *pEvent, LPVOID *pAddress, DWORD *pSize, UINT count); -typedef LPVOID(WINAPI *PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, - UINT uFlags); -typedef BOOL(WINAPI *PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); -typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, - LPVOID *pAddress, - UINT count); - -#define wglAssociateImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) +typedef BOOL( + WINAPI* PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, HANDLE* pEvent, LPVOID* pAddress, DWORD* pSize, UINT count); +typedef LPVOID(WINAPI* PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, UINT uFlags); +typedef BOOL(WINAPI* PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); +typedef BOOL(WINAPI* PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, LPVOID* pAddress, UINT count); + +#define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) #define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D) #define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D) -#define wglReleaseImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) +#define wglReleaseImageBufferEventsI3D WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) #define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer) @@ -911,10 +867,10 @@ typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, #ifndef WGL_I3D_swap_frame_lock #define WGL_I3D_swap_frame_lock 1 -typedef BOOL(WINAPI *PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); +typedef BOOL(WINAPI* PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL* pFlag); #define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D) #define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D) @@ -930,12 +886,10 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); #ifndef WGL_I3D_swap_frame_usage #define WGL_I3D_swap_frame_usage 1 -typedef BOOL(WINAPI *PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLENDFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, - DWORD *pMissedFrames, - float *pLastMissedUsage); +typedef BOOL(WINAPI* PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLENDFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLGETFRAMEUSAGEI3DPROC)(float* pUsage); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD* pFrameCount, DWORD* pMissedFrames, float* pLastMissedUsage); #define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D) #define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D) @@ -955,29 +909,21 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, #define WGL_ACCESS_READ_WRITE_NV 0x0001 #define WGL_ACCESS_WRITE_DISCARD_NV 0x0002 -typedef BOOL(WINAPI *PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); -typedef BOOL(WINAPI *PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); -typedef HANDLE(WINAPI *PFNWGLDXOPENDEVICENVPROC)(void *dxDevice); -typedef HANDLE(WINAPI *PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, - void *dxObject, - GLuint name, GLenum type, - GLenum access); -typedef BOOL(WINAPI *PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void *dxObject, - HANDLE shareHandle); -typedef BOOL(WINAPI *PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, - HANDLE hObject); +typedef BOOL(WINAPI* PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); +typedef BOOL(WINAPI* PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); +typedef HANDLE(WINAPI* PFNWGLDXOPENDEVICENVPROC)(void* dxDevice); +typedef HANDLE(WINAPI* PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, void* dxObject, GLuint name, GLenum type, GLenum access); +typedef BOOL(WINAPI* PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void* dxObject, HANDLE shareHandle); +typedef BOOL(WINAPI* PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, HANDLE hObject); #define wglDXCloseDeviceNV WGLEW_GET_FUN(__wglewDXCloseDeviceNV) #define wglDXLockObjectsNV WGLEW_GET_FUN(__wglewDXLockObjectsNV) #define wglDXObjectAccessNV WGLEW_GET_FUN(__wglewDXObjectAccessNV) #define wglDXOpenDeviceNV WGLEW_GET_FUN(__wglewDXOpenDeviceNV) #define wglDXRegisterObjectNV WGLEW_GET_FUN(__wglewDXRegisterObjectNV) -#define wglDXSetResourceShareHandleNV \ - WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) +#define wglDXSetResourceShareHandleNV WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) #define wglDXUnlockObjectsNV WGLEW_GET_FUN(__wglewDXUnlockObjectsNV) #define wglDXUnregisterObjectNV WGLEW_GET_FUN(__wglewDXUnregisterObjectNV) @@ -999,11 +945,23 @@ typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, #ifndef WGL_NV_copy_image #define WGL_NV_copy_image 1 -typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( - HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, - GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, - GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, - GLsizei height, GLsizei depth); +typedef BOOL(WINAPI* PFNWGLCOPYIMAGESUBDATANVPROC)(HGLRC hSrcRC, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + HGLRC hDstRC, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define wglCopyImageSubDataNV WGLEW_GET_FUN(__wglewCopyImageSubDataNV) @@ -1040,27 +998,23 @@ typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( DECLARE_HANDLE(HGPUNV); typedef struct _GPU_DEVICE { - DWORD cb; - CHAR DeviceName[32]; - CHAR DeviceString[128]; - DWORD Flags; - RECT rcVirtualScreen; + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; + DWORD Flags; + RECT rcVirtualScreen; } GPU_DEVICE, *PGPU_DEVICE; -typedef HDC(WINAPI *PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuList); -typedef BOOL(WINAPI *PFNWGLDELETEDCNVPROC)(HDC hdc); -typedef BOOL(WINAPI *PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, - PGPU_DEVICE lpGpuDevice); -typedef BOOL(WINAPI *PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, - UINT iGpuIndex, - HGPUNV *hGpu); -typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); +typedef HDC(WINAPI* PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV* phGpuList); +typedef BOOL(WINAPI* PFNWGLDELETEDCNVPROC)(HDC hdc); +typedef BOOL(WINAPI* PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +typedef BOOL(WINAPI* PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, UINT iGpuIndex, HGPUNV* hGpu); +typedef BOOL(WINAPI* PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV* phGpu); #define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV) #define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV) #define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV) -#define wglEnumGpusFromAffinityDCNV \ - WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) +#define wglEnumGpusFromAffinityDCNV WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) #define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV) #define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity) @@ -1075,8 +1029,7 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); #define WGL_COVERAGE_SAMPLES_NV 0x2042 #define WGL_COLOR_SAMPLES_NV 0x20B9 -#define WGLEW_NV_multisample_coverage \ - WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) +#define WGLEW_NV_multisample_coverage WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) #endif /* WGL_NV_multisample_coverage */ @@ -1089,13 +1042,12 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEODEVICENVPROC)( - HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, - const int *piAttribList); -typedef int(WINAPI *PFNWGLENUMERATEVIDEODEVICESNVPROC)( - HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, - int *piValue); +typedef BOOL(WINAPI* PFNWGLBINDVIDEODEVICENVPROC)(HDC hDc, + unsigned int uVideoSlot, + HVIDEOOUTPUTDEVICENV hVideoDevice, + const int* piAttribList); +typedef int(WINAPI* PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDc, HVIDEOOUTPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, int* piValue); #define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV) #define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV) @@ -1117,8 +1069,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6 #define WGL_DEPTH_COMPONENT_NV 0x20A7 -#define WGLEW_NV_render_depth_texture \ - WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) +#define WGLEW_NV_render_depth_texture WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) #endif /* WGL_NV_render_depth_texture */ @@ -1131,8 +1082,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2 -#define WGLEW_NV_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) +#define WGLEW_NV_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) #endif /* WGL_NV_render_texture_rectangle */ @@ -1141,14 +1091,12 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #ifndef WGL_NV_swap_group #define WGL_NV_swap_group 1 -typedef BOOL(WINAPI *PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); -typedef BOOL(WINAPI *PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *count); -typedef BOOL(WINAPI *PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint *maxGroups, - GLuint *maxBarriers); -typedef BOOL(WINAPI *PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *group, - GLuint *barrier); -typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); +typedef BOOL(WINAPI* PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint* count); +typedef BOOL(WINAPI* PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint* maxGroups, GLuint* maxBarriers); +typedef BOOL(WINAPI* PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint* group, GLuint* barrier); +typedef BOOL(WINAPI* PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV) #define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV) @@ -1166,11 +1114,11 @@ typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #ifndef WGL_NV_vertex_array_range #define WGL_NV_vertex_array_range 1 -typedef void *(WINAPI *PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, - GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); +typedef void*(WINAPI* PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, + GLfloat readFrequency, + GLfloat writeFrequency, + GLfloat priority); +typedef void(WINAPI* PFNWGLFREEMEMORYNVPROC)(void* pointer); #define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV) #define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV) @@ -1189,27 +1137,17 @@ typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); DECLARE_HANDLE(HVIDEOINPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)( - UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); -typedef UINT(WINAPI *PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); -typedef BOOL(WINAPI *PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); - -#define wglBindVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) -#define wglEnumerateVideoCaptureDevicesNV \ - WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) -#define wglLockVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) -#define wglQueryVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) -#define wglReleaseVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) +typedef BOOL(WINAPI* PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)(UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +typedef UINT(WINAPI* PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)(HDC hDc, HVIDEOINPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); +typedef BOOL(WINAPI* PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); + +#define wglBindVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) +#define wglEnumerateVideoCaptureDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) +#define wglLockVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) +#define wglQueryVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) +#define wglReleaseVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) #define WGLEW_NV_video_capture WGLEW_GET_VAR(__WGLEW_NV_video_capture) @@ -1236,20 +1174,17 @@ typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( DECLARE_HANDLE(HPVIDEODEV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, - HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, - HPVIDEODEV *hVideoDevice); -typedef BOOL(WINAPI *PFNWGLGETVIDEOINFONVPROC)( - HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( - HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, - BOOL bBlock); +typedef BOOL(WINAPI* PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice); +typedef BOOL(WINAPI* PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevice, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuffer, + int iBufferType, + unsigned long* pulCounterPbuffer, + BOOL bBlock); #define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV) #define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV) @@ -1267,24 +1202,19 @@ typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( #ifndef WGL_OML_sync_control #define WGL_OML_sync_control 1 -typedef BOOL(WINAPI *PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32 *numerator, - INT32 *denominator); -typedef BOOL(WINAPI *PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64 *ust, - INT64 *msc, INT64 *sbc); -typedef INT64(WINAPI *PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef INT64(WINAPI *PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, - INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef BOOL(WINAPI *PFNWGLWAITFORMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, INT64 remainder, - INT64 *ust, INT64 *msc, - INT64 *sbc); -typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, - INT64 *ust, INT64 *msc, - INT64 *sbc); +typedef BOOL(WINAPI* PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32* numerator, INT32* denominator); +typedef BOOL(WINAPI* PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64* ust, INT64* msc, INT64* sbc); +typedef INT64(WINAPI* PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef INT64( + WINAPI* PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef BOOL(WINAPI* PFNWGLWAITFORMSCOMLPROC)(HDC hdc, + INT64 target_msc, + INT64 divisor, + INT64 remainder, + INT64* ust, + INT64* msc, + INT64* sbc); +typedef BOOL(WINAPI* PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, INT64* ust, INT64* msc, INT64* sbc); #define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML) #define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML) @@ -1311,242 +1241,203 @@ typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, struct WGLEWContextStruct { #endif /* GLEW_MX */ - WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC - __wglewSetStereoEmitterState3DL; - - WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC - __wglewBlitContextFramebufferAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC - __wglewCreateAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC - __wglewCreateAssociatedContextAttribsAMD; - WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC - __wglewDeleteAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; - WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC - __wglewGetCurrentAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; - WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC - __wglewMakeAssociatedContextCurrentAMD; - - WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC - __wglewRestoreBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; - - WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC - __wglewCreateContextAttribsARB; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC - __wglewGetExtensionsStringARB; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC - __wglewGetPixelFormatAttribfvARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC - __wglewGetPixelFormatAttribivARB; - - WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; - WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; - WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; - - WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC - __wglewBindDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC - __wglewCreateDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC - __wglewDestroyDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC - __wglewLoadDisplayColorTableEXT; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC - __wglewGetExtensionsStringEXT; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC - __wglewGetPixelFormatAttribfvEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC - __wglewGetPixelFormatAttribivEXT; - - WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; - WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; - - WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC - __wglewGetDigitalVideoParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC - __wglewSetDigitalVideoParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC - __wglewGetGammaTableParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC - __wglewSetGammaTableParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC - __wglewGetGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC - __wglewGetGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC - __wglewGetGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC - __wglewQueryGenlockMaxSourceDelayI3D; - - WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC - __wglewAssociateImageBufferEventsI3D; - WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC - __wglewReleaseImageBufferEventsI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC - __wglewQueryFrameLockMasterI3D; - - WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; - - WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; - WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; - WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC - __wglewDXSetResourceShareHandleNV; - WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; - - WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; - - WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC - __wglewEnumGpusFromAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC - __wglewEnumerateVideoDevicesNV; - WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; - - WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; - WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; - WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; - WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; - - WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; - WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC - __wglewBindVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC - __wglewEnumerateVideoCaptureDevicesNV; - WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC - __wglewLockVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC - __wglewQueryVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC - __wglewReleaseVideoCaptureDeviceNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; - - WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; - WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; - WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC - __wglewSwapLayerBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; - WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; + WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL; + + WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD; + WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; + WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; + WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD; + + WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; + + WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB; + + WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; + WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; + WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; + + WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT; + + WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; + WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; + + WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D; + + WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D; + WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D; + + WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; + + WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; + WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; + WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV; + WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; + + WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; + + WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV; + WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; + + WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; + WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; + WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; + WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; + + WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; + WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV; + WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; + + WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; + WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; + WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; + WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; #ifdef GLEW_MX }; /* WGLEWContextStruct */ @@ -1557,26 +1448,25 @@ struct WGLEWContextStruct { #ifdef GLEW_MX typedef struct WGLEWContextStruct WGLEWContext; -GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name); #define wglewInit() wglewContextInit(wglewGetContext()) #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x) -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&(wglewGetContext()->x)) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x)) #define WGLEW_GET_FUN(x) wglewGetContext()->x #else /* GLEW_MX */ -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x) #define WGLEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/Basic/main.cpp b/examples/Basic/main.cpp index 938be91a..6220e4aa 100644 --- a/examples/Basic/main.cpp +++ b/examples/Basic/main.cpp @@ -33,64 +33,61 @@ freely, subject to the following restrictions: // Use the PolyVox namespace using namespace PolyVox; -void createSphereInVolume(SimpleVolume &volData, float fRadius) { - // This vector hold the position of the center of the volume - Vector3DFloat v3dVolCenter(volData.getWidth() / 2, volData.getHeight() / 2, - volData.getDepth() / 2); - - // This three-level for loop iterates over every voxel in the volume - for (int z = 0; z < volData.getDepth(); z++) { - for (int y = 0; y < volData.getHeight(); y++) { - for (int x = 0; x < volData.getWidth(); x++) { - // Store our current position as a vector... - Vector3DFloat v3dCurrentPos(x, y, z); - // And compute how far the current position is from the center of the - // volume - float fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); - - uint8_t uVoxelValue = 0; - - // If the current voxel is less than 'radius' units from the center then - // we make it solid. - if (fDistToCenter <= fRadius) { - // Our new voxel value - uVoxelValue = 255; +void createSphereInVolume(SimpleVolume& volData, float fRadius) { + // This vector hold the position of the center of the volume + Vector3DFloat v3dVolCenter(volData.getWidth() / 2, volData.getHeight() / 2, volData.getDepth() / 2); + + // This three-level for loop iterates over every voxel in the volume + for (int z = 0; z < volData.getDepth(); z++) { + for (int y = 0; y < volData.getHeight(); y++) { + for (int x = 0; x < volData.getWidth(); x++) { + // Store our current position as a vector... + Vector3DFloat v3dCurrentPos(x, y, z); + // And compute how far the current position is from the center of the + // volume + float fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); + + uint8_t uVoxelValue = 0; + + // If the current voxel is less than 'radius' units from the center then + // we make it solid. + if (fDistToCenter <= fRadius) { + // Our new voxel value + uVoxelValue = 255; + } + + // Wrte the voxel value into the volume + volData.setVoxelAt(x, y, z, uVoxelValue); + } } - - // Wrte the voxel value into the volume - volData.setVoxelAt(x, y, z, uVoxelValue); - } } - } } -int main(int argc, char *argv[]) { - // Create and show the Qt OpenGL window - QApplication app(argc, argv); - OpenGLWidget openGLWidget(0); - openGLWidget.show(); +int main(int argc, char* argv[]) { + // Create and show the Qt OpenGL window + QApplication app(argc, argv); + OpenGLWidget openGLWidget(0); + openGLWidget.show(); - // Create an empty volume and then place a sphere in it - SimpleVolume volData( - PolyVox::Region(Vector3DInt32(0, 0, 0), Vector3DInt32(63, 63, 63))); - createSphereInVolume(volData, 30); + // Create an empty volume and then place a sphere in it + SimpleVolume volData(PolyVox::Region(Vector3DInt32(0, 0, 0), Vector3DInt32(63, 63, 63))); + createSphereInVolume(volData, 30); - // A mesh object to hold the result of surface extraction - SurfaceMesh mesh; + // A mesh object to hold the result of surface extraction + SurfaceMesh mesh; - // Create a surface extractor. Comment out one of the following two lines to - // decide which type gets created. - CubicSurfaceExtractorWithNormals> surfaceExtractor( - &volData, volData.getEnclosingRegion(), &mesh); - // MarchingCubesSurfaceExtractor< SimpleVolume > - // surfaceExtractor(&volData, volData.getEnclosingRegion(), &mesh); + // Create a surface extractor. Comment out one of the following two lines to + // decide which type gets created. + CubicSurfaceExtractorWithNormals> surfaceExtractor(&volData, volData.getEnclosingRegion(), &mesh); + // MarchingCubesSurfaceExtractor< SimpleVolume > + // surfaceExtractor(&volData, volData.getEnclosingRegion(), &mesh); - // Execute the surface extractor. - surfaceExtractor.execute(); + // Execute the surface extractor. + surfaceExtractor.execute(); - // Pass the surface to the OpenGL window - openGLWidget.setSurfaceMeshToRender(mesh); + // Pass the surface to the OpenGL window + openGLWidget.setSurfaceMeshToRender(mesh); - // Run the message pump. - return app.exec(); + // Run the message pump. + return app.exec(); } diff --git a/examples/OpenGL/OpenGLImmediateModeSupport.cpp b/examples/OpenGL/OpenGLImmediateModeSupport.cpp index ee3969a6..e5f3b642 100644 --- a/examples/OpenGL/OpenGLImmediateModeSupport.cpp +++ b/examples/OpenGL/OpenGLImmediateModeSupport.cpp @@ -29,36 +29,30 @@ freely, subject to the following restrictions: using namespace PolyVox; using namespace std; -void renderRegionImmediateMode( - PolyVox::SurfaceMesh &mesh, - unsigned int uLodLevel) { - const vector &vecVertices = mesh.getVertices(); - const vector &vecIndices = mesh.getIndices(); - - int beginIndex = mesh.m_vecLodRecords[uLodLevel].beginIndex; - int endIndex = mesh.m_vecLodRecords[uLodLevel].endIndex; - - glBegin(GL_TRIANGLES); - // for(vector::const_iterator iterIndex = - // vecIndices.begin(); iterIndex != vecIndices.end(); ++iterIndex) - for (int index = beginIndex; index < endIndex; ++index) { - const PositionMaterialNormal &vertex = vecVertices[vecIndices[index]]; - const Vector3DFloat &v3dVertexPos = vertex.getPosition(); - // const Vector3DFloat v3dRegionOffset(uRegionX * g_uRegionSideLength, - // uRegionY * g_uRegionSideLength, uRegionZ * g_uRegionSideLength); - const Vector3DFloat v3dFinalVertexPos = - v3dVertexPos + - static_cast(mesh.m_Region.getLowerCorner()); - - uint8_t material = static_cast(vertex.getMaterial() + 0.5); - - OpenGLColour colour = convertMaterialIDToColour(material); - - glColor3f(colour.red, colour.green, colour.blue); - glNormal3f(vertex.getNormal().getX(), vertex.getNormal().getY(), - vertex.getNormal().getZ()); - glVertex3f(v3dFinalVertexPos.getX(), v3dFinalVertexPos.getY(), - v3dFinalVertexPos.getZ()); - } - glEnd(); +void renderRegionImmediateMode(PolyVox::SurfaceMesh& mesh, unsigned int uLodLevel) { + const vector& vecVertices = mesh.getVertices(); + const vector& vecIndices = mesh.getIndices(); + + int beginIndex = mesh.m_vecLodRecords[uLodLevel].beginIndex; + int endIndex = mesh.m_vecLodRecords[uLodLevel].endIndex; + + glBegin(GL_TRIANGLES); + // for(vector::const_iterator iterIndex = + // vecIndices.begin(); iterIndex != vecIndices.end(); ++iterIndex) + for (int index = beginIndex; index < endIndex; ++index) { + const PositionMaterialNormal& vertex = vecVertices[vecIndices[index]]; + const Vector3DFloat& v3dVertexPos = vertex.getPosition(); + // const Vector3DFloat v3dRegionOffset(uRegionX * g_uRegionSideLength, + // uRegionY * g_uRegionSideLength, uRegionZ * g_uRegionSideLength); + const Vector3DFloat v3dFinalVertexPos = v3dVertexPos + static_cast(mesh.m_Region.getLowerCorner()); + + uint8_t material = static_cast(vertex.getMaterial() + 0.5); + + OpenGLColour colour = convertMaterialIDToColour(material); + + glColor3f(colour.red, colour.green, colour.blue); + glNormal3f(vertex.getNormal().getX(), vertex.getNormal().getY(), vertex.getNormal().getZ()); + glVertex3f(v3dFinalVertexPos.getX(), v3dFinalVertexPos.getY(), v3dFinalVertexPos.getZ()); + } + glEnd(); } \ No newline at end of file diff --git a/examples/OpenGL/OpenGLImmediateModeSupport.h b/examples/OpenGL/OpenGLImmediateModeSupport.h index 8fe9413d..a3362fe5 100644 --- a/examples/OpenGL/OpenGLImmediateModeSupport.h +++ b/examples/OpenGL/OpenGLImmediateModeSupport.h @@ -28,8 +28,6 @@ freely, subject to the following restrictions: #include "glew/glew.h" -void renderRegionImmediateMode( - PolyVox::SurfaceMesh &mesh, - unsigned int uLodLevel); +void renderRegionImmediateMode(PolyVox::SurfaceMesh& mesh, unsigned int uLodLevel); -#endif //__OpenGLExample_OpenGLImmediateModeSupport_H__ +#endif //__OpenGLExample_OpenGLImmediateModeSupport_H__ diff --git a/examples/OpenGL/OpenGLSupport.cpp b/examples/OpenGL/OpenGLSupport.cpp index c4bf7b48..2edc9cb5 100644 --- a/examples/OpenGL/OpenGLSupport.cpp +++ b/examples/OpenGL/OpenGLSupport.cpp @@ -26,39 +26,39 @@ freely, subject to the following restrictions: using namespace PolyVox; OpenGLColour convertMaterialIDToColour(uint8_t materialID) { - OpenGLColour colour; + OpenGLColour colour; - switch (materialID) { - case 1: - colour.red = 1.0f; - colour.green = 0.0f; - colour.blue = 0.0f; - break; - case 2: - colour.red = 0.0f; - colour.green = 1.0f; - colour.blue = 0.0f; - break; - case 3: - colour.red = 0.0f; - colour.green = 0.0f; - colour.blue = 1.0f; - break; - case 4: - colour.red = 1.0f; - colour.green = 1.0f; - colour.blue = 0.0f; - break; - case 5: - colour.red = 1.0f; - colour.green = 0.0f; - colour.blue = 1.0f; - break; - default: - colour.red = 1.0f; - colour.green = 1.0f; - colour.blue = 1.0f; - } + switch (materialID) { + case 1: + colour.red = 1.0f; + colour.green = 0.0f; + colour.blue = 0.0f; + break; + case 2: + colour.red = 0.0f; + colour.green = 1.0f; + colour.blue = 0.0f; + break; + case 3: + colour.red = 0.0f; + colour.green = 0.0f; + colour.blue = 1.0f; + break; + case 4: + colour.red = 1.0f; + colour.green = 1.0f; + colour.blue = 0.0f; + break; + case 5: + colour.red = 1.0f; + colour.green = 0.0f; + colour.blue = 1.0f; + break; + default: + colour.red = 1.0f; + colour.green = 1.0f; + colour.blue = 1.0f; + } - return colour; + return colour; } \ No newline at end of file diff --git a/examples/OpenGL/OpenGLSupport.h b/examples/OpenGL/OpenGLSupport.h index e87598ea..d671f9cf 100644 --- a/examples/OpenGL/OpenGLSupport.h +++ b/examples/OpenGL/OpenGLSupport.h @@ -29,11 +29,11 @@ freely, subject to the following restrictions: #include "glew/glew.h" struct OpenGLColour { - GLfloat red; - GLfloat green; - GLfloat blue; + GLfloat red; + GLfloat green; + GLfloat blue; }; OpenGLColour convertMaterialIDToColour(uint8_t materialID); -#endif //__OpenGLExample_OpenGLSupport_H__ \ No newline at end of file +#endif //__OpenGLExample_OpenGLSupport_H__ \ No newline at end of file diff --git a/examples/OpenGL/OpenGLVertexBufferObjectSupport.cpp b/examples/OpenGL/OpenGLVertexBufferObjectSupport.cpp index 7088794e..345e4964 100644 --- a/examples/OpenGL/OpenGLVertexBufferObjectSupport.cpp +++ b/examples/OpenGL/OpenGLVertexBufferObjectSupport.cpp @@ -29,106 +29,96 @@ freely, subject to the following restrictions: using namespace PolyVox; using namespace std; -OpenGLSurfaceMesh -BuildOpenGLSurfaceMesh(const SurfaceMesh &mesh) { - // Represents our filled in OpenGL vertex and index buffer objects. - OpenGLSurfaceMesh result; - - // The source - result.sourceMesh = &mesh; - - // Convienient access to the vertices and indices - const vector &vecVertices = mesh.getVertices(); - const vector &vecIndices = mesh.getIndices(); - - // If we have any indices... - if (!vecIndices.empty()) { - // Create an OpenGL index buffer - glGenBuffers(1, &result.indexBuffer); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, result.indexBuffer); - - // Get a pointer to the first index - GLvoid *pIndices = (GLvoid *)(&(vecIndices[0])); - - // Fill the OpenGL index buffer with our data. - glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), - pIndices, GL_STATIC_DRAW); - } - - result.noOfIndices = vecIndices.size(); - - glGenBuffers(1, &result.vertexBuffer); - glBindBuffer(GL_ARRAY_BUFFER, result.vertexBuffer); - glBufferData(GL_ARRAY_BUFFER, vecVertices.size() * sizeof(GLfloat) * 9, 0, - GL_STATIC_DRAW); - GLfloat *ptr = (GLfloat *)glMapBuffer(GL_ARRAY_BUFFER, GL_READ_WRITE); - - for (vector::const_iterator iterVertex = - vecVertices.begin(); - iterVertex != vecVertices.end(); ++iterVertex) { - const PositionMaterialNormal &vertex = *iterVertex; - const Vector3DFloat &v3dVertexPos = vertex.getPosition(); - // const Vector3DFloat v3dRegionOffset(uRegionX * g_uRegionSideLength, - // uRegionY * g_uRegionSideLength, uRegionZ * g_uRegionSideLength); - const Vector3DFloat v3dFinalVertexPos = - v3dVertexPos + - static_cast(mesh.m_Region.getLowerCorner()); - - *ptr = v3dFinalVertexPos.getX(); - ptr++; - *ptr = v3dFinalVertexPos.getY(); - ptr++; - *ptr = v3dFinalVertexPos.getZ(); - ptr++; - - *ptr = vertex.getNormal().getX(); - ptr++; - *ptr = vertex.getNormal().getY(); - ptr++; - *ptr = vertex.getNormal().getZ(); - ptr++; - - uint8_t material = static_cast(vertex.getMaterial() + 0.5); - - OpenGLColour colour = convertMaterialIDToColour(material); - - *ptr = colour.red; - ptr++; - *ptr = colour.green; - ptr++; - *ptr = colour.blue; - ptr++; - } - - glUnmapBuffer(GL_ARRAY_BUFFER); - - return result; +OpenGLSurfaceMesh BuildOpenGLSurfaceMesh(const SurfaceMesh& mesh) { + // Represents our filled in OpenGL vertex and index buffer objects. + OpenGLSurfaceMesh result; + + // The source + result.sourceMesh = &mesh; + + // Convienient access to the vertices and indices + const vector& vecVertices = mesh.getVertices(); + const vector& vecIndices = mesh.getIndices(); + + // If we have any indices... + if (!vecIndices.empty()) { + // Create an OpenGL index buffer + glGenBuffers(1, &result.indexBuffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, result.indexBuffer); + + // Get a pointer to the first index + GLvoid* pIndices = (GLvoid*)(&(vecIndices[0])); + + // Fill the OpenGL index buffer with our data. + glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), pIndices, GL_STATIC_DRAW); + } + + result.noOfIndices = vecIndices.size(); + + glGenBuffers(1, &result.vertexBuffer); + glBindBuffer(GL_ARRAY_BUFFER, result.vertexBuffer); + glBufferData(GL_ARRAY_BUFFER, vecVertices.size() * sizeof(GLfloat) * 9, 0, GL_STATIC_DRAW); + GLfloat* ptr = (GLfloat*)glMapBuffer(GL_ARRAY_BUFFER, GL_READ_WRITE); + + for (vector::const_iterator iterVertex = vecVertices.begin(); iterVertex != vecVertices.end(); + ++iterVertex) { + const PositionMaterialNormal& vertex = *iterVertex; + const Vector3DFloat& v3dVertexPos = vertex.getPosition(); + // const Vector3DFloat v3dRegionOffset(uRegionX * g_uRegionSideLength, + // uRegionY * g_uRegionSideLength, uRegionZ * g_uRegionSideLength); + const Vector3DFloat v3dFinalVertexPos = v3dVertexPos + static_cast(mesh.m_Region.getLowerCorner()); + + *ptr = v3dFinalVertexPos.getX(); + ptr++; + *ptr = v3dFinalVertexPos.getY(); + ptr++; + *ptr = v3dFinalVertexPos.getZ(); + ptr++; + + *ptr = vertex.getNormal().getX(); + ptr++; + *ptr = vertex.getNormal().getY(); + ptr++; + *ptr = vertex.getNormal().getZ(); + ptr++; + + uint8_t material = static_cast(vertex.getMaterial() + 0.5); + + OpenGLColour colour = convertMaterialIDToColour(material); + + *ptr = colour.red; + ptr++; + *ptr = colour.green; + ptr++; + *ptr = colour.blue; + ptr++; + } + + glUnmapBuffer(GL_ARRAY_BUFFER); + + return result; } -void renderRegionVertexBufferObject(const OpenGLSurfaceMesh &openGLSurfaceMesh, - unsigned int uLodLevel) { - int beginIndex = - openGLSurfaceMesh.sourceMesh->m_vecLodRecords[uLodLevel].beginIndex; - int endIndex = - openGLSurfaceMesh.sourceMesh->m_vecLodRecords[uLodLevel].endIndex; - glBindBuffer(GL_ARRAY_BUFFER, openGLSurfaceMesh.vertexBuffer); - glVertexPointer(3, GL_FLOAT, 36, 0); - glNormalPointer(GL_FLOAT, 36, (GLvoid *)12); - glColorPointer(3, GL_FLOAT, 36, (GLvoid *)24); - - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, openGLSurfaceMesh.indexBuffer); - - glEnableClientState(GL_VERTEX_ARRAY); - glEnableClientState(GL_NORMAL_ARRAY); - glEnableClientState(GL_COLOR_ARRAY); - - // glDrawElements(GL_TRIANGLES, openGLSurfaceMesh.noOfIndices, - // GL_UNSIGNED_INT, 0); - glDrawRangeElements(GL_TRIANGLES, beginIndex, endIndex - 1, - endIndex - beginIndex, - /* openGLSurfaceMesh.noOfIndices,*/ GL_UNSIGNED_INT, 0); - - glDisableClientState(GL_COLOR_ARRAY); - glDisableClientState(GL_NORMAL_ARRAY); - glDisableClientState(GL_VERTEX_ARRAY); +void renderRegionVertexBufferObject(const OpenGLSurfaceMesh& openGLSurfaceMesh, unsigned int uLodLevel) { + int beginIndex = openGLSurfaceMesh.sourceMesh->m_vecLodRecords[uLodLevel].beginIndex; + int endIndex = openGLSurfaceMesh.sourceMesh->m_vecLodRecords[uLodLevel].endIndex; + glBindBuffer(GL_ARRAY_BUFFER, openGLSurfaceMesh.vertexBuffer); + glVertexPointer(3, GL_FLOAT, 36, 0); + glNormalPointer(GL_FLOAT, 36, (GLvoid*)12); + glColorPointer(3, GL_FLOAT, 36, (GLvoid*)24); + + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, openGLSurfaceMesh.indexBuffer); + + glEnableClientState(GL_VERTEX_ARRAY); + glEnableClientState(GL_NORMAL_ARRAY); + glEnableClientState(GL_COLOR_ARRAY); + + // glDrawElements(GL_TRIANGLES, openGLSurfaceMesh.noOfIndices, + // GL_UNSIGNED_INT, 0); + glDrawRangeElements(GL_TRIANGLES, beginIndex, endIndex - 1, endIndex - beginIndex, + /* openGLSurfaceMesh.noOfIndices,*/ GL_UNSIGNED_INT, 0); + + glDisableClientState(GL_COLOR_ARRAY); + glDisableClientState(GL_NORMAL_ARRAY); + glDisableClientState(GL_VERTEX_ARRAY); } \ No newline at end of file diff --git a/examples/OpenGL/OpenGLVertexBufferObjectSupport.h b/examples/OpenGL/OpenGLVertexBufferObjectSupport.h index 2c6caf1d..250ecca2 100644 --- a/examples/OpenGL/OpenGLVertexBufferObjectSupport.h +++ b/examples/OpenGL/OpenGLVertexBufferObjectSupport.h @@ -29,15 +29,13 @@ freely, subject to the following restrictions: #include "glew/glew.h" struct OpenGLSurfaceMesh { - GLulong noOfIndices; - GLuint indexBuffer; - GLuint vertexBuffer; - const PolyVox::SurfaceMesh *sourceMesh; + GLulong noOfIndices; + GLuint indexBuffer; + GLuint vertexBuffer; + const PolyVox::SurfaceMesh* sourceMesh; }; -OpenGLSurfaceMesh BuildOpenGLSurfaceMesh( - const PolyVox::SurfaceMesh &mesh); -void renderRegionVertexBufferObject(const OpenGLSurfaceMesh &openGLSurfaceMesh, - unsigned int uLodLevel); +OpenGLSurfaceMesh BuildOpenGLSurfaceMesh(const PolyVox::SurfaceMesh& mesh); +void renderRegionVertexBufferObject(const OpenGLSurfaceMesh& openGLSurfaceMesh, unsigned int uLodLevel); -#endif //__OpenGLExample_OpenGLVertexBufferObjectSupport_H__ +#endif //__OpenGLExample_OpenGLVertexBufferObjectSupport_H__ diff --git a/examples/OpenGL/OpenGLWidget.cpp b/examples/OpenGL/OpenGLWidget.cpp index a0d86f32..cc560e47 100644 --- a/examples/OpenGL/OpenGLWidget.cpp +++ b/examples/OpenGL/OpenGLWidget.cpp @@ -34,208 +34,187 @@ using namespace std; using namespace PolyVox; using namespace std; -OpenGLWidget::OpenGLWidget(QWidget *parent) : QGLWidget(parent), m_volData(0) { - m_xRotation = 0; - m_yRotation = 0; - m_uRegionSideLength = 32; - - timer = new QTimer(this); - connect(timer, SIGNAL(timeout()), this, SLOT(update())); - timer->start(0); +OpenGLWidget::OpenGLWidget(QWidget* parent) : QGLWidget(parent), m_volData(0) { + m_xRotation = 0; + m_yRotation = 0; + m_uRegionSideLength = 32; + + timer = new QTimer(this); + connect(timer, SIGNAL(timeout()), this, SLOT(update())); + timer->start(0); } -void OpenGLWidget::setVolume( - PolyVox::LargeVolume *volData) { - // First we free anything from the previous volume (if there was one). - m_mapOpenGLSurfaceMeshes.clear(); - m_mapSurfaceMeshes.clear(); - m_volData = volData; - - // If we have any volume data then generate the new surface patches. - if (m_volData != 0) { - m_uVolumeWidthInRegions = volData->getWidth() / m_uRegionSideLength; - m_uVolumeHeightInRegions = volData->getHeight() / m_uRegionSideLength; - m_uVolumeDepthInRegions = volData->getDepth() / m_uRegionSideLength; - - // Our volume is broken down into cuboid regions, and we create one mesh for - // each region. This three-level for loop iterates over each region. - for (uint16_t uRegionZ = 0; uRegionZ < m_uVolumeDepthInRegions; - ++uRegionZ) { - std::cout << "uRegionZ = " << uRegionZ << " of " - << m_uVolumeDepthInRegions << std::endl; - for (uint16_t uRegionY = 0; uRegionY < m_uVolumeHeightInRegions; - ++uRegionY) { - for (uint16_t uRegionX = 0; uRegionX < m_uVolumeWidthInRegions; - ++uRegionX) { - // Compute the extents of the current region - // FIXME - This is a little complex? PolyVox could - // provide more functions for dealing with regions? - int32_t regionStartX = uRegionX * m_uRegionSideLength; - int32_t regionStartY = uRegionY * m_uRegionSideLength; - int32_t regionStartZ = uRegionZ * m_uRegionSideLength; - - int32_t regionEndX = regionStartX + m_uRegionSideLength; - int32_t regionEndY = regionStartY + m_uRegionSideLength; - int32_t regionEndZ = regionStartZ + m_uRegionSideLength; - - Vector3DInt32 regLowerCorner(regionStartX, regionStartY, - regionStartZ); - Vector3DInt32 regUpperCorner(regionEndX, regionEndY, regionEndZ); - - // Extract the surface for this region - // extractSurface(m_volData, 0, PolyVox::Region(regLowerCorner, - // regUpperCorner), meshCurrent); - - polyvox_shared_ptr> mesh( - new SurfaceMesh); - MarchingCubesSurfaceExtractor> - surfaceExtractor(volData, - PolyVox::Region(regLowerCorner, regUpperCorner), - mesh.get()); - surfaceExtractor.execute(); - - // decimatedMesh->generateAveragedFaceNormals(true); - - // computeNormalsForVertices(m_volData, *(decimatedMesh.get()), - // SOBEL_SMOOTHED); *meshCurrent = getSmoothedSurface(*meshCurrent); - // mesh->smooth(0.3f); - // meshCurrent->generateAveragedFaceNormals(true); - - if (mesh->m_vecTriangleIndices.size() > 0) { - - Vector3DUint8 v3dRegPos(uRegionX, uRegionY, uRegionZ); - if (m_bUseOpenGLVertexBufferObjects) { - OpenGLSurfaceMesh openGLSurfaceMesh = - BuildOpenGLSurfaceMesh(*(mesh.get())); - m_mapOpenGLSurfaceMeshes.insert( - make_pair(v3dRegPos, openGLSurfaceMesh)); +void OpenGLWidget::setVolume(PolyVox::LargeVolume* volData) { + // First we free anything from the previous volume (if there was one). + m_mapOpenGLSurfaceMeshes.clear(); + m_mapSurfaceMeshes.clear(); + m_volData = volData; + + // If we have any volume data then generate the new surface patches. + if (m_volData != 0) { + m_uVolumeWidthInRegions = volData->getWidth() / m_uRegionSideLength; + m_uVolumeHeightInRegions = volData->getHeight() / m_uRegionSideLength; + m_uVolumeDepthInRegions = volData->getDepth() / m_uRegionSideLength; + + // Our volume is broken down into cuboid regions, and we create one mesh for + // each region. This three-level for loop iterates over each region. + for (uint16_t uRegionZ = 0; uRegionZ < m_uVolumeDepthInRegions; ++uRegionZ) { + std::cout << "uRegionZ = " << uRegionZ << " of " << m_uVolumeDepthInRegions << std::endl; + for (uint16_t uRegionY = 0; uRegionY < m_uVolumeHeightInRegions; ++uRegionY) { + for (uint16_t uRegionX = 0; uRegionX < m_uVolumeWidthInRegions; ++uRegionX) { + // Compute the extents of the current region + // FIXME - This is a little complex? PolyVox could + // provide more functions for dealing with regions? + int32_t regionStartX = uRegionX * m_uRegionSideLength; + int32_t regionStartY = uRegionY * m_uRegionSideLength; + int32_t regionStartZ = uRegionZ * m_uRegionSideLength; + + int32_t regionEndX = regionStartX + m_uRegionSideLength; + int32_t regionEndY = regionStartY + m_uRegionSideLength; + int32_t regionEndZ = regionStartZ + m_uRegionSideLength; + + Vector3DInt32 regLowerCorner(regionStartX, regionStartY, regionStartZ); + Vector3DInt32 regUpperCorner(regionEndX, regionEndY, regionEndZ); + + // Extract the surface for this region + // extractSurface(m_volData, 0, PolyVox::Region(regLowerCorner, + // regUpperCorner), meshCurrent); + + polyvox_shared_ptr> mesh(new SurfaceMesh); + MarchingCubesSurfaceExtractor> + surfaceExtractor(volData, PolyVox::Region(regLowerCorner, regUpperCorner), mesh.get()); + surfaceExtractor.execute(); + + // decimatedMesh->generateAveragedFaceNormals(true); + + // computeNormalsForVertices(m_volData, *(decimatedMesh.get()), + // SOBEL_SMOOTHED); *meshCurrent = getSmoothedSurface(*meshCurrent); + // mesh->smooth(0.3f); + // meshCurrent->generateAveragedFaceNormals(true); + + if (mesh->m_vecTriangleIndices.size() > 0) { + Vector3DUint8 v3dRegPos(uRegionX, uRegionY, uRegionZ); + if (m_bUseOpenGLVertexBufferObjects) { + OpenGLSurfaceMesh openGLSurfaceMesh = BuildOpenGLSurfaceMesh(*(mesh.get())); + m_mapOpenGLSurfaceMeshes.insert(make_pair(v3dRegPos, openGLSurfaceMesh)); + } + // else + //{ + m_mapSurfaceMeshes.insert(make_pair(v3dRegPos, mesh)); + //} + // delete meshCurrent; + } + } } - // else - //{ - m_mapSurfaceMeshes.insert(make_pair(v3dRegPos, mesh)); - //} - // delete meshCurrent; - } } - } - } - // Projection matrix is dependant on volume size, so we need to set it up - // again. - setupProjectionMatrix(); - } + // Projection matrix is dependant on volume size, so we need to set it up + // again. + setupProjectionMatrix(); + } } void OpenGLWidget::initializeGL() { - m_bUseOpenGLVertexBufferObjects = true; - if (m_bUseOpenGLVertexBufferObjects) { - // We need GLEW to access recent OpenGL functionality - GLenum err = glewInit(); - if (GLEW_OK != err) { - /* Problem: glewInit failed, something is seriously wrong. */ - cout << "GLEW Error: " << glewGetErrorString(err) << endl; + m_bUseOpenGLVertexBufferObjects = true; + if (m_bUseOpenGLVertexBufferObjects) { + // We need GLEW to access recent OpenGL functionality + GLenum err = glewInit(); + if (GLEW_OK != err) { + /* Problem: glewInit failed, something is seriously wrong. */ + cout << "GLEW Error: " << glewGetErrorString(err) << endl; + } } - } - glShadeModel(GL_SMOOTH); // Enable Smooth Shading - glClearColor(0.0f, 0.0f, 0.0f, 0.5f); // Black Background - glClearDepth(1.0f); // Depth Buffer Setup - glEnable(GL_DEPTH_TEST); // Enables Depth Testing - glDepthFunc(GL_LEQUAL); // The Type Of Depth Testing To Do - glEnable(GL_COLOR_MATERIAL); - glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); + glShadeModel(GL_SMOOTH); // Enable Smooth Shading + glClearColor(0.0f, 0.0f, 0.0f, 0.5f); // Black Background + glClearDepth(1.0f); // Depth Buffer Setup + glEnable(GL_DEPTH_TEST); // Enables Depth Testing + glDepthFunc(GL_LEQUAL); // The Type Of Depth Testing To Do + glEnable(GL_COLOR_MATERIAL); + glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); - glEnable(GL_LIGHTING); - glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE); - glEnable(GL_LIGHT0); + glEnable(GL_LIGHTING); + glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE); + glEnable(GL_LIGHT0); - // glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); + // glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); - glShadeModel(GL_SMOOTH); + glShadeModel(GL_SMOOTH); } void OpenGLWidget::resizeGL(int w, int h) { - // Setup the viewport based on the window size - glViewport(0, 0, w, h); + // Setup the viewport based on the window size + glViewport(0, 0, w, h); - // Projection matrix is also dependant on the size of the current volume. - if (m_volData) { - setupProjectionMatrix(); - } + // Projection matrix is also dependant on the size of the current volume. + if (m_volData) { + setupProjectionMatrix(); + } } void OpenGLWidget::paintGL() { - if (m_volData) { - glClear(GL_COLOR_BUFFER_BIT | - GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer - - glMatrixMode(GL_MODELVIEW); // Select The Model View Matrix - glLoadIdentity(); // Reset The Current Modelview Matrix - - // Moves the camera back so we can see the volume - glTranslatef(0.0f, 0.0f, -m_volData->getDiagonalLength()); - - glRotatef(m_xRotation, 1.0f, 0.0f, 0.0f); - glRotatef(m_yRotation, 0.0f, 1.0f, 0.0f); - - // Centre the volume on the origin - glTranslatef(-g_uVolumeSideLength / 2, -g_uVolumeSideLength / 2, - -g_uVolumeSideLength / 2); - - for (uint16_t uRegionZ = 0; uRegionZ < m_uVolumeDepthInRegions; - ++uRegionZ) { - for (uint16_t uRegionY = 0; uRegionY < m_uVolumeHeightInRegions; - ++uRegionY) { - for (uint16_t uRegionX = 0; uRegionX < m_uVolumeWidthInRegions; - ++uRegionX) { - Vector3DUint8 v3dRegPos(uRegionX, uRegionY, uRegionZ); - if (m_mapSurfaceMeshes.find(v3dRegPos) != m_mapSurfaceMeshes.end()) { - polyvox_shared_ptr> - meshCurrent = m_mapSurfaceMeshes[v3dRegPos]; - unsigned int uLodLevel = - 0; // meshCurrent->m_vecLodRecords.size() - 1; - if (m_bUseOpenGLVertexBufferObjects) { - renderRegionVertexBufferObject( - m_mapOpenGLSurfaceMeshes[v3dRegPos], uLodLevel); - } else { - renderRegionImmediateMode(*meshCurrent, uLodLevel); + if (m_volData) { + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer + + glMatrixMode(GL_MODELVIEW); // Select The Model View Matrix + glLoadIdentity(); // Reset The Current Modelview Matrix + + // Moves the camera back so we can see the volume + glTranslatef(0.0f, 0.0f, -m_volData->getDiagonalLength()); + + glRotatef(m_xRotation, 1.0f, 0.0f, 0.0f); + glRotatef(m_yRotation, 0.0f, 1.0f, 0.0f); + + // Centre the volume on the origin + glTranslatef(-g_uVolumeSideLength / 2, -g_uVolumeSideLength / 2, -g_uVolumeSideLength / 2); + + for (uint16_t uRegionZ = 0; uRegionZ < m_uVolumeDepthInRegions; ++uRegionZ) { + for (uint16_t uRegionY = 0; uRegionY < m_uVolumeHeightInRegions; ++uRegionY) { + for (uint16_t uRegionX = 0; uRegionX < m_uVolumeWidthInRegions; ++uRegionX) { + Vector3DUint8 v3dRegPos(uRegionX, uRegionY, uRegionZ); + if (m_mapSurfaceMeshes.find(v3dRegPos) != m_mapSurfaceMeshes.end()) { + polyvox_shared_ptr> meshCurrent = m_mapSurfaceMeshes[v3dRegPos]; + unsigned int uLodLevel = 0; // meshCurrent->m_vecLodRecords.size() - 1; + if (m_bUseOpenGLVertexBufferObjects) { + renderRegionVertexBufferObject(m_mapOpenGLSurfaceMeshes[v3dRegPos], uLodLevel); + } else { + renderRegionImmediateMode(*meshCurrent, uLodLevel); + } + } + } } - } } - } - } - GLenum errCode; - const GLubyte *errString; + GLenum errCode; + const GLubyte* errString; - if ((errCode = glGetError()) != GL_NO_ERROR) { - errString = gluErrorString(errCode); - cout << "OpenGL Error: " << errString << endl; + if ((errCode = glGetError()) != GL_NO_ERROR) { + errString = gluErrorString(errCode); + cout << "OpenGL Error: " << errString << endl; + } } - } } -void OpenGLWidget::mousePressEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - m_LastFrameMousePos = m_CurrentMousePos; +void OpenGLWidget::mousePressEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + m_LastFrameMousePos = m_CurrentMousePos; } -void OpenGLWidget::mouseMoveEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; - m_xRotation += diff.x(); - m_yRotation += diff.y(); - m_LastFrameMousePos = m_CurrentMousePos; - ; +void OpenGLWidget::mouseMoveEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; + m_xRotation += diff.x(); + m_yRotation += diff.y(); + m_LastFrameMousePos = m_CurrentMousePos; + ; } void OpenGLWidget::setupProjectionMatrix(void) { - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); - float frustumSize = m_volData->getDiagonalLength() / 2.0f; - float aspect = static_cast(width()) / static_cast(height()); + float frustumSize = m_volData->getDiagonalLength() / 2.0f; + float aspect = static_cast(width()) / static_cast(height()); - glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, - -frustumSize, 1.0, 5000); + glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, -frustumSize, 1.0, 5000); } diff --git a/examples/OpenGL/OpenGLWidget.h b/examples/OpenGL/OpenGLWidget.h index 449065a0..c9161f3f 100644 --- a/examples/OpenGL/OpenGLWidget.h +++ b/examples/OpenGL/OpenGLWidget.h @@ -40,47 +40,44 @@ freely, subject to the following restrictions: const int32_t g_uVolumeSideLength = 128; class OpenGLWidget : public QGLWidget { - public: - OpenGLWidget(QWidget *parent); + OpenGLWidget(QWidget* parent); - void setVolume(PolyVox::LargeVolume *volData); + void setVolume(PolyVox::LargeVolume* volData); - void mouseMoveEvent(QMouseEvent *event); - void mousePressEvent(QMouseEvent *event); + void mouseMoveEvent(QMouseEvent* event); + void mousePressEvent(QMouseEvent* event); protected: - void initializeGL(); - void resizeGL(int w, int h); - void paintGL(); + void initializeGL(); + void resizeGL(int w, int h); + void paintGL(); private: - void setupProjectionMatrix(void); - QPoint m_LastFrameMousePos; - QPoint m_CurrentMousePos; + void setupProjectionMatrix(void); + QPoint m_LastFrameMousePos; + QPoint m_CurrentMousePos; - int m_xRotation; - int m_yRotation; + int m_xRotation; + int m_yRotation; - QTimer *timer; + QTimer* timer; - bool m_bUseOpenGLVertexBufferObjects; + bool m_bUseOpenGLVertexBufferObjects; - // Creates a volume 128x128x128 - PolyVox::LargeVolume *m_volData; + // Creates a volume 128x128x128 + PolyVox::LargeVolume* m_volData; - // Rather than storing one big mesh, the volume is broken into regions and a - // mesh is stored for each region - std::map m_mapOpenGLSurfaceMeshes; - std::map< - PolyVox::Vector3DUint8, - polyvox_shared_ptr>> - m_mapSurfaceMeshes; + // Rather than storing one big mesh, the volume is broken into regions and a + // mesh is stored for each region + std::map m_mapOpenGLSurfaceMeshes; + std::map>> + m_mapSurfaceMeshes; - unsigned int m_uRegionSideLength; - unsigned int m_uVolumeWidthInRegions; - unsigned int m_uVolumeHeightInRegions; - unsigned int m_uVolumeDepthInRegions; + unsigned int m_uRegionSideLength; + unsigned int m_uVolumeWidthInRegions; + unsigned int m_uVolumeHeightInRegions; + unsigned int m_uVolumeDepthInRegions; }; -#endif //__PolyVox_OpenGLWidget_H__ +#endif //__PolyVox_OpenGLWidget_H__ diff --git a/examples/OpenGL/Shapes.cpp b/examples/OpenGL/Shapes.cpp index 51fa1467..f8334344 100644 --- a/examples/OpenGL/Shapes.cpp +++ b/examples/OpenGL/Shapes.cpp @@ -27,51 +27,47 @@ freely, subject to the following restrictions: using namespace PolyVox; -void createSphereInVolume(LargeVolume &volData, - float fRadius, uint8_t uValue) { - // This vector hold the position of the center of the volume - Vector3DInt32 v3dVolCenter = (volData.getEnclosingRegion().getUpperCorner() - - volData.getEnclosingRegion().getLowerCorner()) / - static_cast(2); +void createSphereInVolume(LargeVolume& volData, float fRadius, uint8_t uValue) { + // This vector hold the position of the center of the volume + Vector3DInt32 v3dVolCenter = + (volData.getEnclosingRegion().getUpperCorner() - volData.getEnclosingRegion().getLowerCorner()) / + static_cast(2); - // This three-level for loop iterates over every voxel in the volume - for (int z = 0; z < volData.getDepth(); z++) { - for (int y = 0; y < volData.getHeight(); y++) { - for (int x = 0; x < volData.getWidth(); x++) { - // Store our current position as a vector... - Vector3DInt32 v3dCurrentPos(x, y, z); - // And compute how far the current position is from the center of the - // volume - double fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); + // This three-level for loop iterates over every voxel in the volume + for (int z = 0; z < volData.getDepth(); z++) { + for (int y = 0; y < volData.getHeight(); y++) { + for (int x = 0; x < volData.getWidth(); x++) { + // Store our current position as a vector... + Vector3DInt32 v3dCurrentPos(x, y, z); + // And compute how far the current position is from the center of the + // volume + double fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); - // If the current voxel is less than 'radius' units from the center - // then we make it solid, otherwise we make it empty space. - if (fDistToCenter <= fRadius) { - volData.setVoxelAt( - x, y, z, - MaterialDensityPair44( - uValue, uValue > 0 ? MaterialDensityPair44::getMaxDensity() - : MaterialDensityPair44::getMinDensity())); + // If the current voxel is less than 'radius' units from the center + // then we make it solid, otherwise we make it empty space. + if (fDistToCenter <= fRadius) { + volData.setVoxelAt(x, y, z, + MaterialDensityPair44(uValue, uValue > 0 ? MaterialDensityPair44::getMaxDensity() + : MaterialDensityPair44::getMinDensity())); + } + } } - } } - } } -void createCubeInVolume(LargeVolume &volData, - Vector3DInt32 lowerCorner, Vector3DInt32 upperCorner, +void createCubeInVolume(LargeVolume& volData, + Vector3DInt32 lowerCorner, + Vector3DInt32 upperCorner, uint8_t uValue) { - uint8_t maxDen = MaterialDensityPair44::getMaxDensity(); - uint8_t minDen = MaterialDensityPair44::getMinDensity(); - // This three-level for loop iterates over every voxel between the specified - // corners - for (int z = lowerCorner.getZ(); z <= upperCorner.getZ(); z++) { - for (int y = lowerCorner.getY(); y <= upperCorner.getY(); y++) { - for (int x = lowerCorner.getX(); x <= upperCorner.getX(); x++) { - volData.setVoxelAt( - x, y, z, - MaterialDensityPair44(uValue, uValue > 0 ? maxDen : minDen)); - } + uint8_t maxDen = MaterialDensityPair44::getMaxDensity(); + uint8_t minDen = MaterialDensityPair44::getMinDensity(); + // This three-level for loop iterates over every voxel between the specified + // corners + for (int z = lowerCorner.getZ(); z <= upperCorner.getZ(); z++) { + for (int y = lowerCorner.getY(); y <= upperCorner.getY(); y++) { + for (int x = lowerCorner.getX(); x <= upperCorner.getX(); x++) { + volData.setVoxelAt(x, y, z, MaterialDensityPair44(uValue, uValue > 0 ? maxDen : minDen)); + } + } } - } } \ No newline at end of file diff --git a/examples/OpenGL/Shapes.h b/examples/OpenGL/Shapes.h index d89528ad..d1aa7f04 100644 --- a/examples/OpenGL/Shapes.h +++ b/examples/OpenGL/Shapes.h @@ -27,12 +27,10 @@ freely, subject to the following restrictions: #include "PolyVoxCore/LargeVolume.h" #include "PolyVoxCore/MaterialDensityPair.h" -void createSphereInVolume( - PolyVox::LargeVolume &volData, - float fRadius, uint8_t uValue); -void createCubeInVolume( - PolyVox::LargeVolume &volData, - PolyVox::Vector3DInt32 lowerCorner, PolyVox::Vector3DInt32 upperCorner, - uint8_t uValue); - -#endif //__OpenGLExample_Shapes_H__ \ No newline at end of file +void createSphereInVolume(PolyVox::LargeVolume& volData, float fRadius, uint8_t uValue); +void createCubeInVolume(PolyVox::LargeVolume& volData, + PolyVox::Vector3DInt32 lowerCorner, + PolyVox::Vector3DInt32 upperCorner, + uint8_t uValue); + +#endif //__OpenGLExample_Shapes_H__ \ No newline at end of file diff --git a/examples/OpenGL/glew/glew.cpp b/examples/OpenGL/glew/glew.cpp index b483ad52..cfe8dd3a 100644 --- a/examples/OpenGL/glew/glew.cpp +++ b/examples/OpenGL/glew/glew.cpp @@ -43,19 +43,19 @@ #ifdef GLEW_MX #define glewGetContext() ctx #ifdef _WIN32 -#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx #define GLEW_CONTEXT_ARG_VAR_INIT ctx #define wglewGetContext() ctx -#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext *ctx -#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext *ctx +#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx +#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx #else /* _WIN32 */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT #define glxewGetContext() ctx #define GLXEW_CONTEXT_ARG_DEF_INIT void -#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext *ctx +#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx #endif /* _WIN32 */ -#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx #else /* GLEW_MX */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT @@ -71,20 +71,20 @@ #include #include -void *dlGetProcAddress(const GLubyte *name) { - static void *h = NULL; - static void *gpa; +void* dlGetProcAddress(const GLubyte* name) { + static void* h = NULL; + static void* gpa; - if (h == NULL) { - if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) - return NULL; - gpa = dlsym(h, "glXGetProcAddress"); - } + if (h == NULL) { + if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) + return NULL; + gpa = dlsym(h, "glXGetProcAddress"); + } - if (gpa != NULL) - return ((void *(*)(const GLubyte *))gpa)(name); - else - return dlsym(h, (const char *)name); + if (gpa != NULL) + return ((void* (*)(const GLubyte*))gpa)(name); + else + return dlsym(h, (const char*)name); } #endif /* __sgi || __sun || GLEW_APPLE_GLX */ @@ -97,65 +97,60 @@ void *dlGetProcAddress(const GLubyte *name) { #include -void *NSGLGetProcAddress(const GLubyte *name) { - static void *image = NULL; - void *addr; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static void* image = NULL; + void* addr; + if (NULL == image) { #ifdef GLEW_REGAL - image = dlopen("libRegal.dylib", RTLD_LAZY); + image = dlopen("libRegal.dylib", RTLD_LAZY); #else - image = dlopen( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - RTLD_LAZY); + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); #endif - } - if (!image) - return NULL; - addr = dlsym(image, (const char *)name); - if (addr) - return addr; + } + if (!image) + return NULL; + addr = dlsym(image, (const char*)name); + if (addr) + return addr; #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #else #include -void *NSGLGetProcAddress(const GLubyte *name) { - static const struct mach_header *image = NULL; - NSSymbol symbol; - char *symbolName; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static const struct mach_header* image = NULL; + NSSymbol symbol; + char* symbolName; + if (NULL == image) { #ifdef GLEW_REGAL - image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); + image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); #else - image = NSAddImage( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - NSADDIMAGE_OPTION_RETURN_ON_ERROR); -#endif - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char *)name) + 2); - strcpy(symbolName + 1, (const char *)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) + image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", + NSADDIMAGE_OPTION_RETURN_ON_ERROR); +#endif + } + /* prepend a '_' for the Unix C symbol mangling convention */ + symbolName = malloc(strlen((const char*)name) + 2); + strcpy(symbolName + 1, (const char*)name); + symbolName[0] = '_'; + symbol = NULL; + /* if (NSIsSymbolNameDefined(symbolName)) symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage( - image, symbolName, - NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | - NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) - : NULL; - free(symbolName); - if (symbol) - return NSAddressOfSymbol(symbol); + symbol = image ? NSLookupSymbolInImage(image, symbolName, + NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) + : NULL; + free(symbolName); + if (symbol) + return NSAddressOfSymbol(symbol); #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #endif /* MAC_OS_X_VERSION_10_3 */ @@ -179,87 +174,83 @@ void *NSGLGetProcAddress(const GLubyte *name) { /* * Define GLboolean const cast. */ -#define CONST_CAST(x) (*(GLboolean *)&x) +#define CONST_CAST(x) (*(GLboolean*)&x) /* * GLEW, just like OpenGL or GLU, does not rely on the standard C library. * These functions implement the functionality required in this file. */ -static GLuint _glewStrLen(const GLubyte *s) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0') - i++; - return i; -} - -static GLuint _glewStrCLen(const GLubyte *s, GLubyte c) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0' && s[i] != c) - i++; - return (s[i] == '\0' || s[i] == c) ? i : 0; -} - -static GLboolean _glewStrSame(const GLubyte *a, const GLubyte *b, GLuint n) { - GLuint i = 0; - if (a == NULL || b == NULL) - return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; - while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) - i++; - return i == n ? GL_TRUE : GL_FALSE; -} - -static GLboolean _glewStrSame1(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { - (*a)++; - (*na)--; - } - if (*na >= nb) { +static GLuint _glewStrLen(const GLubyte* s) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0') + i++; + return i; } -static GLboolean _glewStrSame2(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLuint _glewStrCLen(const GLubyte* s, GLubyte c) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0' && s[i] != c) + i++; + return (s[i] == '\0' || s[i] == c) ? i : 0; } -static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLboolean _glewStrSame(const GLubyte* a, const GLubyte* b, GLuint n) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || - (*a)[i] == '\r' || (*a)[i] == '\t')) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; + if (a == NULL || b == NULL) + return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; + while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) + i++; + return i == n ? GL_TRUE : GL_FALSE; +} + +static GLboolean _glewStrSame1(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { + (*a)++; + (*na)--; + } + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame2(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame3(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t')) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } } - } - return GL_FALSE; + return GL_FALSE; } /* @@ -268,18 +259,17 @@ static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, * other extension names. Could use strtok() but the constant * string returned by glGetString might be in read-only memory. */ -static GLboolean _glewSearchExtension(const char *name, const GLubyte *start, - const GLubyte *end) { - const GLubyte *p; - GLuint len = _glewStrLen((const GLubyte *)name); - p = start; - while (p < end) { - GLuint n = _glewStrCLen(p, ' '); - if (len == n && _glewStrSame((const GLubyte *)name, p, n)) - return GL_TRUE; - p += n + 1; - } - return GL_FALSE; +static GLboolean _glewSearchExtension(const char* name, const GLubyte* start, const GLubyte* end) { + const GLubyte* p; + GLuint len = _glewStrLen((const GLubyte*)name); + p = start; + while (p < end) { + GLuint n = _glewStrCLen(p, ' '); + if (len == n && _glewStrSame((const GLubyte*)name, p, n)) + return GL_TRUE; + p += n + 1; + } + return GL_FALSE; } #if !defined(_WIN32) || !defined(GLEW_MX) @@ -586,8 +576,7 @@ PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL; PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL; PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL; -PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = - NULL; +PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL; PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL; PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL; @@ -604,8 +593,7 @@ PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL; PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL; PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL; PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL; -PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = - NULL; +PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL; PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL; PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL; PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL; @@ -622,8 +610,7 @@ PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL; PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL; PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL; PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL; -PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = - NULL; +PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL; PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL; PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL; @@ -667,8 +654,7 @@ PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL; PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL; PFNGLSHADERBINARYPROC __glewShaderBinary = NULL; -PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = - NULL; +PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC @@ -706,8 +692,7 @@ PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL; PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL; PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL; -PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = - NULL; +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL; PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL; PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL; @@ -718,8 +703,7 @@ PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL; PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL; PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL; -PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL; PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL; PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL; @@ -741,8 +725,7 @@ PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL; PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL; PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL; PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL; -PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = - NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL; PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL; PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL; @@ -884,8 +867,7 @@ PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL; PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL; PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL; PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL; -PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = - NULL; +PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL; PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL; PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL; @@ -990,8 +972,7 @@ PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL; PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL; PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL; -PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = - NULL; +PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL; PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL; PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL; @@ -1039,8 +1020,7 @@ PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL; PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL; PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL; -PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = - NULL; +PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL; PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL; PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL; PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL; @@ -1093,10 +1073,8 @@ PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL; PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL; PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL; -PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = - NULL; -PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = - NULL; +PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL; +PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL; PFNGLTEXTUREVIEWPROC __glewTextureView = NULL; @@ -1117,8 +1095,7 @@ PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL; PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL; PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL; -PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = - NULL; +PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL; PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL; @@ -1191,10 +1168,8 @@ PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL; PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL; PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL; PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL; -PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = - NULL; -PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = - NULL; +PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL; +PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL; PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL; PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL; PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL; @@ -1368,10 +1343,8 @@ PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL; PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL; PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = - NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = - NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL; PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL; PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL; @@ -1471,27 +1444,20 @@ PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL; PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL; PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL; -PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = - NULL; +PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL; PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL; PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL; PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL; PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL; @@ -1510,15 +1476,13 @@ PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL; PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL; PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL; PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL; -PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = - NULL; +PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL; PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL; PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL; PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL; -PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = - NULL; +PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL; PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL; PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL; PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL; @@ -1531,10 +1495,8 @@ PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL; PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL; PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL; PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL; -PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = - NULL; -PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = - NULL; +PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL; +PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL; PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL; PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL; PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL; @@ -1559,10 +1521,8 @@ __glewGetNamedRenderbufferParameterivEXT = NULL; PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL; PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL; PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL; -PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = - NULL; -PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = - NULL; +PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL; +PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL; PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL; PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL; PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL; @@ -1620,22 +1580,17 @@ PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL; PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL; PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL; PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL; -PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL; -PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = - NULL; -PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = - NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL; +PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = - NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC @@ -1796,8 +1751,7 @@ PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL; PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL; PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL; -PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = - NULL; +PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL; PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL; PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL; PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL; @@ -1874,10 +1828,8 @@ PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL; PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL; PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL; -PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = - NULL; -PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = - NULL; +PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL; +PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL; @@ -1954,8 +1906,7 @@ PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL; PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL; PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL; PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL; PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL; @@ -2033,10 +1984,8 @@ PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL; PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL; -PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = - NULL; -PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = - NULL; +PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL; +PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL; PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL; @@ -2113,8 +2062,7 @@ PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL; PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL; PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL; PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL; -PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = - NULL; +PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL; PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL; @@ -2175,8 +2123,7 @@ PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL; PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL; -PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = - NULL; +PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL; PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL; PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL; @@ -2269,8 +2216,7 @@ PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL; PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL; -PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = - NULL; +PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL; PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL; @@ -2346,27 +2292,21 @@ PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL; PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL; PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL; PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL; -PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = - NULL; -PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = - NULL; +PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL; +PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL; PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL; -PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = - NULL; +PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL; PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL; PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL; -PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = - NULL; +PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL; PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL; PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL; PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL; @@ -2380,10 +2320,8 @@ PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL; PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL; -PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = - NULL; -PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = - NULL; +PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL; +PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL; @@ -2398,8 +2336,7 @@ PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL; PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL; PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL; PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL; PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL; PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL; @@ -2525,22 +2462,17 @@ PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL; PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL; PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL; -PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = - NULL; -PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = - NULL; +PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL; +PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL; PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL; PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL; PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL; PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = - NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL; PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL; PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL; @@ -2682,23 +2614,17 @@ __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL; PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL; PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL; -PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = - NULL; +PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL; -PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = - NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL; PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL; PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC @@ -3190,22 +3116,18 @@ GLboolean __GLEW_WIN_swap_hint = GL_FALSE; #ifdef GL_VERSION_1_2 static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3D")) == NULL) || - r; - r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElements")) == NULL) || - r; - r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3D")) == NULL) || - r; - r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3D")) == NULL) || - r; + r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == + NULL) || + r; + r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == + NULL) || + r; + r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r; + r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_1_2 */ @@ -3217,160 +3139,96 @@ static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_3 static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTexture")) == NULL) || - r; - r = ((glClientActiveTexture = - (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTexture")) == NULL) || - r; - r = ((glCompressedTexImage1D = - (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1D")) == NULL) || - r; - r = ((glCompressedTexImage2D = - (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2D")) == NULL) || - r; - r = ((glCompressedTexImage3D = - (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3D")) == NULL) || - r; - r = ((glCompressedTexSubImage1D = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1D")) == NULL) || - r; - r = ((glCompressedTexSubImage2D = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2D")) == NULL) || - r; - r = ((glCompressedTexSubImage3D = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3D")) == NULL) || - r; - r = ((glGetCompressedTexImage = - (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImage")) == NULL) || - r; - r = ((glLoadTransposeMatrixd = - (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixd")) == NULL) || - r; - r = ((glLoadTransposeMatrixf = - (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixf")) == NULL) || - r; - r = ((glMultTransposeMatrixd = - (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixd")) == NULL) || - r; - r = ((glMultTransposeMatrixf = - (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixf")) == NULL) || - r; - r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1d")) == NULL) || - r; - r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dv")) == NULL) || - r; - r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1f")) == NULL) || - r; - r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fv")) == NULL) || - r; - r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1i")) == NULL) || - r; - r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iv")) == NULL) || - r; - r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1s")) == NULL) || - r; - r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sv")) == NULL) || - r; - r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2d")) == NULL) || - r; - r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dv")) == NULL) || - r; - r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2f")) == NULL) || - r; - r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fv")) == NULL) || - r; - r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2i")) == NULL) || - r; - r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iv")) == NULL) || - r; - r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2s")) == NULL) || - r; - r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sv")) == NULL) || - r; - r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3d")) == NULL) || - r; - r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dv")) == NULL) || - r; - r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3f")) == NULL) || - r; - r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fv")) == NULL) || - r; - r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3i")) == NULL) || - r; - r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iv")) == NULL) || - r; - r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3s")) == NULL) || - r; - r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sv")) == NULL) || - r; - r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4d")) == NULL) || - r; - r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dv")) == NULL) || - r; - r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4f")) == NULL) || - r; - r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fv")) == NULL) || - r; - r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4i")) == NULL) || - r; - r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iv")) == NULL) || - r; - r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4s")) == NULL) || - r; - r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sv")) == NULL) || - r; - r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverage")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r; + r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == + NULL) || + r; + r = ((glCompressedTexImage1D = + (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || + r; + r = ((glCompressedTexImage2D = + (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || + r; + r = ((glCompressedTexImage3D = + (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || + r; + r = ((glCompressedTexSubImage1D = + (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || + r; + r = ((glCompressedTexSubImage2D = + (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || + r; + r = ((glCompressedTexSubImage3D = + (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || + r; + r = ((glGetCompressedTexImage = + (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || + r; + r = ((glLoadTransposeMatrixd = + (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || + r; + r = ((glLoadTransposeMatrixf = + (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || + r; + r = ((glMultTransposeMatrixd = + (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || + r; + r = ((glMultTransposeMatrixf = + (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || + r; + r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r; + r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || + r; + r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r; + r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || + r; + r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r; + r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || + r; + r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r; + r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || + r; + r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r; + r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || + r; + r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r; + r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || + r; + r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r; + r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || + r; + r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r; + r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || + r; + r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r; + r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || + r; + r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r; + r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || + r; + r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r; + r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || + r; + r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r; + r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || + r; + r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r; + r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || + r; + r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r; + r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || + r; + r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r; + r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || + r; + r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r; + r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || + r; + r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_3 */ @@ -3378,152 +3236,92 @@ static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_4 static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColor")) == NULL) || - r; - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparate")) == NULL) || - r; - r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointer")) == NULL) || - r; - r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordd")) == NULL) || - r; - r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddv")) == NULL) || - r; - r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordf")) == NULL) || - r; - r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfv")) == NULL) || - r; - r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArrays")) == NULL) || - r; - r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElements")) == NULL) || - r; - r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterf")) == NULL) || - r; - r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfv")) == NULL) || - r; - r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteri")) == NULL) || - r; - r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriv")) == NULL) || - r; - r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3b")) == NULL) || - r; - r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bv")) == NULL) || - r; - r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3d")) == NULL) || - r; - r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dv")) == NULL) || - r; - r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3f")) == NULL) || - r; - r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fv")) == NULL) || - r; - r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3i")) == NULL) || - r; - r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iv")) == NULL) || - r; - r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3s")) == NULL) || - r; - r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sv")) == NULL) || - r; - r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ub")) == NULL) || - r; - r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubv")) == NULL) || - r; - r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ui")) == NULL) || - r; - r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiv")) == NULL) || - r; - r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3us")) == NULL) || - r; - r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usv")) == NULL) || - r; - r = ((glSecondaryColorPointer = - (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointer")) == NULL) || - r; - r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2d")) == NULL) || - r; - r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dv")) == NULL) || - r; - r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2f")) == NULL) || - r; - r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fv")) == NULL) || - r; - r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2i")) == NULL) || - r; - r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iv")) == NULL) || - r; - r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2s")) == NULL) || - r; - r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sv")) == NULL) || - r; - r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3d")) == NULL) || - r; - r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dv")) == NULL) || - r; - r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3f")) == NULL) || - r; - r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fv")) == NULL) || - r; - r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3i")) == NULL) || - r; - r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iv")) == NULL) || - r; - r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3s")) == NULL) || - r; - r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r; + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == + NULL) || + r; + r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r; + r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r; + r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r; + r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r; + r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r; + r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r; + r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == + NULL) || + r; + r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r; + r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || + r; + r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r; + r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || + r; + r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || + r; + r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == + NULL) || + r; + r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || + r; + r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == + NULL) || + r; + r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || + r; + r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == + NULL) || + r; + r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || + r; + r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == + NULL) || + r; + r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || + r; + r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == + NULL) || + r; + r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == + NULL) || + r; + r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == + NULL) || + r; + r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == + NULL) || + r; + r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == + NULL) || + r; + r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == + NULL) || + r; + r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == + NULL) || + r; + r = ((glSecondaryColorPointer = + (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || + r; + r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r; + r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r; + r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r; + r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r; + r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r; + r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r; + r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r; + r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r; + r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r; + r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r; + r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r; + r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r; + r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r; + r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r; + r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r; + r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_4 */ @@ -3531,68 +3329,37 @@ static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_5 static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQuery")) == NULL) || - r; - r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindBuffer")) == NULL) || - r; - r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferData")) == NULL) || - r; - r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubData")) == NULL) || - r; - r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffers")) == NULL) || - r; - r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueries")) == NULL) || - r; - r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glEndQuery")) == NULL) || - r; - r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffers")) == NULL) || - r; - r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueries")) == NULL) || - r; - r = ((glGetBufferParameteriv = - (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteriv")) == NULL) || - r; - r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointerv")) == NULL) || - r; - r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubData")) == NULL) || - r; - r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectiv")) == NULL) || - r; - r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuiv")) == NULL) || - r; - r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryiv")) == NULL) || - r; - r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsBuffer")) == NULL) || - r; - r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glIsQuery")) == NULL) || - r; - r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glMapBuffer")) == NULL) || - r; - r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r; + r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r; + r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r; + r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r; + r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r; + r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r; + r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r; + r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r; + r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r; + r = ((glGetBufferParameteriv = + (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || + r; + r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == + NULL) || + r; + r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || + r; + r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || + r; + r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == + NULL) || + r; + r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r; + r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r; + r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r; + r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r; + r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_5 */ @@ -3600,296 +3367,153 @@ static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_0 static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glAttachShader")) == NULL) || - r; - r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocation")) == NULL) || - r; - r = ((glBlendEquationSeparate = - (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparate")) == NULL) || - r; - r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShader")) == NULL) || - r; - r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgram")) == NULL) || - r; - r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShader")) == NULL) || - r; - r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgram")) == NULL) || - r; - r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteShader")) == NULL) || - r; - r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDetachShader")) == NULL) || - r; - r = ((glDisableVertexAttribArray = - (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArray")) == NULL) || - r; - r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffers")) == NULL) || - r; - r = ((glEnableVertexAttribArray = - (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArray")) == NULL) || - r; - r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttrib")) == NULL) || - r; - r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniform")) == NULL) || - r; - r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedShaders")) == NULL) || - r; - r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocation")) == NULL) || - r; - r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInfoLog")) == NULL) || - r; - r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramiv")) == NULL) || - r; - r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderInfoLog")) == NULL) || - r; - r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSource")) == NULL) || - r; - r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderiv")) == NULL) || - r; - r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocation")) == NULL) || - r; - r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfv")) == NULL) || - r; - r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformiv")) == NULL) || - r; - r = ((glGetVertexAttribPointerv = - (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointerv")) == NULL) || - r; - r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdv")) == NULL) || - r; - r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfv")) == NULL) || - r; - r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribiv")) == NULL) || - r; - r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgram")) == NULL) || - r; - r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glIsShader")) == NULL) || - r; - r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgram")) == NULL) || - r; - r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSource")) == NULL) || - r; - r = ((glStencilFuncSeparate = - (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparate")) == NULL) || - r; - r = ((glStencilMaskSeparate = - (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilMaskSeparate")) == NULL) || - r; - r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparate")) == NULL) || - r; - r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1f")) == NULL) || - r; - r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fv")) == NULL) || - r; - r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i")) == NULL) || - r; - r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iv")) == NULL) || - r; - r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2f")) == NULL) || - r; - r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fv")) == NULL) || - r; - r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i")) == NULL) || - r; - r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iv")) == NULL) || - r; - r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3f")) == NULL) || - r; - r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fv")) == NULL) || - r; - r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i")) == NULL) || - r; - r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iv")) == NULL) || - r; - r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4f")) == NULL) || - r; - r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fv")) == NULL) || - r; - r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i")) == NULL) || - r; - r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iv")) == NULL) || - r; - r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fv")) == NULL) || - r; - r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fv")) == NULL) || - r; - r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fv")) == NULL) || - r; - r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgram")) == NULL) || - r; - r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgram")) == NULL) || - r; - r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1d")) == NULL) || - r; - r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dv")) == NULL) || - r; - r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1f")) == NULL) || - r; - r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fv")) == NULL) || - r; - r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1s")) == NULL) || - r; - r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sv")) == NULL) || - r; - r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2d")) == NULL) || - r; - r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dv")) == NULL) || - r; - r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2f")) == NULL) || - r; - r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fv")) == NULL) || - r; - r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2s")) == NULL) || - r; - r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sv")) == NULL) || - r; - r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3d")) == NULL) || - r; - r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dv")) == NULL) || - r; - r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3f")) == NULL) || - r; - r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fv")) == NULL) || - r; - r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3s")) == NULL) || - r; - r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sv")) == NULL) || - r; - r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nbv")) == NULL) || - r; - r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Niv")) == NULL) || - r; - r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nsv")) == NULL) || - r; - r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nub")) == NULL) || - r; - r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nubv")) == NULL) || - r; - r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nuiv")) == NULL) || - r; - r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nusv")) == NULL) || - r; - r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bv")) == NULL) || - r; - r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4d")) == NULL) || - r; - r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dv")) == NULL) || - r; - r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4f")) == NULL) || - r; - r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fv")) == NULL) || - r; - r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4iv")) == NULL) || - r; - r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4s")) == NULL) || - r; - r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sv")) == NULL) || - r; - r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubv")) == NULL) || - r; - r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uiv")) == NULL) || - r; - r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usv")) == NULL) || - r; - r = ((glVertexAttribPointer = - (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r; + r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == + NULL) || + r; + r = ((glBlendEquationSeparate = + (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || + r; + r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r; + r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r; + r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r; + r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r; + r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r; + r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r; + r = ((glDisableVertexAttribArray = + (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || + r; + r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r; + r = ((glEnableVertexAttribArray = + (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || + r; + r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r; + r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || + r; + r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == + NULL) || + r; + r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == + NULL) || + r; + r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == + NULL) || + r; + r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r; + r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || + r; + r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r; + r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r; + r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == + NULL) || + r; + r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r; + r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r; + r = ((glGetVertexAttribPointerv = + (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || + r; + r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == + NULL) || + r; + r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == + NULL) || + r; + r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == + NULL) || + r; + r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r; + r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r; + r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r; + r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r; + r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == + NULL) || + r; + r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == + NULL) || + r; + r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == + NULL) || + r; + r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r; + r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r; + r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r; + r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r; + r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r; + r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r; + r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r; + r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r; + r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r; + r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r; + r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r; + r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r; + r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r; + r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r; + r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r; + r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r; + r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || + r; + r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || + r; + r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || + r; + r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r; + r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r; + r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r; + r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r; + r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r; + r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r; + r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r; + r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r; + r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r; + r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r; + r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r; + r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r; + r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r; + r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r; + r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r; + r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r; + r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r; + r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r; + r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r; + r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r; + r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || + r; + r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || + r; + r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || + r; + r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || + r; + r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == + NULL) || + r; + r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == + NULL) || + r; + r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == + NULL) || + r; + r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r; + r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r; + r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r; + r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r; + r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r; + r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r; + r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r; + r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r; + r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || + r; + r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || + r; + r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || + r; + r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_0 */ @@ -3897,28 +3521,28 @@ static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_1 static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3fv")) == NULL) || - r; - r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4fv")) == NULL) || - r; - r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2fv")) == NULL) || - r; - r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4fv")) == NULL) || - r; - r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2fv")) == NULL) || - r; - r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3fv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == + NULL) || + r; + r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == + NULL) || + r; + r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == + NULL) || + r; + r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == + NULL) || + r; + r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == + NULL) || + r; + r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_1 */ @@ -3926,186 +3550,114 @@ static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_0 static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginConditionalRender = - (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRender")) == NULL) || - r; - r = ((glBeginTransformFeedback = - (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedback")) == NULL) || - r; - r = ((glBindFragDataLocation = - (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocation")) == NULL) || - r; - r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glClampColor")) == NULL) || - r; - r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfi")) == NULL) || - r; - r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfv")) == NULL) || - r; - r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferiv")) == NULL) || - r; - r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferuiv")) == NULL) || - r; - r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaski")) == NULL) || - r; - r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glDisablei")) == NULL) || - r; - r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glEnablei")) == NULL) || - r; - r = ((glEndConditionalRender = - (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRender")) == NULL) || - r; - r = ((glEndTransformFeedback = - (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedback")) == NULL) || - r; - r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleani_v")) == NULL) || - r; - r = ((glGetFragDataLocation = - (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocation")) == NULL) || - r; - r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetStringi")) == NULL) || - r; - r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIiv")) == NULL) || - r; - r = ((glGetTexParameterIuiv = - (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuiv")) == NULL) || - r; - r = ((glGetTransformFeedbackVarying = - (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVarying")) == NULL) || - r; - r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuiv")) == NULL) || - r; - r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIiv")) == NULL) || - r; - r = ((glGetVertexAttribIuiv = - (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuiv")) == NULL) || - r; - r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledi")) == NULL) || - r; - r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIiv")) == NULL) || - r; - r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuiv")) == NULL) || - r; - r = ((glTransformFeedbackVaryings = - (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryings")) == NULL) || - r; - r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui")) == NULL) || - r; - r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiv")) == NULL) || - r; - r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui")) == NULL) || - r; - r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiv")) == NULL) || - r; - r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui")) == NULL) || - r; - r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiv")) == NULL) || - r; - r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui")) == NULL) || - r; - r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiv")) == NULL) || - r; - r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1i")) == NULL) || - r; - r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iv")) == NULL) || - r; - r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ui")) == NULL) || - r; - r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiv")) == NULL) || - r; - r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2i")) == NULL) || - r; - r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iv")) == NULL) || - r; - r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ui")) == NULL) || - r; - r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiv")) == NULL) || - r; - r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3i")) == NULL) || - r; - r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iv")) == NULL) || - r; - r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ui")) == NULL) || - r; - r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiv")) == NULL) || - r; - r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bv")) == NULL) || - r; - r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4i")) == NULL) || - r; - r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iv")) == NULL) || - r; - r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4sv")) == NULL) || - r; - r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubv")) == NULL) || - r; - r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ui")) == NULL) || - r; - r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiv")) == NULL) || - r; - r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usv")) == NULL) || - r; - r = ((glVertexAttribIPointer = - (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginConditionalRender = + (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || + r; + r = ((glBeginTransformFeedback = + (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || + r; + r = ((glBindFragDataLocation = + (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || + r; + r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r; + r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r; + r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r; + r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r; + r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r; + r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r; + r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r; + r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r; + r = ((glEndConditionalRender = + (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || + r; + r = ((glEndTransformFeedback = + (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || + r; + r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r; + r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == + NULL) || + r; + r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r; + r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == + NULL) || + r; + r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == + NULL) || + r; + r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || + r; + r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r; + r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == + NULL) || + r; + r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == + NULL) || + r; + r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r; + r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r; + r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || + r; + r = ((glTransformFeedbackVaryings = + (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || + r; + r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r; + r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r; + r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r; + r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r; + r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r; + r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r; + r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r; + r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r; + r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r; + r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || + r; + r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || + r; + r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == + NULL) || + r; + r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r; + r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || + r; + r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || + r; + r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == + NULL) || + r; + r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r; + r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || + r; + r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || + r; + r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == + NULL) || + r; + r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || + r; + r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r; + r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || + r; + r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || + r; + r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == + NULL) || + r; + r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || + r; + r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == + NULL) || + r; + r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == + NULL) || + r; + r = ((glVertexAttribIPointer = + (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_3_0 */ @@ -4113,25 +3665,20 @@ static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_1 static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstanced = - (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstanced")) == NULL) || - r; - r = ((glDrawElementsInstanced = - (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstanced")) == NULL) || - r; - r = ((glPrimitiveRestartIndex = - (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndex")) == NULL) || - r; - r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glTexBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == + NULL) || + r; + r = ((glDrawElementsInstanced = + (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || + r; + r = ((glPrimitiveRestartIndex = + (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || + r; + r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_3_1 */ @@ -4139,20 +3686,17 @@ static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_2 static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture")) == NULL) || - r; - r = ((glGetBufferParameteri64v = - (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteri64v")) == NULL) || - r; - r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64i_v")) == NULL) || - r; + r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == + NULL) || + r; + r = ((glGetBufferParameteri64v = + (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || + r; + r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_3_2 */ @@ -4160,14 +3704,13 @@ static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_3 static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexAttribDivisor = - (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisor")) == NULL) || - r; + r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == + NULL) || + r; - return r; + return r; } #endif /* GL_VERSION_3_3 */ @@ -4175,26 +3718,20 @@ static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_4_0 static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationSeparatei = - (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparatei")) == NULL) || - r; - r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationi")) == NULL) || - r; - r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparatei")) == NULL) || - r; - r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunci")) == NULL) || - r; - r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShading")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquationSeparatei = + (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || + r; + r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r; + r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == + NULL) || + r; + r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r; + r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_4_0 */ @@ -4218,13 +3755,11 @@ static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_3DFX_tbuffer static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress( - (const GLubyte *)"glTbufferMask3DFX")) == NULL) || - r; + r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r; - return r; + return r; } #endif /* GL_3DFX_tbuffer */ @@ -4244,26 +3779,22 @@ static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_debug_output static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackAMD = - (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackAMD")) == NULL) || - r; - r = ((glDebugMessageEnableAMD = - (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageEnableAMD")) == NULL) || - r; - r = ((glDebugMessageInsertAMD = - (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertAMD")) == NULL) || - r; - r = ((glGetDebugMessageLogAMD = - (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogAMD")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackAMD = + (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || + r; + r = ((glDebugMessageEnableAMD = + (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || + r; + r = ((glDebugMessageInsertAMD = + (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || + r; + r = ((glGetDebugMessageLogAMD = + (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_debug_output */ @@ -4274,49 +3805,40 @@ static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_draw_buffers_blend -static GLboolean -_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationIndexedAMD = - (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationIndexedAMD")) == NULL) || - r; - r = ((glBlendEquationSeparateIndexedAMD = - (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateIndexedAMD")) == - NULL) || - r; - r = ((glBlendFuncIndexedAMD = - (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncIndexedAMD")) == NULL) || - r; - r = ((glBlendFuncSeparateIndexedAMD = - (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateIndexedAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBlendEquationIndexedAMD = + (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || + r; + r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || + r; + r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == + NULL) || + r; + r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect -static GLboolean -_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirectAMD = - (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirectAMD")) == NULL) || - r; - r = ((glMultiDrawElementsIndirectAMD = - (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirectAMD")) == NULL) || - r; + r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawArraysIndirectAMD")) == NULL) || + r; + r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsIndirectAMD")) == NULL) || + r; - return r; + return r; } #endif /* GL_AMD_multi_draw_indirect */ @@ -4324,73 +3846,57 @@ _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_name_gen_delete static GLboolean _glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamesAMD")) == NULL) || - r; - r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenNamesAMD")) == NULL) || - r; - r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glIsNameAMD")) == NULL) || - r; + r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r; + r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r; + r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r; - return r; + return r; } #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor -static GLboolean -_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginPerfMonitorAMD = - (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginPerfMonitorAMD")) == NULL) || - r; - r = ((glDeletePerfMonitorsAMD = - (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePerfMonitorsAMD")) == NULL) || - r; - r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glEndPerfMonitorAMD")) == NULL) || - r; - r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenPerfMonitorsAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterDataAMD = - (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterDataAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterInfoAMD = - (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterInfoAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterStringAMD = - (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress(( - const GLubyte *)"glGetPerfMonitorCounterStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCountersAMD = - (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCountersAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupStringAMD = - (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupsAMD = - (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupsAMD")) == NULL) || - r; - r = ((glSelectPerfMonitorCountersAMD = - (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSelectPerfMonitorCountersAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == + NULL) || + r; + r = ((glDeletePerfMonitorsAMD = + (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || + r; + r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == + NULL) || + r; + r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == + NULL) || + r; + r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCountersAMD = + (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupsAMD = + (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || + r; + r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( + (const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_performance_monitor */ @@ -4406,14 +3912,13 @@ _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_sample_positions static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSetMultisamplefvAMD = - (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSetMultisamplefvAMD")) == NULL) || - r; + r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_sample_positions */ @@ -4428,15 +3933,14 @@ static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_stencil_operation_extended -static GLboolean -_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpValueAMD")) == NULL) || - r; + r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((const GLubyte*)"glStencilOpValueAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_stencil_operation_extended */ @@ -4455,20 +3959,17 @@ _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_vertex_shader_tessellator -static GLboolean -_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTessellationFactorAMD = - (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationFactorAMD")) == NULL) || - r; - r = ((glTessellationModeAMD = - (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationModeAMD")) == NULL) || - r; + r = ((glTessellationFactorAMD = + (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || + r; + r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_vertex_shader_tessellator */ @@ -4488,31 +3989,25 @@ _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_element_array static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayAPPLE = - (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glDrawRangeElementArrayAPPLE = - (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayAPPLE")) == NULL) || - r; - r = ((glElementPointerAPPLE = - (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerAPPLE")) == NULL) || - r; - r = ((glMultiDrawElementArrayAPPLE = - (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glMultiDrawRangeElementArrayAPPLE = - (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawRangeElementArrayAPPLE")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayAPPLE = + (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || + r; + r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == + NULL) || + r; + r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_element_array */ @@ -4520,34 +4015,23 @@ static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_fence static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesAPPLE")) == NULL) || - r; - r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceAPPLE")) == NULL) || - r; - r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishObjectAPPLE")) == NULL) || - r; - r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesAPPLE")) == NULL) || - r; - r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceAPPLE")) == NULL) || - r; - r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceAPPLE")) == NULL) || - r; - r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceAPPLE")) == NULL) || - r; - r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestObjectAPPLE")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == + NULL) || + r; + r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || + r; + r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == + NULL) || + r; + r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r; + r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r; + r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r; + r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r; + r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r; + + return r; } #endif /* GL_APPLE_fence */ @@ -4558,44 +4042,37 @@ static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_flush_buffer_range -static GLboolean -_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBufferParameteriAPPLE = - (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBufferParameteriAPPLE")) == NULL) || - r; - r = ((glFlushMappedBufferRangeAPPLE = - (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRangeAPPLE")) == NULL) || - r; + r = ((glBufferParameteriAPPLE = + (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || + r; + r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable -static GLboolean -_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetObjectParameterivAPPLE = - (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivAPPLE")) == NULL) || - r; - r = ((glObjectPurgeableAPPLE = - (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPurgeableAPPLE")) == NULL) || - r; - r = ((glObjectUnpurgeableAPPLE = - (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectUnpurgeableAPPLE")) == NULL) || - r; + r = ((glGetObjectParameterivAPPLE = + (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || + r; + r = ((glObjectPurgeableAPPLE = + (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || + r; + r = ((glObjectUnpurgeableAPPLE = + (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_object_purgeable */ @@ -4619,17 +4096,16 @@ _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_texture_range static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexParameterPointervAPPLE = - (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterPointervAPPLE")) == NULL) || - r; - r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRangeAPPLE")) == NULL) || - r; + r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || + r; + r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == + NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_texture_range */ @@ -4640,91 +4116,75 @@ static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_vertex_array_object -static GLboolean -_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexArrayAPPLE = - (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArrayAPPLE")) == NULL) || - r; - r = ((glDeleteVertexArraysAPPLE = - (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArraysAPPLE")) == NULL) || - r; - r = ((glGenVertexArraysAPPLE = - (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArraysAPPLE")) == NULL) || - r; - r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArrayAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexArrayAPPLE = + (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || + r; + r = ((glDeleteVertexArraysAPPLE = + (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || + r; + r = ((glGenVertexArraysAPPLE = + (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || + r; + r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == + NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range -static GLboolean -_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeAPPLE = - (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeAPPLE")) == NULL) || - r; - r = ((glVertexArrayParameteriAPPLE = - (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayParameteriAPPLE")) == NULL) || - r; - r = ((glVertexArrayRangeAPPLE = - (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeAPPLE")) == NULL) || - r; + r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || + r; + r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || + r; + r = ((glVertexArrayRangeAPPLE = + (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators -static GLboolean -_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDisableVertexAttribAPPLE = - (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribAPPLE")) == NULL) || - r; - r = ((glEnableVertexAttribAPPLE = - (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribAPPLE")) == NULL) || - r; - r = ((glIsVertexAttribEnabledAPPLE = - (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexAttribEnabledAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1dAPPLE = - (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1fAPPLE = - (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1fAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2dAPPLE = - (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2fAPPLE = - (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2fAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDisableVertexAttribAPPLE = + (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || + r; + r = ((glEnableVertexAttribAPPLE = + (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || + r; + r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1dAPPLE = + (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1fAPPLE = + (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2dAPPLE = + (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2fAPPLE = + (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_program_evaluators */ @@ -4736,27 +4196,19 @@ _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_ES2_compatibility static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthf")) == NULL) || - r; - r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangef")) == NULL) || - r; - r = ((glGetShaderPrecisionFormat = - (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderPrecisionFormat")) == NULL) || - r; - r = ((glReleaseShaderCompiler = - (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress( - (const GLubyte *)"glReleaseShaderCompiler")) == NULL) || - r; - r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glShaderBinary")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r; + r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r; + r = ((glGetShaderPrecisionFormat = + (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || + r; + r = ((glReleaseShaderCompiler = + (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || + r; + r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r; + + return r; } #endif /* GL_ARB_ES2_compatibility */ @@ -4772,46 +4224,35 @@ static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_base_instance static GLboolean _glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedBaseInstance = - (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseVertexBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) - glewGetProcAddress( - (const GLubyte - *)"glDrawElementsInstancedBaseVertexBaseInstance")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawArraysInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) + glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || + r; + + return r; } #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended -static GLboolean -_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindFragDataLocationIndexed = - (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationIndexed")) == NULL) || - r; - r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataIndex")) == NULL) || - r; + r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( + (const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || + r; + r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_blend_func_extended */ @@ -4819,55 +4260,46 @@ _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_cl_event static GLboolean _glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCreateSyncFromCLeventARB = - (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateSyncFromCLeventARB")) == NULL) || - r; + r = ((glCreateSyncFromCLeventARB = + (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object -static GLboolean -_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferData")) == NULL) || - r; - r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferSubData")) == NULL) || - r; - r = ((glClearNamedBufferDataEXT = - (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferDataEXT")) == NULL) || - r; - r = ((glClearNamedBufferSubDataEXT = - (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferSubDataEXT")) == NULL) || - r; + r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferData")) == NULL) || r; + r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferSubData")) == + NULL) || + r; + r = ((glClearNamedBufferDataEXT = + (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferDataEXT")) == NULL) || + r; + r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( + (const GLubyte*)"glClearNamedBufferSubDataEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float -static GLboolean -_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress( - (const GLubyte *)"glClampColorARB")) == NULL) || - r; + r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_color_buffer_float */ @@ -4883,17 +4315,14 @@ _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_compute_shader static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchCompute")) == NULL) || - r; - r = ((glDispatchComputeIndirect = - (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchComputeIndirect")) == NULL) || - r; + r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((const GLubyte*)"glDispatchCompute")) == NULL) || r; + r = ((glDispatchComputeIndirect = + (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_compute_shader */ @@ -4905,13 +4334,13 @@ static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_buffer static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyBufferSubData")) == NULL) || - r; + r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_buffer */ @@ -4919,13 +4348,12 @@ static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_image static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubData")) == NULL) || - r; + r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubData")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_image */ @@ -4933,26 +4361,22 @@ static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_debug_output static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackARB = - (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackARB")) == NULL) || - r; - r = ((glDebugMessageControlARB = - (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControlARB")) == NULL) || - r; - r = ((glDebugMessageInsertARB = - (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertARB")) == NULL) || - r; - r = ((glGetDebugMessageLogARB = - (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackARB = + (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || + r; + r = ((glDebugMessageControlARB = + (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || + r; + r = ((glDebugMessageInsertARB = + (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || + r; + r = ((glGetDebugMessageLogARB = + (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_debug_output */ @@ -4972,68 +4396,55 @@ static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_buffers static GLboolean _glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersARB")) == NULL) || - r; + r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend -static GLboolean -_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateiARB = - (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateiARB")) == NULL) || - r; - r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationiARB")) == NULL) || - r; - r = ((glBlendFuncSeparateiARB = - (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateiARB")) == NULL) || - r; - r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunciARB")) == NULL) || - r; + r = ((glBlendEquationSeparateiARB = + (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || + r; + r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == + NULL) || + r; + r = ((glBlendFuncSeparateiARB = + (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || + r; + r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex -static GLboolean -_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementsBaseVertex = - (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsBaseVertex")) == NULL) || - r; - r = ((glDrawElementsInstancedBaseVertex = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseVertex")) == - NULL) || - r; - r = ((glDrawRangeElementsBaseVertex = - (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsBaseVertex")) == NULL) || - r; - r = ((glMultiDrawElementsBaseVertex = - (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsBaseVertex")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDrawElementsBaseVertex = + (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || + r; + r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || + r; + r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || + r; + + return r; } #endif /* GL_ARB_draw_elements_base_vertex */ @@ -5041,17 +4452,16 @@ _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_indirect static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysIndirect")) == NULL) || - r; - r = ((glDrawElementsIndirect = - (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsIndirect")) == NULL) || - r; + r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == + NULL) || + r; + r = ((glDrawElementsIndirect = + (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_draw_indirect */ @@ -5090,113 +4500,80 @@ static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_framebuffer_no_attachments -static GLboolean -_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferParameteri = - (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferParameteri")) == NULL) || - r; - r = ((glGetFramebufferParameteriv = - (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameteriv")) == NULL) || - r; - r = ((glGetNamedFramebufferParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedFramebufferParameterivEXT")) == - NULL) || - r; - r = ((glNamedFramebufferParameteriEXT = - (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferParameteriEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFramebufferParameteri = + (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glFramebufferParameteri")) == NULL) || + r; + r = ((glGetFramebufferParameteriv = + (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameteriv")) == NULL) || + r; + r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedFramebufferParameterivEXT")) == NULL) || + r; + r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferParameteriEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object -static GLboolean -_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebuffer")) == NULL) || - r; - r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbuffer")) == NULL) || - r; - r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebuffer")) == NULL) || - r; - r = ((glCheckFramebufferStatus = - (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatus")) == NULL) || - r; - r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffers")) == NULL) || - r; - r = ((glDeleteRenderbuffers = - (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffers")) == NULL) || - r; - r = ((glFramebufferRenderbuffer = - (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbuffer")) == NULL) || - r; - r = ((glFramebufferTexture1D = - (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1D")) == NULL) || - r; - r = ((glFramebufferTexture2D = - (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2D")) == NULL) || - r; - r = ((glFramebufferTexture3D = - (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3D")) == NULL) || - r; - r = ((glFramebufferTextureLayer = - (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayer")) == NULL) || - r; - r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffers")) == NULL) || - r; - r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffers")) == NULL) || - r; - r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmap")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameteriv = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameteriv")) == - NULL) || - r; - r = ((glGetRenderbufferParameteriv = - (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameteriv")) == NULL) || - r; - r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebuffer")) == NULL) || - r; - r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbuffer")) == NULL) || - r; - r = ((glRenderbufferStorage = - (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorage")) == NULL) || - r; - r = ((glRenderbufferStorageMultisample = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress(( - const GLubyte *)"glRenderbufferStorageMultisample")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r; + r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || + r; + r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r; + r = ((glCheckFramebufferStatus = + (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || + r; + r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == + NULL) || + r; + r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == + NULL) || + r; + r = ((glFramebufferRenderbuffer = + (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || + r; + r = ((glFramebufferTexture1D = + (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || + r; + r = ((glFramebufferTexture2D = + (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || + r; + r = ((glFramebufferTexture3D = + (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || + r; + r = ((glFramebufferTextureLayer = + (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || + r; + r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r; + r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || + r; + r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r; + r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || + r; + r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || + r; + r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r; + r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r; + r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == + NULL) || + r; + r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_object */ @@ -5208,47 +4585,39 @@ _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_geometry_shader4 static GLboolean _glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferTextureARB = - (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureARB")) == NULL) || - r; - r = ((glFramebufferTextureFaceARB = - (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceARB")) == NULL) || - r; - r = ((glFramebufferTextureLayerARB = - (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerARB")) == NULL) || - r; - r = ((glProgramParameteriARB = - (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureARB = + (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || + r; + r = ((glFramebufferTextureFaceARB = + (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || + r; + r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || + r; + r = ((glProgramParameteriARB = + (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary -static GLboolean -_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramBinary")) == NULL) || - r; - r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBinary")) == NULL) || - r; - r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteri")) == NULL) || - r; + r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || + r; + r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r; + r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_get_program_binary */ @@ -5260,64 +4629,43 @@ _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_gpu_shader_fp64 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformdv")) == NULL) || - r; - r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1d")) == NULL) || - r; - r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1dv")) == NULL) || - r; - r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2d")) == NULL) || - r; - r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2dv")) == NULL) || - r; - r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3d")) == NULL) || - r; - r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3dv")) == NULL) || - r; - r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4d")) == NULL) || - r; - r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4dv")) == NULL) || - r; - r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2dv")) == NULL) || - r; - r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3dv")) == NULL) || - r; - r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4dv")) == NULL) || - r; - r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3dv")) == NULL) || - r; - r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2dv")) == NULL) || - r; - r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4dv")) == NULL) || - r; - r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4dv")) == NULL) || - r; - r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2dv")) == NULL) || - r; - r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3dv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r; + r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r; + r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r; + r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r; + r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r; + r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r; + r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r; + r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r; + r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r; + r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || + r; + r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == + NULL) || + r; + r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == + NULL) || + r; + r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || + r; + r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == + NULL) || + r; + r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == + NULL) || + r; + r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || + r; + r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == + NULL) || + r; + r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_gpu_shader_fp64 */ @@ -5333,128 +4681,87 @@ static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_imaging static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTable")) == NULL) || - r; - r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorTable")) == NULL) || - r; - r = ((glColorTableParameterfv = - (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfv")) == NULL) || - r; - r = ((glColorTableParameteriv = - (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameteriv")) == NULL) || - r; - r = ((glConvolutionFilter1D = - (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1D")) == NULL) || - r; - r = ((glConvolutionFilter2D = - (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2D")) == NULL) || - r; - r = ((glConvolutionParameterf = - (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterf")) == NULL) || - r; - r = ((glConvolutionParameterfv = - (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfv")) == NULL) || - r; - r = ((glConvolutionParameteri = - (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteri")) == NULL) || - r; - r = ((glConvolutionParameteriv = - (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriv")) == NULL) || - r; - r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTable")) == NULL) || - r; - r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTable")) == NULL) || - r; - r = ((glCopyConvolutionFilter1D = - (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1D")) == NULL) || - r; - r = ((glCopyConvolutionFilter2D = - (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2D")) == NULL) || - r; - r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTable")) == NULL) || - r; - r = ((glGetColorTableParameterfv = - (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfv")) == NULL) || - r; - r = ((glGetColorTableParameteriv = - (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameteriv")) == NULL) || - r; - r = ((glGetConvolutionFilter = - (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilter")) == NULL) || - r; - r = ((glGetConvolutionParameterfv = - (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfv")) == NULL) || - r; - r = ((glGetConvolutionParameteriv = - (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameteriv")) == NULL) || - r; - r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogram")) == NULL) || - r; - r = ((glGetHistogramParameterfv = - (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfv")) == NULL) || - r; - r = ((glGetHistogramParameteriv = - (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameteriv")) == NULL) || - r; - r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmax")) == NULL) || - r; - r = ((glGetMinmaxParameterfv = - (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfv")) == NULL) || - r; - r = ((glGetMinmaxParameteriv = - (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameteriv")) == NULL) || - r; - r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilter")) == NULL) || - r; - r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glHistogram")) == NULL) || - r; - r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glMinmax")) == NULL) || - r; - r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogram")) == NULL) || - r; - r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmax")) == NULL) || - r; - r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r; + r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r; + r = ((glColorTableParameterfv = + (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || + r; + r = ((glColorTableParameteriv = + (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || + r; + r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == + NULL) || + r; + r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == + NULL) || + r; + r = ((glConvolutionParameterf = + (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || + r; + r = ((glConvolutionParameterfv = + (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || + r; + r = ((glConvolutionParameteri = + (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || + r; + r = ((glConvolutionParameteriv = + (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || + r; + r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == + NULL) || + r; + r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r; + r = ((glCopyConvolutionFilter1D = + (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || + r; + r = ((glCopyConvolutionFilter2D = + (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || + r; + r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r; + r = ((glGetColorTableParameterfv = + (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || + r; + r = ((glGetColorTableParameteriv = + (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || + r; + r = ((glGetConvolutionFilter = + (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || + r; + r = ((glGetConvolutionParameterfv = + (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || + r; + r = ((glGetConvolutionParameteriv = + (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || + r; + r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r; + r = ((glGetHistogramParameterfv = + (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || + r; + r = ((glGetHistogramParameteriv = + (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || + r; + r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r; + r = ((glGetMinmaxParameterfv = + (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || + r; + r = ((glGetMinmaxParameteriv = + (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || + r; + r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == + NULL) || + r; + r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r; + r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r; + r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r; + r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r; + r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_imaging */ @@ -5462,89 +4769,76 @@ static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_instanced_arrays static GLboolean _glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedARB = - (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedARB")) == NULL) || - r; - r = ((glDrawElementsInstancedARB = - (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedARB")) == NULL) || - r; - r = ((glVertexAttribDivisorARB = - (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisorARB")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedARB = + (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || + r; + r = ((glDrawElementsInstancedARB = + (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || + r; + r = ((glVertexAttribDivisorARB = + (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query -static GLboolean -_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformativ = - (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformativ")) == NULL) || - r; + r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformativ")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 -static GLboolean -_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformati64v = - (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformati64v")) == NULL) || - r; + r = ((glGetInternalformati64v = + (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformati64v")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata -static GLboolean -_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glInvalidateBufferData = - (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferData")) == NULL) || - r; - r = ((glInvalidateBufferSubData = - (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferSubData")) == NULL) || - r; - r = ((glInvalidateFramebuffer = - (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateFramebuffer")) == NULL) || - r; - r = ((glInvalidateSubFramebuffer = - (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateSubFramebuffer")) == NULL) || - r; - r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexImage")) == NULL) || - r; - r = ((glInvalidateTexSubImage = - (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexSubImage")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glInvalidateBufferData = + (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferData")) == NULL) || + r; + r = ((glInvalidateBufferSubData = + (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferSubData")) == NULL) || + r; + r = ((glInvalidateFramebuffer = + (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateFramebuffer")) == NULL) || + r; + r = ((glInvalidateSubFramebuffer = + (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateSubFramebuffer")) == NULL) || + r; + r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexImage")) == + NULL) || + r; + r = ((glInvalidateTexSubImage = + (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexSubImage")) == NULL) || + r; + + return r; } #endif /* GL_ARB_invalidate_subdata */ @@ -5556,17 +4850,14 @@ _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_map_buffer_range static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushMappedBufferRange = - (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRange")) == NULL) || - r; - r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferRange")) == NULL) || - r; + r = ((glFlushMappedBufferRange = + (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || + r; + r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_map_buffer_range */ @@ -5574,47 +4865,42 @@ static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_matrix_palette static GLboolean _glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCurrentPaletteMatrixARB = - (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress( - (const GLubyte *)"glCurrentPaletteMatrixARB")) == NULL) || - r; - r = ((glMatrixIndexPointerARB = - (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexPointerARB")) == NULL) || - r; - r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexubvARB")) == NULL) || - r; - r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexuivARB")) == NULL) || - r; - r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCurrentPaletteMatrixARB = + (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || + r; + r = ((glMatrixIndexPointerARB = + (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || + r; + r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == + NULL) || + r; + r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == + NULL) || + r; + r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect -static GLboolean -_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirect = - (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirect")) == NULL) || - r; - r = ((glMultiDrawElementsIndirect = - (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirect")) == NULL) || - r; + r = ((glMultiDrawArraysIndirect = + (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirect")) == NULL) || + r; + r = ((glMultiDrawElementsIndirect = + (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multi_draw_indirect */ @@ -5622,13 +4908,13 @@ _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multisample static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverageARB")) == NULL) || - r; + r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multisample */ @@ -5636,129 +4922,111 @@ static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multitexture static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTextureARB")) == NULL) || - r; - r = ((glClientActiveTextureARB = - (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTextureARB")) == NULL) || - r; - r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dARB")) == NULL) || - r; - r = ((glMultiTexCoord1dvARB = - (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dvARB")) == NULL) || - r; - r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fARB")) == NULL) || - r; - r = ((glMultiTexCoord1fvARB = - (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fvARB")) == NULL) || - r; - r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iARB")) == NULL) || - r; - r = ((glMultiTexCoord1ivARB = - (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1ivARB")) == NULL) || - r; - r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sARB")) == NULL) || - r; - r = ((glMultiTexCoord1svARB = - (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1svARB")) == NULL) || - r; - r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dARB")) == NULL) || - r; - r = ((glMultiTexCoord2dvARB = - (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dvARB")) == NULL) || - r; - r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fARB")) == NULL) || - r; - r = ((glMultiTexCoord2fvARB = - (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fvARB")) == NULL) || - r; - r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iARB")) == NULL) || - r; - r = ((glMultiTexCoord2ivARB = - (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2ivARB")) == NULL) || - r; - r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sARB")) == NULL) || - r; - r = ((glMultiTexCoord2svARB = - (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2svARB")) == NULL) || - r; - r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dARB")) == NULL) || - r; - r = ((glMultiTexCoord3dvARB = - (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dvARB")) == NULL) || - r; - r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fARB")) == NULL) || - r; - r = ((glMultiTexCoord3fvARB = - (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fvARB")) == NULL) || - r; - r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iARB")) == NULL) || - r; - r = ((glMultiTexCoord3ivARB = - (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3ivARB")) == NULL) || - r; - r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sARB")) == NULL) || - r; - r = ((glMultiTexCoord3svARB = - (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3svARB")) == NULL) || - r; - r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dARB")) == NULL) || - r; - r = ((glMultiTexCoord4dvARB = - (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dvARB")) == NULL) || - r; - r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fARB")) == NULL) || - r; - r = ((glMultiTexCoord4fvARB = - (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fvARB")) == NULL) || - r; - r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iARB")) == NULL) || - r; - r = ((glMultiTexCoord4ivARB = - (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4ivARB")) == NULL) || - r; - r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sARB")) == NULL) || - r; - r = ((glMultiTexCoord4svARB = - (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || + r; + r = ((glClientActiveTextureARB = + (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || + r; + r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == + NULL) || + r; + r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == + NULL) || + r; + r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == + NULL) || + r; + r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == + NULL) || + r; + r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == + NULL) || + r; + r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == + NULL) || + r; + r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == + NULL) || + r; + r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == + NULL) || + r; + r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == + NULL) || + r; + r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_multitexture */ @@ -5766,36 +5034,23 @@ static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_occlusion_query static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryARB")) == NULL) || - r; - r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueriesARB")) == NULL) || - r; - r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryARB")) == NULL) || - r; - r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueriesARB")) == NULL) || - r; - r = ((glGetQueryObjectivARB = - (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectivARB")) == NULL) || - r; - r = ((glGetQueryObjectuivARB = - (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuivARB")) == NULL) || - r; - r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryivARB")) == NULL) || - r; - r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsQueryARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r; + r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || + r; + r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r; + r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r; + r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == + NULL) || + r; + r = ((glGetQueryObjectuivARB = + (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || + r; + r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r; + r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_occlusion_query */ @@ -5811,17 +5066,16 @@ static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_point_parameters static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfARB")) == NULL) || - r; - r = ((glPointParameterfvARB = - (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvARB")) == NULL) || - r; + r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == + NULL) || + r; + r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_point_parameters */ @@ -5832,37 +5086,29 @@ static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_program_interface_query -static GLboolean -_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramInterfaceiv = - (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInterfaceiv")) == NULL) || - r; - r = ((glGetProgramResourceIndex = - (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceIndex")) == NULL) || - r; - r = ((glGetProgramResourceLocation = - (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocation")) == NULL) || - r; - r = ((glGetProgramResourceLocationIndex = - (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocationIndex")) == - NULL) || - r; - r = ((glGetProgramResourceName = - (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceName")) == NULL) || - r; - r = ((glGetProgramResourceiv = - (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetProgramInterfaceiv = + (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInterfaceiv")) == NULL) || + r; + r = ((glGetProgramResourceIndex = + (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceIndex")) == NULL) || + r; + r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocation")) == NULL) || + r; + r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocationIndex")) == NULL) || + r; + r = ((glGetProgramResourceName = + (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceName")) == NULL) || + r; + r = ((glGetProgramResourceiv = + (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_program_interface_query */ @@ -5870,13 +5116,11 @@ _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_provoking_vertex static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertex")) == NULL) || - r; + r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_provoking_vertex */ @@ -5888,75 +5132,54 @@ static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_robustness static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetGraphicsResetStatusARB = - (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetGraphicsResetStatusARB")) == NULL) || - r; - r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnColorTableARB")) == NULL) || - r; - r = ((glGetnCompressedTexImageARB = - (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnCompressedTexImageARB")) == NULL) || - r; - r = ((glGetnConvolutionFilterARB = - (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnConvolutionFilterARB")) == NULL) || - r; - r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnHistogramARB")) == NULL) || - r; - r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapdvARB")) == NULL) || - r; - r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapfvARB")) == NULL) || - r; - r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapivARB")) == NULL) || - r; - r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMinmaxARB")) == NULL) || - r; - r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapfvARB")) == NULL) || - r; - r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapuivARB")) == NULL) || - r; - r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapusvARB")) == NULL) || - r; - r = ((glGetnPolygonStippleARB = - (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPolygonStippleARB")) == NULL) || - r; - r = ((glGetnSeparableFilterARB = - (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnSeparableFilterARB")) == NULL) || - r; - r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnTexImageARB")) == NULL) || - r; - r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformdvARB")) == NULL) || - r; - r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformfvARB")) == NULL) || - r; - r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformivARB")) == NULL) || - r; - r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformuivARB")) == NULL) || - r; - r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress( - (const GLubyte *)"glReadnPixelsARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetGraphicsResetStatusARB = + (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusARB")) == NULL) || + r; + r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == + NULL) || + r; + r = ((glGetnCompressedTexImageARB = + (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || + r; + r = ((glGetnConvolutionFilterARB = + (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || + r; + r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || + r; + r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r; + r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r; + r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r; + r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r; + r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == + NULL) || + r; + r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == + NULL) || + r; + r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == + NULL) || + r; + r = ((glGetnPolygonStippleARB = + (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || + r; + r = ((glGetnSeparableFilterARB = + (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || + r; + r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r; + r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || + r; + r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || + r; + r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || + r; + r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == + NULL) || + r; + r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_robustness */ @@ -5972,14 +5195,13 @@ static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sample_shading static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMinSampleShadingARB = - (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShadingARB")) == NULL) || - r; + r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_sample_shading */ @@ -5987,58 +5209,44 @@ static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sampler_objects static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glBindSampler")) == NULL) || - r; - r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSamplers")) == NULL) || - r; - r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenSamplers")) == NULL) || - r; - r = ((glGetSamplerParameterIiv = - (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIiv")) == NULL) || - r; - r = ((glGetSamplerParameterIuiv = - (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIuiv")) == NULL) || - r; - r = ((glGetSamplerParameterfv = - (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterfv")) == NULL) || - r; - r = ((glGetSamplerParameteriv = - (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameteriv")) == NULL) || - r; - r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glIsSampler")) == NULL) || - r; - r = ((glSamplerParameterIiv = - (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIiv")) == NULL) || - r; - r = ((glSamplerParameterIuiv = - (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIuiv")) == NULL) || - r; - r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterf")) == NULL) || - r; - r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterfv")) == NULL) || - r; - r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteri")) == NULL) || - r; - r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteriv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r; + r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r; + r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r; + r = ((glGetSamplerParameterIiv = + (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || + r; + r = ((glGetSamplerParameterIuiv = + (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || + r; + r = ((glGetSamplerParameterfv = + (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || + r; + r = ((glGetSamplerParameteriv = + (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || + r; + r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r; + r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == + NULL) || + r; + r = ((glSamplerParameterIuiv = + (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || + r; + r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == + NULL) || + r; + r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == + NULL) || + r; + r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == + NULL) || + r; + r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_sampler_objects */ @@ -6049,234 +5257,192 @@ static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_separate_shader_objects -static GLboolean -_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveShaderProgram = - (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glActiveShaderProgram")) == NULL) || - r; - r = ((glBindProgramPipeline = - (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramPipeline")) == NULL) || - r; - r = ((glCreateShaderProgramv = - (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramv")) == NULL) || - r; - r = ((glDeleteProgramPipelines = - (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramPipelines")) == NULL) || - r; - r = ((glGenProgramPipelines = - (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramPipelines")) == NULL) || - r; - r = ((glGetProgramPipelineInfoLog = - (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineInfoLog")) == NULL) || - r; - r = ((glGetProgramPipelineiv = - (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineiv")) == NULL) || - r; - r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramPipeline")) == NULL) || - r; - r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1d")) == NULL) || - r; - r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dv")) == NULL) || - r; - r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1f")) == NULL) || - r; - r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fv")) == NULL) || - r; - r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i")) == NULL) || - r; - r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iv")) == NULL) || - r; - r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui")) == NULL) || - r; - r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiv")) == NULL) || - r; - r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2d")) == NULL) || - r; - r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dv")) == NULL) || - r; - r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2f")) == NULL) || - r; - r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fv")) == NULL) || - r; - r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i")) == NULL) || - r; - r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iv")) == NULL) || - r; - r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui")) == NULL) || - r; - r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiv")) == NULL) || - r; - r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3d")) == NULL) || - r; - r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dv")) == NULL) || - r; - r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3f")) == NULL) || - r; - r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fv")) == NULL) || - r; - r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i")) == NULL) || - r; - r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iv")) == NULL) || - r; - r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui")) == NULL) || - r; - r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiv")) == NULL) || - r; - r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4d")) == NULL) || - r; - r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dv")) == NULL) || - r; - r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4f")) == NULL) || - r; - r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fv")) == NULL) || - r; - r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i")) == NULL) || - r; - r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iv")) == NULL) || - r; - r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui")) == NULL) || - r; - r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiv")) == NULL) || - r; - r = ((glProgramUniformMatrix2dv = - (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2fv = - (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dv = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fv = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dv = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fv = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3dv = - (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3fv = - (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dv = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fv = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dv = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fv = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4dv = - (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4fv = - (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dv = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fv = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dv = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fv = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fv")) == NULL) || - r; - r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramStages")) == NULL) || - r; - r = ((glValidateProgramPipeline = - (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramPipeline")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == + NULL) || + r; + r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == + NULL) || + r; + r = ((glCreateShaderProgramv = + (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || + r; + r = ((glDeleteProgramPipelines = + (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || + r; + r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == + NULL) || + r; + r = ((glGetProgramPipelineInfoLog = + (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || + r; + r = ((glGetProgramPipelineiv = + (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || + r; + r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == + NULL) || + r; + r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || + r; + r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == + NULL) || + r; + r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || + r; + r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == + NULL) || + r; + r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || + r; + r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == + NULL) || + r; + r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == + NULL) || + r; + r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == + NULL) || + r; + r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || + r; + r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == + NULL) || + r; + r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || + r; + r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == + NULL) || + r; + r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || + r; + r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == + NULL) || + r; + r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == + NULL) || + r; + r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == + NULL) || + r; + r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || + r; + r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == + NULL) || + r; + r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || + r; + r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == + NULL) || + r; + r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || + r; + r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == + NULL) || + r; + r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == + NULL) || + r; + r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == + NULL) || + r; + r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || + r; + r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == + NULL) || + r; + r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || + r; + r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == + NULL) || + r; + r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || + r; + r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == + NULL) || + r; + r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == + NULL) || + r; + r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == + NULL) || + r; + r = ((glProgramUniformMatrix2dv = + (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2fv = + (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dv = + (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fv = + (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dv = + (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fv = + (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3dv = + (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3fv = + (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dv = + (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fv = + (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dv = + (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fv = + (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4dv = + (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4fv = + (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dv = + (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fv = + (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dv = + (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fv = + (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || + r; + r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || + r; + r = ((glValidateProgramPipeline = + (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || + r; + + return r; } #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters -static GLboolean -_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetActiveAtomicCounterBufferiv = - (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveAtomicCounterBufferiv")) == NULL) || - r; + r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveAtomicCounterBufferiv")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_atomic_counters */ @@ -6287,18 +5453,14 @@ _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_image_load_store -static GLboolean -_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTexture")) == NULL) || - r; - r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrier")) == NULL) || - r; + r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glBindImageTexture")) == NULL) || + r; + r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrier")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_shader_image_load_store */ @@ -6310,138 +5472,76 @@ _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_objects static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glAttachObjectARB")) == NULL) || - r; - r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderARB")) == NULL) || - r; - r = ((glCreateProgramObjectARB = - (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgramObjectARB")) == NULL) || - r; - r = ((glCreateShaderObjectARB = - (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderObjectARB")) == NULL) || - r; - r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteObjectARB")) == NULL) || - r; - r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDetachObjectARB")) == NULL) || - r; - r = ((glGetActiveUniformARB = - (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformARB")) == NULL) || - r; - r = ((glGetAttachedObjectsARB = - (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedObjectsARB")) == NULL) || - r; - r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetHandleARB")) == NULL) || - r; - r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetInfoLogARB")) == NULL) || - r; - r = ((glGetObjectParameterfvARB = - (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterfvARB")) == NULL) || - r; - r = ((glGetObjectParameterivARB = - (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivARB")) == NULL) || - r; - r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSourceARB")) == NULL) || - r; - r = ((glGetUniformLocationARB = - (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocationARB")) == NULL) || - r; - r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfvARB")) == NULL) || - r; - r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformivARB")) == NULL) || - r; - r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgramARB")) == NULL) || - r; - r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSourceARB")) == NULL) || - r; - r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fARB")) == NULL) || - r; - r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fvARB")) == NULL) || - r; - r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iARB")) == NULL) || - r; - r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ivARB")) == NULL) || - r; - r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fARB")) == NULL) || - r; - r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fvARB")) == NULL) || - r; - r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iARB")) == NULL) || - r; - r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ivARB")) == NULL) || - r; - r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fARB")) == NULL) || - r; - r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fvARB")) == NULL) || - r; - r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iARB")) == NULL) || - r; - r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ivARB")) == NULL) || - r; - r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fARB")) == NULL) || - r; - r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fvARB")) == NULL) || - r; - r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iARB")) == NULL) || - r; - r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ivARB")) == NULL) || - r; - r = ((glUniformMatrix2fvARB = - (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fvARB")) == NULL) || - r; - r = ((glUniformMatrix3fvARB = - (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fvARB")) == NULL) || - r; - r = ((glUniformMatrix4fvARB = - (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fvARB")) == NULL) || - r; - r = ((glUseProgramObjectARB = - (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramObjectARB")) == NULL) || - r; - r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r; + r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || + r; + r = ((glCreateProgramObjectARB = + (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || + r; + r = ((glCreateShaderObjectARB = + (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || + r; + r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r; + r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r; + r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == + NULL) || + r; + r = ((glGetAttachedObjectsARB = + (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || + r; + r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r; + r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r; + r = ((glGetObjectParameterfvARB = + (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || + r; + r = ((glGetObjectParameterivARB = + (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || + r; + r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == + NULL) || + r; + r = ((glGetUniformLocationARB = + (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || + r; + r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r; + r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r; + r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r; + r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r; + r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r; + r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r; + r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r; + r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r; + r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r; + r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r; + r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r; + r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r; + r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r; + r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r; + r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r; + r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r; + r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r; + r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r; + r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r; + r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r; + r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == + NULL) || + r; + r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == + NULL) || + r; + r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == + NULL) || + r; + r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == + NULL) || + r; + r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_shader_objects */ @@ -6456,16 +5556,14 @@ static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_storage_buffer_object -static GLboolean -_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glShaderStorageBlockBinding = - (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glShaderStorageBlockBinding")) == NULL) || - r; + r = ((glShaderStorageBlockBinding = + (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glShaderStorageBlockBinding")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6473,40 +5571,34 @@ _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_subroutine static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetActiveSubroutineName = - (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformName = - (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveSubroutineUniformName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformiv = - (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineUniformiv")) == NULL) || - r; - r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStageiv")) == NULL) || - r; - r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineIndex")) == NULL) || - r; - r = ((glGetSubroutineUniformLocation = - (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineUniformLocation")) == NULL) || - r; - r = ((glGetUniformSubroutineuiv = - (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformSubroutineuiv")) == NULL) || - r; - r = ((glUniformSubroutinesuiv = - (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformSubroutinesuiv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetActiveSubroutineName = + (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || + r; + r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == + NULL) || + r; + r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == + NULL) || + r; + r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || + r; + r = ((glGetUniformSubroutineuiv = + (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || + r; + r = ((glUniformSubroutinesuiv = + (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_shader_subroutine */ @@ -6525,33 +5617,26 @@ static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shading_language_include -static GLboolean -_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompileShaderIncludeARB = - (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderIncludeARB")) == NULL) || - r; - r = ((glDeleteNamedStringARB = - (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringivARB = - (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringivARB")) == NULL) || - r; - r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedStringARB")) == NULL) || - r; - r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glNamedStringARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompileShaderIncludeARB = + (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || + r; + r = ((glDeleteNamedStringARB = + (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || + r; + r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == + NULL) || + r; + r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == + NULL) || + r; + r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || + r; + r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_shading_language_include */ @@ -6575,49 +5660,31 @@ _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sync static GLboolean _glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glClientWaitSync")) == NULL) || - r; - r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSync")) == NULL) || - r; - r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glFenceSync")) == NULL) || - r; - r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64v")) == NULL) || - r; - r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSynciv")) == NULL) || - r; - r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glIsSync")) == NULL) || - r; - r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glWaitSync")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r; + r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r; + r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r; + r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r; + r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r; + r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r; + r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r; + + return r; } #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader -static GLboolean -_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameterfv")) == NULL) || - r; - r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameteri")) == NULL) || - r; + r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || + r; + r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_tessellation_shader */ @@ -6628,15 +5695,12 @@ _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_object -static GLboolean -_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferARB")) == NULL) || - r; + r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_object */ @@ -6647,59 +5711,47 @@ _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_range -static GLboolean -_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferRange")) == NULL) || - r; - r = ((glTextureBufferRangeEXT = - (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferRangeEXT")) == NULL) || - r; + r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTexBufferRange")) == NULL) || r; + r = ((glTextureBufferRangeEXT = + (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRangeEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression -static GLboolean -_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompressedTexImage1DARB = - (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1DARB")) == NULL) || - r; - r = ((glCompressedTexImage2DARB = - (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2DARB")) == NULL) || - r; - r = ((glCompressedTexImage3DARB = - (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage1DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage2DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage3DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3DARB")) == NULL) || - r; - r = ((glGetCompressedTexImageARB = - (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImageARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompressedTexImage1DARB = + (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || + r; + r = ((glCompressedTexImage2DARB = + (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || + r; + r = ((glCompressedTexImage3DARB = + (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || + r; + r = ((glGetCompressedTexImageARB = + (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_compression */ @@ -6750,26 +5802,20 @@ _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_multisample -static GLboolean -_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefv")) == NULL) || - r; - r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaski")) == NULL) || - r; - r = ((glTexImage2DMultisample = - (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisample")) == NULL) || - r; - r = ((glTexImage3DMultisample = - (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisample")) == NULL) || - r; + r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || + r; + r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r; + r = ((glTexImage2DMultisample = + (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || + r; + r = ((glTexImage3DMultisample = + (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_multisample */ @@ -6801,59 +5847,45 @@ _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_storage static GLboolean _glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage1D")) == NULL) || - r; - r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2D")) == NULL) || - r; - r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3D")) == NULL) || - r; - r = ((glTextureStorage1DEXT = - (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage1DEXT")) == NULL) || - r; - r = ((glTextureStorage2DEXT = - (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage2DEXT")) == NULL) || - r; - r = ((glTextureStorage3DEXT = - (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1D")) == NULL) || r; + r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2D")) == NULL) || r; + r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3D")) == NULL) || r; + r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1DEXT")) == + NULL) || + r; + r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DEXT")) == + NULL) || + r; + r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DEXT")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample -static GLboolean -_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage2DMultisample = - (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2DMultisample")) == NULL) || - r; - r = ((glTexStorage3DMultisample = - (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3DMultisample")) == NULL) || - r; - r = ((glTextureStorage2DMultisampleEXT = - (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage2DMultisampleEXT")) == NULL) || - r; - r = ((glTextureStorage3DMultisampleEXT = - (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage3DMultisampleEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexStorage2DMultisample = + (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DMultisample")) == NULL) || + r; + r = ((glTexStorage3DMultisample = + (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DMultisample")) == NULL) || + r; + r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage2DMultisampleEXT")) == NULL) || + r; + r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage3DMultisampleEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage_multisample */ @@ -6865,13 +5897,11 @@ _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_view static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress( - (const GLubyte *)"glTextureView")) == NULL) || - r; + r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((const GLubyte*)"glTextureView")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_view */ @@ -6879,106 +5909,87 @@ static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_timer_query static GLboolean _glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64v")) == NULL) || - r; - r = ((glGetQueryObjectui64v = - (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64v")) == NULL) || - r; - r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress( - (const GLubyte *)"glQueryCounter")) == NULL) || - r; + r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == + NULL) || + r; + r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == + NULL) || + r; + r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 -static GLboolean -_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedback = - (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedback")) == NULL) || - r; - r = ((glDeleteTransformFeedbacks = - (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacks")) == NULL) || - r; - r = ((glDrawTransformFeedback = - (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedback")) == NULL) || - r; - r = ((glGenTransformFeedbacks = - (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacks")) == NULL) || - r; - r = ((glIsTransformFeedback = - (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedback")) == NULL) || - r; - r = ((glPauseTransformFeedback = - (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedback")) == NULL) || - r; - r = ((glResumeTransformFeedback = - (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedback")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedback = + (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || + r; + r = ((glDeleteTransformFeedbacks = + (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || + r; + r = ((glDrawTransformFeedback = + (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || + r; + r = ((glGenTransformFeedbacks = + (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || + r; + r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == + NULL) || + r; + r = ((glPauseTransformFeedback = + (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || + r; + r = ((glResumeTransformFeedback = + (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 -static GLboolean -_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryIndexed")) == NULL) || - r; - r = ((glDrawTransformFeedbackStream = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStream")) == NULL) || - r; - r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryIndexed")) == NULL) || - r; - r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryIndexediv")) == NULL) || - r; + r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == + NULL) || + r; + r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || + r; + r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r; + r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced -static GLboolean -_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawTransformFeedbackInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress(( - const GLubyte *)"glDrawTransformFeedbackInstanced")) == NULL) || - r; - r = ((glDrawTransformFeedbackStreamInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStreamInstanced")) == - NULL) || - r; + r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackInstanced")) == NULL) || + r; + r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStreamInstanced")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback_instanced */ @@ -6986,74 +5997,57 @@ _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_transpose_matrix static GLboolean _glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glLoadTransposeMatrixdARB = - (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixdARB")) == NULL) || - r; - r = ((glLoadTransposeMatrixfARB = - (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixfARB")) == NULL) || - r; - r = ((glMultTransposeMatrixdARB = - (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixdARB")) == NULL) || - r; - r = ((glMultTransposeMatrixfARB = - (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixfARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glLoadTransposeMatrixdARB = + (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || + r; + r = ((glLoadTransposeMatrixfARB = + (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || + r; + r = ((glMultTransposeMatrixdARB = + (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || + r; + r = ((glMultTransposeMatrixfARB = + (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object -static GLboolean -_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBase")) == NULL) || - r; - r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRange")) == NULL) || - r; - r = ((glGetActiveUniformBlockName = - (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockName")) == NULL) || - r; - r = ((glGetActiveUniformBlockiv = - (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockiv")) == NULL) || - r; - r = ((glGetActiveUniformName = - (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformName")) == NULL) || - r; - r = ((glGetActiveUniformsiv = - (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformsiv")) == NULL) || - r; - r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegeri_v")) == NULL) || - r; - r = ((glGetUniformBlockIndex = - (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBlockIndex")) == NULL) || - r; - r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformIndices")) == NULL) || - r; - r = ((glUniformBlockBinding = - (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBlockBinding")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r; + r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r; + r = ((glGetActiveUniformBlockName = + (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || + r; + r = ((glGetActiveUniformBlockiv = + (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || + r; + r = ((glGetActiveUniformName = + (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || + r; + r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == + NULL) || + r; + r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r; + r = ((glGetUniformBlockIndex = + (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || + r; + r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == + NULL) || + r; + r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_uniform_buffer_object */ @@ -7064,101 +6058,74 @@ _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_array_object -static GLboolean -_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArray")) == NULL) || - r; - r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArrays")) == NULL) || - r; - r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArrays")) == NULL) || - r; - r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArray")) == NULL) || - r; + r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r; + r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == + NULL) || + r; + r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r; + r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit -static GLboolean -_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdv")) == NULL) || - r; - r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1d")) == NULL) || - r; - r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dv")) == NULL) || - r; - r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2d")) == NULL) || - r; - r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dv")) == NULL) || - r; - r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3d")) == NULL) || - r; - r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dv")) == NULL) || - r; - r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4d")) == NULL) || - r; - r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dv")) == NULL) || - r; - r = ((glVertexAttribLPointer = - (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointer")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == + NULL) || + r; + r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r; + r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || + r; + r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r; + r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || + r; + r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r; + r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || + r; + r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r; + r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || + r; + r = ((glVertexAttribLPointer = + (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding -static GLboolean -_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexBuffer")) == NULL) || - r; - r = ((glVertexAttribBinding = - (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribBinding")) == NULL) || - r; - r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormat")) == NULL) || - r; - r = ((glVertexAttribIFormat = - (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormat")) == NULL) || - r; - r = ((glVertexAttribLFormat = - (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormat")) == NULL) || - r; - r = ((glVertexBindingDivisor = - (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBindingDivisor")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffer")) == NULL) || + r; + r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribBinding")) == + NULL) || + r; + r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormat")) == + NULL) || + r; + r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormat")) == + NULL) || + r; + r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormat")) == + NULL) || + r; + r = ((glVertexBindingDivisor = + (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexBindingDivisor")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_binding */ @@ -7166,88 +6133,51 @@ _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_blend static GLboolean _glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendARB")) == NULL) || - r; - r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPointerARB")) == NULL) || - r; - r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightbvARB")) == NULL) || - r; - r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightdvARB")) == NULL) || - r; - r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightfvARB")) == NULL) || - r; - r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightivARB")) == NULL) || - r; - r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightsvARB")) == NULL) || - r; - r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightubvARB")) == NULL) || - r; - r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightuivARB")) == NULL) || - r; - r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r; + r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || + r; + r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r; + r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r; + r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r; + r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r; + r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r; + r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r; + r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r; + r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object -static GLboolean -_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferARB")) == NULL) || - r; - r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferDataARB")) == NULL) || - r; - r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubDataARB")) == NULL) || - r; - r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffersARB")) == NULL) || - r; - r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffersARB")) == NULL) || - r; - r = ((glGetBufferParameterivARB = - (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterivARB")) == NULL) || - r; - r = ((glGetBufferPointervARB = - (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointervARB")) == NULL) || - r; - r = ((glGetBufferSubDataARB = - (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubDataARB")) == NULL) || - r; - r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferARB")) == NULL) || - r; - r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferARB")) == NULL) || - r; - r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBufferARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r; + r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r; + r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || + r; + r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || + r; + r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r; + r = ((glGetBufferParameterivARB = + (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || + r; + r = ((glGetBufferPointervARB = + (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || + r; + r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == + NULL) || + r; + r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r; + r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r; + r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_buffer_object */ @@ -7255,226 +6185,187 @@ _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_program static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramARB")) == NULL) || - r; - r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsARB")) == NULL) || - r; - r = ((glDisableVertexAttribArrayARB = - (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArrayARB")) == NULL) || - r; - r = ((glEnableVertexAttribArrayARB = - (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArrayARB")) == NULL) || - r; - r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterdvARB = - (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterdvARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterfvARB = - (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterfvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterdvARB = - (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterdvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterfvARB = - (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterfvARB")) == NULL) || - r; - r = ((glGetProgramStringARB = - (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringARB")) == NULL) || - r; - r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivARB")) == NULL) || - r; - r = ((glGetVertexAttribPointervARB = - (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervARB")) == NULL) || - r; - r = ((glGetVertexAttribdvARB = - (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvARB")) == NULL) || - r; - r = ((glGetVertexAttribfvARB = - (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvARB")) == NULL) || - r; - r = ((glGetVertexAttribivARB = - (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivARB")) == NULL) || - r; - r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dARB = - (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dvARB = - (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dvARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fARB = - (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fvARB = - (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dARB = - (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dvARB = - (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fARB = - (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fvARB = - (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fvARB")) == NULL) || - r; - r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramStringARB")) == NULL) || - r; - r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dARB")) == NULL) || - r; - r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvARB")) == NULL) || - r; - r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fARB")) == NULL) || - r; - r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvARB")) == NULL) || - r; - r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sARB")) == NULL) || - r; - r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svARB")) == NULL) || - r; - r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dARB")) == NULL) || - r; - r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvARB")) == NULL) || - r; - r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fARB")) == NULL) || - r; - r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvARB")) == NULL) || - r; - r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sARB")) == NULL) || - r; - r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svARB")) == NULL) || - r; - r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dARB")) == NULL) || - r; - r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvARB")) == NULL) || - r; - r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fARB")) == NULL) || - r; - r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvARB")) == NULL) || - r; - r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sARB")) == NULL) || - r; - r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svARB")) == NULL) || - r; - r = ((glVertexAttrib4NbvARB = - (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NbvARB")) == NULL) || - r; - r = ((glVertexAttrib4NivARB = - (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NivARB")) == NULL) || - r; - r = ((glVertexAttrib4NsvARB = - (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NsvARB")) == NULL) || - r; - r = ((glVertexAttrib4NubARB = - (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubARB")) == NULL) || - r; - r = ((glVertexAttrib4NubvARB = - (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubvARB")) == NULL) || - r; - r = ((glVertexAttrib4NuivARB = - (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NuivARB")) == NULL) || - r; - r = ((glVertexAttrib4NusvARB = - (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NusvARB")) == NULL) || - r; - r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bvARB")) == NULL) || - r; - r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dARB")) == NULL) || - r; - r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvARB")) == NULL) || - r; - r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fARB")) == NULL) || - r; - r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvARB")) == NULL) || - r; - r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ivARB")) == NULL) || - r; - r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sARB")) == NULL) || - r; - r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svARB")) == NULL) || - r; - r = ((glVertexAttrib4ubvARB = - (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvARB")) == NULL) || - r; - r = ((glVertexAttrib4uivARB = - (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uivARB")) == NULL) || - r; - r = ((glVertexAttrib4usvARB = - (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usvARB")) == NULL) || - r; - r = ((glVertexAttribPointerARB = - (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r; + r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == + NULL) || + r; + r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || + r; + r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || + r; + r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r; + r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || + r; + r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || + r; + r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == + NULL) || + r; + r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r; + r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || + r; + r = ((glGetVertexAttribdvARB = + (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || + r; + r = ((glGetVertexAttribfvARB = + (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || + r; + r = ((glGetVertexAttribivARB = + (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || + r; + r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r; + r = ((glProgramEnvParameter4dARB = + (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || + r; + r = ((glProgramEnvParameter4dvARB = + (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fARB = + (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fvARB = + (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || + r; + r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || + r; + r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == + NULL) || + r; + r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == + NULL) || + r; + r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == + NULL) || + r; + r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == + NULL) || + r; + r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == + NULL) || + r; + r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == + NULL) || + r; + r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == + NULL) || + r; + r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == + NULL) || + r; + r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == + NULL) || + r; + r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == + NULL) || + r; + r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == + NULL) || + r; + r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == + NULL) || + r; + r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == + NULL) || + r; + r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == + NULL) || + r; + r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == + NULL) || + r; + r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == + NULL) || + r; + r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == + NULL) || + r; + r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == + NULL) || + r; + r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == + NULL) || + r; + r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubvARB = + (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || + r; + r = ((glVertexAttrib4NuivARB = + (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || + r; + r = ((glVertexAttrib4NusvARB = + (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || + r; + r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == + NULL) || + r; + r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == + NULL) || + r; + r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == + NULL) || + r; + r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == + NULL) || + r; + r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == + NULL) || + r; + r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == + NULL) || + r; + r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == + NULL) || + r; + r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == + NULL) || + r; + r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == + NULL) || + r; + r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == + NULL) || + r; + r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == + NULL) || + r; + r = ((glVertexAttribPointerARB = + (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_program */ @@ -7482,148 +6373,100 @@ static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_shader static GLboolean _glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glBindAttribLocationARB = + (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || + r; + r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == + NULL) || + r; + r = ((glGetAttribLocationARB = + (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || + r; - r = ((glBindAttribLocationARB = - (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocationARB")) == NULL) || - r; - r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttribARB")) == NULL) || - r; - r = ((glGetAttribLocationARB = - (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocationARB")) == NULL) || - r; - - return r; + return r; } #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev -static GLboolean -_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3ui")) == NULL) || - r; - r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3uiv")) == NULL) || - r; - r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4ui")) == NULL) || - r; - r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4uiv")) == NULL) || - r; - r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1ui")) == NULL) || - r; - r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1uiv")) == NULL) || - r; - r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2ui")) == NULL) || - r; - r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2uiv")) == NULL) || - r; - r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3ui")) == NULL) || - r; - r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3uiv")) == NULL) || - r; - r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4ui")) == NULL) || - r; - r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4uiv")) == NULL) || - r; - r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3ui")) == NULL) || - r; - r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3uiv")) == NULL) || - r; - r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3ui")) == NULL) || - r; - r = ((glSecondaryColorP3uiv = - (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3uiv")) == NULL) || - r; - r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1ui")) == NULL) || - r; - r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1uiv")) == NULL) || - r; - r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2ui")) == NULL) || - r; - r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2uiv")) == NULL) || - r; - r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3ui")) == NULL) || - r; - r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3uiv")) == NULL) || - r; - r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4ui")) == NULL) || - r; - r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4uiv")) == NULL) || - r; - r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1ui")) == NULL) || - r; - r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1uiv")) == NULL) || - r; - r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2ui")) == NULL) || - r; - r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2uiv")) == NULL) || - r; - r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3ui")) == NULL) || - r; - r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3uiv")) == NULL) || - r; - r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4ui")) == NULL) || - r; - r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4uiv")) == NULL) || - r; - r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2ui")) == NULL) || - r; - r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2uiv")) == NULL) || - r; - r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3ui")) == NULL) || - r; - r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3uiv")) == NULL) || - r; - r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4ui")) == NULL) || - r; - r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4uiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r; + r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r; + r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r; + r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r; + r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == + NULL) || + r; + r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == + NULL) || + r; + r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == + NULL) || + r; + r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == + NULL) || + r; + r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == + NULL) || + r; + r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r; + r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r; + r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == + NULL) || + r; + r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == + NULL) || + r; + r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r; + r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r; + r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r; + r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r; + r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r; + r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r; + r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r; + r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r; + r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || + r; + r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == + NULL) || + r; + r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || + r; + r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == + NULL) || + r; + r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || + r; + r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == + NULL) || + r; + r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || + r; + r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == + NULL) || + r; + r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r; + r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r; + r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r; + r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r; + r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r; + r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -7631,40 +6474,26 @@ _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_viewport_array static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeArrayv")) == NULL) || - r; - r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeIndexed")) == NULL) || - r; - r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_v")) == NULL) || - r; - r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_v")) == NULL) || - r; - r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorArrayv")) == NULL) || - r; - r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexed")) == NULL) || - r; - r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexedv")) == NULL) || - r; - r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportArrayv")) == NULL) || - r; - r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedf")) == NULL) || - r; - r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedfv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || + r; + r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == + NULL) || + r; + r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r; + r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r; + r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r; + r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r; + r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r; + r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r; + r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || + r; + r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_viewport_array */ @@ -7672,58 +6501,26 @@ static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_window_pos static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dARB")) == NULL) || - r; - r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvARB")) == NULL) || - r; - r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fARB")) == NULL) || - r; - r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvARB")) == NULL) || - r; - r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iARB")) == NULL) || - r; - r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivARB")) == NULL) || - r; - r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sARB")) == NULL) || - r; - r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svARB")) == NULL) || - r; - r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dARB")) == NULL) || - r; - r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvARB")) == NULL) || - r; - r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fARB")) == NULL) || - r; - r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvARB")) == NULL) || - r; - r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iARB")) == NULL) || - r; - r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivARB")) == NULL) || - r; - r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sARB")) == NULL) || - r; - r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r; + r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r; + r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r; + r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r; + r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r; + r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r; + r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r; + r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r; + r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r; + r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r; + r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r; + r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r; + r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r; + r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r; + r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r; + r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_window_pos */ @@ -7747,13 +6544,11 @@ static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_draw_buffers static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersATI")) == NULL) || - r; + r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_draw_buffers */ @@ -7761,21 +6556,19 @@ static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_element_array static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayATI = - (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayATI")) == NULL) || - r; - r = ((glDrawRangeElementArrayATI = - (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayATI")) == NULL) || - r; - r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerATI")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == + NULL) || + r; + r = ((glDrawRangeElementArrayATI = + (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || + r; + r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ATI_element_array */ @@ -7783,26 +6576,22 @@ static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_envmap_bumpmap static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetTexBumpParameterfvATI = - (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterfvATI")) == NULL) || - r; - r = ((glGetTexBumpParameterivATI = - (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterivATI")) == NULL) || - r; - r = ((glTexBumpParameterfvATI = - (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterfvATI")) == NULL) || - r; - r = ((glTexBumpParameterivATI = - (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterivATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetTexBumpParameterfvATI = + (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || + r; + r = ((glGetTexBumpParameterivATI = + (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || + r; + r = ((glTexBumpParameterfvATI = + (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || + r; + r = ((glTexBumpParameterivATI = + (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_envmap_bumpmap */ @@ -7810,64 +6599,48 @@ static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_fragment_shader static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAlphaFragmentOp1ATI = - (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp1ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp2ATI = - (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp2ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp3ATI = - (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp3ATI")) == NULL) || - r; - r = ((glBeginFragmentShaderATI = - (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBeginFragmentShaderATI")) == NULL) || - r; - r = ((glBindFragmentShaderATI = - (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragmentShaderATI")) == NULL) || - r; - r = ((glColorFragmentOp1ATI = - (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp1ATI")) == NULL) || - r; - r = ((glColorFragmentOp2ATI = - (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp2ATI")) == NULL) || - r; - r = ((glColorFragmentOp3ATI = - (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp3ATI")) == NULL) || - r; - r = ((glDeleteFragmentShaderATI = - (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFragmentShaderATI")) == NULL) || - r; - r = ((glEndFragmentShaderATI = - (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glEndFragmentShaderATI")) == NULL) || - r; - r = ((glGenFragmentShadersATI = - (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glGenFragmentShadersATI")) == NULL) || - r; - r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress( - (const GLubyte *)"glPassTexCoordATI")) == NULL) || - r; - r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMapATI")) == NULL) || - r; - r = ((glSetFragmentShaderConstantATI = - (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( - (const GLubyte *)"glSetFragmentShaderConstantATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == + NULL) || + r; + r = ((glBeginFragmentShaderATI = + (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || + r; + r = ((glBindFragmentShaderATI = + (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || + r; + r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == + NULL) || + r; + r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == + NULL) || + r; + r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == + NULL) || + r; + r = ((glDeleteFragmentShaderATI = + (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || + r; + r = ((glEndFragmentShaderATI = + (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || + r; + r = ((glGenFragmentShadersATI = + (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || + r; + r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r; + r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r; + r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( + (const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_fragment_shader */ @@ -7875,17 +6648,16 @@ static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_map_object_buffer static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glMapObjectBufferATI")) == NULL) || - r; - r = ((glUnmapObjectBufferATI = - (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapObjectBufferATI")) == NULL) || - r; + r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == + NULL) || + r; + r = ((glUnmapObjectBufferATI = + (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_map_object_buffer */ @@ -7897,16 +6669,12 @@ static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_pn_triangles static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesfATI")) == NULL) || - r; - r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesiATI")) == NULL) || - r; + r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r; + r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_pn_triangles */ @@ -7914,18 +6682,16 @@ static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_separate_stencil static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStencilFuncSeparateATI = - (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparateATI")) == NULL) || - r; - r = ((glStencilOpSeparateATI = - (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparateATI")) == NULL) || - r; + r = ((glStencilFuncSeparateATI = + (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || + r; + r = ((glStencilOpSeparateATI = + (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_separate_stencil */ @@ -7956,83 +6722,65 @@ static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_array_object -static GLboolean -_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glArrayObjectATI")) == NULL) || - r; - r = ((glFreeObjectBufferATI = - (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glFreeObjectBufferATI")) == NULL) || - r; - r = ((glGetArrayObjectfvATI = - (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectfvATI")) == NULL) || - r; - r = ((glGetArrayObjectivATI = - (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectivATI")) == NULL) || - r; - r = ((glGetObjectBufferfvATI = - (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferfvATI")) == NULL) || - r; - r = ((glGetObjectBufferivATI = - (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferivATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectfvATI = - (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectfvATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectivATI = - (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectivATI")) == NULL) || - r; - r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glIsObjectBufferATI")) == NULL) || - r; - r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glNewObjectBufferATI")) == NULL) || - r; - r = ((glUpdateObjectBufferATI = - (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUpdateObjectBufferATI")) == NULL) || - r; - r = ((glVariantArrayObjectATI = - (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVariantArrayObjectATI")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r; + r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == + NULL) || + r; + r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == + NULL) || + r; + r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == + NULL) || + r; + r = ((glGetObjectBufferfvATI = + (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || + r; + r = ((glGetObjectBufferivATI = + (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || + r; + r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == + NULL) || + r; + r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == + NULL) || + r; + r = ((glUpdateObjectBufferATI = + (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || + r; + r = ((glVariantArrayObjectATI = + (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object -static GLboolean -_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetVertexAttribArrayObjectfvATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectfvATI")) == - NULL) || - r; - r = ((glGetVertexAttribArrayObjectivATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectivATI")) == - NULL) || - r; - r = ((glVertexAttribArrayObjectATI = - (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribArrayObjectATI")) == NULL) || - r; + r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || + r; + r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( + (const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8040,146 +6788,145 @@ _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_streams static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientActiveVertexStreamATI = - (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveVertexStreamATI")) == NULL) || - r; - r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bATI")) == NULL) || - r; - r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bvATI")) == NULL) || - r; - r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dATI")) == NULL) || - r; - r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dvATI")) == NULL) || - r; - r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fATI")) == NULL) || - r; - r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fvATI")) == NULL) || - r; - r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3iATI")) == NULL) || - r; - r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3ivATI")) == NULL) || - r; - r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3sATI")) == NULL) || - r; - r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3svATI")) == NULL) || - r; - r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnvfATI")) == NULL) || - r; - r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnviATI")) == NULL) || - r; - r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dATI")) == NULL) || - r; - r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dvATI")) == NULL) || - r; - r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fATI")) == NULL) || - r; - r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fvATI")) == NULL) || - r; - r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1iATI")) == NULL) || - r; - r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1ivATI")) == NULL) || - r; - r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1sATI")) == NULL) || - r; - r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1svATI")) == NULL) || - r; - r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dATI")) == NULL) || - r; - r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dvATI")) == NULL) || - r; - r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fATI")) == NULL) || - r; - r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fvATI")) == NULL) || - r; - r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2iATI")) == NULL) || - r; - r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2ivATI")) == NULL) || - r; - r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2sATI")) == NULL) || - r; - r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2svATI")) == NULL) || - r; - r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dATI")) == NULL) || - r; - r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dvATI")) == NULL) || - r; - r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fATI")) == NULL) || - r; - r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fvATI")) == NULL) || - r; - r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3iATI")) == NULL) || - r; - r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3ivATI")) == NULL) || - r; - r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3sATI")) == NULL) || - r; - r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3svATI")) == NULL) || - r; - r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dATI")) == NULL) || - r; - r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dvATI")) == NULL) || - r; - r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fATI")) == NULL) || - r; - r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fvATI")) == NULL) || - r; - r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4iATI")) == NULL) || - r; - r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4ivATI")) == NULL) || - r; - r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4sATI")) == NULL) || - r; - r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4svATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( + (const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || + r; + r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == + NULL) || + r; + r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == + NULL) || + r; + r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == + NULL) || + r; + r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == + NULL) || + r; + r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == + NULL) || + r; + r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == + NULL) || + r; + r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == + NULL) || + r; + r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == + NULL) || + r; + r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == + NULL) || + r; + r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == + NULL) || + r; + r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == + NULL) || + r; + r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == + NULL) || + r; + r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dATI")) == + NULL) || + r; + r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dvATI")) == + NULL) || + r; + r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fATI")) == + NULL) || + r; + r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fvATI")) == + NULL) || + r; + r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1iATI")) == + NULL) || + r; + r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1ivATI")) == + NULL) || + r; + r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1sATI")) == + NULL) || + r; + r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1svATI")) == + NULL) || + r; + r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == + NULL) || + r; + r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == + NULL) || + r; + r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == + NULL) || + r; + r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == + NULL) || + r; + r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == + NULL) || + r; + r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == + NULL) || + r; + r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == + NULL) || + r; + r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == + NULL) || + r; + r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == + NULL) || + r; + r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == + NULL) || + r; + r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == + NULL) || + r; + r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == + NULL) || + r; + r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == + NULL) || + r; + r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == + NULL) || + r; + r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == + NULL) || + r; + r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == + NULL) || + r; + r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == + NULL) || + r; + r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == + NULL) || + r; + r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == + NULL) || + r; + r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == + NULL) || + r; + r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == + NULL) || + r; + r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == + NULL) || + r; + r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == + NULL) || + r; + r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == + NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_streams */ @@ -8203,21 +6950,18 @@ static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_bindable_uniform static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetUniformBufferSizeEXT = - (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBufferSizeEXT")) == NULL) || - r; - r = ((glGetUniformOffsetEXT = - (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformOffsetEXT")) == NULL) || - r; - r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBufferEXT")) == NULL) || - r; + r = ((glGetUniformBufferSizeEXT = + (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || + r; + r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == + NULL) || + r; + r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_bindable_uniform */ @@ -8225,45 +6969,39 @@ static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_color static GLboolean _glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColorEXT")) == NULL) || - r; + r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate -static GLboolean -_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateEXT = - (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateEXT")) == NULL) || - r; + r = ((glBlendEquationSeparateEXT = + (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate -static GLboolean -_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendFuncSeparateEXT = - (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateEXT")) == NULL) || - r; + r = ((glBlendFuncSeparateEXT = + (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_func_separate */ @@ -8275,13 +7013,12 @@ _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_minmax static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationEXT")) == NULL) || - r; + r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_minmax */ @@ -8301,35 +7038,28 @@ static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_color_subtable static GLboolean _glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTableEXT")) == NULL) || - r; - r = ((glCopyColorSubTableEXT = - (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTableEXT")) == NULL) || - r; + r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || + r; + r = ((glCopyColorSubTableEXT = + (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array -static GLboolean -_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLockArraysEXT")) == NULL) || - r; - r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnlockArraysEXT")) == NULL) || - r; + r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r; + r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_compiled_vertex_array */ @@ -8337,62 +7067,49 @@ _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_convolution static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glConvolutionFilter1DEXT = - (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glConvolutionFilter2DEXT = - (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glConvolutionParameterfEXT = - (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfEXT")) == NULL) || - r; - r = ((glConvolutionParameterfvEXT = - (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glConvolutionParameteriEXT = - (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriEXT")) == NULL) || - r; - r = ((glConvolutionParameterivEXT = - (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterivEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter1DEXT = - (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter2DEXT = - (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glGetConvolutionFilterEXT = - (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilterEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterfvEXT = - (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterivEXT = - (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterivEXT")) == NULL) || - r; - r = ((glGetSeparableFilterEXT = - (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilterEXT")) == NULL) || - r; - r = ((glSeparableFilter2DEXT = - (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glConvolutionFilter1DEXT = + (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glConvolutionFilter2DEXT = + (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glConvolutionParameterfEXT = + (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || + r; + r = ((glConvolutionParameterfvEXT = + (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glConvolutionParameteriEXT = + (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || + r; + r = ((glConvolutionParameterivEXT = + (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glGetConvolutionFilterEXT = + (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || + r; + r = ((glGetSeparableFilterEXT = + (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || + r; + r = ((glSeparableFilter2DEXT = + (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_convolution */ @@ -8400,16 +7117,16 @@ static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_coordinate_frame static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBinormalPointerEXT")) == NULL) || - r; - r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTangentPointerEXT")) == NULL) || - r; + r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == + NULL) || + r; + r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_coordinate_frame */ @@ -8417,28 +7134,25 @@ static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_copy_texture static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage1DEXT")) == NULL) || - r; - r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage1DEXT = - (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage2DEXT = - (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage3DEXT = - (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == + NULL) || + r; + r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == + NULL) || + r; + r = ((glCopyTexSubImage1DEXT = + (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage2DEXT = + (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage3DEXT = + (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_copy_texture */ @@ -8446,16 +7160,16 @@ static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_cull_vertex static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterdvEXT")) == NULL) || - r; - r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterfvEXT")) == NULL) || - r; + r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == + NULL) || + r; + r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_cull_vertex */ @@ -8463,20 +7177,19 @@ static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_debug_marker static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glInsertEventMarkerEXT = + (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glInsertEventMarkerEXT")) == NULL) || + r; + r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPopGroupMarkerEXT")) == + NULL) || + r; + r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPushGroupMarkerEXT")) == + NULL) || + r; - r = ((glInsertEventMarkerEXT = - (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertEventMarkerEXT")) == NULL) || - r; - r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPopGroupMarkerEXT")) == NULL) || - r; - r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushGroupMarkerEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_debug_marker */ @@ -8484,940 +7197,671 @@ static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_depth_bounds_test static GLboolean _glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsEXT")) == NULL) || - r; + r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access -static GLboolean -_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindMultiTextureEXT = - (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMultiTextureEXT")) == NULL) || - r; - r = ((glCheckNamedFramebufferStatusEXT = - (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCheckNamedFramebufferStatusEXT")) == NULL) || - r; - r = ((glClientAttribDefaultEXT = - (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClientAttribDefaultEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage3DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexSubImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage1DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage2DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage3DEXT")) == - NULL) || - r; - r = ((glCompressedTextureImage1DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage2DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage3DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage3DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage1DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage2DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage3DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage3DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage1DEXT = - (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage2DEXT = - (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage1DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage2DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage3DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glCopyTextureImage1DEXT = - (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureImage2DEXT = - (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage1DEXT = - (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage2DEXT = - (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage3DEXT = - (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage3DEXT")) == NULL) || - r; - r = ((glDisableClientStateIndexedEXT = - (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateIndexedEXT")) == NULL) || - r; - r = ((glDisableClientStateiEXT = - (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateiEXT")) == NULL) || - r; - r = ((glDisableVertexArrayAttribEXT = - (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glDisableVertexArrayEXT = - (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayEXT")) == NULL) || - r; - r = ((glEnableClientStateIndexedEXT = - (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateIndexedEXT")) == NULL) || - r; - r = ((glEnableClientStateiEXT = - (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateiEXT")) == NULL) || - r; - r = ((glEnableVertexArrayAttribEXT = - (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glEnableVertexArrayEXT = - (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayEXT")) == NULL) || - r; - r = ((glFlushMappedNamedBufferRangeEXT = - (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glFlushMappedNamedBufferRangeEXT")) == NULL) || - r; - r = ((glFramebufferDrawBufferEXT = - (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBufferEXT")) == NULL) || - r; - r = ((glFramebufferDrawBuffersEXT = - (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBuffersEXT")) == NULL) || - r; - r = ((glFramebufferReadBufferEXT = - (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferReadBufferEXT")) == NULL) || - r; - r = ((glGenerateMultiTexMipmapEXT = - (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMultiTexMipmapEXT")) == NULL) || - r; - r = ((glGenerateTextureMipmapEXT = - (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateTextureMipmapEXT")) == NULL) || - r; - r = ((glGetCompressedMultiTexImageEXT = - (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedMultiTexImageEXT")) == NULL) || - r; - r = ((glGetCompressedTextureImageEXT = - (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTextureImageEXT")) == NULL) || - r; - r = ((glGetDoubleIndexedvEXT = - (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoubleIndexedvEXT")) == NULL) || - r; - r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_vEXT")) == NULL) || - r; - r = ((glGetFloatIndexedvEXT = - (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloatIndexedvEXT")) == NULL) || - r; - r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_vEXT")) == NULL) || - r; - r = ((glGetFramebufferParameterivEXT = - (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvfvEXT = - (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvivEXT = - (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvivEXT")) == NULL) || - r; - r = ((glGetMultiTexGendvEXT = - (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGendvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenfvEXT = - (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenfvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenivEXT = - (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenivEXT")) == NULL) || - r; - r = ((glGetMultiTexImageEXT = - (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexImageEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterfvEXT = - (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterivEXT = - (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIivEXT = - (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIuivEXT = - (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterfvEXT = - (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterivEXT = - (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferParameterivEXT = - (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferPointervEXT = - (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferPointervEXT")) == NULL) || - r; - r = ((glGetNamedBufferSubDataEXT = - (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glGetNamedFramebufferAttachmentParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) - glewGetProcAddress( - (const GLubyte - *)"glGetNamedFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIuivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIuivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterdvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterdvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterfvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterfvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramStringEXT = - (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramStringEXT")) == NULL) || - r; - r = ((glGetNamedProgramivEXT = - (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramivEXT")) == NULL) || - r; - r = ((glGetNamedRenderbufferParameterivEXT = - (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedRenderbufferParameterivEXT")) == - NULL) || - r; - r = ((glGetPointerIndexedvEXT = - (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerIndexedvEXT")) == NULL) || - r; - r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointeri_vEXT")) == NULL) || - r; - r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureImageEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterfvEXT = - (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterivEXT = - (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIivEXT = - (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIuivEXT = - (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIuivEXT")) == NULL) || - r; - r = ((glGetTextureParameterfvEXT = - (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureParameterivEXT = - (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterivEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegeri_vEXT = - (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegervEXT = - (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegervEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointeri_vEXT = - (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointervEXT = - (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointervEXT")) == NULL) || - r; - r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferEXT")) == NULL) || - r; - r = ((glMapNamedBufferRangeEXT = - (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferRangeEXT")) == NULL) || - r; - r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixFrustumEXT")) == NULL) || - r; - r = ((glMatrixLoadIdentityEXT = - (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadIdentityEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposedEXT = - (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposedEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposefEXT = - (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposefEXT")) == NULL) || - r; - r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoaddEXT")) == NULL) || - r; - r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadfEXT")) == NULL) || - r; - r = ((glMatrixMultTransposedEXT = - (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposedEXT")) == NULL) || - r; - r = ((glMatrixMultTransposefEXT = - (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposefEXT")) == NULL) || - r; - r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultdEXT")) == NULL) || - r; - r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultfEXT")) == NULL) || - r; - r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixOrthoEXT")) == NULL) || - r; - r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPopEXT")) == NULL) || - r; - r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPushEXT")) == NULL) || - r; - r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatedEXT")) == NULL) || - r; - r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatefEXT")) == NULL) || - r; - r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScaledEXT")) == NULL) || - r; - r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScalefEXT")) == NULL) || - r; - r = ((glMatrixTranslatedEXT = - (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatedEXT")) == NULL) || - r; - r = ((glMatrixTranslatefEXT = - (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatefEXT")) == NULL) || - r; - r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexBufferEXT")) == NULL) || - r; - r = ((glMultiTexCoordPointerEXT = - (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordPointerEXT")) == NULL) || - r; - r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfEXT")) == NULL) || - r; - r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnviEXT")) == NULL) || - r; - r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvivEXT")) == NULL) || - r; - r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendEXT")) == NULL) || - r; - r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendvEXT")) == NULL) || - r; - r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfEXT")) == NULL) || - r; - r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfvEXT")) == NULL) || - r; - r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGeniEXT")) == NULL) || - r; - r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenivEXT")) == NULL) || - r; - r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage1DEXT")) == NULL) || - r; - r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage2DEXT")) == NULL) || - r; - r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage3DEXT")) == NULL) || - r; - r = ((glMultiTexParameterIivEXT = - (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glMultiTexParameterIuivEXT = - (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glMultiTexParameterfEXT = - (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfEXT")) == NULL) || - r; - r = ((glMultiTexParameterfvEXT = - (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glMultiTexParameteriEXT = - (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameteriEXT")) == NULL) || - r; - r = ((glMultiTexParameterivEXT = - (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterivEXT")) == NULL) || - r; - r = ((glMultiTexRenderbufferEXT = - (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexRenderbufferEXT")) == NULL) || - r; - r = ((glMultiTexSubImage1DEXT = - (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage2DEXT = - (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage3DEXT = - (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferDataEXT")) == NULL) || - r; - r = ((glNamedBufferSubDataEXT = - (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedCopyBufferSubDataEXT = - (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedCopyBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedFramebufferRenderbufferEXT = - (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferRenderbufferEXT")) == - NULL) || - r; - r = ((glNamedFramebufferTexture1DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture2DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture3DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureFaceEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glNamedFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureLayerEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureLayerEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4iEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4iEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uiEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uiEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameters4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameters4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramStringEXT = - (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramStringEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) - glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleCove" - "rageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleEXT")) == - NULL) || - r; - r = ((glProgramUniform1dEXT = - (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dEXT")) == NULL) || - r; - r = ((glProgramUniform1dvEXT = - (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dvEXT")) == NULL) || - r; - r = ((glProgramUniform1fEXT = - (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fEXT")) == NULL) || - r; - r = ((glProgramUniform1fvEXT = - (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fvEXT")) == NULL) || - r; - r = ((glProgramUniform1iEXT = - (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iEXT")) == NULL) || - r; - r = ((glProgramUniform1ivEXT = - (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ivEXT")) == NULL) || - r; - r = ((glProgramUniform1uiEXT = - (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiEXT")) == NULL) || - r; - r = ((glProgramUniform1uivEXT = - (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uivEXT")) == NULL) || - r; - r = ((glProgramUniform2dEXT = - (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dEXT")) == NULL) || - r; - r = ((glProgramUniform2dvEXT = - (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dvEXT")) == NULL) || - r; - r = ((glProgramUniform2fEXT = - (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fEXT")) == NULL) || - r; - r = ((glProgramUniform2fvEXT = - (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fvEXT")) == NULL) || - r; - r = ((glProgramUniform2iEXT = - (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iEXT")) == NULL) || - r; - r = ((glProgramUniform2ivEXT = - (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ivEXT")) == NULL) || - r; - r = ((glProgramUniform2uiEXT = - (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiEXT")) == NULL) || - r; - r = ((glProgramUniform2uivEXT = - (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uivEXT")) == NULL) || - r; - r = ((glProgramUniform3dEXT = - (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dEXT")) == NULL) || - r; - r = ((glProgramUniform3dvEXT = - (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dvEXT")) == NULL) || - r; - r = ((glProgramUniform3fEXT = - (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fEXT")) == NULL) || - r; - r = ((glProgramUniform3fvEXT = - (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fvEXT")) == NULL) || - r; - r = ((glProgramUniform3iEXT = - (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iEXT")) == NULL) || - r; - r = ((glProgramUniform3ivEXT = - (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ivEXT")) == NULL) || - r; - r = ((glProgramUniform3uiEXT = - (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiEXT")) == NULL) || - r; - r = ((glProgramUniform3uivEXT = - (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uivEXT")) == NULL) || - r; - r = ((glProgramUniform4dEXT = - (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dEXT")) == NULL) || - r; - r = ((glProgramUniform4dvEXT = - (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dvEXT")) == NULL) || - r; - r = ((glProgramUniform4fEXT = - (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fEXT")) == NULL) || - r; - r = ((glProgramUniform4fvEXT = - (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fvEXT")) == NULL) || - r; - r = ((glProgramUniform4iEXT = - (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iEXT")) == NULL) || - r; - r = ((glProgramUniform4ivEXT = - (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ivEXT")) == NULL) || - r; - r = ((glProgramUniform4uiEXT = - (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiEXT")) == NULL) || - r; - r = ((glProgramUniform4uivEXT = - (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uivEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fvEXT")) == NULL) || - r; - r = ((glPushClientAttribDefaultEXT = - (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushClientAttribDefaultEXT")) == NULL) || - r; - r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferEXT")) == NULL) || - r; - r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage1DEXT")) == NULL) || - r; - r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DEXT")) == NULL) || - r; - r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DEXT")) == NULL) || - r; - r = ((glTextureParameterIivEXT = - (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIivEXT")) == NULL) || - r; - r = ((glTextureParameterIuivEXT = - (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIuivEXT")) == NULL) || - r; - r = ((glTextureParameterfEXT = - (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfEXT")) == NULL) || - r; - r = ((glTextureParameterfvEXT = - (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfvEXT")) == NULL) || - r; - r = ((glTextureParameteriEXT = - (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameteriEXT")) == NULL) || - r; - r = ((glTextureParameterivEXT = - (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterivEXT")) == NULL) || - r; - r = ((glTextureRenderbufferEXT = - (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRenderbufferEXT")) == NULL) || - r; - r = ((glTextureSubImage1DEXT = - (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage1DEXT")) == NULL) || - r; - r = ((glTextureSubImage2DEXT = - (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage2DEXT")) == NULL) || - r; - r = ((glTextureSubImage3DEXT = - (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage3DEXT")) == NULL) || - r; - r = ((glUnmapNamedBufferEXT = - (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapNamedBufferEXT")) == NULL) || - r; - r = ((glVertexArrayColorOffsetEXT = - (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayColorOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayEdgeFlagOffsetEXT = - (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayFogCoordOffsetEXT = - (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayFogCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayIndexOffsetEXT = - (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayIndexOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayMultiTexCoordOffsetEXT = - (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayMultiTexCoordOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayNormalOffsetEXT = - (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayNormalOffsetEXT")) == NULL) || - r; - r = ((glVertexArraySecondaryColorOffsetEXT = - (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArraySecondaryColorOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayTexCoordOffsetEXT = - (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayTexCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribIOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribIOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexAttribOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexOffsetEXT = - (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexOffsetEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == + NULL) || + r; + r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || + r; + r = ((glClientAttribDefaultEXT = + (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage1DEXT = + (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage2DEXT = + (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage1DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage2DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage3DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCopyTextureImage1DEXT = + (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureImage2DEXT = + (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage1DEXT = + (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage2DEXT = + (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage3DEXT = + (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || + r; + r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || + r; + r = ((glDisableClientStateiEXT = + (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || + r; + r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glDisableVertexArrayEXT = + (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || + r; + r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || + r; + r = ((glEnableClientStateiEXT = + (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || + r; + r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glEnableVertexArrayEXT = + (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || + r; + r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || + r; + r = ((glFramebufferDrawBufferEXT = + (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || + r; + r = ((glFramebufferDrawBuffersEXT = + (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || + r; + r = ((glFramebufferReadBufferEXT = + (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || + r; + r = ((glGenerateMultiTexMipmapEXT = + (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || + r; + r = ((glGenerateTextureMipmapEXT = + (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || + r; + r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || + r; + r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || + r; + r = ((glGetDoubleIndexedvEXT = + (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || + r; + r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r; + r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == + NULL) || + r; + r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r; + r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == + NULL) || + r; + r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == + NULL) || + r; + r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == + NULL) || + r; + r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterfvEXT = + (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterivEXT = + (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferPointervEXT = + (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || + r; + r = ((glGetNamedBufferSubDataEXT = + (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) + glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || + r; + r = ((glGetNamedProgramStringEXT = + (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || + r; + r = ((glGetNamedProgramivEXT = + (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || + r; + r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glGetPointerIndexedvEXT = + (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || + r; + r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || + r; + r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == + NULL) || + r; + r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIivEXT = + (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || + r; + r = ((glGetTextureParameterfvEXT = + (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureParameterivEXT = + (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegervEXT = + (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointervEXT = + (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || + r; + r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == + NULL) || + r; + r = ((glMapNamedBufferRangeEXT = + (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || + r; + r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || + r; + r = ((glMatrixLoadIdentityEXT = + (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposedEXT = + (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposefEXT = + (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || + r; + r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r; + r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r; + r = ((glMatrixMultTransposedEXT = + (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || + r; + r = ((glMatrixMultTransposefEXT = + (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || + r; + r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r; + r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r; + r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r; + r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r; + r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r; + r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || + r; + r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || + r; + r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r; + r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r; + r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == + NULL) || + r; + r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == + NULL) || + r; + r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == + NULL) || + r; + r = ((glMultiTexCoordPointerEXT = + (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || + r; + r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r; + r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || + r; + r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r; + r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || + r; + r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r; + r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || + r; + r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r; + r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || + r; + r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r; + r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || + r; + r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == + NULL) || + r; + r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == + NULL) || + r; + r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == + NULL) || + r; + r = ((glMultiTexParameterIivEXT = + (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glMultiTexParameterIuivEXT = + (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glMultiTexParameterfEXT = + (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || + r; + r = ((glMultiTexParameterfvEXT = + (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glMultiTexParameteriEXT = + (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || + r; + r = ((glMultiTexParameterivEXT = + (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || + r; + r = ((glMultiTexRenderbufferEXT = + (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || + r; + r = ((glMultiTexSubImage1DEXT = + (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage2DEXT = + (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage3DEXT = + (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == + NULL) || + r; + r = ((glNamedBufferSubDataEXT = + (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedCopyBufferSubDataEXT = + (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramStringEXT = + (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) + glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCove" + "rageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || + r; + r = ((glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dEXT")) == + NULL) || + r; + r = ((glProgramUniform1dvEXT = + (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dvEXT")) == NULL) || + r; + r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == + NULL) || + r; + r = ((glProgramUniform1fvEXT = + (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || + r; + r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == + NULL) || + r; + r = ((glProgramUniform1ivEXT = + (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || + r; + r = ((glProgramUniform1uiEXT = + (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || + r; + r = ((glProgramUniform1uivEXT = + (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || + r; + r = ((glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dEXT")) == + NULL) || + r; + r = ((glProgramUniform2dvEXT = + (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dvEXT")) == NULL) || + r; + r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == + NULL) || + r; + r = ((glProgramUniform2fvEXT = + (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || + r; + r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == + NULL) || + r; + r = ((glProgramUniform2ivEXT = + (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || + r; + r = ((glProgramUniform2uiEXT = + (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || + r; + r = ((glProgramUniform2uivEXT = + (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || + r; + r = ((glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dEXT")) == + NULL) || + r; + r = ((glProgramUniform3dvEXT = + (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dvEXT")) == NULL) || + r; + r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == + NULL) || + r; + r = ((glProgramUniform3fvEXT = + (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || + r; + r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == + NULL) || + r; + r = ((glProgramUniform3ivEXT = + (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || + r; + r = ((glProgramUniform3uiEXT = + (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || + r; + r = ((glProgramUniform3uivEXT = + (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || + r; + r = ((glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dEXT")) == + NULL) || + r; + r = ((glProgramUniform4dvEXT = + (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dvEXT")) == NULL) || + r; + r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == + NULL) || + r; + r = ((glProgramUniform4fvEXT = + (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || + r; + r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == + NULL) || + r; + r = ((glProgramUniform4ivEXT = + (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || + r; + r = ((glProgramUniform4uiEXT = + (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || + r; + r = ((glProgramUniform4uivEXT = + (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || + r; + r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || + r; + r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || + r; + r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == + NULL) || + r; + r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == + NULL) || + r; + r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == + NULL) || + r; + r = ((glTextureParameterIivEXT = + (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || + r; + r = ((glTextureParameterIuivEXT = + (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || + r; + r = ((glTextureParameterfEXT = + (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || + r; + r = ((glTextureParameterfvEXT = + (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || + r; + r = ((glTextureParameteriEXT = + (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || + r; + r = ((glTextureParameterivEXT = + (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || + r; + r = ((glTextureRenderbufferEXT = + (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || + r; + r = ((glTextureSubImage1DEXT = + (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || + r; + r = ((glTextureSubImage2DEXT = + (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || + r; + r = ((glTextureSubImage3DEXT = + (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || + r; + r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == + NULL) || + r; + r = ((glVertexArrayColorOffsetEXT = + (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayIndexOffsetEXT = + (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || + r; + r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_direct_state_access */ @@ -9425,32 +7869,27 @@ _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_buffers2 static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorMaskIndexedEXT = - (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaskIndexedEXT")) == NULL) || - r; - r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableIndexedEXT")) == NULL) || - r; - r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableIndexedEXT")) == NULL) || - r; - r = ((glGetBooleanIndexedvEXT = - (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleanIndexedvEXT")) == NULL) || - r; - r = ((glGetIntegerIndexedvEXT = - (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerIndexedvEXT")) == NULL) || - r; - r = ((glIsEnabledIndexedEXT = - (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledIndexedEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == + NULL) || + r; + r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == + NULL) || + r; + r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || + r; + r = ((glGetBooleanIndexedvEXT = + (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || + r; + r = ((glGetIntegerIndexedvEXT = + (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || + r; + r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_draw_buffers2 */ @@ -9458,34 +7897,30 @@ static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_instanced static GLboolean _glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysInstancedEXT = - (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedEXT")) == NULL) || - r; - r = ((glDrawElementsInstancedEXT = - (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedEXT")) == NULL) || - r; + r = ((glDrawArraysInstancedEXT = + (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || + r; + r = ((glDrawElementsInstancedEXT = + (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements -static GLboolean -_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawRangeElementsEXT = - (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsEXT")) == NULL) || - r; + r = ((glDrawRangeElementsEXT = + (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_range_elements */ @@ -9493,25 +7928,17 @@ _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fog_coord static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerEXT")) == NULL) || - r; - r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddEXT")) == NULL) || - r; - r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddvEXT")) == NULL) || - r; - r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfEXT")) == NULL) || - r; - r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfvEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == + NULL) || + r; + r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r; + r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r; + r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r; + r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fog_coord */ @@ -9519,77 +7946,62 @@ static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fragment_lighting static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialEXT = - (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialEXT")) == NULL) || - r; - r = ((glFragmentLightModelfEXT = - (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfEXT")) == NULL) || - r; - r = ((glFragmentLightModelfvEXT = - (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvEXT")) == NULL) || - r; - r = ((glFragmentLightModeliEXT = - (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliEXT")) == NULL) || - r; - r = ((glFragmentLightModelivEXT = - (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivEXT")) == NULL) || - r; - r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfEXT")) == NULL) || - r; - r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvEXT")) == NULL) || - r; - r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiEXT")) == NULL) || - r; - r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivEXT")) == NULL) || - r; - r = ((glFragmentMaterialfEXT = - (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfEXT")) == NULL) || - r; - r = ((glFragmentMaterialfvEXT = - (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glFragmentMaterialiEXT = - (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiEXT")) == NULL) || - r; - r = ((glFragmentMaterialivEXT = - (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivEXT")) == NULL) || - r; - r = ((glGetFragmentLightfvEXT = - (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvEXT")) == NULL) || - r; - r = ((glGetFragmentLightivEXT = - (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialfvEXT = - (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialivEXT = - (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivEXT")) == NULL) || - r; - r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLightEnviEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialEXT = + (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || + r; + r = ((glFragmentLightModelfEXT = + (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || + r; + r = ((glFragmentLightModelfvEXT = + (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || + r; + r = ((glFragmentLightModeliEXT = + (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || + r; + r = ((glFragmentLightModelivEXT = + (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || + r; + r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == + NULL) || + r; + r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == + NULL) || + r; + r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == + NULL) || + r; + r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == + NULL) || + r; + r = ((glFragmentMaterialfEXT = + (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || + r; + r = ((glFragmentMaterialfvEXT = + (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glFragmentMaterialiEXT = + (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || + r; + r = ((glFragmentMaterialivEXT = + (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || + r; + r = ((glGetFragmentLightfvEXT = + (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || + r; + r = ((glGetFragmentLightivEXT = + (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialfvEXT = + (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialivEXT = + (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || + r; + r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fragment_lighting */ @@ -9597,30 +8009,27 @@ static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_blit static GLboolean _glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebufferEXT")) == NULL) || - r; + r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample -static GLboolean -_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleEXT = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageMultisampleEXT")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_multisample */ @@ -9631,76 +8040,61 @@ _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_object -static GLboolean -_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebufferEXT")) == NULL) || - r; - r = ((glBindRenderbufferEXT = - (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbufferEXT")) == NULL) || - r; - r = ((glCheckFramebufferStatusEXT = - (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatusEXT")) == NULL) || - r; - r = ((glDeleteFramebuffersEXT = - (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffersEXT")) == NULL) || - r; - r = ((glDeleteRenderbuffersEXT = - (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffersEXT")) == NULL) || - r; - r = ((glFramebufferRenderbufferEXT = - (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbufferEXT")) == NULL) || - r; - r = ((glFramebufferTexture1DEXT = - (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glFramebufferTexture2DEXT = - (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glFramebufferTexture3DEXT = - (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffersEXT")) == NULL) || - r; - r = ((glGenRenderbuffersEXT = - (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffersEXT")) == NULL) || - r; - r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmapEXT")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameterivEXT = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetRenderbufferParameterivEXT = - (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameterivEXT")) == NULL) || - r; - r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebufferEXT")) == NULL) || - r; - r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbufferEXT")) == NULL) || - r; - r = ((glRenderbufferStorageEXT = - (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == + NULL) || + r; + r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == + NULL) || + r; + r = ((glCheckFramebufferStatusEXT = + (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || + r; + r = ((glDeleteFramebuffersEXT = + (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || + r; + r = ((glDeleteRenderbuffersEXT = + (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || + r; + r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glFramebufferTexture1DEXT = + (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glFramebufferTexture2DEXT = + (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glFramebufferTexture3DEXT = + (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == + NULL) || + r; + r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == + NULL) || + r; + r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == + NULL) || + r; + r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || + r; + r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == + NULL) || + r; + r = ((glRenderbufferStorageEXT = + (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_framebuffer_object */ @@ -9712,42 +8106,36 @@ _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_geometry_shader4 static GLboolean _glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureEXT = + (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || + r; + r = ((glFramebufferTextureFaceEXT = + (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glProgramParameteriEXT = + (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || + r; - r = ((glFramebufferTextureEXT = - (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureEXT")) == NULL) || - r; - r = ((glFramebufferTextureFaceEXT = - (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glProgramParameteriEXT = - (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters -static GLboolean -_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramEnvParameters4fvEXT = - (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameters4fvEXT")) == NULL) || - r; - r = ((glProgramLocalParameters4fvEXT = - (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameters4fvEXT")) == NULL) || - r; + r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || + r; + r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_gpu_program_parameters */ @@ -9755,133 +8143,95 @@ _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_gpu_shader4 static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFragDataLocationEXT = - (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationEXT")) == NULL) || - r; - r = ((glGetFragDataLocationEXT = - (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocationEXT")) == NULL) || - r; - r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIivEXT = - (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIuivEXT = - (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuivEXT")) == NULL) || - r; - r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiEXT")) == NULL) || - r; - r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uivEXT")) == NULL) || - r; - r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiEXT")) == NULL) || - r; - r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uivEXT")) == NULL) || - r; - r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiEXT")) == NULL) || - r; - r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uivEXT")) == NULL) || - r; - r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiEXT")) == NULL) || - r; - r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iEXT")) == NULL) || - r; - r = ((glVertexAttribI1ivEXT = - (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ivEXT")) == NULL) || - r; - r = ((glVertexAttribI1uiEXT = - (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiEXT")) == NULL) || - r; - r = ((glVertexAttribI1uivEXT = - (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uivEXT")) == NULL) || - r; - r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iEXT")) == NULL) || - r; - r = ((glVertexAttribI2ivEXT = - (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ivEXT")) == NULL) || - r; - r = ((glVertexAttribI2uiEXT = - (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiEXT")) == NULL) || - r; - r = ((glVertexAttribI2uivEXT = - (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uivEXT")) == NULL) || - r; - r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iEXT")) == NULL) || - r; - r = ((glVertexAttribI3ivEXT = - (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ivEXT")) == NULL) || - r; - r = ((glVertexAttribI3uiEXT = - (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiEXT")) == NULL) || - r; - r = ((glVertexAttribI3uivEXT = - (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4bvEXT = - (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bvEXT")) == NULL) || - r; - r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iEXT")) == NULL) || - r; - r = ((glVertexAttribI4ivEXT = - (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ivEXT")) == NULL) || - r; - r = ((glVertexAttribI4svEXT = - (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4svEXT")) == NULL) || - r; - r = ((glVertexAttribI4ubvEXT = - (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubvEXT")) == NULL) || - r; - r = ((glVertexAttribI4uiEXT = - (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiEXT")) == NULL) || - r; - r = ((glVertexAttribI4uivEXT = - (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4usvEXT = - (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usvEXT")) == NULL) || - r; - r = ((glVertexAttribIPointerEXT = - (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindFragDataLocationEXT = + (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || + r; + r = ((glGetFragDataLocationEXT = + (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || + r; + r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIivEXT = + (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIuivEXT = + (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || + r; + r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r; + r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r; + r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r; + r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r; + r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r; + r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r; + r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r; + r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r; + r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == + NULL) || + r; + r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uivEXT = + (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || + r; + r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == + NULL) || + r; + r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uivEXT = + (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || + r; + r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == + NULL) || + r; + r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uivEXT = + (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == + NULL) || + r; + r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ubvEXT = + (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || + r; + r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI4uivEXT = + (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4usvEXT = + (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || + r; + r = ((glVertexAttribIPointerEXT = + (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_gpu_shader4 */ @@ -9889,44 +8239,30 @@ static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_histogram static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramEXT")) == NULL) || - r; - r = ((glGetHistogramParameterfvEXT = - (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfvEXT")) == NULL) || - r; - r = ((glGetHistogramParameterivEXT = - (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterivEXT")) == NULL) || - r; - r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterfvEXT = - (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfvEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterivEXT = - (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterivEXT")) == NULL) || - r; - r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glHistogramEXT")) == NULL) || - r; - r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMinmaxEXT")) == NULL) || - r; - r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogramEXT")) == NULL) || - r; - r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmaxEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r; + r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || + r; + r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || + r; + r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r; + r = ((glGetMinmaxParameterfvEXT = + (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || + r; + r = ((glGetMinmaxParameterivEXT = + (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || + r; + r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r; + r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r; + r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == + NULL) || + r; + r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_histogram */ @@ -9938,13 +8274,11 @@ static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_func static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFuncEXT")) == NULL) || - r; + r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_index_func */ @@ -9952,13 +8286,12 @@ static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_material static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexMaterialEXT")) == NULL) || - r; + r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_index_material */ @@ -9970,19 +8303,15 @@ static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_light_texture static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glApplyTextureEXT")) == NULL) || - r; - r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureLightEXT")) == NULL) || - r; - r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureMaterialEXT")) == NULL) || - r; + r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r; + r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r; + r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_light_texture */ @@ -9994,17 +8323,16 @@ static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multi_draw_arrays static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysEXT")) == NULL) || - r; - r = ((glMultiDrawElementsEXT = - (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsEXT")) == NULL) || - r; + r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == + NULL) || + r; + r = ((glMultiDrawElementsEXT = + (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multi_draw_arrays */ @@ -10012,16 +8340,13 @@ static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multisample static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskEXT")) == NULL) || - r; - r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternEXT")) == NULL) || - r; + r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r; + r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multisample */ @@ -10041,24 +8366,19 @@ static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_paletted_texture static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableParameterfvEXT = - (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvEXT")) == NULL) || - r; - r = ((glGetColorTableParameterivEXT = - (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r; + r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || + r; + r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || + r; + r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_paletted_texture */ @@ -10070,36 +8390,28 @@ static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_pixel_transform static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetPixelTransformParameterfvEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterfvEXT")) == - NULL) || - r; - r = ((glGetPixelTransformParameterivEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterivEXT")) == - NULL) || - r; - r = ((glPixelTransformParameterfEXT = - (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfEXT")) == NULL) || - r; - r = ((glPixelTransformParameterfvEXT = - (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfvEXT")) == NULL) || - r; - r = ((glPixelTransformParameteriEXT = - (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameteriEXT")) == NULL) || - r; - r = ((glPixelTransformParameterivEXT = - (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || + r; + r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_pixel_transform */ @@ -10111,17 +8423,16 @@ static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_point_parameters static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfEXT")) == NULL) || - r; - r = ((glPointParameterfvEXT = - (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvEXT")) == NULL) || - r; + r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == + NULL) || + r; + r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_point_parameters */ @@ -10129,13 +8440,12 @@ static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_polygon_offset static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPolygonOffsetEXT")) == NULL) || - r; + r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_polygon_offset */ @@ -10143,13 +8453,13 @@ static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_provoking_vertex static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertexEXT")) == NULL) || - r; + r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_provoking_vertex */ @@ -10161,16 +8471,12 @@ static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_scene_marker static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginSceneEXT")) == NULL) || - r; - r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndSceneEXT")) == NULL) || - r; + r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r; + r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_scene_marker */ @@ -10178,101 +8484,80 @@ static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_secondary_color static GLboolean _glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSecondaryColor3bEXT = - (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bEXT")) == NULL) || - r; - r = ((glSecondaryColor3bvEXT = - (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bvEXT")) == NULL) || - r; - r = ((glSecondaryColor3dEXT = - (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dEXT")) == NULL) || - r; - r = ((glSecondaryColor3dvEXT = - (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dvEXT")) == NULL) || - r; - r = ((glSecondaryColor3fEXT = - (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fEXT")) == NULL) || - r; - r = ((glSecondaryColor3fvEXT = - (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fvEXT")) == NULL) || - r; - r = ((glSecondaryColor3iEXT = - (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iEXT")) == NULL) || - r; - r = ((glSecondaryColor3ivEXT = - (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ivEXT")) == NULL) || - r; - r = ((glSecondaryColor3sEXT = - (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sEXT")) == NULL) || - r; - r = ((glSecondaryColor3svEXT = - (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3svEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubEXT = - (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubvEXT = - (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubvEXT")) == NULL) || - r; - r = ((glSecondaryColor3uiEXT = - (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiEXT")) == NULL) || - r; - r = ((glSecondaryColor3uivEXT = - (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uivEXT")) == NULL) || - r; - r = ((glSecondaryColor3usEXT = - (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usEXT")) == NULL) || - r; - r = ((glSecondaryColor3usvEXT = - (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usvEXT")) == NULL) || - r; - r = ((glSecondaryColorPointerEXT = - (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == + NULL) || + r; + r = ((glSecondaryColor3bvEXT = + (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || + r; + r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == + NULL) || + r; + r = ((glSecondaryColor3dvEXT = + (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || + r; + r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == + NULL) || + r; + r = ((glSecondaryColor3fvEXT = + (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || + r; + r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == + NULL) || + r; + r = ((glSecondaryColor3ivEXT = + (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || + r; + r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == + NULL) || + r; + r = ((glSecondaryColor3svEXT = + (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubEXT = + (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubvEXT = + (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || + r; + r = ((glSecondaryColor3uiEXT = + (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || + r; + r = ((glSecondaryColor3uivEXT = + (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || + r; + r = ((glSecondaryColor3usEXT = + (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || + r; + r = ((glSecondaryColor3usvEXT = + (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || + r; + r = ((glSecondaryColorPointerEXT = + (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects -static GLboolean -_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveProgramEXT")) == NULL) || - r; - r = ((glCreateShaderProgramEXT = - (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramEXT")) == NULL) || - r; - r = ((glUseShaderProgramEXT = - (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUseShaderProgramEXT")) == NULL) || - r; + r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || + r; + r = ((glCreateShaderProgramEXT = + (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || + r; + r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_separate_shader_objects */ @@ -10283,19 +8568,16 @@ _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_shader_image_load_store -static GLboolean -_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTextureEXT = - (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTextureEXT")) == NULL) || - r; - r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrierEXT")) == NULL) || - r; + r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == + NULL) || + r; + r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_shader_image_load_store */ @@ -10315,14 +8597,13 @@ _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_stencil_two_side static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glActiveStencilFaceEXT = - (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveStencilFaceEXT")) == NULL) || - r; + r = ((glActiveStencilFaceEXT = + (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_stencil_two_side */ @@ -10334,19 +8615,16 @@ static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_subtexture static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage1DEXT")) == NULL) || - r; - r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage2DEXT")) == NULL) || - r; - r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3DEXT")) == NULL) || - r; + r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || + r; + r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || + r; + r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_subtexture */ @@ -10358,13 +8636,11 @@ static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture3D static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DEXT")) == NULL) || - r; + r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture3D */ @@ -10372,29 +8648,25 @@ static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_array static GLboolean _glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTextureLayerEXT = - (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerEXT")) == NULL) || - r; + r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object -static GLboolean -_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferEXT")) == NULL) || - r; + r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture_buffer_object */ @@ -10446,31 +8718,25 @@ _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_integer static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIiEXT")) == NULL) || - r; - r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIuiEXT")) == NULL) || - r; - r = ((glGetTexParameterIivEXT = - (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIivEXT")) == NULL) || - r; - r = ((glGetTexParameterIuivEXT = - (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuivEXT")) == NULL) || - r; - r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIivEXT")) == NULL) || - r; - r = ((glTexParameterIuivEXT = - (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r; + r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || + r; + r = ((glGetTexParameterIivEXT = + (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || + r; + r = ((glGetTexParameterIuivEXT = + (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || + r; + r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == + NULL) || + r; + r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_texture_integer */ @@ -10486,45 +8752,35 @@ static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_object static GLboolean _glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreTexturesResidentEXT = - (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glAreTexturesResidentEXT")) == NULL) || - r; - r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureEXT")) == NULL) || - r; - r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTexturesEXT")) == NULL) || - r; - r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenTexturesEXT")) == NULL) || - r; - r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureEXT")) == NULL) || - r; - r = ((glPrioritizeTexturesEXT = - (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPrioritizeTexturesEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreTexturesResidentEXT = + (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || + r; + r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r; + r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == + NULL) || + r; + r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r; + r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r; + r = ((glPrioritizeTexturesEXT = + (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal -static GLboolean -_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureNormalEXT")) == NULL) || - r; + r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_perturb_normal */ @@ -10556,56 +8812,48 @@ _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_timer_query static GLboolean _glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64vEXT = - (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64vEXT")) == NULL) || - r; - r = ((glGetQueryObjectui64vEXT = - (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64vEXT")) == NULL) || - r; + r = ((glGetQueryObjecti64vEXT = + (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || + r; + r = ((glGetQueryObjectui64vEXT = + (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback -static GLboolean -_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginTransformFeedbackEXT = - (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackEXT")) == NULL) || - r; - r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseEXT")) == NULL) || - r; - r = ((glBindBufferOffsetEXT = - (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetEXT")) == NULL) || - r; - r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeEXT")) == NULL) || - r; - r = ((glEndTransformFeedbackEXT = - (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackEXT")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingEXT = - (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetTransformFeedbackVaryingEXT")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsEXT = - (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginTransformFeedbackEXT = + (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || + r; + r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == + NULL) || + r; + r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == + NULL) || + r; + r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == + NULL) || + r; + r = ((glEndTransformFeedbackEXT = + (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || + r; + r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_transform_feedback */ @@ -10613,34 +8861,24 @@ _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_array static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glArrayElementEXT")) == NULL) || - r; - r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerEXT")) == NULL) || - r; - r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysEXT")) == NULL) || - r; - r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerEXT")) == NULL) || - r; - r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerEXT")) == NULL) || - r; - r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerEXT")) == NULL) || - r; - r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerEXT")) == NULL) || - r; - r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r; + r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r; + r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r; + r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == + NULL) || + r; + r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r; + r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || + r; + r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == + NULL) || + r; + r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_array */ @@ -10651,53 +8889,44 @@ static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_attrib_64bit -static GLboolean -_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdvEXT = - (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdvEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribLOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribLOffsetEXT")) == - NULL) || - r; - r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dEXT")) == NULL) || - r; - r = ((glVertexAttribL1dvEXT = - (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dvEXT")) == NULL) || - r; - r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dEXT")) == NULL) || - r; - r = ((glVertexAttribL2dvEXT = - (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dvEXT")) == NULL) || - r; - r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dEXT")) == NULL) || - r; - r = ((glVertexAttribL3dvEXT = - (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dvEXT")) == NULL) || - r; - r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dEXT")) == NULL) || - r; - r = ((glVertexAttribL4dvEXT = - (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dvEXT")) == NULL) || - r; - r = ((glVertexAttribLPointerEXT = - (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointerEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdvEXT = + (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || + r; + r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == + NULL) || + r; + r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == + NULL) || + r; + r = ((glVertexAttribLPointerEXT = + (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_attrib_64bit */ @@ -10705,159 +8934,105 @@ _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_shader static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVertexShaderEXT = - (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVertexShaderEXT")) == NULL) || - r; - r = ((glBindLightParameterEXT = - (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindLightParameterEXT")) == NULL) || - r; - r = ((glBindMaterialParameterEXT = - (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMaterialParameterEXT")) == NULL) || - r; - r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindParameterEXT")) == NULL) || - r; - r = ((glBindTexGenParameterEXT = - (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTexGenParameterEXT")) == NULL) || - r; - r = ((glBindTextureUnitParameterEXT = - (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureUnitParameterEXT")) == NULL) || - r; - r = ((glBindVertexShaderEXT = - (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexShaderEXT")) == NULL) || - r; - r = ((glDeleteVertexShaderEXT = - (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexShaderEXT")) == NULL) || - r; - r = ((glDisableVariantClientStateEXT = - (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVariantClientStateEXT")) == NULL) || - r; - r = ((glEnableVariantClientStateEXT = - (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVariantClientStateEXT")) == NULL) || - r; - r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndVertexShaderEXT")) == NULL) || - r; - r = ((glExtractComponentEXT = - (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glExtractComponentEXT")) == NULL) || - r; - r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenSymbolsEXT")) == NULL) || - r; - r = ((glGenVertexShadersEXT = - (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexShadersEXT")) == NULL) || - r; - r = ((glGetInvariantBooleanvEXT = - (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantBooleanvEXT")) == NULL) || - r; - r = ((glGetInvariantFloatvEXT = - (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantFloatvEXT")) == NULL) || - r; - r = ((glGetInvariantIntegervEXT = - (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantIntegervEXT")) == NULL) || - r; - r = ((glGetLocalConstantBooleanvEXT = - (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantBooleanvEXT")) == NULL) || - r; - r = ((glGetLocalConstantFloatvEXT = - (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantFloatvEXT")) == NULL) || - r; - r = ((glGetLocalConstantIntegervEXT = - (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantBooleanvEXT = - (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantBooleanvEXT")) == NULL) || - r; - r = ((glGetVariantFloatvEXT = - (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantFloatvEXT")) == NULL) || - r; - r = ((glGetVariantIntegervEXT = - (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantPointervEXT = - (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantPointervEXT")) == NULL) || - r; - r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertComponentEXT")) == NULL) || - r; - r = ((glIsVariantEnabledEXT = - (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsVariantEnabledEXT")) == NULL) || - r; - r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetInvariantEXT")) == NULL) || - r; - r = ((glSetLocalConstantEXT = - (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetLocalConstantEXT")) == NULL) || - r; - r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp1EXT")) == NULL) || - r; - r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp2EXT")) == NULL) || - r; - r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp3EXT")) == NULL) || - r; - r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSwizzleEXT")) == NULL) || - r; - r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantPointerEXT")) == NULL) || - r; - r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantbvEXT")) == NULL) || - r; - r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantdvEXT")) == NULL) || - r; - r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantfvEXT")) == NULL) || - r; - r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantivEXT")) == NULL) || - r; - r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantsvEXT")) == NULL) || - r; - r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantubvEXT")) == NULL) || - r; - r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantuivEXT")) == NULL) || - r; - r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantusvEXT")) == NULL) || - r; - r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glWriteMaskEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVertexShaderEXT = + (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || + r; + r = ((glBindLightParameterEXT = + (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || + r; + r = ((glBindMaterialParameterEXT = + (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || + r; + r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || + r; + r = ((glBindTexGenParameterEXT = + (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || + r; + r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || + r; + r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == + NULL) || + r; + r = ((glDeleteVertexShaderEXT = + (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || + r; + r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || + r; + r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || + r; + r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == + NULL) || + r; + r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == + NULL) || + r; + r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r; + r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == + NULL) || + r; + r = ((glGetInvariantBooleanvEXT = + (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || + r; + r = ((glGetInvariantFloatvEXT = + (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || + r; + r = ((glGetInvariantIntegervEXT = + (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || + r; + r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || + r; + r = ((glGetLocalConstantFloatvEXT = + (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || + r; + r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantBooleanvEXT = + (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || + r; + r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == + NULL) || + r; + r = ((glGetVariantIntegervEXT = + (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantPointervEXT = + (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || + r; + r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == + NULL) || + r; + r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == + NULL) || + r; + r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r; + r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == + NULL) || + r; + r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r; + r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r; + r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r; + r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r; + r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == + NULL) || + r; + r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r; + r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r; + r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r; + r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r; + r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r; + r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r; + r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r; + r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r; + r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_vertex_shader */ @@ -10865,20 +9040,18 @@ static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_weighting static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexWeightPointerEXT = - (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightPointerEXT")) == NULL) || - r; - r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfEXT")) == NULL) || - r; - r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfvEXT")) == NULL) || - r; + r = ((glVertexWeightPointerEXT = + (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || + r; + r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || + r; + r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_vertex_weighting */ @@ -10886,29 +9059,25 @@ static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_x11_sync_object static GLboolean _glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glImportSyncEXT")) == NULL) || - r; + r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator -static GLboolean -_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFrameTerminatorGREMEDY = - (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glFrameTerminatorGREMEDY")) == NULL) || - r; + r = ((glFrameTerminatorGREMEDY = + (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_frame_terminator */ @@ -10916,14 +9085,13 @@ _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_GREMEDY_string_marker static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStringMarkerGREMEDY = - (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glStringMarkerGREMEDY")) == NULL) || - r; + r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == + NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_string_marker */ @@ -10935,34 +9103,28 @@ static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_HP_image_transform static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageTransformParameterfvHP = - (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterfvHP")) == NULL) || - r; - r = ((glGetImageTransformParameterivHP = - (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterivHP")) == NULL) || - r; - r = ((glImageTransformParameterfHP = - (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfHP")) == NULL) || - r; - r = ((glImageTransformParameterfvHP = - (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfvHP")) == NULL) || - r; - r = ((glImageTransformParameteriHP = - (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameteriHP")) == NULL) || - r; - r = ((glImageTransformParameterivHP = - (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterivHP")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || + r; + r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || + r; + r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfHP")) == NULL) || + r; + r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || + r; + r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameteriHP")) == NULL) || + r; + r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterivHP")) == NULL) || + r; + + return r; } #endif /* GL_HP_image_transform */ @@ -10981,20 +9143,17 @@ static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_multimode_draw_arrays -static GLboolean -_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiModeDrawArraysIBM = - (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawArraysIBM")) == NULL) || - r; - r = ((glMultiModeDrawElementsIBM = - (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawElementsIBM")) == NULL) || - r; + r = ((glMultiModeDrawArraysIBM = + (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || + r; + r = ((glMultiModeDrawElementsIBM = + (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || + r; - return r; + return r; } #endif /* GL_IBM_multimode_draw_arrays */ @@ -11013,44 +9172,35 @@ _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_vertex_array_lists -static GLboolean -_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointerListIBM = - (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerListIBM")) == NULL) || - r; - r = ((glEdgeFlagPointerListIBM = - (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerListIBM")) == NULL) || - r; - r = ((glFogCoordPointerListIBM = - (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerListIBM")) == NULL) || - r; - r = ((glIndexPointerListIBM = - (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerListIBM")) == NULL) || - r; - r = ((glNormalPointerListIBM = - (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerListIBM")) == NULL) || - r; - r = ((glSecondaryColorPointerListIBM = - (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerListIBM")) == NULL) || - r; - r = ((glTexCoordPointerListIBM = - (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerListIBM")) == NULL) || - r; - r = ((glVertexPointerListIBM = - (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerListIBM")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == + NULL) || + r; + r = ((glEdgeFlagPointerListIBM = + (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || + r; + r = ((glFogCoordPointerListIBM = + (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || + r; + r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == + NULL) || + r; + r = ((glNormalPointerListIBM = + (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || + r; + r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( + (const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || + r; + r = ((glTexCoordPointerListIBM = + (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || + r; + r = ((glVertexPointerListIBM = + (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || + r; + + return r; } #endif /* GL_IBM_vertex_array_lists */ @@ -11066,25 +9216,22 @@ _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_parallel_arrays static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointervINTEL")) == NULL) || - r; - r = ((glNormalPointervINTEL = - (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointervINTEL")) == NULL) || - r; - r = ((glTexCoordPointervINTEL = - (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointervINTEL")) == NULL) || - r; - r = ((glVertexPointervINTEL = - (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointervINTEL")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == + NULL) || + r; + r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == + NULL) || + r; + r = ((glTexCoordPointervINTEL = + (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || + r; + r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == + NULL) || + r; + + return r; } #endif /* GL_INTEL_parallel_arrays */ @@ -11092,17 +9239,14 @@ static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_texture_scissor static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexScissorFuncINTEL = - (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorFuncINTEL")) == NULL) || - r; - r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorINTEL")) == NULL) || - r; + r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == + NULL) || + r; + r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r; - return r; + return r; } #endif /* GL_INTEL_texture_scissor */ @@ -11110,42 +9254,30 @@ static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KHR_debug static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallback = - (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallback")) == NULL) || - r; - r = ((glDebugMessageControl = - (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControl")) == NULL) || - r; - r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsert")) == NULL) || - r; - r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLog")) == NULL) || - r; - r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectLabel")) == NULL) || - r; - r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectPtrLabel")) == NULL) || - r; - r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerv")) == NULL) || - r; - r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectLabel")) == NULL) || - r; - r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPtrLabel")) == NULL) || - r; - r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress( - (const GLubyte *)"glPushDebugGroup")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallback = + (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallback")) == NULL) || + r; + r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControl")) == + NULL) || + r; + r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsert")) == + NULL) || + r; + r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLog")) == + NULL) || + r; + r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabel")) == NULL) || r; + r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectPtrLabel")) == + NULL) || + r; + r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetPointerv")) == NULL) || r; + r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectLabel")) == NULL) || r; + r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectPtrLabel")) == NULL) || r; + r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPushDebugGroup")) == NULL) || r; + + return r; } #endif /* GL_KHR_debug */ @@ -11157,26 +9289,21 @@ static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KTX_buffer_region static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferRegionEnabled = - (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress( - (const GLubyte *)"glBufferRegionEnabled")) == NULL) || - r; - r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBufferRegion")) == NULL) || - r; - r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBufferRegion")) == NULL) || - r; - r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glNewBufferRegion")) == NULL) || - r; - r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glReadBufferRegion")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabled")) == + NULL) || + r; + r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegion")) == + NULL) || + r; + r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegion")) == NULL) || + r; + r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegion")) == NULL) || r; + r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegion")) == NULL) || + r; + + return r; } #endif /* GL_KTX_buffer_region */ @@ -11192,13 +9319,13 @@ static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_resize_buffers static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glResizeBuffersMESA")) == NULL) || - r; + r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GL_MESA_resize_buffers */ @@ -11206,82 +9333,46 @@ static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_window_pos static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dMESA")) == NULL) || - r; - r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvMESA")) == NULL) || - r; - r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fMESA")) == NULL) || - r; - r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvMESA")) == NULL) || - r; - r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iMESA")) == NULL) || - r; - r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivMESA")) == NULL) || - r; - r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sMESA")) == NULL) || - r; - r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svMESA")) == NULL) || - r; - r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dMESA")) == NULL) || - r; - r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvMESA")) == NULL) || - r; - r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fMESA")) == NULL) || - r; - r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvMESA")) == NULL) || - r; - r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iMESA")) == NULL) || - r; - r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivMESA")) == NULL) || - r; - r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sMESA")) == NULL) || - r; - r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svMESA")) == NULL) || - r; - r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dMESA")) == NULL) || - r; - r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dvMESA")) == NULL) || - r; - r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fMESA")) == NULL) || - r; - r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fvMESA")) == NULL) || - r; - r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4iMESA")) == NULL) || - r; - r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4ivMESA")) == NULL) || - r; - r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4sMESA")) == NULL) || - r; - r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4svMESA")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r; + r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || + r; + r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r; + r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || + r; + r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r; + r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || + r; + r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r; + r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || + r; + r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r; + r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || + r; + r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r; + r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || + r; + r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r; + r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || + r; + r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r; + r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || + r; + r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r; + r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || + r; + r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r; + r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || + r; + r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r; + r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || + r; + r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r; + r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || + r; + + return r; } #endif /* GL_MESA_window_pos */ @@ -11297,60 +9388,48 @@ static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_bindless_texture static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetImageHandleNV")) == NULL) || - r; - r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureHandleNV")) == NULL) || - r; - r = ((glGetTextureSamplerHandleNV = - (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureSamplerHandleNV")) == NULL) || - r; - r = ((glIsImageHandleResidentNV = - (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsImageHandleResidentNV")) == NULL) || - r; - r = ((glIsTextureHandleResidentNV = - (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureHandleResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleNonResidentNV = - (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleResidentNV = - (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleNonResidentNV = - (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress(( - const GLubyte *)"glMakeTextureHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleResidentNV = - (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeTextureHandleResidentNV")) == NULL) || - r; - r = ((glProgramUniformHandleui64NV = - (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64NV")) == NULL) || - r; - r = ((glProgramUniformHandleui64vNV = - (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64vNV")) == NULL) || - r; - r = ((glUniformHandleui64NV = - (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64NV")) == NULL) || - r; - r = ((glUniformHandleui64vNV = - (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleNV")) == NULL) || + r; + r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleNV")) == + NULL) || + r; + r = ((glGetTextureSamplerHandleNV = + (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleNV")) == NULL) || + r; + r = ((glIsImageHandleResidentNV = + (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentNV")) == NULL) || + r; + r = ((glIsTextureHandleResidentNV = + (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeImageHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleResidentNV = + (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleResidentNV")) == NULL) || + r; + r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64NV")) == NULL) || + r; + r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64vNV")) == NULL) || + r; + r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64NV")) == + NULL) || + r; + r = ((glUniformHandleui64vNV = + (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_bindless_texture */ @@ -11362,18 +9441,16 @@ static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_conditional_render static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginConditionalRenderNV = - (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRenderNV")) == NULL) || - r; - r = ((glEndConditionalRenderNV = - (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRenderNV")) == NULL) || - r; + r = ((glBeginConditionalRenderNV = + (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || + r; + r = ((glEndConditionalRenderNV = + (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_conditional_render */ @@ -11385,13 +9462,13 @@ static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_copy_image static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubDataNV")) == NULL) || - r; + r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_copy_image */ @@ -11399,19 +9476,13 @@ static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_depth_buffer_float static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthdNV")) == NULL) || - r; - r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsdNV")) == NULL) || - r; - r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangedNV")) == NULL) || - r; + r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r; + r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r; + r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r; - return r; + return r; } #endif /* GL_NV_depth_buffer_float */ @@ -11427,64 +9498,53 @@ static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_evaluators static GLboolean _glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glEvalMapsNV")) == NULL) || - r; - r = ((glGetMapAttribParameterfvNV = - (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterfvNV")) == NULL) || - r; - r = ((glGetMapAttribParameterivNV = - (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterivNV")) == NULL) || - r; - r = ((glGetMapControlPointsNV = - (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapControlPointsNV")) == NULL) || - r; - r = ((glGetMapParameterfvNV = - (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterfvNV")) == NULL) || - r; - r = ((glGetMapParameterivNV = - (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterivNV")) == NULL) || - r; - r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapControlPointsNV")) == NULL) || - r; - r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterfvNV")) == NULL) || - r; - r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r; + r = ((glGetMapAttribParameterfvNV = + (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || + r; + r = ((glGetMapAttribParameterivNV = + (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || + r; + r = ((glGetMapControlPointsNV = + (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || + r; + r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == + NULL) || + r; + r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == + NULL) || + r; + r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == + NULL) || + r; + r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || + r; + r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample -static GLboolean -_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefvNV")) == NULL) || - r; - r = ((glSampleMaskIndexedNV = - (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskIndexedNV")) == NULL) || - r; - r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexRenderbufferNV")) == NULL) || - r; + r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == + NULL) || + r; + r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == + NULL) || + r; + r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_explicit_multisample */ @@ -11492,31 +9552,17 @@ _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fence static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesNV")) == NULL) || - r; - r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceNV")) == NULL) || - r; - r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesNV")) == NULL) || - r; - r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFenceivNV")) == NULL) || - r; - r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceNV")) == NULL) || - r; - r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceNV")) == NULL) || - r; - r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r; + r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r; + r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r; + r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r; + r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r; + r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r; + r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r; + + return r; } #endif /* GL_NV_fence */ @@ -11532,34 +9578,28 @@ static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fragment_program static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramNamedParameterdvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterdvNV")) == NULL) || - r; - r = ((glGetProgramNamedParameterfvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterfvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dNV = - (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dvNV = - (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fNV = - (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fvNV = - (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || + r; + r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dNV = + (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fNV = + (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_fragment_program */ @@ -11578,19 +9618,14 @@ static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_framebuffer_multisample_coverage -static GLboolean -_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleCoverageNV = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) - glewGetProcAddress( - (const GLubyte - *)"glRenderbufferStorageMultisampleCoverageNV")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -11598,14 +9633,13 @@ _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_geometry_program4 static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProgramVertexLimitNV = - (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramVertexLimitNV")) == NULL) || - r; + r = ((glProgramVertexLimitNV = + (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_geometry_program4 */ @@ -11617,58 +9651,46 @@ static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_program4 static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glProgramEnvParameterI4iNV = - (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4iNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4ivNV = - (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uiNV = - (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uiNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uivNV = - (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4ivNV = - (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4uivNV = - (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4iNV = - (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4iNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uiNV = - (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uiNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4uivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glProgramEnvParameterI4iNV = + (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4ivNV = + (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uiNV = + (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_gpu_program4 */ @@ -11684,128 +9706,79 @@ static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_shader5 static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformi64vNV")) == NULL) || - r; - r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformui64vNV")) == NULL) || - r; - r = ((glProgramUniform1i64NV = - (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64NV")) == NULL) || - r; - r = ((glProgramUniform1i64vNV = - (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64vNV")) == NULL) || - r; - r = ((glProgramUniform1ui64NV = - (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64NV")) == NULL) || - r; - r = ((glProgramUniform1ui64vNV = - (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64vNV")) == NULL) || - r; - r = ((glProgramUniform2i64NV = - (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64NV")) == NULL) || - r; - r = ((glProgramUniform2i64vNV = - (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64vNV")) == NULL) || - r; - r = ((glProgramUniform2ui64NV = - (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64NV")) == NULL) || - r; - r = ((glProgramUniform2ui64vNV = - (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64vNV")) == NULL) || - r; - r = ((glProgramUniform3i64NV = - (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64NV")) == NULL) || - r; - r = ((glProgramUniform3i64vNV = - (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64vNV")) == NULL) || - r; - r = ((glProgramUniform3ui64NV = - (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64NV")) == NULL) || - r; - r = ((glProgramUniform3ui64vNV = - (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64vNV")) == NULL) || - r; - r = ((glProgramUniform4i64NV = - (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64NV")) == NULL) || - r; - r = ((glProgramUniform4i64vNV = - (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64vNV")) == NULL) || - r; - r = ((glProgramUniform4ui64NV = - (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64NV")) == NULL) || - r; - r = ((glProgramUniform4ui64vNV = - (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64vNV")) == NULL) || - r; - r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64NV")) == NULL) || - r; - r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64vNV")) == NULL) || - r; - r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64NV")) == NULL) || - r; - r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64vNV")) == NULL) || - r; - r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64NV")) == NULL) || - r; - r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64vNV")) == NULL) || - r; - r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64NV")) == NULL) || - r; - r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64vNV")) == NULL) || - r; - r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64NV")) == NULL) || - r; - r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64vNV")) == NULL) || - r; - r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64NV")) == NULL) || - r; - r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64vNV")) == NULL) || - r; - r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64NV")) == NULL) || - r; - r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64vNV")) == NULL) || - r; - r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64NV")) == NULL) || - r; - r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || + r; + r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == + NULL) || + r; + r = ((glProgramUniform1i64NV = + (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || + r; + r = ((glProgramUniform1i64vNV = + (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || + r; + r = ((glProgramUniform1ui64NV = + (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || + r; + r = ((glProgramUniform1ui64vNV = + (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || + r; + r = ((glProgramUniform2i64NV = + (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || + r; + r = ((glProgramUniform2i64vNV = + (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || + r; + r = ((glProgramUniform2ui64NV = + (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || + r; + r = ((glProgramUniform2ui64vNV = + (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || + r; + r = ((glProgramUniform3i64NV = + (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || + r; + r = ((glProgramUniform3i64vNV = + (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || + r; + r = ((glProgramUniform3ui64NV = + (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || + r; + r = ((glProgramUniform3ui64vNV = + (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || + r; + r = ((glProgramUniform4i64NV = + (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || + r; + r = ((glProgramUniform4i64vNV = + (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || + r; + r = ((glProgramUniform4ui64NV = + (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || + r; + r = ((glProgramUniform4ui64vNV = + (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || + r; + r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r; + r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r; + r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r; + r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r; + r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r; + r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r; + r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r; + r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r; + r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r; + r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r; + r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r; + r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r; + r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r; + r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r; + r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r; + r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_gpu_shader5 */ @@ -11813,149 +9786,97 @@ static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_half_float static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hNV")) == NULL) || - r; - r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hvNV")) == NULL) || - r; - r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hNV")) == NULL) || - r; - r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hvNV")) == NULL) || - r; - r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhNV")) == NULL) || - r; - r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhvNV")) == NULL) || - r; - r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hNV")) == NULL) || - r; - r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hvNV")) == NULL) || - r; - r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hNV")) == NULL) || - r; - r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hvNV")) == NULL) || - r; - r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hNV")) == NULL) || - r; - r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hvNV")) == NULL) || - r; - r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hNV")) == NULL) || - r; - r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hvNV")) == NULL) || - r; - r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hNV")) == NULL) || - r; - r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hvNV")) == NULL) || - r; - r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hNV")) == NULL) || - r; - r = ((glSecondaryColor3hvNV = - (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hvNV")) == NULL) || - r; - r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hNV")) == NULL) || - r; - r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hvNV")) == NULL) || - r; - r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hNV")) == NULL) || - r; - r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hvNV")) == NULL) || - r; - r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hNV")) == NULL) || - r; - r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hvNV")) == NULL) || - r; - r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hNV")) == NULL) || - r; - r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hvNV")) == NULL) || - r; - r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hNV")) == NULL) || - r; - r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hvNV")) == NULL) || - r; - r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hNV")) == NULL) || - r; - r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hvNV")) == NULL) || - r; - r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hNV")) == NULL) || - r; - r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hvNV")) == NULL) || - r; - r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hNV")) == NULL) || - r; - r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hvNV")) == NULL) || - r; - r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hNV")) == NULL) || - r; - r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hvNV")) == NULL) || - r; - r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hNV")) == NULL) || - r; - r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hvNV")) == NULL) || - r; - r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hNV")) == NULL) || - r; - r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hvNV")) == NULL) || - r; - r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1hvNV")) == NULL) || - r; - r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2hvNV")) == NULL) || - r; - r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3hvNV")) == NULL) || - r; - r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4hvNV")) == NULL) || - r; - r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthNV")) == NULL) || - r; - r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r; + r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r; + r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r; + r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r; + r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r; + r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r; + r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == + NULL) || + r; + r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == + NULL) || + r; + r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r; + r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r; + r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == + NULL) || + r; + r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == + NULL) || + r; + r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r; + r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r; + r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r; + r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r; + r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r; + r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r; + r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r; + r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r; + r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r; + r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r; + r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r; + r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r; + r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r; + r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r; + r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || + r; + r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == + NULL) || + r; + r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || + r; + r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == + NULL) || + r; + r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || + r; + r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == + NULL) || + r; + r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || + r; + r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == + NULL) || + r; + r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == + NULL) || + r; + r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == + NULL) || + r; + r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == + NULL) || + r; + r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == + NULL) || + r; + r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r; + r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_half_float */ @@ -11975,37 +9896,31 @@ static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_occlusion_query static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginOcclusionQueryNV = - (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginOcclusionQueryNV")) == NULL) || - r; - r = ((glDeleteOcclusionQueriesNV = - (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteOcclusionQueriesNV")) == NULL) || - r; - r = ((glEndOcclusionQueryNV = - (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndOcclusionQueryNV")) == NULL) || - r; - r = ((glGenOcclusionQueriesNV = - (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenOcclusionQueriesNV")) == NULL) || - r; - r = ((glGetOcclusionQueryivNV = - (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryivNV")) == NULL) || - r; - r = ((glGetOcclusionQueryuivNV = - (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryuivNV")) == NULL) || - r; - r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsOcclusionQueryNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginOcclusionQueryNV = + (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || + r; + r = ((glDeleteOcclusionQueriesNV = + (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || + r; + r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == + NULL) || + r; + r = ((glGenOcclusionQueriesNV = + (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || + r; + r = ((glGetOcclusionQueryivNV = + (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || + r; + r = ((glGetOcclusionQueryuivNV = + (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || + r; + r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_occlusion_query */ @@ -12016,24 +9931,20 @@ static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_parameter_buffer_object -static GLboolean -_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramBufferParametersIivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIivNV")) == NULL) || - r; - r = ((glProgramBufferParametersIuivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIuivNV")) == NULL) || - r; - r = ((glProgramBufferParametersfvNV = - (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersfvNV")) == NULL) || - r; + r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || + r; + r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || + r; + r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_parameter_buffer_object */ @@ -12045,171 +9956,115 @@ _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_path_rendering static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyPathNV")) == NULL) || - r; - r = ((glCoverFillPathInstancedNV = - (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathInstancedNV")) == NULL) || - r; - r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathNV")) == NULL) || - r; - r = ((glCoverStrokePathInstancedNV = - (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathInstancedNV")) == NULL) || - r; - r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathNV")) == NULL) || - r; - r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePathsNV")) == NULL) || - r; - r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenPathsNV")) == NULL) || - r; - r = ((glGetPathColorGenfvNV = - (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenfvNV")) == NULL) || - r; - r = ((glGetPathColorGenivNV = - (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenivNV")) == NULL) || - r; - r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCommandsNV")) == NULL) || - r; - r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCoordsNV")) == NULL) || - r; - r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathDashArrayNV")) == NULL) || - r; - r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathLengthNV")) == NULL) || - r; - r = ((glGetPathMetricRangeNV = - (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricRangeNV")) == NULL) || - r; - r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricsNV")) == NULL) || - r; - r = ((glGetPathParameterfvNV = - (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterfvNV")) == NULL) || - r; - r = ((glGetPathParameterivNV = - (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterivNV")) == NULL) || - r; - r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathSpacingNV")) == NULL) || - r; - r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenfvNV")) == NULL) || - r; - r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenivNV")) == NULL) || - r; - r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glInterpolatePathsNV")) == NULL) || - r; - r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPathNV")) == NULL) || - r; - r = ((glIsPointInFillPathNV = - (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInFillPathNV")) == NULL) || - r; - r = ((glIsPointInStrokePathNV = - (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInStrokePathNV")) == NULL) || - r; - r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathColorGenNV")) == NULL) || - r; - r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCommandsNV")) == NULL) || - r; - r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoordsNV")) == NULL) || - r; - r = ((glPathCoverDepthFuncNV = - (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoverDepthFuncNV")) == NULL) || - r; - r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathDashArrayNV")) == NULL) || - r; - r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathFogGenNV")) == NULL) || - r; - r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphRangeNV")) == NULL) || - r; - r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphsNV")) == NULL) || - r; - r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfNV")) == NULL) || - r; - r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfvNV")) == NULL) || - r; - r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameteriNV")) == NULL) || - r; - r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterivNV")) == NULL) || - r; - r = ((glPathStencilDepthOffsetNV = - (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilDepthOffsetNV")) == NULL) || - r; - r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilFuncNV")) == NULL) || - r; - r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStringNV")) == NULL) || - r; - r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCommandsNV")) == NULL) || - r; - r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCoordsNV")) == NULL) || - r; - r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathTexGenNV")) == NULL) || - r; - r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointAlongPathNV")) == NULL) || - r; - r = ((glStencilFillPathInstancedNV = - (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathInstancedNV")) == NULL) || - r; - r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathNV")) == NULL) || - r; - r = ((glStencilStrokePathInstancedNV = - (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathInstancedNV")) == NULL) || - r; - r = ((glStencilStrokePathNV = - (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathNV")) == NULL) || - r; - r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformPathNV")) == NULL) || - r; - r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPathsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCopyPathNV")) == NULL) || r; + r = ((glCoverFillPathInstancedNV = + (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathInstancedNV")) == NULL) || + r; + r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathNV")) == NULL) || r; + r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glCoverStrokePathInstancedNV")) == NULL) || + r; + r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathNV")) == + NULL) || + r; + r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glDeletePathsNV")) == NULL) || r; + r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glGenPathsNV")) == NULL) || r; + r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenfvNV")) == + NULL) || + r; + r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenivNV")) == + NULL) || + r; + r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCommandsNV")) == + NULL) || + r; + r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCoordsNV")) == NULL) || r; + r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathDashArrayNV")) == + NULL) || + r; + r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathLengthNV")) == NULL) || r; + r = ((glGetPathMetricRangeNV = + (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricRangeNV")) == NULL) || + r; + r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricsNV")) == NULL) || + r; + r = ((glGetPathParameterfvNV = + (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterfvNV")) == NULL) || + r; + r = ((glGetPathParameterivNV = + (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterivNV")) == NULL) || + r; + r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathSpacingNV")) == NULL) || + r; + r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenfvNV")) == + NULL) || + r; + r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenivNV")) == + NULL) || + r; + r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glInterpolatePathsNV")) == + NULL) || + r; + r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPathNV")) == NULL) || r; + r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInFillPathNV")) == + NULL) || + r; + r = ((glIsPointInStrokePathNV = + (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInStrokePathNV")) == NULL) || + r; + r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathColorGenNV")) == NULL) || r; + r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCommandsNV")) == NULL) || r; + r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoordsNV")) == NULL) || r; + r = ((glPathCoverDepthFuncNV = + (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoverDepthFuncNV")) == NULL) || + r; + r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathDashArrayNV")) == NULL) || r; + r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathFogGenNV")) == NULL) || r; + r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphRangeNV")) == NULL) || + r; + r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphsNV")) == NULL) || r; + r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfNV")) == NULL) || + r; + r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfvNV")) == + NULL) || + r; + r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPathParameteriNV")) == NULL) || + r; + r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterivNV")) == + NULL) || + r; + r = ((glPathStencilDepthOffsetNV = + (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilDepthOffsetNV")) == NULL) || + r; + r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilFuncNV")) == + NULL) || + r; + r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glPathStringNV")) == NULL) || r; + r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCommandsNV")) == + NULL) || + r; + r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCoordsNV")) == NULL) || r; + r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathTexGenNV")) == NULL) || r; + r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((const GLubyte*)"glPointAlongPathNV")) == NULL) || + r; + r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilFillPathInstancedNV")) == NULL) || + r; + r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathNV")) == + NULL) || + r; + r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilStrokePathInstancedNV")) == NULL) || + r; + r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathNV")) == + NULL) || + r; + r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((const GLubyte*)"glTransformPathNV")) == NULL) || r; + r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glWeightPathsNV")) == NULL) || r; + + return r; } #endif /* GL_NV_path_rendering */ @@ -12217,17 +10072,15 @@ static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_pixel_data_range static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushPixelDataRangeNV = - (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushPixelDataRangeNV")) == NULL) || - r; - r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPixelDataRangeNV")) == NULL) || - r; + r = ((glFlushPixelDataRangeNV = + (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || + r; + r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_pixel_data_range */ @@ -12235,16 +10088,16 @@ static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_point_sprite static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriNV")) == NULL) || - r; - r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterivNV")) == NULL) || - r; + r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == + NULL) || + r; + r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_point_sprite */ @@ -12252,30 +10105,20 @@ static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_present_video static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoi64vNV")) == NULL) || - r; - r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoivNV")) == NULL) || - r; - r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoui64vNV")) == NULL) || - r; - r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideouivNV")) == NULL) || - r; - r = ((glPresentFrameDualFillNV = - (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameDualFillNV")) == NULL) || - r; - r = ((glPresentFrameKeyedNV = - (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameKeyedNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r; + r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r; + r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r; + r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r; + r = ((glPresentFrameDualFillNV = + (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || + r; + r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_present_video */ @@ -12283,17 +10126,16 @@ static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_primitive_restart static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPrimitiveRestartIndexNV = - (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndexNV")) == NULL) || - r; - r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartNV")) == NULL) || - r; + r = ((glPrimitiveRestartIndexNV = + (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || + r; + r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_primitive_restart */ @@ -12301,82 +10143,63 @@ static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_register_combiners static GLboolean _glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerInputNV")) == NULL) || - r; - r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerOutputNV")) == NULL) || - r; - r = ((glCombinerParameterfNV = - (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfNV")) == NULL) || - r; - r = ((glCombinerParameterfvNV = - (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfvNV")) == NULL) || - r; - r = ((glCombinerParameteriNV = - (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameteriNV")) == NULL) || - r; - r = ((glCombinerParameterivNV = - (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterivNV")) == NULL) || - r; - r = ((glFinalCombinerInputNV = - (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glFinalCombinerInputNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterfvNV = - (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterivNV = - (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterivNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterfvNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterivNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterivNV")) == NULL) || - r; - r = ((glGetFinalCombinerInputParameterfvNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterfvNV")) == - NULL) || - r; - r = ((glGetFinalCombinerInputParameterivNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r; + r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || + r; + r = ((glCombinerParameterfNV = + (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || + r; + r = ((glCombinerParameterfvNV = + (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || + r; + r = ((glCombinerParameteriNV = + (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || + r; + r = ((glCombinerParameterivNV = + (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || + r; + r = ((glFinalCombinerInputNV = + (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 -static GLboolean -_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glCombinerStageParameterfvNV = - (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerStageParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerStageParameterfvNV = - (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerStageParameterfvNV")) == NULL) || - r; + r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_register_combiners2 */ @@ -12388,58 +10211,45 @@ _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_shader_buffer_load static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetBufferParameterui64vNV = - (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterui64vNV")) == NULL) || - r; - r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64vNV")) == NULL) || - r; - r = ((glGetNamedBufferParameterui64vNV = - (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetNamedBufferParameterui64vNV")) == NULL) || - r; - r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferResidentNV")) == NULL) || - r; - r = ((glIsNamedBufferResidentNV = - (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedBufferResidentNV")) == NULL) || - r; - r = ((glMakeBufferNonResidentNV = - (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeBufferResidentNV = - (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferNonResidentNV = - (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferResidentNV = - (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferResidentNV")) == NULL) || - r; - r = ((glProgramUniformui64NV = - (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64NV")) == NULL) || - r; - r = ((glProgramUniformui64vNV = - (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64vNV")) == NULL) || - r; - r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64NV")) == NULL) || - r; - r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetBufferParameterui64vNV = + (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || + r; + r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == + NULL) || + r; + r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || + r; + r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == + NULL) || + r; + r = ((glIsNamedBufferResidentNV = + (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || + r; + r = ((glMakeBufferNonResidentNV = + (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeBufferResidentNV = + (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferResidentNV = + (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || + r; + r = ((glProgramUniformui64NV = + (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || + r; + r = ((glProgramUniformui64vNV = + (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || + r; + r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r; + r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_shader_buffer_load */ @@ -12459,13 +10269,12 @@ static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_barrier static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBarrierNV")) == NULL) || - r; + r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_texture_barrier */ @@ -12484,40 +10293,29 @@ static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_multisample -static GLboolean -_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexImage2DMultisampleCoverageNV = - (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTexImage3DMultisampleCoverageNV = - (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleNV")) == NULL) || - r; - r = ((glTextureImage3DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage3DMultisampleNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_texture_multisample */ @@ -12541,89 +10339,72 @@ _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_transform_feedback static GLboolean _glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glActiveVaryingNV")) == NULL) || - r; - r = ((glBeginTransformFeedbackNV = - (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackNV")) == NULL) || - r; - r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseNV")) == NULL) || - r; - r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetNV")) == NULL) || - r; - r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeNV")) == NULL) || - r; - r = ((glEndTransformFeedbackNV = - (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackNV")) == NULL) || - r; - r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveVaryingNV")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingNV = - (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVaryingNV")) == NULL) || - r; - r = ((glGetVaryingLocationNV = - (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVaryingLocationNV")) == NULL) || - r; - r = ((glTransformFeedbackAttribsNV = - (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackAttribsNV")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsNV = - (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r; + r = ((glBeginTransformFeedbackNV = + (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || + r; + r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || + r; + r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == + NULL) || + r; + r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == + NULL) || + r; + r = ((glEndTransformFeedbackNV = + (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || + r; + r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == + NULL) || + r; + r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || + r; + r = ((glGetVaryingLocationNV = + (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || + r; + r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 -static GLboolean -_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedbackNV = - (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedbackNV")) == NULL) || - r; - r = ((glDeleteTransformFeedbacksNV = - (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacksNV")) == NULL) || - r; - r = ((glDrawTransformFeedbackNV = - (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackNV")) == NULL) || - r; - r = ((glGenTransformFeedbacksNV = - (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacksNV")) == NULL) || - r; - r = ((glIsTransformFeedbackNV = - (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedbackNV")) == NULL) || - r; - r = ((glPauseTransformFeedbackNV = - (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedbackNV")) == NULL) || - r; - r = ((glResumeTransformFeedbackNV = - (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedbackNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedbackNV = + (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || + r; + r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( + (const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || + r; + r = ((glDrawTransformFeedbackNV = + (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || + r; + r = ((glGenTransformFeedbacksNV = + (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || + r; + r = ((glIsTransformFeedbackNV = + (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || + r; + r = ((glPauseTransformFeedbackNV = + (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || + r; + r = ((glResumeTransformFeedbackNV = + (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback2 */ @@ -12631,46 +10412,35 @@ _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vdpau_interop static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUFiniNV")) == NULL) || - r; - r = ((glVDPAUGetSurfaceivNV = - (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUGetSurfaceivNV")) == NULL) || - r; - r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUInitNV")) == NULL) || - r; - r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUIsSurfaceNV")) == NULL) || - r; - r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUMapSurfacesNV")) == NULL) || - r; - r = ((glVDPAURegisterOutputSurfaceNV = - (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterOutputSurfaceNV")) == NULL) || - r; - r = ((glVDPAURegisterVideoSurfaceNV = - (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterVideoSurfaceNV")) == NULL) || - r; - r = ((glVDPAUSurfaceAccessNV = - (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUSurfaceAccessNV")) == NULL) || - r; - r = ((glVDPAUUnmapSurfacesNV = - (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnmapSurfacesNV")) == NULL) || - r; - r = ((glVDPAUUnregisterSurfaceNV = - (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnregisterSurfaceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r; + r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == + NULL) || + r; + r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r; + r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || + r; + r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == + NULL) || + r; + r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || + r; + r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || + r; + r = ((glVDPAUSurfaceAccessNV = + (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || + r; + r = ((glVDPAUUnmapSurfacesNV = + (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || + r; + r = ((glVDPAUUnregisterSurfaceNV = + (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vdpau_interop */ @@ -12678,17 +10448,16 @@ static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_array_range static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeNV = - (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeNV")) == NULL) || - r; - r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeNV")) == NULL) || - r; + r = ((glFlushVertexArrayRangeNV = + (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || + r; + r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_vertex_array_range */ @@ -12699,141 +10468,104 @@ static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_attrib_integer_64bit -static GLboolean -_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLi64vNV = - (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLi64vNV")) == NULL) || - r; - r = ((glGetVertexAttribLui64vNV = - (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLui64vNV")) == NULL) || - r; - r = ((glVertexAttribL1i64NV = - (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64NV")) == NULL) || - r; - r = ((glVertexAttribL1i64vNV = - (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64vNV")) == NULL) || - r; - r = ((glVertexAttribL1ui64NV = - (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64NV")) == NULL) || - r; - r = ((glVertexAttribL1ui64vNV = - (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL2i64NV = - (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64NV")) == NULL) || - r; - r = ((glVertexAttribL2i64vNV = - (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64vNV")) == NULL) || - r; - r = ((glVertexAttribL2ui64NV = - (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64NV")) == NULL) || - r; - r = ((glVertexAttribL2ui64vNV = - (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL3i64NV = - (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64NV")) == NULL) || - r; - r = ((glVertexAttribL3i64vNV = - (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64vNV")) == NULL) || - r; - r = ((glVertexAttribL3ui64NV = - (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64NV")) == NULL) || - r; - r = ((glVertexAttribL3ui64vNV = - (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL4i64NV = - (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64NV")) == NULL) || - r; - r = ((glVertexAttribL4i64vNV = - (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64vNV")) == NULL) || - r; - r = ((glVertexAttribL4ui64NV = - (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64NV")) == NULL) || - r; - r = ((glVertexAttribL4ui64vNV = - (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64vNV")) == NULL) || - r; - r = ((glVertexAttribLFormatNV = - (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLi64vNV = + (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || + r; + r = ((glGetVertexAttribLui64vNV = + (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || + r; + r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == + NULL) || + r; + r = ((glVertexAttribL1i64vNV = + (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || + r; + r = ((glVertexAttribL1ui64NV = + (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || + r; + r = ((glVertexAttribL1ui64vNV = + (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == + NULL) || + r; + r = ((glVertexAttribL2i64vNV = + (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || + r; + r = ((glVertexAttribL2ui64NV = + (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || + r; + r = ((glVertexAttribL2ui64vNV = + (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == + NULL) || + r; + r = ((glVertexAttribL3i64vNV = + (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || + r; + r = ((glVertexAttribL3ui64NV = + (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || + r; + r = ((glVertexAttribL3ui64vNV = + (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == + NULL) || + r; + r = ((glVertexAttribL4i64vNV = + (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || + r; + r = ((glVertexAttribL4ui64NV = + (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || + r; + r = ((glVertexAttribL4ui64vNV = + (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || + r; + r = ((glVertexAttribLFormatNV = + (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory -static GLboolean -_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferAddressRangeNV = - (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBufferAddressRangeNV")) == NULL) || - r; - r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glColorFormatNV")) == NULL) || - r; - r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagFormatNV")) == NULL) || - r; - r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordFormatNV")) == NULL) || - r; - r = ((glGetIntegerui64i_vNV = - (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64i_vNV")) == NULL) || - r; - r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFormatNV")) == NULL) || - r; - r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalFormatNV")) == NULL) || - r; - r = ((glSecondaryColorFormatNV = - (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorFormatNV")) == NULL) || - r; - r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordFormatNV")) == NULL) || - r; - r = ((glVertexAttribFormatNV = - (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormatNV")) == NULL) || - r; - r = ((glVertexAttribIFormatNV = - (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormatNV")) == NULL) || - r; - r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBufferAddressRangeNV = + (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || + r; + r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r; + r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || + r; + r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || + r; + r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == + NULL) || + r; + r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r; + r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r; + r = ((glSecondaryColorFormatNV = + (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || + r; + r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || + r; + r = ((glVertexAttribFormatNV = + (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || + r; + r = ((glVertexAttribIFormatNV = + (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || + r; + r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r; + + return r; } #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -12841,218 +10573,176 @@ _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_program static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreProgramsResidentNV = - (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glAreProgramsResidentNV")) == NULL) || - r; - r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramNV")) == NULL) || - r; - r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsNV")) == NULL) || - r; - r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glExecuteProgramNV")) == NULL) || - r; - r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsNV")) == NULL) || - r; - r = ((glGetProgramParameterdvNV = - (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterdvNV")) == NULL) || - r; - r = ((glGetProgramParameterfvNV = - (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterfvNV")) == NULL) || - r; - r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringNV")) == NULL) || - r; - r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivNV")) == NULL) || - r; - r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTrackMatrixivNV")) == NULL) || - r; - r = ((glGetVertexAttribPointervNV = - (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervNV")) == NULL) || - r; - r = ((glGetVertexAttribdvNV = - (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvNV")) == NULL) || - r; - r = ((glGetVertexAttribfvNV = - (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvNV")) == NULL) || - r; - r = ((glGetVertexAttribivNV = - (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivNV")) == NULL) || - r; - r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramNV")) == NULL) || - r; - r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glLoadProgramNV")) == NULL) || - r; - r = ((glProgramParameter4dNV = - (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dNV")) == NULL) || - r; - r = ((glProgramParameter4dvNV = - (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dvNV")) == NULL) || - r; - r = ((glProgramParameter4fNV = - (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fNV")) == NULL) || - r; - r = ((glProgramParameter4fvNV = - (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fvNV")) == NULL) || - r; - r = ((glProgramParameters4dvNV = - (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4dvNV")) == NULL) || - r; - r = ((glProgramParameters4fvNV = - (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4fvNV")) == NULL) || - r; - r = ((glRequestResidentProgramsNV = - (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glRequestResidentProgramsNV")) == NULL) || - r; - r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress( - (const GLubyte *)"glTrackMatrixNV")) == NULL) || - r; - r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dNV")) == NULL) || - r; - r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvNV")) == NULL) || - r; - r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fNV")) == NULL) || - r; - r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvNV")) == NULL) || - r; - r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sNV")) == NULL) || - r; - r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svNV")) == NULL) || - r; - r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dNV")) == NULL) || - r; - r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvNV")) == NULL) || - r; - r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fNV")) == NULL) || - r; - r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvNV")) == NULL) || - r; - r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sNV")) == NULL) || - r; - r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svNV")) == NULL) || - r; - r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dNV")) == NULL) || - r; - r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvNV")) == NULL) || - r; - r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fNV")) == NULL) || - r; - r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvNV")) == NULL) || - r; - r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sNV")) == NULL) || - r; - r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svNV")) == NULL) || - r; - r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dNV")) == NULL) || - r; - r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvNV")) == NULL) || - r; - r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fNV")) == NULL) || - r; - r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvNV")) == NULL) || - r; - r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sNV")) == NULL) || - r; - r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svNV")) == NULL) || - r; - r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubNV")) == NULL) || - r; - r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvNV")) == NULL) || - r; - r = ((glVertexAttribPointerNV = - (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerNV")) == NULL) || - r; - r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1dvNV")) == NULL) || - r; - r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1fvNV")) == NULL) || - r; - r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1svNV")) == NULL) || - r; - r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2dvNV")) == NULL) || - r; - r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2fvNV")) == NULL) || - r; - r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2svNV")) == NULL) || - r; - r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3dvNV")) == NULL) || - r; - r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3fvNV")) == NULL) || - r; - r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3svNV")) == NULL) || - r; - r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4dvNV")) == NULL) || - r; - r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4fvNV")) == NULL) || - r; - r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4svNV")) == NULL) || - r; - r = ((glVertexAttribs4ubvNV = - (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4ubvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreProgramsResidentNV = + (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || + r; + r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r; + r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || + r; + r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || + r; + r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r; + r = ((glGetProgramParameterdvNV = + (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || + r; + r = ((glGetProgramParameterfvNV = + (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || + r; + r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == + NULL) || + r; + r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r; + r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == + NULL) || + r; + r = ((glGetVertexAttribPointervNV = + (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || + r; + r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == + NULL) || + r; + r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == + NULL) || + r; + r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == + NULL) || + r; + r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r; + r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r; + r = ((glProgramParameter4dNV = + (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || + r; + r = ((glProgramParameter4dvNV = + (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || + r; + r = ((glProgramParameter4fNV = + (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || + r; + r = ((glProgramParameter4fvNV = + (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || + r; + r = ((glProgramParameters4dvNV = + (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || + r; + r = ((glProgramParameters4fvNV = + (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || + r; + r = ((glRequestResidentProgramsNV = + (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || + r; + r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r; + r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || + r; + r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == + NULL) || + r; + r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || + r; + r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == + NULL) || + r; + r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || + r; + r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == + NULL) || + r; + r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || + r; + r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == + NULL) || + r; + r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || + r; + r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == + NULL) || + r; + r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || + r; + r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == + NULL) || + r; + r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || + r; + r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == + NULL) || + r; + r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || + r; + r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == + NULL) || + r; + r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || + r; + r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == + NULL) || + r; + r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || + r; + r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == + NULL) || + r; + r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || + r; + r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == + NULL) || + r; + r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || + r; + r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == + NULL) || + r; + r = ((glVertexAttribPointerNV = + (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || + r; + r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == + NULL) || + r; + r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == + NULL) || + r; + r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == + NULL) || + r; + r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == + NULL) || + r; + r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == + NULL) || + r; + r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == + NULL) || + r; + r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == + NULL) || + r; + r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == + NULL) || + r; + r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == + NULL) || + r; + r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == + NULL) || + r; + r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == + NULL) || + r; + r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == + NULL) || + r; + r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_vertex_program */ @@ -13080,60 +10770,44 @@ static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_video_capture static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVideoCaptureNV = - (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVideoCaptureNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamBufferNV = - (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress(( - const GLubyte *)"glBindVideoCaptureStreamBufferNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamTextureNV = - (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindVideoCaptureStreamTextureNV")) == - NULL) || - r; - r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glEndVideoCaptureNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamdvNV = - (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamdvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamfvNV = - (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamfvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamivNV = - (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamivNV")) == NULL) || - r; - r = ((glGetVideoCaptureivNV = - (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureivNV")) == NULL) || - r; - r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureNV")) == NULL) || - r; - r = ((glVideoCaptureStreamParameterdvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterdvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterfvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterfvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterivNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == + NULL) || + r; + r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || + r; + r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || + r; + r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == + NULL) || + r; + r = ((glGetVideoCaptureStreamdvNV = + (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamfvNV = + (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamivNV = + (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || + r; + r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == + NULL) || + r; + r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r; + r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_video_capture */ @@ -13153,28 +10827,17 @@ static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_OES_single_precision static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthfOES")) == NULL) || - r; - r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClipPlanefOES")) == NULL) || - r; - r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangefOES")) == NULL) || - r; - r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress( - (const GLubyte *)"glFrustumfOES")) == NULL) || - r; - r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glGetClipPlanefOES")) == NULL) || - r; - r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress( - (const GLubyte *)"glOrthofOES")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r; + r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r; + r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r; + r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r; + r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || + r; + r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r; + + return r; } #endif /* GL_OES_single_precision */ @@ -13202,13 +10865,12 @@ static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_error_string static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress( - (const GLubyte *)"glErrorStringREGAL")) == NULL) || - r; + r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((const GLubyte*)"glErrorStringREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_error_string */ @@ -13216,16 +10878,15 @@ static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_extension_query static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress( - (const GLubyte *)"glGetExtensionREGAL")) == NULL) || - r; - r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress( - (const GLubyte *)"glIsSupportedREGAL")) == NULL) || - r; + r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((const GLubyte*)"glGetExtensionREGAL")) == + NULL) || + r; + r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((const GLubyte*)"glIsSupportedREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_extension_query */ @@ -13249,17 +10910,16 @@ static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_detail_texture static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glDetailTexFuncSGIS")) == NULL) || - r; - r = ((glGetDetailTexFuncSGIS = - (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetDetailTexFuncSGIS")) == NULL) || - r; + r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == + NULL) || + r; + r = ((glGetDetailTexFuncSGIS = + (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_detail_texture */ @@ -13267,16 +10927,12 @@ static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_fog_function static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glFogFuncSGIS")) == NULL) || - r; - r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetFogFuncSGIS")) == NULL) || - r; + r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r; + r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIS_fog_function */ @@ -13288,16 +10944,14 @@ static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_multisample static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskSGIS")) == NULL) || - r; - r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternSGIS")) == NULL) || - r; + r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r; + r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_multisample */ @@ -13313,17 +10967,16 @@ static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_sharpen_texture static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetSharpenTexFuncSGIS = - (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetSharpenTexFuncSGIS")) == NULL) || - r; - r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSharpenTexFuncSGIS")) == NULL) || - r; + r = ((glGetSharpenTexFuncSGIS = + (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || + r; + r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_sharpen_texture */ @@ -13331,16 +10984,14 @@ static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture4D static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage4DSGIS")) == NULL) || - r; - r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage4DSGIS")) == NULL) || - r; + r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r; + r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture4D */ @@ -13356,17 +11007,16 @@ static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture_filter4 static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexFilterFuncSGIS = - (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexFilterFuncSGIS")) == NULL) || - r; - r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexFilterFuncSGIS")) == NULL) || - r; + r = ((glGetTexFilterFuncSGIS = + (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || + r; + r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture_filter4 */ @@ -13382,30 +11032,22 @@ static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_async static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glAsyncMarkerSGIX")) == NULL) || - r; - r = ((glDeleteAsyncMarkersSGIX = - (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteAsyncMarkersSGIX")) == NULL) || - r; - r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishAsyncSGIX")) == NULL) || - r; - r = ((glGenAsyncMarkersSGIX = - (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGenAsyncMarkersSGIX")) == NULL) || - r; - r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glIsAsyncMarkerSGIX")) == NULL) || - r; - r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPollAsyncSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r; + r = ((glDeleteAsyncMarkersSGIX = + (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || + r; + r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r; + r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == + NULL) || + r; + r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == + NULL) || + r; + r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r; + + return r; } #endif /* GL_SGIX_async */ @@ -13437,13 +11079,11 @@ static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_flush_raster static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFlushRasterSGIX")) == NULL) || - r; + r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_flush_raster */ @@ -13455,91 +11095,73 @@ static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_fog_texture static GLboolean _glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTextureFogSGIX")) == NULL) || - r; + r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting -static GLboolean -_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialSGIX = - (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfSGIX = - (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfvSGIX = - (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvSGIX")) == NULL) || - r; - r = ((glFragmentLightModeliSGIX = - (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliSGIX")) == NULL) || - r; - r = ((glFragmentLightModelivSGIX = - (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivSGIX")) == NULL) || - r; - r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfSGIX")) == NULL) || - r; - r = ((glFragmentLightfvSGIX = - (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvSGIX")) == NULL) || - r; - r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiSGIX")) == NULL) || - r; - r = ((glFragmentLightivSGIX = - (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfSGIX = - (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfvSGIX = - (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glFragmentMaterialiSGIX = - (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiSGIX")) == NULL) || - r; - r = ((glFragmentMaterialivSGIX = - (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivSGIX")) == NULL) || - r; - r = ((glGetFragmentLightfvSGIX = - (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvSGIX")) == NULL) || - r; - r = ((glGetFragmentLightivSGIX = - (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialfvSGIX = - (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialivSGIX = - (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivSGIX")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialSGIX = + (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfSGIX = + (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfvSGIX = + (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || + r; + r = ((glFragmentLightModeliSGIX = + (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || + r; + r = ((glFragmentLightModelivSGIX = + (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || + r; + r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == + NULL) || + r; + r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == + NULL) || + r; + r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == + NULL) || + r; + r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == + NULL) || + r; + r = ((glFragmentMaterialfSGIX = + (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || + r; + r = ((glFragmentMaterialfvSGIX = + (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glFragmentMaterialiSGIX = + (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || + r; + r = ((glFragmentMaterialivSGIX = + (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || + r; + r = ((glGetFragmentLightfvSGIX = + (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || + r; + r = ((glGetFragmentLightivSGIX = + (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialfvSGIX = + (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialivSGIX = + (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_fragment_specular_lighting */ @@ -13547,13 +11169,11 @@ _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_framezoom static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFrameZoomSGIX")) == NULL) || - r; + r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_framezoom */ @@ -13573,13 +11193,11 @@ static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_pixel_texture static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTexGenSGIX")) == NULL) || - r; + r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_pixel_texture */ @@ -13591,13 +11209,13 @@ static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_reference_plane static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glReferencePlaneSGIX")) == NULL) || - r; + r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_reference_plane */ @@ -13617,42 +11235,36 @@ static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_sprite static GLboolean _glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSpriteParameterfSGIX = - (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfSGIX")) == NULL) || - r; - r = ((glSpriteParameterfvSGIX = - (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfvSGIX")) == NULL) || - r; - r = ((glSpriteParameteriSGIX = - (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameteriSGIX")) == NULL) || - r; - r = ((glSpriteParameterivSGIX = - (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterivSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSpriteParameterfSGIX = + (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || + r; + r = ((glSpriteParameterfvSGIX = + (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || + r; + r = ((glSpriteParameteriSGIX = + (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || + r; + r = ((glSpriteParameterivSGIX = + (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer -static GLboolean -_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTagSampleBufferSGIX = - (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTagSampleBufferSGIX")) == NULL) || - r; + r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_tag_sample_buffer */ @@ -13700,35 +11312,28 @@ _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGI_color_table static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableParameterfvSGI = - (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfvSGI")) == NULL) || - r; - r = ((glColorTableParameterivSGI = - (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterivSGI")) == NULL) || - r; - r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableSGI")) == NULL) || - r; - r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTableSGI")) == NULL) || - r; - r = ((glGetColorTableParameterfvSGI = - (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvSGI")) == NULL) || - r; - r = ((glGetColorTableParameterivSGI = - (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivSGI")) == NULL) || - r; - r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableSGI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableParameterfvSGI = + (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || + r; + r = ((glColorTableParameterivSGI = + (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || + r; + r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r; + r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == + NULL) || + r; + r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || + r; + r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || + r; + r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || + r; + + return r; } #endif /* GL_SGI_color_table */ @@ -13740,13 +11345,13 @@ static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUNX_constant_data static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishTextureSUNX")) == NULL) || - r; + r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUNX_constant_data */ @@ -13758,42 +11363,34 @@ static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_global_alpha static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGlobalAlphaFactorbSUN = - (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorbSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactordSUN = - (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactordSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorfSUN = - (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorfSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoriSUN = - (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoriSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorsSUN = - (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorsSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorubSUN = - (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorubSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoruiSUN = - (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoruiSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorusSUN = - (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorusSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGlobalAlphaFactorbSUN = + (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactordSUN = + (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorfSUN = + (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoriSUN = + (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorsSUN = + (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorubSUN = + (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoruiSUN = + (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorusSUN = + (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_global_alpha */ @@ -13805,13 +11402,13 @@ static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_read_video_pixels static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReadVideoPixelsSUN")) == NULL) || - r; + r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUN_read_video_pixels */ @@ -13823,38 +11420,31 @@ static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_triangle_list static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glReplacementCodePointerSUN = - (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodePointerSUN")) == NULL) || - r; - r = ((glReplacementCodeubSUN = - (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubSUN")) == NULL) || - r; - r = ((glReplacementCodeubvSUN = - (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiSUN = - (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiSUN")) == NULL) || - r; - r = ((glReplacementCodeuivSUN = - (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuivSUN")) == NULL) || - r; - r = ((glReplacementCodeusSUN = - (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusSUN")) == NULL) || - r; - r = ((glReplacementCodeusvSUN = - (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glReplacementCodePointerSUN = + (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || + r; + r = ((glReplacementCodeubSUN = + (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || + r; + r = ((glReplacementCodeubvSUN = + (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiSUN = + (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || + r; + r = ((glReplacementCodeuivSUN = + (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || + r; + r = ((glReplacementCodeusSUN = + (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || + r; + r = ((glReplacementCodeusvSUN = + (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_triangle_list */ @@ -13862,197 +11452,136 @@ static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_vertex static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fSUN")) == NULL) || - r; - r = ((glColor3fVertex3fvSUN = - (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fvSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fSUN = - (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fvSUN = - (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fSUN = - (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fvSUN = - (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fSUN = - (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fvSUN = - (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiVertex3fSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiVertex3fvSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fSUN = - (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fvSUN = - (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == - NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == - NULL) || - r; - r = ((glTexCoord4fVertex4fSUN = - (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fSUN")) == NULL) || - r; - r = ((glTexCoord4fVertex4fvSUN = - (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == + NULL) || + r; + r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == + NULL) || + r; + r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex2fvSUN = + (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex3fvSUN = + (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == + NULL) || + r; + r = ((glNormal3fVertex3fvSUN = + (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fSUN = + (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fvSUN = + (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fSUN = + (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fvSUN = + (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_vertex */ @@ -14068,27 +11597,27 @@ static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_WIN_swap_hint static GLboolean _glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress( - (const GLubyte *)"glAddSwapHintRectWIN")) == NULL) || - r; + r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_WIN_swap_hint */ /* ------------------------------------------------------------------------- */ -GLboolean GLEWAPIENTRY glewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - start = (const GLubyte *)glGetString(GL_EXTENSIONS); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); +GLboolean GLEWAPIENTRY glewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + start = (const GLubyte*)glGetString(GL_EXTENSIONS); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } /* ------------------------------------------------------------------------- */ @@ -14098,136 +11627,98 @@ static #endif GLenum GLEWAPIENTRY glewContextInit(GLEW_CONTEXT_ARG_DEF_LIST) { - const GLubyte *s; - GLuint dot; - GLint major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* query opengl version */ - s = glGetString(GL_VERSION); - dot = _glewStrCLen(s, '.'); - if (dot == 0) - return GLEW_ERROR_NO_GL_VERSION; - - major = s[dot - 1] - '0'; - minor = s[dot + 1] - '0'; - - if (minor < 0 || minor > 9) - minor = 0; - if (major < 0 || major > 9) - return GLEW_ERROR_NO_GL_VERSION; - - if (major == 1 && minor == 0) { - return GLEW_ERROR_GL_VERSION_10_ONLY; - } else { - CONST_CAST(GLEW_VERSION_4_3) = - (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_2) = - GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_1) = - GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_0) = - GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_3) = - GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_2) = - GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_1) = - GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_0) = - GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_1) = - GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_0) = - GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_5) = - GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_4) = - GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_3) = - GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2_1) = - GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2) = - GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_1) = - GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE - : GL_FALSE; - } - - /* query opengl extensions string */ - extStart = glGetString(GL_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - - /* initialize extensions */ + const GLubyte* s; + GLuint dot; + GLint major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* query opengl version */ + s = glGetString(GL_VERSION); + dot = _glewStrCLen(s, '.'); + if (dot == 0) + return GLEW_ERROR_NO_GL_VERSION; + + major = s[dot - 1] - '0'; + minor = s[dot + 1] - '0'; + + if (minor < 0 || minor > 9) + minor = 0; + if (major < 0 || major > 9) + return GLEW_ERROR_NO_GL_VERSION; + + if (major == 1 && minor == 0) { + return GLEW_ERROR_GL_VERSION_10_ONLY; + } else { + CONST_CAST(GLEW_VERSION_4_3) = (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_2) = GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_1) = GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE : GL_FALSE; + } + + /* query opengl extensions string */ + extStart = glGetString(GL_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + + /* initialize extensions */ #ifdef GL_VERSION_1_2 - if (glewExperimental || GLEW_VERSION_1_2) - CONST_CAST(GLEW_VERSION_1_2) = - !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_2) + CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_2 */ #ifdef GL_VERSION_1_2_1 #endif /* GL_VERSION_1_2_1 */ #ifdef GL_VERSION_1_3 - if (glewExperimental || GLEW_VERSION_1_3) - CONST_CAST(GLEW_VERSION_1_3) = - !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_3) + CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_3 */ #ifdef GL_VERSION_1_4 - if (glewExperimental || GLEW_VERSION_1_4) - CONST_CAST(GLEW_VERSION_1_4) = - !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_4) + CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_4 */ #ifdef GL_VERSION_1_5 - if (glewExperimental || GLEW_VERSION_1_5) - CONST_CAST(GLEW_VERSION_1_5) = - !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_5) + CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_5 */ #ifdef GL_VERSION_2_0 - if (glewExperimental || GLEW_VERSION_2_0) - CONST_CAST(GLEW_VERSION_2_0) = - !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_0) + CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_0 */ #ifdef GL_VERSION_2_1 - if (glewExperimental || GLEW_VERSION_2_1) - CONST_CAST(GLEW_VERSION_2_1) = - !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_1) + CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_1 */ #ifdef GL_VERSION_3_0 - if (glewExperimental || GLEW_VERSION_3_0) - CONST_CAST(GLEW_VERSION_3_0) = - !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_0) + CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_0 */ #ifdef GL_VERSION_3_1 - if (glewExperimental || GLEW_VERSION_3_1) - CONST_CAST(GLEW_VERSION_3_1) = - !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_1) + CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_1 */ #ifdef GL_VERSION_3_2 - if (glewExperimental || GLEW_VERSION_3_2) - CONST_CAST(GLEW_VERSION_3_2) = - !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_2) + CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_2 */ #ifdef GL_VERSION_3_3 - if (glewExperimental || GLEW_VERSION_3_3) - CONST_CAST(GLEW_VERSION_3_3) = - !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_3) + CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_3 */ #ifdef GL_VERSION_4_0 - if (glewExperimental || GLEW_VERSION_4_0) - CONST_CAST(GLEW_VERSION_4_0) = - !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_4_0) + CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_4_0 */ #ifdef GL_VERSION_4_1 #endif /* GL_VERSION_4_1 */ @@ -14236,2489 +11727,1846 @@ static #ifdef GL_VERSION_4_3 #endif /* GL_VERSION_4_3 */ #ifdef GL_3DFX_multisample - CONST_CAST(GLEW_3DFX_multisample) = - _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLEW_3DFX_multisample) = _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); #endif /* GL_3DFX_multisample */ #ifdef GL_3DFX_tbuffer - CONST_CAST(GLEW_3DFX_tbuffer) = - _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); - if (glewExperimental || GLEW_3DFX_tbuffer) - CONST_CAST(GLEW_3DFX_tbuffer) = - !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_3DFX_tbuffer) = _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); + if (glewExperimental || GLEW_3DFX_tbuffer) + CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_3DFX_tbuffer */ #ifdef GL_3DFX_texture_compression_FXT1 - CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension( - "GL_3DFX_texture_compression_FXT1", extStart, extEnd); + CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension("GL_3DFX_texture_compression_FXT1", extStart, extEnd); #endif /* GL_3DFX_texture_compression_FXT1 */ #ifdef GL_AMD_blend_minmax_factor - CONST_CAST(GLEW_AMD_blend_minmax_factor) = - _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); + CONST_CAST(GLEW_AMD_blend_minmax_factor) = _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); #endif /* GL_AMD_blend_minmax_factor */ #ifdef GL_AMD_conservative_depth - CONST_CAST(GLEW_AMD_conservative_depth) = - _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_AMD_conservative_depth) = _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); #endif /* GL_AMD_conservative_depth */ #ifdef GL_AMD_debug_output - CONST_CAST(GLEW_AMD_debug_output) = - _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_AMD_debug_output) - CONST_CAST(GLEW_AMD_debug_output) = - !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_debug_output) = _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_AMD_debug_output) + CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_debug_output */ #ifdef GL_AMD_depth_clamp_separate - CONST_CAST(GLEW_AMD_depth_clamp_separate) = - _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); + CONST_CAST(GLEW_AMD_depth_clamp_separate) = _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); #endif /* GL_AMD_depth_clamp_separate */ #ifdef GL_AMD_draw_buffers_blend - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_AMD_draw_buffers_blend) - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_draw_buffers_blend) = _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_AMD_draw_buffers_blend) + CONST_CAST(GLEW_AMD_draw_buffers_blend) = !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_AMD_multi_draw_indirect) - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_multi_draw_indirect) = _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_AMD_multi_draw_indirect) + CONST_CAST(GLEW_AMD_multi_draw_indirect) = !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_multi_draw_indirect */ #ifdef GL_AMD_name_gen_delete - CONST_CAST(GLEW_AMD_name_gen_delete) = - _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); - if (glewExperimental || GLEW_AMD_name_gen_delete) - CONST_CAST(GLEW_AMD_name_gen_delete) = - !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_name_gen_delete) = _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); + if (glewExperimental || GLEW_AMD_name_gen_delete) + CONST_CAST(GLEW_AMD_name_gen_delete) = !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor - CONST_CAST(GLEW_AMD_performance_monitor) = - _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); - if (glewExperimental || GLEW_AMD_performance_monitor) - CONST_CAST(GLEW_AMD_performance_monitor) = - !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_performance_monitor) = _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); + if (glewExperimental || GLEW_AMD_performance_monitor) + CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_performance_monitor */ #ifdef GL_AMD_pinned_memory - CONST_CAST(GLEW_AMD_pinned_memory) = - _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); + CONST_CAST(GLEW_AMD_pinned_memory) = _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); #endif /* GL_AMD_pinned_memory */ #ifdef GL_AMD_query_buffer_object - CONST_CAST(GLEW_AMD_query_buffer_object) = - _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_AMD_query_buffer_object) = _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); #endif /* GL_AMD_query_buffer_object */ #ifdef GL_AMD_sample_positions - CONST_CAST(GLEW_AMD_sample_positions) = - _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); - if (glewExperimental || GLEW_AMD_sample_positions) - CONST_CAST(GLEW_AMD_sample_positions) = - !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_sample_positions) = _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); + if (glewExperimental || GLEW_AMD_sample_positions) + CONST_CAST(GLEW_AMD_sample_positions) = !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_sample_positions */ #ifdef GL_AMD_seamless_cubemap_per_texture - CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = _glewSearchExtension( - "GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); + CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = + _glewSearchExtension("GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); #endif /* GL_AMD_seamless_cubemap_per_texture */ #ifdef GL_AMD_shader_stencil_export - CONST_CAST(GLEW_AMD_shader_stencil_export) = - _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_AMD_shader_stencil_export) = _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); #endif /* GL_AMD_shader_stencil_export */ #ifdef GL_AMD_stencil_operation_extended - CONST_CAST(GLEW_AMD_stencil_operation_extended) = _glewSearchExtension( - "GL_AMD_stencil_operation_extended", extStart, extEnd); - if (glewExperimental || GLEW_AMD_stencil_operation_extended) CONST_CAST(GLEW_AMD_stencil_operation_extended) = - !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_AMD_stencil_operation_extended", extStart, extEnd); + if (glewExperimental || GLEW_AMD_stencil_operation_extended) + CONST_CAST(GLEW_AMD_stencil_operation_extended) = + !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_stencil_operation_extended */ #ifdef GL_AMD_texture_texture4 - CONST_CAST(GLEW_AMD_texture_texture4) = - _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); + CONST_CAST(GLEW_AMD_texture_texture4) = _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); #endif /* GL_AMD_texture_texture4 */ #ifdef GL_AMD_transform_feedback3_lines_triangles - CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = - _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", - extStart, extEnd); + CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = + _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", extStart, extEnd); #endif /* GL_AMD_transform_feedback3_lines_triangles */ #ifdef GL_AMD_vertex_shader_layer - CONST_CAST(GLEW_AMD_vertex_shader_layer) = - _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_layer) = _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); #endif /* GL_AMD_vertex_shader_layer */ #ifdef GL_AMD_vertex_shader_tessellator - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension( - "GL_AMD_vertex_shader_tessellator", extStart, extEnd); - if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = - !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension("GL_AMD_vertex_shader_tessellator", extStart, extEnd); + if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_vertex_shader_tessellator */ #ifdef GL_AMD_vertex_shader_viewport_index - CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = _glewSearchExtension( - "GL_AMD_vertex_shader_viewport_index", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = + _glewSearchExtension("GL_AMD_vertex_shader_viewport_index", extStart, extEnd); #endif /* GL_AMD_vertex_shader_viewport_index */ #ifdef GL_APPLE_aux_depth_stencil - CONST_CAST(GLEW_APPLE_aux_depth_stencil) = - _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_APPLE_aux_depth_stencil) = _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); #endif /* GL_APPLE_aux_depth_stencil */ #ifdef GL_APPLE_client_storage - CONST_CAST(GLEW_APPLE_client_storage) = - _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); + CONST_CAST(GLEW_APPLE_client_storage) = _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); #endif /* GL_APPLE_client_storage */ #ifdef GL_APPLE_element_array - CONST_CAST(GLEW_APPLE_element_array) = - _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_element_array) - CONST_CAST(GLEW_APPLE_element_array) = - !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_element_array) = _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_element_array) + CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_element_array */ #ifdef GL_APPLE_fence - CONST_CAST(GLEW_APPLE_fence) = - _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_fence) - CONST_CAST(GLEW_APPLE_fence) = - !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_fence) = _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_fence) + CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_fence */ #ifdef GL_APPLE_float_pixels - CONST_CAST(GLEW_APPLE_float_pixels) = - _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); + CONST_CAST(GLEW_APPLE_float_pixels) = _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); #endif /* GL_APPLE_float_pixels */ #ifdef GL_APPLE_flush_buffer_range - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_flush_buffer_range) - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_flush_buffer_range) = _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_flush_buffer_range) + CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable - CONST_CAST(GLEW_APPLE_object_purgeable) = - _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_object_purgeable) - CONST_CAST(GLEW_APPLE_object_purgeable) = - !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_object_purgeable) = _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_object_purgeable) + CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_object_purgeable */ #ifdef GL_APPLE_pixel_buffer - CONST_CAST(GLEW_APPLE_pixel_buffer) = - _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); + CONST_CAST(GLEW_APPLE_pixel_buffer) = _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); #endif /* GL_APPLE_pixel_buffer */ #ifdef GL_APPLE_rgb_422 - CONST_CAST(GLEW_APPLE_rgb_422) = - _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_rgb_422) = _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); #endif /* GL_APPLE_rgb_422 */ #ifdef GL_APPLE_row_bytes - CONST_CAST(GLEW_APPLE_row_bytes) = - _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); + CONST_CAST(GLEW_APPLE_row_bytes) = _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); #endif /* GL_APPLE_row_bytes */ #ifdef GL_APPLE_specular_vector - CONST_CAST(GLEW_APPLE_specular_vector) = - _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); + CONST_CAST(GLEW_APPLE_specular_vector) = _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); #endif /* GL_APPLE_specular_vector */ #ifdef GL_APPLE_texture_range - CONST_CAST(GLEW_APPLE_texture_range) = - _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_texture_range) - CONST_CAST(GLEW_APPLE_texture_range) = - !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_texture_range) = _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_texture_range) + CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_texture_range */ #ifdef GL_APPLE_transform_hint - CONST_CAST(GLEW_APPLE_transform_hint) = - _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); + CONST_CAST(GLEW_APPLE_transform_hint) = _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); #endif /* GL_APPLE_transform_hint */ #ifdef GL_APPLE_vertex_array_object - CONST_CAST(GLEW_APPLE_vertex_array_object) = - _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_object) - CONST_CAST(GLEW_APPLE_vertex_array_object) = - !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_object) = _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_object) + CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range - CONST_CAST(GLEW_APPLE_vertex_array_range) = - _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_range) - CONST_CAST(GLEW_APPLE_vertex_array_range) = - !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_range) = _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_range) + CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators - CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = _glewSearchExtension( - "GL_APPLE_vertex_program_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = - !_glewInit_GL_APPLE_vertex_program_evaluators( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_APPLE_vertex_program_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) + CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = + !_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_program_evaluators */ #ifdef GL_APPLE_ycbcr_422 - CONST_CAST(GLEW_APPLE_ycbcr_422) = - _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_ycbcr_422) = _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); #endif /* GL_APPLE_ycbcr_422 */ #ifdef GL_ARB_ES2_compatibility - CONST_CAST(GLEW_ARB_ES2_compatibility) = - _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); - if (glewExperimental || GLEW_ARB_ES2_compatibility) - CONST_CAST(GLEW_ARB_ES2_compatibility) = - !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_ES2_compatibility) = _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); + if (glewExperimental || GLEW_ARB_ES2_compatibility) + CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_ES2_compatibility */ #ifdef GL_ARB_ES3_compatibility - CONST_CAST(GLEW_ARB_ES3_compatibility) = - _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_ES3_compatibility) = _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); #endif /* GL_ARB_ES3_compatibility */ #ifdef GL_ARB_arrays_of_arrays - CONST_CAST(GLEW_ARB_arrays_of_arrays) = - _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); + CONST_CAST(GLEW_ARB_arrays_of_arrays) = _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); #endif /* GL_ARB_arrays_of_arrays */ #ifdef GL_ARB_base_instance - CONST_CAST(GLEW_ARB_base_instance) = - _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); - if (glewExperimental || GLEW_ARB_base_instance) - CONST_CAST(GLEW_ARB_base_instance) = - !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_base_instance) = _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); + if (glewExperimental || GLEW_ARB_base_instance) + CONST_CAST(GLEW_ARB_base_instance) = !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended - CONST_CAST(GLEW_ARB_blend_func_extended) = - _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); - if (glewExperimental || GLEW_ARB_blend_func_extended) - CONST_CAST(GLEW_ARB_blend_func_extended) = - !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_blend_func_extended) = _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); + if (glewExperimental || GLEW_ARB_blend_func_extended) + CONST_CAST(GLEW_ARB_blend_func_extended) = !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_blend_func_extended */ #ifdef GL_ARB_cl_event - CONST_CAST(GLEW_ARB_cl_event) = - _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); - if (glewExperimental || GLEW_ARB_cl_event) - CONST_CAST(GLEW_ARB_cl_event) = - !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_cl_event) = _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); + if (glewExperimental || GLEW_ARB_cl_event) + CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object - CONST_CAST(GLEW_ARB_clear_buffer_object) = - _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_clear_buffer_object) - CONST_CAST(GLEW_ARB_clear_buffer_object) = - !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_clear_buffer_object) = _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_clear_buffer_object) + CONST_CAST(GLEW_ARB_clear_buffer_object) = !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float - CONST_CAST(GLEW_ARB_color_buffer_float) = - _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_ARB_color_buffer_float) - CONST_CAST(GLEW_ARB_color_buffer_float) = - !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_color_buffer_float) = _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_ARB_color_buffer_float) + CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_color_buffer_float */ #ifdef GL_ARB_compatibility - CONST_CAST(GLEW_ARB_compatibility) = - _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_compatibility) = _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); #endif /* GL_ARB_compatibility */ #ifdef GL_ARB_compressed_texture_pixel_storage - CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = _glewSearchExtension( - "GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); + CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = + _glewSearchExtension("GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); #endif /* GL_ARB_compressed_texture_pixel_storage */ #ifdef GL_ARB_compute_shader - CONST_CAST(GLEW_ARB_compute_shader) = - _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_compute_shader) - CONST_CAST(GLEW_ARB_compute_shader) = - !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_compute_shader) = _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_compute_shader) + CONST_CAST(GLEW_ARB_compute_shader) = !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_compute_shader */ #ifdef GL_ARB_conservative_depth - CONST_CAST(GLEW_ARB_conservative_depth) = - _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_ARB_conservative_depth) = _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); #endif /* GL_ARB_conservative_depth */ #ifdef GL_ARB_copy_buffer - CONST_CAST(GLEW_ARB_copy_buffer) = - _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_buffer) - CONST_CAST(GLEW_ARB_copy_buffer) = - !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_buffer) = _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_buffer) + CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_buffer */ #ifdef GL_ARB_copy_image - CONST_CAST(GLEW_ARB_copy_image) = - _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_image) - CONST_CAST(GLEW_ARB_copy_image) = - !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_image) = _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_image) + CONST_CAST(GLEW_ARB_copy_image) = !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_image */ #ifdef GL_ARB_debug_output - CONST_CAST(GLEW_ARB_debug_output) = - _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_ARB_debug_output) - CONST_CAST(GLEW_ARB_debug_output) = - !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_debug_output) = _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_ARB_debug_output) + CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_debug_output */ #ifdef GL_ARB_depth_buffer_float - CONST_CAST(GLEW_ARB_depth_buffer_float) = - _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_buffer_float) = _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); #endif /* GL_ARB_depth_buffer_float */ #ifdef GL_ARB_depth_clamp - CONST_CAST(GLEW_ARB_depth_clamp) = - _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_clamp) = _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); #endif /* GL_ARB_depth_clamp */ #ifdef GL_ARB_depth_texture - CONST_CAST(GLEW_ARB_depth_texture) = - _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_texture) = _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); #endif /* GL_ARB_depth_texture */ #ifdef GL_ARB_draw_buffers - CONST_CAST(GLEW_ARB_draw_buffers) = - _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers) - CONST_CAST(GLEW_ARB_draw_buffers) = - !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers) = _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers) + CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers_blend) - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers_blend) = _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers_blend) + CONST_CAST(GLEW_ARB_draw_buffers_blend) = !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension( - "GL_ARB_draw_elements_base_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = - !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension("GL_ARB_draw_elements_base_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_elements_base_vertex */ #ifdef GL_ARB_draw_indirect - CONST_CAST(GLEW_ARB_draw_indirect) = - _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_indirect) - CONST_CAST(GLEW_ARB_draw_indirect) = - !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_indirect) = _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_indirect) + CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_indirect */ #ifdef GL_ARB_draw_instanced - CONST_CAST(GLEW_ARB_draw_instanced) = - _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); + CONST_CAST(GLEW_ARB_draw_instanced) = _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); #endif /* GL_ARB_draw_instanced */ #ifdef GL_ARB_explicit_attrib_location - CONST_CAST(GLEW_ARB_explicit_attrib_location) = - _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_attrib_location) = _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); #endif /* GL_ARB_explicit_attrib_location */ #ifdef GL_ARB_explicit_uniform_location - CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension( - "GL_ARB_explicit_uniform_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension("GL_ARB_explicit_uniform_location", extStart, extEnd); #endif /* GL_ARB_explicit_uniform_location */ #ifdef GL_ARB_fragment_coord_conventions - CONST_CAST(GLEW_ARB_fragment_coord_conventions) = _glewSearchExtension( - "GL_ARB_fragment_coord_conventions", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_coord_conventions) = + _glewSearchExtension("GL_ARB_fragment_coord_conventions", extStart, extEnd); #endif /* GL_ARB_fragment_coord_conventions */ #ifdef GL_ARB_fragment_layer_viewport - CONST_CAST(GLEW_ARB_fragment_layer_viewport) = - _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_layer_viewport) = _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); #endif /* GL_ARB_fragment_layer_viewport */ #ifdef GL_ARB_fragment_program - CONST_CAST(GLEW_ARB_fragment_program) = - _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program) = _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); #endif /* GL_ARB_fragment_program */ #ifdef GL_ARB_fragment_program_shadow - CONST_CAST(GLEW_ARB_fragment_program_shadow) = - _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program_shadow) = _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); #endif /* GL_ARB_fragment_program_shadow */ #ifdef GL_ARB_fragment_shader - CONST_CAST(GLEW_ARB_fragment_shader) = - _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_shader) = _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); #endif /* GL_ARB_fragment_shader */ #ifdef GL_ARB_framebuffer_no_attachments - CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = _glewSearchExtension( - "GL_ARB_framebuffer_no_attachments", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = - !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_framebuffer_no_attachments", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) + CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = + !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object - CONST_CAST(GLEW_ARB_framebuffer_object) = - _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_object) - CONST_CAST(GLEW_ARB_framebuffer_object) = - !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_framebuffer_object) = _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_object) + CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_object */ #ifdef GL_ARB_framebuffer_sRGB - CONST_CAST(GLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GL_ARB_framebuffer_sRGB */ #ifdef GL_ARB_geometry_shader4 - CONST_CAST(GLEW_ARB_geometry_shader4) = - _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_ARB_geometry_shader4) - CONST_CAST(GLEW_ARB_geometry_shader4) = - !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_geometry_shader4) = _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_ARB_geometry_shader4) + CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary - CONST_CAST(GLEW_ARB_get_program_binary) = - _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); - if (glewExperimental || GLEW_ARB_get_program_binary) - CONST_CAST(GLEW_ARB_get_program_binary) = - !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_get_program_binary) = _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); + if (glewExperimental || GLEW_ARB_get_program_binary) + CONST_CAST(GLEW_ARB_get_program_binary) = !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_get_program_binary */ #ifdef GL_ARB_gpu_shader5 - CONST_CAST(GLEW_ARB_gpu_shader5) = - _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); + CONST_CAST(GLEW_ARB_gpu_shader5) = _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); #endif /* GL_ARB_gpu_shader5 */ #ifdef GL_ARB_gpu_shader_fp64 - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); - if (glewExperimental || GLEW_ARB_gpu_shader_fp64) - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); + if (glewExperimental || GLEW_ARB_gpu_shader_fp64) + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_gpu_shader_fp64 */ #ifdef GL_ARB_half_float_pixel - CONST_CAST(GLEW_ARB_half_float_pixel) = - _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_pixel) = _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); #endif /* GL_ARB_half_float_pixel */ #ifdef GL_ARB_half_float_vertex - CONST_CAST(GLEW_ARB_half_float_vertex) = - _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_vertex) = _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); #endif /* GL_ARB_half_float_vertex */ #ifdef GL_ARB_imaging - CONST_CAST(GLEW_ARB_imaging) = - _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); - if (glewExperimental || GLEW_ARB_imaging) - CONST_CAST(GLEW_ARB_imaging) = - !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_imaging) = _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); + if (glewExperimental || GLEW_ARB_imaging) + CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_imaging */ #ifdef GL_ARB_instanced_arrays - CONST_CAST(GLEW_ARB_instanced_arrays) = - _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); - if (glewExperimental || GLEW_ARB_instanced_arrays) - CONST_CAST(GLEW_ARB_instanced_arrays) = - !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_instanced_arrays) = _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); + if (glewExperimental || GLEW_ARB_instanced_arrays) + CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query - CONST_CAST(GLEW_ARB_internalformat_query) = - _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query) - CONST_CAST(GLEW_ARB_internalformat_query) = - !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query) = _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query) + CONST_CAST(GLEW_ARB_internalformat_query) = !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 - CONST_CAST(GLEW_ARB_internalformat_query2) = - _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query2) - CONST_CAST(GLEW_ARB_internalformat_query2) = - !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query2) = _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query2) + CONST_CAST(GLEW_ARB_internalformat_query2) = !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata - CONST_CAST(GLEW_ARB_invalidate_subdata) = - _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); - if (glewExperimental || GLEW_ARB_invalidate_subdata) - CONST_CAST(GLEW_ARB_invalidate_subdata) = - !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_invalidate_subdata) = _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); + if (glewExperimental || GLEW_ARB_invalidate_subdata) + CONST_CAST(GLEW_ARB_invalidate_subdata) = !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_invalidate_subdata */ #ifdef GL_ARB_map_buffer_alignment - CONST_CAST(GLEW_ARB_map_buffer_alignment) = - _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); + CONST_CAST(GLEW_ARB_map_buffer_alignment) = _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); #endif /* GL_ARB_map_buffer_alignment */ #ifdef GL_ARB_map_buffer_range - CONST_CAST(GLEW_ARB_map_buffer_range) = - _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_map_buffer_range) - CONST_CAST(GLEW_ARB_map_buffer_range) = - !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_map_buffer_range) = _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_map_buffer_range) + CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_map_buffer_range */ #ifdef GL_ARB_matrix_palette - CONST_CAST(GLEW_ARB_matrix_palette) = - _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); - if (glewExperimental || GLEW_ARB_matrix_palette) - CONST_CAST(GLEW_ARB_matrix_palette) = - !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_matrix_palette) = _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); + if (glewExperimental || GLEW_ARB_matrix_palette) + CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multi_draw_indirect) - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multi_draw_indirect) = _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multi_draw_indirect) + CONST_CAST(GLEW_ARB_multi_draw_indirect) = !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multi_draw_indirect */ #ifdef GL_ARB_multisample - CONST_CAST(GLEW_ARB_multisample) = - _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multisample) - CONST_CAST(GLEW_ARB_multisample) = - !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multisample) = _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multisample) + CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multisample */ #ifdef GL_ARB_multitexture - CONST_CAST(GLEW_ARB_multitexture) = - _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multitexture) - CONST_CAST(GLEW_ARB_multitexture) = - !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multitexture) = _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multitexture) + CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multitexture */ #ifdef GL_ARB_occlusion_query - CONST_CAST(GLEW_ARB_occlusion_query) = - _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_occlusion_query) - CONST_CAST(GLEW_ARB_occlusion_query) = - !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_occlusion_query) = _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_occlusion_query) + CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_occlusion_query */ #ifdef GL_ARB_occlusion_query2 - CONST_CAST(GLEW_ARB_occlusion_query2) = - _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); + CONST_CAST(GLEW_ARB_occlusion_query2) = _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); #endif /* GL_ARB_occlusion_query2 */ #ifdef GL_ARB_pixel_buffer_object - CONST_CAST(GLEW_ARB_pixel_buffer_object) = - _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_ARB_pixel_buffer_object) = _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); #endif /* GL_ARB_pixel_buffer_object */ #ifdef GL_ARB_point_parameters - CONST_CAST(GLEW_ARB_point_parameters) = - _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_point_parameters) - CONST_CAST(GLEW_ARB_point_parameters) = - !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_point_parameters) = _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_point_parameters) + CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_point_parameters */ #ifdef GL_ARB_point_sprite - CONST_CAST(GLEW_ARB_point_sprite) = - _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); + CONST_CAST(GLEW_ARB_point_sprite) = _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); #endif /* GL_ARB_point_sprite */ #ifdef GL_ARB_program_interface_query - CONST_CAST(GLEW_ARB_program_interface_query) = - _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_program_interface_query) - CONST_CAST(GLEW_ARB_program_interface_query) = - !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_program_interface_query) = _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_program_interface_query) + CONST_CAST(GLEW_ARB_program_interface_query) = !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_program_interface_query */ #ifdef GL_ARB_provoking_vertex - CONST_CAST(GLEW_ARB_provoking_vertex) = - _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_provoking_vertex) - CONST_CAST(GLEW_ARB_provoking_vertex) = - !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_provoking_vertex) = _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_provoking_vertex) + CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_provoking_vertex */ #ifdef GL_ARB_robust_buffer_access_behavior - CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = _glewSearchExtension( - "GL_ARB_robust_buffer_access_behavior", extStart, extEnd); + CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = + _glewSearchExtension("GL_ARB_robust_buffer_access_behavior", extStart, extEnd); #endif /* GL_ARB_robust_buffer_access_behavior */ #ifdef GL_ARB_robustness - CONST_CAST(GLEW_ARB_robustness) = - _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); - if (glewExperimental || GLEW_ARB_robustness) - CONST_CAST(GLEW_ARB_robustness) = - !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_robustness) = _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); + if (glewExperimental || GLEW_ARB_robustness) + CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_robustness */ #ifdef GL_ARB_robustness_application_isolation - CONST_CAST(GLEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GL_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GL_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_application_isolation */ #ifdef GL_ARB_robustness_share_group_isolation - CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GL_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GL_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_share_group_isolation */ #ifdef GL_ARB_sample_shading - CONST_CAST(GLEW_ARB_sample_shading) = - _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sample_shading) - CONST_CAST(GLEW_ARB_sample_shading) = - !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sample_shading) = _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sample_shading) + CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sample_shading */ #ifdef GL_ARB_sampler_objects - CONST_CAST(GLEW_ARB_sampler_objects) = - _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sampler_objects) - CONST_CAST(GLEW_ARB_sampler_objects) = - !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sampler_objects) = _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sampler_objects) + CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sampler_objects */ #ifdef GL_ARB_seamless_cube_map - CONST_CAST(GLEW_ARB_seamless_cube_map) = - _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_seamless_cube_map) = _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); #endif /* GL_ARB_seamless_cube_map */ #ifdef GL_ARB_separate_shader_objects - CONST_CAST(GLEW_ARB_separate_shader_objects) = - _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_separate_shader_objects) - CONST_CAST(GLEW_ARB_separate_shader_objects) = - !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_separate_shader_objects) = _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_separate_shader_objects) + CONST_CAST(GLEW_ARB_separate_shader_objects) = !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_atomic_counters) - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_atomic_counters) = _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_atomic_counters) + CONST_CAST(GLEW_ARB_shader_atomic_counters) = !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_atomic_counters */ #ifdef GL_ARB_shader_bit_encoding - CONST_CAST(GLEW_ARB_shader_bit_encoding) = - _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_bit_encoding) = _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); #endif /* GL_ARB_shader_bit_encoding */ #ifdef GL_ARB_shader_image_load_store - CONST_CAST(GLEW_ARB_shader_image_load_store) = - _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_image_load_store) - CONST_CAST(GLEW_ARB_shader_image_load_store) = - !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_image_load_store) = _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_image_load_store) + CONST_CAST(GLEW_ARB_shader_image_load_store) = !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_image_load_store */ #ifdef GL_ARB_shader_image_size - CONST_CAST(GLEW_ARB_shader_image_size) = - _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_image_size) = _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); #endif /* GL_ARB_shader_image_size */ #ifdef GL_ARB_shader_objects - CONST_CAST(GLEW_ARB_shader_objects) = - _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_objects) - CONST_CAST(GLEW_ARB_shader_objects) = - !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_objects) = _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_objects) + CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_objects */ #ifdef GL_ARB_shader_precision - CONST_CAST(GLEW_ARB_shader_precision) = - _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_precision) = _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); #endif /* GL_ARB_shader_precision */ #ifdef GL_ARB_shader_stencil_export - CONST_CAST(GLEW_ARB_shader_stencil_export) = - _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_stencil_export) = _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); #endif /* GL_ARB_shader_stencil_export */ #ifdef GL_ARB_shader_storage_buffer_object - CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = _glewSearchExtension( - "GL_ARB_shader_storage_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = - !_glewInit_GL_ARB_shader_storage_buffer_object( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_shader_storage_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) + CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = + !_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_storage_buffer_object */ #ifdef GL_ARB_shader_subroutine - CONST_CAST(GLEW_ARB_shader_subroutine) = - _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_subroutine) - CONST_CAST(GLEW_ARB_shader_subroutine) = - !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_subroutine) = _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_subroutine) + CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_subroutine */ #ifdef GL_ARB_shader_texture_lod - CONST_CAST(GLEW_ARB_shader_texture_lod) = - _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_texture_lod) = _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); #endif /* GL_ARB_shader_texture_lod */ #ifdef GL_ARB_shading_language_100 - CONST_CAST(GLEW_ARB_shading_language_100) = - _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_100) = _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); #endif /* GL_ARB_shading_language_100 */ #ifdef GL_ARB_shading_language_420pack - CONST_CAST(GLEW_ARB_shading_language_420pack) = - _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_420pack) = _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); #endif /* GL_ARB_shading_language_420pack */ #ifdef GL_ARB_shading_language_include - CONST_CAST(GLEW_ARB_shading_language_include) = - _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shading_language_include) - CONST_CAST(GLEW_ARB_shading_language_include) = - !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shading_language_include) = _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shading_language_include) + CONST_CAST(GLEW_ARB_shading_language_include) = !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shading_language_include */ #ifdef GL_ARB_shading_language_packing - CONST_CAST(GLEW_ARB_shading_language_packing) = - _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_packing) = _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); #endif /* GL_ARB_shading_language_packing */ #ifdef GL_ARB_shadow - CONST_CAST(GLEW_ARB_shadow) = - _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow) = _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); #endif /* GL_ARB_shadow */ #ifdef GL_ARB_shadow_ambient - CONST_CAST(GLEW_ARB_shadow_ambient) = - _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow_ambient) = _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); #endif /* GL_ARB_shadow_ambient */ #ifdef GL_ARB_stencil_texturing - CONST_CAST(GLEW_ARB_stencil_texturing) = - _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); + CONST_CAST(GLEW_ARB_stencil_texturing) = _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); #endif /* GL_ARB_stencil_texturing */ #ifdef GL_ARB_sync - CONST_CAST(GLEW_ARB_sync) = - _glewSearchExtension("GL_ARB_sync", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sync) - CONST_CAST(GLEW_ARB_sync) = - !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sync) = _glewSearchExtension("GL_ARB_sync", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sync) + CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader - CONST_CAST(GLEW_ARB_tessellation_shader) = - _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_tessellation_shader) - CONST_CAST(GLEW_ARB_tessellation_shader) = - !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_tessellation_shader) = _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_tessellation_shader) + CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_tessellation_shader */ #ifdef GL_ARB_texture_border_clamp - CONST_CAST(GLEW_ARB_texture_border_clamp) = - _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_border_clamp) = _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); #endif /* GL_ARB_texture_border_clamp */ #ifdef GL_ARB_texture_buffer_object - CONST_CAST(GLEW_ARB_texture_buffer_object) = - _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_object) - CONST_CAST(GLEW_ARB_texture_buffer_object) = - !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_object) = _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_object) + CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_object */ #ifdef GL_ARB_texture_buffer_object_rgb32 - CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = _glewSearchExtension( - "GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = + _glewSearchExtension("GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); #endif /* GL_ARB_texture_buffer_object_rgb32 */ #ifdef GL_ARB_texture_buffer_range - CONST_CAST(GLEW_ARB_texture_buffer_range) = - _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_range) - CONST_CAST(GLEW_ARB_texture_buffer_range) = - !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_range) = _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_range) + CONST_CAST(GLEW_ARB_texture_buffer_range) = !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression - CONST_CAST(GLEW_ARB_texture_compression) = - _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_compression) - CONST_CAST(GLEW_ARB_texture_compression) = - !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_compression) = _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_compression) + CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_compression */ #ifdef GL_ARB_texture_compression_bptc - CONST_CAST(GLEW_ARB_texture_compression_bptc) = - _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_bptc) = _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); #endif /* GL_ARB_texture_compression_bptc */ #ifdef GL_ARB_texture_compression_rgtc - CONST_CAST(GLEW_ARB_texture_compression_rgtc) = - _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_rgtc) = _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); #endif /* GL_ARB_texture_compression_rgtc */ #ifdef GL_ARB_texture_cube_map - CONST_CAST(GLEW_ARB_texture_cube_map) = - _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map) = _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); #endif /* GL_ARB_texture_cube_map */ #ifdef GL_ARB_texture_cube_map_array - CONST_CAST(GLEW_ARB_texture_cube_map_array) = - _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map_array) = _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); #endif /* GL_ARB_texture_cube_map_array */ #ifdef GL_ARB_texture_env_add - CONST_CAST(GLEW_ARB_texture_env_add) = - _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_add) = _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); #endif /* GL_ARB_texture_env_add */ #ifdef GL_ARB_texture_env_combine - CONST_CAST(GLEW_ARB_texture_env_combine) = - _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_combine) = _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); #endif /* GL_ARB_texture_env_combine */ #ifdef GL_ARB_texture_env_crossbar - CONST_CAST(GLEW_ARB_texture_env_crossbar) = - _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_crossbar) = _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); #endif /* GL_ARB_texture_env_crossbar */ #ifdef GL_ARB_texture_env_dot3 - CONST_CAST(GLEW_ARB_texture_env_dot3) = - _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_dot3) = _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); #endif /* GL_ARB_texture_env_dot3 */ #ifdef GL_ARB_texture_float - CONST_CAST(GLEW_ARB_texture_float) = - _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_float) = _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); #endif /* GL_ARB_texture_float */ #ifdef GL_ARB_texture_gather - CONST_CAST(GLEW_ARB_texture_gather) = - _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_gather) = _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); #endif /* GL_ARB_texture_gather */ #ifdef GL_ARB_texture_mirrored_repeat - CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = - _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_ARB_texture_mirrored_repeat */ #ifdef GL_ARB_texture_multisample - CONST_CAST(GLEW_ARB_texture_multisample) = - _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_multisample) - CONST_CAST(GLEW_ARB_texture_multisample) = - !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_multisample) = _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_multisample) + CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_multisample */ #ifdef GL_ARB_texture_non_power_of_two - CONST_CAST(GLEW_ARB_texture_non_power_of_two) = - _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_non_power_of_two) = _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); #endif /* GL_ARB_texture_non_power_of_two */ #ifdef GL_ARB_texture_query_levels - CONST_CAST(GLEW_ARB_texture_query_levels) = - _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_levels) = _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); #endif /* GL_ARB_texture_query_levels */ #ifdef GL_ARB_texture_query_lod - CONST_CAST(GLEW_ARB_texture_query_lod) = - _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_lod) = _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); #endif /* GL_ARB_texture_query_lod */ #ifdef GL_ARB_texture_rectangle - CONST_CAST(GLEW_ARB_texture_rectangle) = - _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rectangle) = _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); #endif /* GL_ARB_texture_rectangle */ #ifdef GL_ARB_texture_rg - CONST_CAST(GLEW_ARB_texture_rg) = - _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rg) = _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); #endif /* GL_ARB_texture_rg */ #ifdef GL_ARB_texture_rgb10_a2ui - CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = - _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); #endif /* GL_ARB_texture_rgb10_a2ui */ #ifdef GL_ARB_texture_storage - CONST_CAST(GLEW_ARB_texture_storage) = - _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage) - CONST_CAST(GLEW_ARB_texture_storage) = - !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_storage) = _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage) + CONST_CAST(GLEW_ARB_texture_storage) = !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample - CONST_CAST(GLEW_ARB_texture_storage_multisample) = _glewSearchExtension( - "GL_ARB_texture_storage_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage_multisample) CONST_CAST(GLEW_ARB_texture_storage_multisample) = - !_glewInit_GL_ARB_texture_storage_multisample( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_texture_storage_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage_multisample) + CONST_CAST(GLEW_ARB_texture_storage_multisample) = + !_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage_multisample */ #ifdef GL_ARB_texture_swizzle - CONST_CAST(GLEW_ARB_texture_swizzle) = - _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_swizzle) = _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); #endif /* GL_ARB_texture_swizzle */ #ifdef GL_ARB_texture_view - CONST_CAST(GLEW_ARB_texture_view) = - _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_view) - CONST_CAST(GLEW_ARB_texture_view) = - !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_view) = _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_view) + CONST_CAST(GLEW_ARB_texture_view) = !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_view */ #ifdef GL_ARB_timer_query - CONST_CAST(GLEW_ARB_timer_query) = - _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_timer_query) - CONST_CAST(GLEW_ARB_timer_query) = - !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_timer_query) = _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_timer_query) + CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 - CONST_CAST(GLEW_ARB_transform_feedback2) = - _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback2) - CONST_CAST(GLEW_ARB_transform_feedback2) = - !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback2) = _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback2) + CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 - CONST_CAST(GLEW_ARB_transform_feedback3) = - _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback3) - CONST_CAST(GLEW_ARB_transform_feedback3) = - !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback3) = _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback3) + CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced - CONST_CAST(GLEW_ARB_transform_feedback_instanced) = _glewSearchExtension( - "GL_ARB_transform_feedback_instanced", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback_instanced) CONST_CAST(GLEW_ARB_transform_feedback_instanced) = - !_glewInit_GL_ARB_transform_feedback_instanced( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_transform_feedback_instanced", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback_instanced) + CONST_CAST(GLEW_ARB_transform_feedback_instanced) = + !_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback_instanced */ #ifdef GL_ARB_transpose_matrix - CONST_CAST(GLEW_ARB_transpose_matrix) = - _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transpose_matrix) - CONST_CAST(GLEW_ARB_transpose_matrix) = - !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transpose_matrix) = _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transpose_matrix) + CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_uniform_buffer_object) - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_uniform_buffer_object) = _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_uniform_buffer_object) + CONST_CAST(GLEW_ARB_uniform_buffer_object) = !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_uniform_buffer_object */ #ifdef GL_ARB_vertex_array_bgra - CONST_CAST(GLEW_ARB_vertex_array_bgra) = - _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_ARB_vertex_array_bgra) = _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); #endif /* GL_ARB_vertex_array_bgra */ #ifdef GL_ARB_vertex_array_object - CONST_CAST(GLEW_ARB_vertex_array_object) = - _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_array_object) - CONST_CAST(GLEW_ARB_vertex_array_object) = - !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_array_object) = _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_array_object) + CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_binding) - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_binding) + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_binding */ #ifdef GL_ARB_vertex_blend - CONST_CAST(GLEW_ARB_vertex_blend) = - _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_blend) - CONST_CAST(GLEW_ARB_vertex_blend) = - !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_blend) = _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_blend) + CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_buffer_object) - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_buffer_object) = _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_buffer_object) + CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_buffer_object */ #ifdef GL_ARB_vertex_program - CONST_CAST(GLEW_ARB_vertex_program) = - _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_program) - CONST_CAST(GLEW_ARB_vertex_program) = - !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_program) = _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_program) + CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_program */ #ifdef GL_ARB_vertex_shader - CONST_CAST(GLEW_ARB_vertex_shader) = - _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_shader) - CONST_CAST(GLEW_ARB_vertex_shader) = - !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_shader) = _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_shader) + CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev - CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = _glewSearchExtension( - "GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = - !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) + CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = + !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ #ifdef GL_ARB_viewport_array - CONST_CAST(GLEW_ARB_viewport_array) = - _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); - if (glewExperimental || GLEW_ARB_viewport_array) - CONST_CAST(GLEW_ARB_viewport_array) = - !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_viewport_array) = _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); + if (glewExperimental || GLEW_ARB_viewport_array) + CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_viewport_array */ #ifdef GL_ARB_window_pos - CONST_CAST(GLEW_ARB_window_pos) = - _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_ARB_window_pos) - CONST_CAST(GLEW_ARB_window_pos) = - !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_window_pos) = _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_ARB_window_pos) + CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_window_pos */ #ifdef GL_ATIX_point_sprites - CONST_CAST(GLEW_ATIX_point_sprites) = - _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); + CONST_CAST(GLEW_ATIX_point_sprites) = _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); #endif /* GL_ATIX_point_sprites */ #ifdef GL_ATIX_texture_env_combine3 - CONST_CAST(GLEW_ATIX_texture_env_combine3) = - _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_combine3) = _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); #endif /* GL_ATIX_texture_env_combine3 */ #ifdef GL_ATIX_texture_env_route - CONST_CAST(GLEW_ATIX_texture_env_route) = - _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_route) = _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); #endif /* GL_ATIX_texture_env_route */ #ifdef GL_ATIX_vertex_shader_output_point_size - CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = _glewSearchExtension( - "GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); + CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = + _glewSearchExtension("GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); #endif /* GL_ATIX_vertex_shader_output_point_size */ #ifdef GL_ATI_draw_buffers - CONST_CAST(GLEW_ATI_draw_buffers) = - _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ATI_draw_buffers) - CONST_CAST(GLEW_ATI_draw_buffers) = - !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_draw_buffers) = _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ATI_draw_buffers) + CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_draw_buffers */ #ifdef GL_ATI_element_array - CONST_CAST(GLEW_ATI_element_array) = - _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); - if (glewExperimental || GLEW_ATI_element_array) - CONST_CAST(GLEW_ATI_element_array) = - !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_element_array) = _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); + if (glewExperimental || GLEW_ATI_element_array) + CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_element_array */ #ifdef GL_ATI_envmap_bumpmap - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); - if (glewExperimental || GLEW_ATI_envmap_bumpmap) - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_envmap_bumpmap) = _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); + if (glewExperimental || GLEW_ATI_envmap_bumpmap) + CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_envmap_bumpmap */ #ifdef GL_ATI_fragment_shader - CONST_CAST(GLEW_ATI_fragment_shader) = - _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); - if (glewExperimental || GLEW_ATI_fragment_shader) - CONST_CAST(GLEW_ATI_fragment_shader) = - !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_fragment_shader) = _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); + if (glewExperimental || GLEW_ATI_fragment_shader) + CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_fragment_shader */ #ifdef GL_ATI_map_object_buffer - CONST_CAST(GLEW_ATI_map_object_buffer) = - _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ATI_map_object_buffer) - CONST_CAST(GLEW_ATI_map_object_buffer) = - !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_map_object_buffer) = _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ATI_map_object_buffer) + CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_map_object_buffer */ #ifdef GL_ATI_meminfo - CONST_CAST(GLEW_ATI_meminfo) = - _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); + CONST_CAST(GLEW_ATI_meminfo) = _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); #endif /* GL_ATI_meminfo */ #ifdef GL_ATI_pn_triangles - CONST_CAST(GLEW_ATI_pn_triangles) = - _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); - if (glewExperimental || GLEW_ATI_pn_triangles) - CONST_CAST(GLEW_ATI_pn_triangles) = - !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_pn_triangles) = _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); + if (glewExperimental || GLEW_ATI_pn_triangles) + CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_pn_triangles */ #ifdef GL_ATI_separate_stencil - CONST_CAST(GLEW_ATI_separate_stencil) = - _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); - if (glewExperimental || GLEW_ATI_separate_stencil) - CONST_CAST(GLEW_ATI_separate_stencil) = - !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_separate_stencil) = _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); + if (glewExperimental || GLEW_ATI_separate_stencil) + CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_separate_stencil */ #ifdef GL_ATI_shader_texture_lod - CONST_CAST(GLEW_ATI_shader_texture_lod) = - _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ATI_shader_texture_lod) = _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); #endif /* GL_ATI_shader_texture_lod */ #ifdef GL_ATI_text_fragment_shader - CONST_CAST(GLEW_ATI_text_fragment_shader) = - _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ATI_text_fragment_shader) = _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); #endif /* GL_ATI_text_fragment_shader */ #ifdef GL_ATI_texture_compression_3dc - CONST_CAST(GLEW_ATI_texture_compression_3dc) = - _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_compression_3dc) = _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); #endif /* GL_ATI_texture_compression_3dc */ #ifdef GL_ATI_texture_env_combine3 - CONST_CAST(GLEW_ATI_texture_env_combine3) = - _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_env_combine3) = _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); #endif /* GL_ATI_texture_env_combine3 */ #ifdef GL_ATI_texture_float - CONST_CAST(GLEW_ATI_texture_float) = - _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_float) = _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); #endif /* GL_ATI_texture_float */ #ifdef GL_ATI_texture_mirror_once - CONST_CAST(GLEW_ATI_texture_mirror_once) = - _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_mirror_once) = _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); #endif /* GL_ATI_texture_mirror_once */ #ifdef GL_ATI_vertex_array_object - CONST_CAST(GLEW_ATI_vertex_array_object) = - _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_array_object) - CONST_CAST(GLEW_ATI_vertex_array_object) = - !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_array_object) = _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_array_object) + CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object - CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = _glewSearchExtension( - "GL_ATI_vertex_attrib_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = - !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ATI_vertex_attrib_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) + CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = + !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_attrib_array_object */ #ifdef GL_ATI_vertex_streams - CONST_CAST(GLEW_ATI_vertex_streams) = - _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_streams) - CONST_CAST(GLEW_ATI_vertex_streams) = - !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_streams) = _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_streams) + CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_streams */ #ifdef GL_EXT_422_pixels - CONST_CAST(GLEW_EXT_422_pixels) = - _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_422_pixels) = _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); #endif /* GL_EXT_422_pixels */ #ifdef GL_EXT_Cg_shader - CONST_CAST(GLEW_EXT_Cg_shader) = - _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); + CONST_CAST(GLEW_EXT_Cg_shader) = _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); #endif /* GL_EXT_Cg_shader */ #ifdef GL_EXT_abgr - CONST_CAST(GLEW_EXT_abgr) = - _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); + CONST_CAST(GLEW_EXT_abgr) = _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); #endif /* GL_EXT_abgr */ #ifdef GL_EXT_bgra - CONST_CAST(GLEW_EXT_bgra) = - _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_bgra) = _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); #endif /* GL_EXT_bgra */ #ifdef GL_EXT_bindable_uniform - CONST_CAST(GLEW_EXT_bindable_uniform) = - _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_bindable_uniform) - CONST_CAST(GLEW_EXT_bindable_uniform) = - !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_bindable_uniform) = _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_bindable_uniform) + CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_bindable_uniform */ #ifdef GL_EXT_blend_color - CONST_CAST(GLEW_EXT_blend_color) = - _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_color) - CONST_CAST(GLEW_EXT_blend_color) = - !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_color) = _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_color) + CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate - CONST_CAST(GLEW_EXT_blend_equation_separate) = - _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_equation_separate) - CONST_CAST(GLEW_EXT_blend_equation_separate) = - !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_equation_separate) = _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_equation_separate) + CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate - CONST_CAST(GLEW_EXT_blend_func_separate) = - _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_func_separate) - CONST_CAST(GLEW_EXT_blend_func_separate) = - !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_func_separate) = _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_func_separate) + CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_func_separate */ #ifdef GL_EXT_blend_logic_op - CONST_CAST(GLEW_EXT_blend_logic_op) = - _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_logic_op) = _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); #endif /* GL_EXT_blend_logic_op */ #ifdef GL_EXT_blend_minmax - CONST_CAST(GLEW_EXT_blend_minmax) = - _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_minmax) - CONST_CAST(GLEW_EXT_blend_minmax) = - !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_minmax) = _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_minmax) + CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_minmax */ #ifdef GL_EXT_blend_subtract - CONST_CAST(GLEW_EXT_blend_subtract) = - _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_subtract) = _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); #endif /* GL_EXT_blend_subtract */ #ifdef GL_EXT_clip_volume_hint - CONST_CAST(GLEW_EXT_clip_volume_hint) = - _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); + CONST_CAST(GLEW_EXT_clip_volume_hint) = _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); #endif /* GL_EXT_clip_volume_hint */ #ifdef GL_EXT_cmyka - CONST_CAST(GLEW_EXT_cmyka) = - _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); + CONST_CAST(GLEW_EXT_cmyka) = _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); #endif /* GL_EXT_cmyka */ #ifdef GL_EXT_color_subtable - CONST_CAST(GLEW_EXT_color_subtable) = - _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); - if (glewExperimental || GLEW_EXT_color_subtable) - CONST_CAST(GLEW_EXT_color_subtable) = - !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_color_subtable) = _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); + if (glewExperimental || GLEW_EXT_color_subtable) + CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_compiled_vertex_array) - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_compiled_vertex_array) = _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_compiled_vertex_array) + CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_compiled_vertex_array */ #ifdef GL_EXT_convolution - CONST_CAST(GLEW_EXT_convolution) = - _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); - if (glewExperimental || GLEW_EXT_convolution) - CONST_CAST(GLEW_EXT_convolution) = - !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_convolution) = _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); + if (glewExperimental || GLEW_EXT_convolution) + CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_convolution */ #ifdef GL_EXT_coordinate_frame - CONST_CAST(GLEW_EXT_coordinate_frame) = - _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); - if (glewExperimental || GLEW_EXT_coordinate_frame) - CONST_CAST(GLEW_EXT_coordinate_frame) = - !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_coordinate_frame) = _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); + if (glewExperimental || GLEW_EXT_coordinate_frame) + CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_coordinate_frame */ #ifdef GL_EXT_copy_texture - CONST_CAST(GLEW_EXT_copy_texture) = - _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_copy_texture) - CONST_CAST(GLEW_EXT_copy_texture) = - !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_copy_texture) = _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_copy_texture) + CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_copy_texture */ #ifdef GL_EXT_cull_vertex - CONST_CAST(GLEW_EXT_cull_vertex) = - _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_cull_vertex) - CONST_CAST(GLEW_EXT_cull_vertex) = - !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_cull_vertex) = _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_cull_vertex) + CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_cull_vertex */ #ifdef GL_EXT_debug_marker - CONST_CAST(GLEW_EXT_debug_marker) = - _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_debug_marker) - CONST_CAST(GLEW_EXT_debug_marker) = - !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_debug_marker) = _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_debug_marker) + CONST_CAST(GLEW_EXT_debug_marker) = !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_debug_marker */ #ifdef GL_EXT_depth_bounds_test - CONST_CAST(GLEW_EXT_depth_bounds_test) = - _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); - if (glewExperimental || GLEW_EXT_depth_bounds_test) - CONST_CAST(GLEW_EXT_depth_bounds_test) = - !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_depth_bounds_test) = _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); + if (glewExperimental || GLEW_EXT_depth_bounds_test) + CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access - CONST_CAST(GLEW_EXT_direct_state_access) = - _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); - if (glewExperimental || GLEW_EXT_direct_state_access) - CONST_CAST(GLEW_EXT_direct_state_access) = - !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_direct_state_access) = _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); + if (glewExperimental || GLEW_EXT_direct_state_access) + CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_direct_state_access */ #ifdef GL_EXT_draw_buffers2 - CONST_CAST(GLEW_EXT_draw_buffers2) = - _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_buffers2) - CONST_CAST(GLEW_EXT_draw_buffers2) = - !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_buffers2) = _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_buffers2) + CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_buffers2 */ #ifdef GL_EXT_draw_instanced - CONST_CAST(GLEW_EXT_draw_instanced) = - _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_instanced) - CONST_CAST(GLEW_EXT_draw_instanced) = - !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_instanced) = _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_instanced) + CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements - CONST_CAST(GLEW_EXT_draw_range_elements) = - _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_range_elements) - CONST_CAST(GLEW_EXT_draw_range_elements) = - !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_range_elements) = _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_range_elements) + CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_range_elements */ #ifdef GL_EXT_fog_coord - CONST_CAST(GLEW_EXT_fog_coord) = - _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fog_coord) - CONST_CAST(GLEW_EXT_fog_coord) = - !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fog_coord) = _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fog_coord) + CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fog_coord */ #ifdef GL_EXT_fragment_lighting - CONST_CAST(GLEW_EXT_fragment_lighting) = - _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fragment_lighting) - CONST_CAST(GLEW_EXT_fragment_lighting) = - !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fragment_lighting) = _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fragment_lighting) + CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fragment_lighting */ #ifdef GL_EXT_framebuffer_blit - CONST_CAST(GLEW_EXT_framebuffer_blit) = - _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_blit) - CONST_CAST(GLEW_EXT_framebuffer_blit) = - !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_blit) = _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_blit) + CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_multisample) - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_multisample) = _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_multisample) + CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_multisample */ #ifdef GL_EXT_framebuffer_multisample_blit_scaled - CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = - _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", - extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = + _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", extStart, extEnd); #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ #ifdef GL_EXT_framebuffer_object - CONST_CAST(GLEW_EXT_framebuffer_object) = - _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_object) - CONST_CAST(GLEW_EXT_framebuffer_object) = - !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_object) = _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_object) + CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_object */ #ifdef GL_EXT_framebuffer_sRGB - CONST_CAST(GLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GL_EXT_framebuffer_sRGB */ #ifdef GL_EXT_geometry_shader4 - CONST_CAST(GLEW_EXT_geometry_shader4) = - _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_geometry_shader4) - CONST_CAST(GLEW_EXT_geometry_shader4) = - !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_geometry_shader4) = _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_geometry_shader4) + CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_program_parameters) - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_program_parameters) = _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_program_parameters) + CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_program_parameters */ #ifdef GL_EXT_gpu_shader4 - CONST_CAST(GLEW_EXT_gpu_shader4) = - _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_shader4) - CONST_CAST(GLEW_EXT_gpu_shader4) = - !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_shader4) = _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_shader4) + CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_shader4 */ #ifdef GL_EXT_histogram - CONST_CAST(GLEW_EXT_histogram) = - _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); - if (glewExperimental || GLEW_EXT_histogram) - CONST_CAST(GLEW_EXT_histogram) = - !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_histogram) = _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); + if (glewExperimental || GLEW_EXT_histogram) + CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_histogram */ #ifdef GL_EXT_index_array_formats - CONST_CAST(GLEW_EXT_index_array_formats) = - _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_array_formats) = _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); #endif /* GL_EXT_index_array_formats */ #ifdef GL_EXT_index_func - CONST_CAST(GLEW_EXT_index_func) = - _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_func) - CONST_CAST(GLEW_EXT_index_func) = - !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_func) = _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_func) + CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_func */ #ifdef GL_EXT_index_material - CONST_CAST(GLEW_EXT_index_material) = - _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_material) - CONST_CAST(GLEW_EXT_index_material) = - !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_material) = _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_material) + CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_material */ #ifdef GL_EXT_index_texture - CONST_CAST(GLEW_EXT_index_texture) = - _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_texture) = _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); #endif /* GL_EXT_index_texture */ #ifdef GL_EXT_light_texture - CONST_CAST(GLEW_EXT_light_texture) = - _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_light_texture) - CONST_CAST(GLEW_EXT_light_texture) = - !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_light_texture) = _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_light_texture) + CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_light_texture */ #ifdef GL_EXT_misc_attribute - CONST_CAST(GLEW_EXT_misc_attribute) = - _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); + CONST_CAST(GLEW_EXT_misc_attribute) = _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); #endif /* GL_EXT_misc_attribute */ #ifdef GL_EXT_multi_draw_arrays - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multi_draw_arrays) - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multi_draw_arrays) = _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multi_draw_arrays) + CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multi_draw_arrays */ #ifdef GL_EXT_multisample - CONST_CAST(GLEW_EXT_multisample) = - _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multisample) - CONST_CAST(GLEW_EXT_multisample) = - !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multisample) = _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multisample) + CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multisample */ #ifdef GL_EXT_packed_depth_stencil - CONST_CAST(GLEW_EXT_packed_depth_stencil) = - _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_depth_stencil) = _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); #endif /* GL_EXT_packed_depth_stencil */ #ifdef GL_EXT_packed_float - CONST_CAST(GLEW_EXT_packed_float) = - _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_float) = _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); #endif /* GL_EXT_packed_float */ #ifdef GL_EXT_packed_pixels - CONST_CAST(GLEW_EXT_packed_pixels) = - _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_pixels) = _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); #endif /* GL_EXT_packed_pixels */ #ifdef GL_EXT_paletted_texture - CONST_CAST(GLEW_EXT_paletted_texture) = - _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_paletted_texture) - CONST_CAST(GLEW_EXT_paletted_texture) = - !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_paletted_texture) = _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_paletted_texture) + CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_paletted_texture */ #ifdef GL_EXT_pixel_buffer_object - CONST_CAST(GLEW_EXT_pixel_buffer_object) = - _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_buffer_object) = _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); #endif /* GL_EXT_pixel_buffer_object */ #ifdef GL_EXT_pixel_transform - CONST_CAST(GLEW_EXT_pixel_transform) = - _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_pixel_transform) - CONST_CAST(GLEW_EXT_pixel_transform) = - !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_pixel_transform) = _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_pixel_transform) + CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_pixel_transform */ #ifdef GL_EXT_pixel_transform_color_table - CONST_CAST(GLEW_EXT_pixel_transform_color_table) = _glewSearchExtension( - "GL_EXT_pixel_transform_color_table", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_transform_color_table) = + _glewSearchExtension("GL_EXT_pixel_transform_color_table", extStart, extEnd); #endif /* GL_EXT_pixel_transform_color_table */ #ifdef GL_EXT_point_parameters - CONST_CAST(GLEW_EXT_point_parameters) = - _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_point_parameters) - CONST_CAST(GLEW_EXT_point_parameters) = - !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_point_parameters) = _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_point_parameters) + CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_point_parameters */ #ifdef GL_EXT_polygon_offset - CONST_CAST(GLEW_EXT_polygon_offset) = - _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); - if (glewExperimental || GLEW_EXT_polygon_offset) - CONST_CAST(GLEW_EXT_polygon_offset) = - !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_polygon_offset) = _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); + if (glewExperimental || GLEW_EXT_polygon_offset) + CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_polygon_offset */ #ifdef GL_EXT_provoking_vertex - CONST_CAST(GLEW_EXT_provoking_vertex) = - _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_provoking_vertex) - CONST_CAST(GLEW_EXT_provoking_vertex) = - !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_provoking_vertex) = _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_provoking_vertex) + CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_provoking_vertex */ #ifdef GL_EXT_rescale_normal - CONST_CAST(GLEW_EXT_rescale_normal) = - _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); + CONST_CAST(GLEW_EXT_rescale_normal) = _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); #endif /* GL_EXT_rescale_normal */ #ifdef GL_EXT_scene_marker - CONST_CAST(GLEW_EXT_scene_marker) = - _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_scene_marker) - CONST_CAST(GLEW_EXT_scene_marker) = - !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_scene_marker) = _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_scene_marker) + CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_scene_marker */ #ifdef GL_EXT_secondary_color - CONST_CAST(GLEW_EXT_secondary_color) = - _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_secondary_color) - CONST_CAST(GLEW_EXT_secondary_color) = - !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_secondary_color) = _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_secondary_color) + CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects - CONST_CAST(GLEW_EXT_separate_shader_objects) = - _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_EXT_separate_shader_objects) - CONST_CAST(GLEW_EXT_separate_shader_objects) = - !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_separate_shader_objects) = _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_EXT_separate_shader_objects) + CONST_CAST(GLEW_EXT_separate_shader_objects) = !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_separate_shader_objects */ #ifdef GL_EXT_separate_specular_color - CONST_CAST(GLEW_EXT_separate_specular_color) = - _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); + CONST_CAST(GLEW_EXT_separate_specular_color) = _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); #endif /* GL_EXT_separate_specular_color */ #ifdef GL_EXT_shader_image_load_store - CONST_CAST(GLEW_EXT_shader_image_load_store) = - _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_EXT_shader_image_load_store) - CONST_CAST(GLEW_EXT_shader_image_load_store) = - !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_shader_image_load_store) = _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_EXT_shader_image_load_store) + CONST_CAST(GLEW_EXT_shader_image_load_store) = !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_shader_image_load_store */ #ifdef GL_EXT_shadow_funcs - CONST_CAST(GLEW_EXT_shadow_funcs) = - _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); + CONST_CAST(GLEW_EXT_shadow_funcs) = _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); #endif /* GL_EXT_shadow_funcs */ #ifdef GL_EXT_shared_texture_palette - CONST_CAST(GLEW_EXT_shared_texture_palette) = - _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); + CONST_CAST(GLEW_EXT_shared_texture_palette) = _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); #endif /* GL_EXT_shared_texture_palette */ #ifdef GL_EXT_stencil_clear_tag - CONST_CAST(GLEW_EXT_stencil_clear_tag) = - _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_clear_tag) = _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); #endif /* GL_EXT_stencil_clear_tag */ #ifdef GL_EXT_stencil_two_side - CONST_CAST(GLEW_EXT_stencil_two_side) = - _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); - if (glewExperimental || GLEW_EXT_stencil_two_side) - CONST_CAST(GLEW_EXT_stencil_two_side) = - !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_stencil_two_side) = _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); + if (glewExperimental || GLEW_EXT_stencil_two_side) + CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_stencil_two_side */ #ifdef GL_EXT_stencil_wrap - CONST_CAST(GLEW_EXT_stencil_wrap) = - _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_wrap) = _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); #endif /* GL_EXT_stencil_wrap */ #ifdef GL_EXT_subtexture - CONST_CAST(GLEW_EXT_subtexture) = - _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_subtexture) - CONST_CAST(GLEW_EXT_subtexture) = - !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_subtexture) = _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_subtexture) + CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_subtexture */ #ifdef GL_EXT_texture - CONST_CAST(GLEW_EXT_texture) = - _glewSearchExtension("GL_EXT_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture) = _glewSearchExtension("GL_EXT_texture", extStart, extEnd); #endif /* GL_EXT_texture */ #ifdef GL_EXT_texture3D - CONST_CAST(GLEW_EXT_texture3D) = - _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture3D) - CONST_CAST(GLEW_EXT_texture3D) = - !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture3D) = _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture3D) + CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture3D */ #ifdef GL_EXT_texture_array - CONST_CAST(GLEW_EXT_texture_array) = - _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_array) - CONST_CAST(GLEW_EXT_texture_array) = - !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_array) = _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_array) + CONST_CAST(GLEW_EXT_texture_array) = !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object - CONST_CAST(GLEW_EXT_texture_buffer_object) = - _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_buffer_object) - CONST_CAST(GLEW_EXT_texture_buffer_object) = - !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_buffer_object) = _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_buffer_object) + CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_buffer_object */ #ifdef GL_EXT_texture_compression_dxt1 - CONST_CAST(GLEW_EXT_texture_compression_dxt1) = - _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_dxt1) = _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); #endif /* GL_EXT_texture_compression_dxt1 */ #ifdef GL_EXT_texture_compression_latc - CONST_CAST(GLEW_EXT_texture_compression_latc) = - _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_latc) = _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); #endif /* GL_EXT_texture_compression_latc */ #ifdef GL_EXT_texture_compression_rgtc - CONST_CAST(GLEW_EXT_texture_compression_rgtc) = - _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_rgtc) = _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); #endif /* GL_EXT_texture_compression_rgtc */ #ifdef GL_EXT_texture_compression_s3tc - CONST_CAST(GLEW_EXT_texture_compression_s3tc) = - _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_s3tc) = _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); #endif /* GL_EXT_texture_compression_s3tc */ #ifdef GL_EXT_texture_cube_map - CONST_CAST(GLEW_EXT_texture_cube_map) = - _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_cube_map) = _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); #endif /* GL_EXT_texture_cube_map */ #ifdef GL_EXT_texture_edge_clamp - CONST_CAST(GLEW_EXT_texture_edge_clamp) = - _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_edge_clamp) = _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); #endif /* GL_EXT_texture_edge_clamp */ #ifdef GL_EXT_texture_env - CONST_CAST(GLEW_EXT_texture_env) = - _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env) = _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); #endif /* GL_EXT_texture_env */ #ifdef GL_EXT_texture_env_add - CONST_CAST(GLEW_EXT_texture_env_add) = - _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_add) = _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); #endif /* GL_EXT_texture_env_add */ #ifdef GL_EXT_texture_env_combine - CONST_CAST(GLEW_EXT_texture_env_combine) = - _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_combine) = _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); #endif /* GL_EXT_texture_env_combine */ #ifdef GL_EXT_texture_env_dot3 - CONST_CAST(GLEW_EXT_texture_env_dot3) = - _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_dot3) = _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); #endif /* GL_EXT_texture_env_dot3 */ #ifdef GL_EXT_texture_filter_anisotropic - CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = _glewSearchExtension( - "GL_EXT_texture_filter_anisotropic", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = + _glewSearchExtension("GL_EXT_texture_filter_anisotropic", extStart, extEnd); #endif /* GL_EXT_texture_filter_anisotropic */ #ifdef GL_EXT_texture_integer - CONST_CAST(GLEW_EXT_texture_integer) = - _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_integer) - CONST_CAST(GLEW_EXT_texture_integer) = - !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_integer) = _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_integer) + CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_integer */ #ifdef GL_EXT_texture_lod_bias - CONST_CAST(GLEW_EXT_texture_lod_bias) = - _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_lod_bias) = _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); #endif /* GL_EXT_texture_lod_bias */ #ifdef GL_EXT_texture_mirror_clamp - CONST_CAST(GLEW_EXT_texture_mirror_clamp) = - _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_mirror_clamp) = _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); #endif /* GL_EXT_texture_mirror_clamp */ #ifdef GL_EXT_texture_object - CONST_CAST(GLEW_EXT_texture_object) = - _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_object) - CONST_CAST(GLEW_EXT_texture_object) = - !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_object) = _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_object) + CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_perturb_normal) - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_perturb_normal) = _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_perturb_normal) + CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_perturb_normal */ #ifdef GL_EXT_texture_rectangle - CONST_CAST(GLEW_EXT_texture_rectangle) = - _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_rectangle) = _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); #endif /* GL_EXT_texture_rectangle */ #ifdef GL_EXT_texture_sRGB - CONST_CAST(GLEW_EXT_texture_sRGB) = - _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB) = _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); #endif /* GL_EXT_texture_sRGB */ #ifdef GL_EXT_texture_sRGB_decode - CONST_CAST(GLEW_EXT_texture_sRGB_decode) = - _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB_decode) = _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); #endif /* GL_EXT_texture_sRGB_decode */ #ifdef GL_EXT_texture_shared_exponent - CONST_CAST(GLEW_EXT_texture_shared_exponent) = - _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_shared_exponent) = _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); #endif /* GL_EXT_texture_shared_exponent */ #ifdef GL_EXT_texture_snorm - CONST_CAST(GLEW_EXT_texture_snorm) = - _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_snorm) = _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); #endif /* GL_EXT_texture_snorm */ #ifdef GL_EXT_texture_swizzle - CONST_CAST(GLEW_EXT_texture_swizzle) = - _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_swizzle) = _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); #endif /* GL_EXT_texture_swizzle */ #ifdef GL_EXT_timer_query - CONST_CAST(GLEW_EXT_timer_query) = - _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_EXT_timer_query) - CONST_CAST(GLEW_EXT_timer_query) = - !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_timer_query) = _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_EXT_timer_query) + CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback - CONST_CAST(GLEW_EXT_transform_feedback) = - _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_EXT_transform_feedback) - CONST_CAST(GLEW_EXT_transform_feedback) = - !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_transform_feedback) = _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_EXT_transform_feedback) + CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_transform_feedback */ #ifdef GL_EXT_vertex_array - CONST_CAST(GLEW_EXT_vertex_array) = - _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_array) - CONST_CAST(GLEW_EXT_vertex_array) = - !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_array) = _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_array) + CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_array */ #ifdef GL_EXT_vertex_array_bgra - CONST_CAST(GLEW_EXT_vertex_array_bgra) = - _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_vertex_array_bgra) = _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); #endif /* GL_EXT_vertex_array_bgra */ #ifdef GL_EXT_vertex_attrib_64bit - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_attrib_64bit */ #ifdef GL_EXT_vertex_shader - CONST_CAST(GLEW_EXT_vertex_shader) = - _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_shader) - CONST_CAST(GLEW_EXT_vertex_shader) = - !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_shader) = _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_shader) + CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_shader */ #ifdef GL_EXT_vertex_weighting - CONST_CAST(GLEW_EXT_vertex_weighting) = - _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_weighting) - CONST_CAST(GLEW_EXT_vertex_weighting) = - !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_weighting) = _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_weighting) + CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_weighting */ #ifdef GL_EXT_x11_sync_object - CONST_CAST(GLEW_EXT_x11_sync_object) = - _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_x11_sync_object) - CONST_CAST(GLEW_EXT_x11_sync_object) = - !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_x11_sync_object) = _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_x11_sync_object) + CONST_CAST(GLEW_EXT_x11_sync_object) = !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_frame_terminator) - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_frame_terminator) = _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_frame_terminator) + CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_frame_terminator */ #ifdef GL_GREMEDY_string_marker - CONST_CAST(GLEW_GREMEDY_string_marker) = - _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_string_marker) - CONST_CAST(GLEW_GREMEDY_string_marker) = - !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_string_marker) = _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_string_marker) + CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_string_marker */ #ifdef GL_HP_convolution_border_modes - CONST_CAST(GLEW_HP_convolution_border_modes) = - _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_HP_convolution_border_modes) = _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); #endif /* GL_HP_convolution_border_modes */ #ifdef GL_HP_image_transform - CONST_CAST(GLEW_HP_image_transform) = - _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); - if (glewExperimental || GLEW_HP_image_transform) - CONST_CAST(GLEW_HP_image_transform) = - !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_HP_image_transform) = _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); + if (glewExperimental || GLEW_HP_image_transform) + CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_HP_image_transform */ #ifdef GL_HP_occlusion_test - CONST_CAST(GLEW_HP_occlusion_test) = - _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); + CONST_CAST(GLEW_HP_occlusion_test) = _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); #endif /* GL_HP_occlusion_test */ #ifdef GL_HP_texture_lighting - CONST_CAST(GLEW_HP_texture_lighting) = - _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); + CONST_CAST(GLEW_HP_texture_lighting) = _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); #endif /* GL_HP_texture_lighting */ #ifdef GL_IBM_cull_vertex - CONST_CAST(GLEW_IBM_cull_vertex) = - _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); + CONST_CAST(GLEW_IBM_cull_vertex) = _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); #endif /* GL_IBM_cull_vertex */ #ifdef GL_IBM_multimode_draw_arrays - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_IBM_multimode_draw_arrays) - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_IBM_multimode_draw_arrays) + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_multimode_draw_arrays */ #ifdef GL_IBM_rasterpos_clip - CONST_CAST(GLEW_IBM_rasterpos_clip) = - _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); + CONST_CAST(GLEW_IBM_rasterpos_clip) = _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); #endif /* GL_IBM_rasterpos_clip */ #ifdef GL_IBM_static_data - CONST_CAST(GLEW_IBM_static_data) = - _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); + CONST_CAST(GLEW_IBM_static_data) = _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); #endif /* GL_IBM_static_data */ #ifdef GL_IBM_texture_mirrored_repeat - CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = - _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_IBM_texture_mirrored_repeat */ #ifdef GL_IBM_vertex_array_lists - CONST_CAST(GLEW_IBM_vertex_array_lists) = - _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); - if (glewExperimental || GLEW_IBM_vertex_array_lists) - CONST_CAST(GLEW_IBM_vertex_array_lists) = - !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_vertex_array_lists) = _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); + if (glewExperimental || GLEW_IBM_vertex_array_lists) + CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_vertex_array_lists */ #ifdef GL_INGR_color_clamp - CONST_CAST(GLEW_INGR_color_clamp) = - _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); + CONST_CAST(GLEW_INGR_color_clamp) = _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); #endif /* GL_INGR_color_clamp */ #ifdef GL_INGR_interlace_read - CONST_CAST(GLEW_INGR_interlace_read) = - _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); + CONST_CAST(GLEW_INGR_interlace_read) = _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); #endif /* GL_INGR_interlace_read */ #ifdef GL_INTEL_parallel_arrays - CONST_CAST(GLEW_INTEL_parallel_arrays) = - _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_parallel_arrays) - CONST_CAST(GLEW_INTEL_parallel_arrays) = - !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_parallel_arrays) = _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_parallel_arrays) + CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_parallel_arrays */ #ifdef GL_INTEL_texture_scissor - CONST_CAST(GLEW_INTEL_texture_scissor) = - _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_texture_scissor) - CONST_CAST(GLEW_INTEL_texture_scissor) = - !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_texture_scissor) = _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_texture_scissor) + CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_texture_scissor */ #ifdef GL_KHR_debug - CONST_CAST(GLEW_KHR_debug) = - _glewSearchExtension("GL_KHR_debug", extStart, extEnd); - if (glewExperimental || GLEW_KHR_debug) - CONST_CAST(GLEW_KHR_debug) = - !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KHR_debug) = _glewSearchExtension("GL_KHR_debug", extStart, extEnd); + if (glewExperimental || GLEW_KHR_debug) + CONST_CAST(GLEW_KHR_debug) = !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KHR_debug */ #ifdef GL_KHR_texture_compression_astc_ldr - CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = _glewSearchExtension( - "GL_KHR_texture_compression_astc_ldr", extStart, extEnd); + CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = + _glewSearchExtension("GL_KHR_texture_compression_astc_ldr", extStart, extEnd); #endif /* GL_KHR_texture_compression_astc_ldr */ #ifdef GL_KTX_buffer_region - CONST_CAST(GLEW_KTX_buffer_region) = - _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); - if (glewExperimental || GLEW_KTX_buffer_region) - CONST_CAST(GLEW_KTX_buffer_region) = - !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KTX_buffer_region) = _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); + if (glewExperimental || GLEW_KTX_buffer_region) + CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KTX_buffer_region */ #ifdef GL_MESAX_texture_stack - CONST_CAST(GLEW_MESAX_texture_stack) = - _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); + CONST_CAST(GLEW_MESAX_texture_stack) = _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); #endif /* GL_MESAX_texture_stack */ #ifdef GL_MESA_pack_invert - CONST_CAST(GLEW_MESA_pack_invert) = - _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); + CONST_CAST(GLEW_MESA_pack_invert) = _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); #endif /* GL_MESA_pack_invert */ #ifdef GL_MESA_resize_buffers - CONST_CAST(GLEW_MESA_resize_buffers) = - _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); - if (glewExperimental || GLEW_MESA_resize_buffers) - CONST_CAST(GLEW_MESA_resize_buffers) = - !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_resize_buffers) = _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); + if (glewExperimental || GLEW_MESA_resize_buffers) + CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_resize_buffers */ #ifdef GL_MESA_window_pos - CONST_CAST(GLEW_MESA_window_pos) = - _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_MESA_window_pos) - CONST_CAST(GLEW_MESA_window_pos) = - !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_window_pos) = _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_MESA_window_pos) + CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_window_pos */ #ifdef GL_MESA_ycbcr_texture - CONST_CAST(GLEW_MESA_ycbcr_texture) = - _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); + CONST_CAST(GLEW_MESA_ycbcr_texture) = _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); #endif /* GL_MESA_ycbcr_texture */ #ifdef GL_NVX_gpu_memory_info - CONST_CAST(GLEW_NVX_gpu_memory_info) = - _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); + CONST_CAST(GLEW_NVX_gpu_memory_info) = _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); #endif /* GL_NVX_gpu_memory_info */ #ifdef GL_NV_bindless_texture - CONST_CAST(GLEW_NV_bindless_texture) = - _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); - if (glewExperimental || GLEW_NV_bindless_texture) - CONST_CAST(GLEW_NV_bindless_texture) = - !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_bindless_texture) = _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); + if (glewExperimental || GLEW_NV_bindless_texture) + CONST_CAST(GLEW_NV_bindless_texture) = !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_bindless_texture */ #ifdef GL_NV_blend_square - CONST_CAST(GLEW_NV_blend_square) = - _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); + CONST_CAST(GLEW_NV_blend_square) = _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); #endif /* GL_NV_blend_square */ #ifdef GL_NV_conditional_render - CONST_CAST(GLEW_NV_conditional_render) = - _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); - if (glewExperimental || GLEW_NV_conditional_render) - CONST_CAST(GLEW_NV_conditional_render) = - !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_conditional_render) = _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); + if (glewExperimental || GLEW_NV_conditional_render) + CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_conditional_render */ #ifdef GL_NV_copy_depth_to_color - CONST_CAST(GLEW_NV_copy_depth_to_color) = - _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); + CONST_CAST(GLEW_NV_copy_depth_to_color) = _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); #endif /* GL_NV_copy_depth_to_color */ #ifdef GL_NV_copy_image - CONST_CAST(GLEW_NV_copy_image) = - _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_NV_copy_image) - CONST_CAST(GLEW_NV_copy_image) = - !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_copy_image) = _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_NV_copy_image) + CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_copy_image */ #ifdef GL_NV_depth_buffer_float - CONST_CAST(GLEW_NV_depth_buffer_float) = - _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_depth_buffer_float) - CONST_CAST(GLEW_NV_depth_buffer_float) = - !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_depth_buffer_float) = _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_depth_buffer_float) + CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_depth_buffer_float */ #ifdef GL_NV_depth_clamp - CONST_CAST(GLEW_NV_depth_clamp) = - _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_clamp) = _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); #endif /* GL_NV_depth_clamp */ #ifdef GL_NV_depth_range_unclamped - CONST_CAST(GLEW_NV_depth_range_unclamped) = - _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_range_unclamped) = _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); #endif /* GL_NV_depth_range_unclamped */ #ifdef GL_NV_evaluators - CONST_CAST(GLEW_NV_evaluators) = - _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_NV_evaluators) - CONST_CAST(GLEW_NV_evaluators) = - !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_evaluators) = _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_NV_evaluators) + CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample - CONST_CAST(GLEW_NV_explicit_multisample) = - _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_explicit_multisample) - CONST_CAST(GLEW_NV_explicit_multisample) = - !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_explicit_multisample) = _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_explicit_multisample) + CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_explicit_multisample */ #ifdef GL_NV_fence - CONST_CAST(GLEW_NV_fence) = - _glewSearchExtension("GL_NV_fence", extStart, extEnd); - if (glewExperimental || GLEW_NV_fence) - CONST_CAST(GLEW_NV_fence) = - !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fence) = _glewSearchExtension("GL_NV_fence", extStart, extEnd); + if (glewExperimental || GLEW_NV_fence) + CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fence */ #ifdef GL_NV_float_buffer - CONST_CAST(GLEW_NV_float_buffer) = - _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLEW_NV_float_buffer) = _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); #endif /* GL_NV_float_buffer */ #ifdef GL_NV_fog_distance - CONST_CAST(GLEW_NV_fog_distance) = - _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); + CONST_CAST(GLEW_NV_fog_distance) = _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); #endif /* GL_NV_fog_distance */ #ifdef GL_NV_fragment_program - CONST_CAST(GLEW_NV_fragment_program) = - _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_fragment_program) - CONST_CAST(GLEW_NV_fragment_program) = - !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fragment_program) = _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_fragment_program) + CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fragment_program */ #ifdef GL_NV_fragment_program2 - CONST_CAST(GLEW_NV_fragment_program2) = - _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program2) = _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); #endif /* GL_NV_fragment_program2 */ #ifdef GL_NV_fragment_program4 - CONST_CAST(GLEW_NV_fragment_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_fragment_program4 */ #ifdef GL_NV_fragment_program_option - CONST_CAST(GLEW_NV_fragment_program_option) = - _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program_option) = _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); #endif /* GL_NV_fragment_program_option */ #ifdef GL_NV_framebuffer_multisample_coverage - CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = _glewSearchExtension( - "GL_NV_framebuffer_multisample_coverage", extStart, extEnd); - if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = - !_glewInit_GL_NV_framebuffer_multisample_coverage( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_framebuffer_multisample_coverage", extStart, extEnd); + if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) + CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = + !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_framebuffer_multisample_coverage */ #ifdef GL_NV_geometry_program4 - CONST_CAST(GLEW_NV_geometry_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_geometry_program4) - CONST_CAST(GLEW_NV_geometry_program4) = - !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_geometry_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_geometry_program4) + CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_geometry_program4 */ #ifdef GL_NV_geometry_shader4 - CONST_CAST(GLEW_NV_geometry_shader4) = - _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); + CONST_CAST(GLEW_NV_geometry_shader4) = _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); #endif /* GL_NV_geometry_shader4 */ #ifdef GL_NV_gpu_program4 - CONST_CAST(GLEW_NV_gpu_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_program4) - CONST_CAST(GLEW_NV_gpu_program4) = - !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_program4) + CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_program4 */ #ifdef GL_NV_gpu_program5 - CONST_CAST(GLEW_NV_gpu_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_gpu_program5 */ #ifdef GL_NV_gpu_program_fp64 - CONST_CAST(GLEW_NV_gpu_program_fp64) = - _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program_fp64) = _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); #endif /* GL_NV_gpu_program_fp64 */ #ifdef GL_NV_gpu_shader5 - CONST_CAST(GLEW_NV_gpu_shader5) = - _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_shader5) - CONST_CAST(GLEW_NV_gpu_shader5) = - !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_shader5) = _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_shader5) + CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_shader5 */ #ifdef GL_NV_half_float - CONST_CAST(GLEW_NV_half_float) = - _glewSearchExtension("GL_NV_half_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_half_float) - CONST_CAST(GLEW_NV_half_float) = - !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_half_float) = _glewSearchExtension("GL_NV_half_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_half_float) + CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_half_float */ #ifdef GL_NV_light_max_exponent - CONST_CAST(GLEW_NV_light_max_exponent) = - _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); + CONST_CAST(GLEW_NV_light_max_exponent) = _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); #endif /* GL_NV_light_max_exponent */ #ifdef GL_NV_multisample_coverage - CONST_CAST(GLEW_NV_multisample_coverage) = - _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_coverage) = _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); #endif /* GL_NV_multisample_coverage */ #ifdef GL_NV_multisample_filter_hint - CONST_CAST(GLEW_NV_multisample_filter_hint) = - _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_filter_hint) = _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); #endif /* GL_NV_multisample_filter_hint */ #ifdef GL_NV_occlusion_query - CONST_CAST(GLEW_NV_occlusion_query) = - _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_NV_occlusion_query) - CONST_CAST(GLEW_NV_occlusion_query) = - !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_occlusion_query) = _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_NV_occlusion_query) + CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_occlusion_query */ #ifdef GL_NV_packed_depth_stencil - CONST_CAST(GLEW_NV_packed_depth_stencil) = - _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_NV_packed_depth_stencil) = _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); #endif /* GL_NV_packed_depth_stencil */ #ifdef GL_NV_parameter_buffer_object - CONST_CAST(GLEW_NV_parameter_buffer_object) = - _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_NV_parameter_buffer_object) - CONST_CAST(GLEW_NV_parameter_buffer_object) = - !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_parameter_buffer_object) = _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_NV_parameter_buffer_object) + CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_parameter_buffer_object */ #ifdef GL_NV_parameter_buffer_object2 - CONST_CAST(GLEW_NV_parameter_buffer_object2) = - _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); + CONST_CAST(GLEW_NV_parameter_buffer_object2) = _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); #endif /* GL_NV_parameter_buffer_object2 */ #ifdef GL_NV_path_rendering - CONST_CAST(GLEW_NV_path_rendering) = - _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); - if (glewExperimental || GLEW_NV_path_rendering) - CONST_CAST(GLEW_NV_path_rendering) = - !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_path_rendering) = _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); + if (glewExperimental || GLEW_NV_path_rendering) + CONST_CAST(GLEW_NV_path_rendering) = !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_path_rendering */ #ifdef GL_NV_pixel_data_range - CONST_CAST(GLEW_NV_pixel_data_range) = - _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_pixel_data_range) - CONST_CAST(GLEW_NV_pixel_data_range) = - !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_pixel_data_range) = _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_pixel_data_range) + CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_pixel_data_range */ #ifdef GL_NV_point_sprite - CONST_CAST(GLEW_NV_point_sprite) = - _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); - if (glewExperimental || GLEW_NV_point_sprite) - CONST_CAST(GLEW_NV_point_sprite) = - !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_point_sprite) = _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); + if (glewExperimental || GLEW_NV_point_sprite) + CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_point_sprite */ #ifdef GL_NV_present_video - CONST_CAST(GLEW_NV_present_video) = - _glewSearchExtension("GL_NV_present_video", extStart, extEnd); - if (glewExperimental || GLEW_NV_present_video) - CONST_CAST(GLEW_NV_present_video) = - !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_present_video) = _glewSearchExtension("GL_NV_present_video", extStart, extEnd); + if (glewExperimental || GLEW_NV_present_video) + CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_present_video */ #ifdef GL_NV_primitive_restart - CONST_CAST(GLEW_NV_primitive_restart) = - _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); - if (glewExperimental || GLEW_NV_primitive_restart) - CONST_CAST(GLEW_NV_primitive_restart) = - !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_primitive_restart) = _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); + if (glewExperimental || GLEW_NV_primitive_restart) + CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_primitive_restart */ #ifdef GL_NV_register_combiners - CONST_CAST(GLEW_NV_register_combiners) = - _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners) - CONST_CAST(GLEW_NV_register_combiners) = - !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners) = _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners) + CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 - CONST_CAST(GLEW_NV_register_combiners2) = - _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners2) - CONST_CAST(GLEW_NV_register_combiners2) = - !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners2) = _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners2) + CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners2 */ #ifdef GL_NV_shader_atomic_float - CONST_CAST(GLEW_NV_shader_atomic_float) = - _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); + CONST_CAST(GLEW_NV_shader_atomic_float) = _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); #endif /* GL_NV_shader_atomic_float */ #ifdef GL_NV_shader_buffer_load - CONST_CAST(GLEW_NV_shader_buffer_load) = - _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); - if (glewExperimental || GLEW_NV_shader_buffer_load) - CONST_CAST(GLEW_NV_shader_buffer_load) = - !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_shader_buffer_load) = _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); + if (glewExperimental || GLEW_NV_shader_buffer_load) + CONST_CAST(GLEW_NV_shader_buffer_load) = !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_shader_buffer_load */ #ifdef GL_NV_tessellation_program5 - CONST_CAST(GLEW_NV_tessellation_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_tessellation_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_tessellation_program5 */ #ifdef GL_NV_texgen_emboss - CONST_CAST(GLEW_NV_texgen_emboss) = - _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_emboss) = _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); #endif /* GL_NV_texgen_emboss */ #ifdef GL_NV_texgen_reflection - CONST_CAST(GLEW_NV_texgen_reflection) = - _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_reflection) = _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); #endif /* GL_NV_texgen_reflection */ #ifdef GL_NV_texture_barrier - CONST_CAST(GLEW_NV_texture_barrier) = - _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_barrier) - CONST_CAST(GLEW_NV_texture_barrier) = - !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_barrier) = _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_barrier) + CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_barrier */ #ifdef GL_NV_texture_compression_vtc - CONST_CAST(GLEW_NV_texture_compression_vtc) = - _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_compression_vtc) = _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); #endif /* GL_NV_texture_compression_vtc */ #ifdef GL_NV_texture_env_combine4 - CONST_CAST(GLEW_NV_texture_env_combine4) = - _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_env_combine4) = _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); #endif /* GL_NV_texture_env_combine4 */ #ifdef GL_NV_texture_expand_normal - CONST_CAST(GLEW_NV_texture_expand_normal) = - _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_expand_normal) = _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); #endif /* GL_NV_texture_expand_normal */ #ifdef GL_NV_texture_multisample - CONST_CAST(GLEW_NV_texture_multisample) = - _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_multisample) - CONST_CAST(GLEW_NV_texture_multisample) = - !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_multisample) = _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_multisample) + CONST_CAST(GLEW_NV_texture_multisample) = !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_multisample */ #ifdef GL_NV_texture_rectangle - CONST_CAST(GLEW_NV_texture_rectangle) = - _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_rectangle) = _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); #endif /* GL_NV_texture_rectangle */ #ifdef GL_NV_texture_shader - CONST_CAST(GLEW_NV_texture_shader) = - _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader) = _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); #endif /* GL_NV_texture_shader */ #ifdef GL_NV_texture_shader2 - CONST_CAST(GLEW_NV_texture_shader2) = - _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader2) = _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); #endif /* GL_NV_texture_shader2 */ #ifdef GL_NV_texture_shader3 - CONST_CAST(GLEW_NV_texture_shader3) = - _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader3) = _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); #endif /* GL_NV_texture_shader3 */ #ifdef GL_NV_transform_feedback - CONST_CAST(GLEW_NV_transform_feedback) = - _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback) - CONST_CAST(GLEW_NV_transform_feedback) = - !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback) = _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback) + CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 - CONST_CAST(GLEW_NV_transform_feedback2) = - _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback2) - CONST_CAST(GLEW_NV_transform_feedback2) = - !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback2) = _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback2) + CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback2 */ #ifdef GL_NV_vdpau_interop - CONST_CAST(GLEW_NV_vdpau_interop) = - _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); - if (glewExperimental || GLEW_NV_vdpau_interop) - CONST_CAST(GLEW_NV_vdpau_interop) = - !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vdpau_interop) = _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); + if (glewExperimental || GLEW_NV_vdpau_interop) + CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vdpau_interop */ #ifdef GL_NV_vertex_array_range - CONST_CAST(GLEW_NV_vertex_array_range) = - _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_array_range) - CONST_CAST(GLEW_NV_vertex_array_range) = - !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_array_range) = _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_array_range) + CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_array_range */ #ifdef GL_NV_vertex_array_range2 - CONST_CAST(GLEW_NV_vertex_array_range2) = - _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_array_range2) = _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); #endif /* GL_NV_vertex_array_range2 */ #ifdef GL_NV_vertex_attrib_integer_64bit - CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = _glewSearchExtension( - "GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = - !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) + CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = + !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory - CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = _glewSearchExtension( - "GL_NV_vertex_buffer_unified_memory", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = - !_glewInit_GL_NV_vertex_buffer_unified_memory( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_buffer_unified_memory", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) + CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = + !_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_buffer_unified_memory */ #ifdef GL_NV_vertex_program - CONST_CAST(GLEW_NV_vertex_program) = - _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_program) - CONST_CAST(GLEW_NV_vertex_program) = - !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_program) = _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_program) + CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_program */ #ifdef GL_NV_vertex_program1_1 - CONST_CAST(GLEW_NV_vertex_program1_1) = - _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program1_1) = _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); #endif /* GL_NV_vertex_program1_1 */ #ifdef GL_NV_vertex_program2 - CONST_CAST(GLEW_NV_vertex_program2) = - _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2) = _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); #endif /* GL_NV_vertex_program2 */ #ifdef GL_NV_vertex_program2_option - CONST_CAST(GLEW_NV_vertex_program2_option) = - _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2_option) = _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); #endif /* GL_NV_vertex_program2_option */ #ifdef GL_NV_vertex_program3 - CONST_CAST(GLEW_NV_vertex_program3) = - _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program3) = _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); #endif /* GL_NV_vertex_program3 */ #ifdef GL_NV_vertex_program4 - CONST_CAST(GLEW_NV_vertex_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_vertex_program4 */ #ifdef GL_NV_video_capture - CONST_CAST(GLEW_NV_video_capture) = - _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLEW_NV_video_capture) - CONST_CAST(GLEW_NV_video_capture) = - !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_video_capture) = _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLEW_NV_video_capture) + CONST_CAST(GLEW_NV_video_capture) = !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_video_capture */ #ifdef GL_OES_byte_coordinates - CONST_CAST(GLEW_OES_byte_coordinates) = - _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); + CONST_CAST(GLEW_OES_byte_coordinates) = _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); #endif /* GL_OES_byte_coordinates */ #ifdef GL_OES_compressed_paletted_texture - CONST_CAST(GLEW_OES_compressed_paletted_texture) = _glewSearchExtension( - "GL_OES_compressed_paletted_texture", extStart, extEnd); + CONST_CAST(GLEW_OES_compressed_paletted_texture) = + _glewSearchExtension("GL_OES_compressed_paletted_texture", extStart, extEnd); #endif /* GL_OES_compressed_paletted_texture */ #ifdef GL_OES_read_format - CONST_CAST(GLEW_OES_read_format) = - _glewSearchExtension("GL_OES_read_format", extStart, extEnd); + CONST_CAST(GLEW_OES_read_format) = _glewSearchExtension("GL_OES_read_format", extStart, extEnd); #endif /* GL_OES_read_format */ #ifdef GL_OES_single_precision - CONST_CAST(GLEW_OES_single_precision) = - _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); - if (glewExperimental || GLEW_OES_single_precision) - CONST_CAST(GLEW_OES_single_precision) = - !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_OES_single_precision) = _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); + if (glewExperimental || GLEW_OES_single_precision) + CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_OES_single_precision */ #ifdef GL_OML_interlace - CONST_CAST(GLEW_OML_interlace) = - _glewSearchExtension("GL_OML_interlace", extStart, extEnd); + CONST_CAST(GLEW_OML_interlace) = _glewSearchExtension("GL_OML_interlace", extStart, extEnd); #endif /* GL_OML_interlace */ #ifdef GL_OML_resample - CONST_CAST(GLEW_OML_resample) = - _glewSearchExtension("GL_OML_resample", extStart, extEnd); + CONST_CAST(GLEW_OML_resample) = _glewSearchExtension("GL_OML_resample", extStart, extEnd); #endif /* GL_OML_resample */ #ifdef GL_OML_subsample - CONST_CAST(GLEW_OML_subsample) = - _glewSearchExtension("GL_OML_subsample", extStart, extEnd); + CONST_CAST(GLEW_OML_subsample) = _glewSearchExtension("GL_OML_subsample", extStart, extEnd); #endif /* GL_OML_subsample */ #ifdef GL_PGI_misc_hints - CONST_CAST(GLEW_PGI_misc_hints) = - _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_misc_hints) = _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); #endif /* GL_PGI_misc_hints */ #ifdef GL_PGI_vertex_hints - CONST_CAST(GLEW_PGI_vertex_hints) = - _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_vertex_hints) = _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); #endif /* GL_PGI_vertex_hints */ #ifdef GL_REGAL_error_string - CONST_CAST(GLEW_REGAL_error_string) = - _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_error_string) - CONST_CAST(GLEW_REGAL_error_string) = - !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_error_string) = _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_error_string) + CONST_CAST(GLEW_REGAL_error_string) = !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_error_string */ #ifdef GL_REGAL_extension_query - CONST_CAST(GLEW_REGAL_extension_query) = - _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_extension_query) - CONST_CAST(GLEW_REGAL_extension_query) = - !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_extension_query) = _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_extension_query) + CONST_CAST(GLEW_REGAL_extension_query) = !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_extension_query */ #ifdef GL_REGAL_log - CONST_CAST(GLEW_REGAL_log) = - _glewSearchExtension("GL_REGAL_log", extStart, extEnd); + CONST_CAST(GLEW_REGAL_log) = _glewSearchExtension("GL_REGAL_log", extStart, extEnd); #endif /* GL_REGAL_log */ #ifdef GL_REND_screen_coordinates - CONST_CAST(GLEW_REND_screen_coordinates) = - _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); + CONST_CAST(GLEW_REND_screen_coordinates) = _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); #endif /* GL_REND_screen_coordinates */ #ifdef GL_S3_s3tc - CONST_CAST(GLEW_S3_s3tc) = - _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); + CONST_CAST(GLEW_S3_s3tc) = _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); #endif /* GL_S3_s3tc */ #ifdef GL_SGIS_color_range - CONST_CAST(GLEW_SGIS_color_range) = - _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLEW_SGIS_color_range) = _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); #endif /* GL_SGIS_color_range */ #ifdef GL_SGIS_detail_texture - CONST_CAST(GLEW_SGIS_detail_texture) = - _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_detail_texture) - CONST_CAST(GLEW_SGIS_detail_texture) = - !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_detail_texture) = _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_detail_texture) + CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_detail_texture */ #ifdef GL_SGIS_fog_function - CONST_CAST(GLEW_SGIS_fog_function) = - _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_fog_function) - CONST_CAST(GLEW_SGIS_fog_function) = - !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_fog_function) = _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_fog_function) + CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_fog_function */ #ifdef GL_SGIS_generate_mipmap - CONST_CAST(GLEW_SGIS_generate_mipmap) = - _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIS_generate_mipmap) = _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); #endif /* GL_SGIS_generate_mipmap */ #ifdef GL_SGIS_multisample - CONST_CAST(GLEW_SGIS_multisample) = - _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_multisample) - CONST_CAST(GLEW_SGIS_multisample) = - !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_multisample) = _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_multisample) + CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_multisample */ #ifdef GL_SGIS_pixel_texture - CONST_CAST(GLEW_SGIS_pixel_texture) = - _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIS_pixel_texture) = _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); #endif /* GL_SGIS_pixel_texture */ #ifdef GL_SGIS_point_line_texgen - CONST_CAST(GLEW_SGIS_point_line_texgen) = - _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); + CONST_CAST(GLEW_SGIS_point_line_texgen) = _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); #endif /* GL_SGIS_point_line_texgen */ #ifdef GL_SGIS_sharpen_texture - CONST_CAST(GLEW_SGIS_sharpen_texture) = - _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_sharpen_texture) - CONST_CAST(GLEW_SGIS_sharpen_texture) = - !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_sharpen_texture) = _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_sharpen_texture) + CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_sharpen_texture */ #ifdef GL_SGIS_texture4D - CONST_CAST(GLEW_SGIS_texture4D) = - _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture4D) - CONST_CAST(GLEW_SGIS_texture4D) = - !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture4D) = _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture4D) + CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture4D */ #ifdef GL_SGIS_texture_border_clamp - CONST_CAST(GLEW_SGIS_texture_border_clamp) = - _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_border_clamp) = _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_border_clamp */ #ifdef GL_SGIS_texture_edge_clamp - CONST_CAST(GLEW_SGIS_texture_edge_clamp) = - _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_edge_clamp) = _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_edge_clamp */ #ifdef GL_SGIS_texture_filter4 - CONST_CAST(GLEW_SGIS_texture_filter4) = - _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture_filter4) - CONST_CAST(GLEW_SGIS_texture_filter4) = - !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture_filter4) = _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture_filter4) + CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture_filter4 */ #ifdef GL_SGIS_texture_lod - CONST_CAST(GLEW_SGIS_texture_lod) = - _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_lod) = _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); #endif /* GL_SGIS_texture_lod */ #ifdef GL_SGIS_texture_select - CONST_CAST(GLEW_SGIS_texture_select) = - _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_select) = _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); #endif /* GL_SGIS_texture_select */ #ifdef GL_SGIX_async - CONST_CAST(GLEW_SGIX_async) = - _glewSearchExtension("GL_SGIX_async", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_async) - CONST_CAST(GLEW_SGIX_async) = - !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_async) = _glewSearchExtension("GL_SGIX_async", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_async) + CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_async */ #ifdef GL_SGIX_async_histogram - CONST_CAST(GLEW_SGIX_async_histogram) = - _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_histogram) = _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); #endif /* GL_SGIX_async_histogram */ #ifdef GL_SGIX_async_pixel - CONST_CAST(GLEW_SGIX_async_pixel) = - _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_pixel) = _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); #endif /* GL_SGIX_async_pixel */ #ifdef GL_SGIX_blend_alpha_minmax - CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = - _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); + CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); #endif /* GL_SGIX_blend_alpha_minmax */ #ifdef GL_SGIX_clipmap - CONST_CAST(GLEW_SGIX_clipmap) = - _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIX_clipmap) = _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); #endif /* GL_SGIX_clipmap */ #ifdef GL_SGIX_convolution_accuracy - CONST_CAST(GLEW_SGIX_convolution_accuracy) = - _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); + CONST_CAST(GLEW_SGIX_convolution_accuracy) = _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); #endif /* GL_SGIX_convolution_accuracy */ #ifdef GL_SGIX_depth_texture - CONST_CAST(GLEW_SGIX_depth_texture) = - _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIX_depth_texture) = _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); #endif /* GL_SGIX_depth_texture */ #ifdef GL_SGIX_flush_raster - CONST_CAST(GLEW_SGIX_flush_raster) = - _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_flush_raster) - CONST_CAST(GLEW_SGIX_flush_raster) = - !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_flush_raster) = _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_flush_raster) + CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_flush_raster */ #ifdef GL_SGIX_fog_offset - CONST_CAST(GLEW_SGIX_fog_offset) = - _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); + CONST_CAST(GLEW_SGIX_fog_offset) = _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); #endif /* GL_SGIX_fog_offset */ #ifdef GL_SGIX_fog_texture - CONST_CAST(GLEW_SGIX_fog_texture) = - _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fog_texture) - CONST_CAST(GLEW_SGIX_fog_texture) = - !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_fog_texture) = _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fog_texture) + CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting - CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = _glewSearchExtension( - "GL_SGIX_fragment_specular_lighting", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = - !_glewInit_GL_SGIX_fragment_specular_lighting( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_SGIX_fragment_specular_lighting", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) + CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = + !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fragment_specular_lighting */ #ifdef GL_SGIX_framezoom - CONST_CAST(GLEW_SGIX_framezoom) = - _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_framezoom) - CONST_CAST(GLEW_SGIX_framezoom) = - !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_framezoom) = _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_framezoom) + CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_framezoom */ #ifdef GL_SGIX_interlace - CONST_CAST(GLEW_SGIX_interlace) = - _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); + CONST_CAST(GLEW_SGIX_interlace) = _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); #endif /* GL_SGIX_interlace */ #ifdef GL_SGIX_ir_instrument1 - CONST_CAST(GLEW_SGIX_ir_instrument1) = - _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ir_instrument1) = _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); #endif /* GL_SGIX_ir_instrument1 */ #ifdef GL_SGIX_list_priority - CONST_CAST(GLEW_SGIX_list_priority) = - _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); + CONST_CAST(GLEW_SGIX_list_priority) = _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); #endif /* GL_SGIX_list_priority */ #ifdef GL_SGIX_pixel_texture - CONST_CAST(GLEW_SGIX_pixel_texture) = - _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_pixel_texture) - CONST_CAST(GLEW_SGIX_pixel_texture) = - !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_pixel_texture) = _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_pixel_texture) + CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_pixel_texture */ #ifdef GL_SGIX_pixel_texture_bits - CONST_CAST(GLEW_SGIX_pixel_texture_bits) = - _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); + CONST_CAST(GLEW_SGIX_pixel_texture_bits) = _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); #endif /* GL_SGIX_pixel_texture_bits */ #ifdef GL_SGIX_reference_plane - CONST_CAST(GLEW_SGIX_reference_plane) = - _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_reference_plane) - CONST_CAST(GLEW_SGIX_reference_plane) = - !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_reference_plane) = _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_reference_plane) + CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_reference_plane */ #ifdef GL_SGIX_resample - CONST_CAST(GLEW_SGIX_resample) = - _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); + CONST_CAST(GLEW_SGIX_resample) = _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); #endif /* GL_SGIX_resample */ #ifdef GL_SGIX_shadow - CONST_CAST(GLEW_SGIX_shadow) = - _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow) = _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); #endif /* GL_SGIX_shadow */ #ifdef GL_SGIX_shadow_ambient - CONST_CAST(GLEW_SGIX_shadow_ambient) = - _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow_ambient) = _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); #endif /* GL_SGIX_shadow_ambient */ #ifdef GL_SGIX_sprite - CONST_CAST(GLEW_SGIX_sprite) = - _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_sprite) - CONST_CAST(GLEW_SGIX_sprite) = - !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_sprite) = _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_sprite) + CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_tag_sample_buffer) - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_tag_sample_buffer) + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_tag_sample_buffer */ #ifdef GL_SGIX_texture_add_env - CONST_CAST(GLEW_SGIX_texture_add_env) = - _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_add_env) = _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); #endif /* GL_SGIX_texture_add_env */ #ifdef GL_SGIX_texture_coordinate_clamp - CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension( - "GL_SGIX_texture_coordinate_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension("GL_SGIX_texture_coordinate_clamp", extStart, extEnd); #endif /* GL_SGIX_texture_coordinate_clamp */ #ifdef GL_SGIX_texture_lod_bias - CONST_CAST(GLEW_SGIX_texture_lod_bias) = - _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_lod_bias) = _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); #endif /* GL_SGIX_texture_lod_bias */ #ifdef GL_SGIX_texture_multi_buffer - CONST_CAST(GLEW_SGIX_texture_multi_buffer) = - _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_multi_buffer) = _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); #endif /* GL_SGIX_texture_multi_buffer */ #ifdef GL_SGIX_texture_range - CONST_CAST(GLEW_SGIX_texture_range) = - _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_range) = _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); #endif /* GL_SGIX_texture_range */ #ifdef GL_SGIX_texture_scale_bias - CONST_CAST(GLEW_SGIX_texture_scale_bias) = - _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_scale_bias) = _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); #endif /* GL_SGIX_texture_scale_bias */ #ifdef GL_SGIX_vertex_preclip - CONST_CAST(GLEW_SGIX_vertex_preclip) = - _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip) = _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip */ #ifdef GL_SGIX_vertex_preclip_hint - CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = - _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip_hint */ #ifdef GL_SGIX_ycrcb - CONST_CAST(GLEW_SGIX_ycrcb) = - _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ycrcb) = _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); #endif /* GL_SGIX_ycrcb */ #ifdef GL_SGI_color_matrix - CONST_CAST(GLEW_SGI_color_matrix) = - _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); + CONST_CAST(GLEW_SGI_color_matrix) = _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); #endif /* GL_SGI_color_matrix */ #ifdef GL_SGI_color_table - CONST_CAST(GLEW_SGI_color_table) = - _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); - if (glewExperimental || GLEW_SGI_color_table) - CONST_CAST(GLEW_SGI_color_table) = - !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGI_color_table) = _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); + if (glewExperimental || GLEW_SGI_color_table) + CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGI_color_table */ #ifdef GL_SGI_texture_color_table - CONST_CAST(GLEW_SGI_texture_color_table) = - _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); + CONST_CAST(GLEW_SGI_texture_color_table) = _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); #endif /* GL_SGI_texture_color_table */ #ifdef GL_SUNX_constant_data - CONST_CAST(GLEW_SUNX_constant_data) = - _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); - if (glewExperimental || GLEW_SUNX_constant_data) - CONST_CAST(GLEW_SUNX_constant_data) = - !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUNX_constant_data) = _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); + if (glewExperimental || GLEW_SUNX_constant_data) + CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUNX_constant_data */ #ifdef GL_SUN_convolution_border_modes - CONST_CAST(GLEW_SUN_convolution_border_modes) = - _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_SUN_convolution_border_modes) = _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); #endif /* GL_SUN_convolution_border_modes */ #ifdef GL_SUN_global_alpha - CONST_CAST(GLEW_SUN_global_alpha) = - _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); - if (glewExperimental || GLEW_SUN_global_alpha) - CONST_CAST(GLEW_SUN_global_alpha) = - !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_global_alpha) = _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); + if (glewExperimental || GLEW_SUN_global_alpha) + CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_global_alpha */ #ifdef GL_SUN_mesh_array - CONST_CAST(GLEW_SUN_mesh_array) = - _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); + CONST_CAST(GLEW_SUN_mesh_array) = _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); #endif /* GL_SUN_mesh_array */ #ifdef GL_SUN_read_video_pixels - CONST_CAST(GLEW_SUN_read_video_pixels) = - _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); - if (glewExperimental || GLEW_SUN_read_video_pixels) - CONST_CAST(GLEW_SUN_read_video_pixels) = - !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_read_video_pixels) = _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); + if (glewExperimental || GLEW_SUN_read_video_pixels) + CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_read_video_pixels */ #ifdef GL_SUN_slice_accum - CONST_CAST(GLEW_SUN_slice_accum) = - _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); + CONST_CAST(GLEW_SUN_slice_accum) = _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); #endif /* GL_SUN_slice_accum */ #ifdef GL_SUN_triangle_list - CONST_CAST(GLEW_SUN_triangle_list) = - _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); - if (glewExperimental || GLEW_SUN_triangle_list) - CONST_CAST(GLEW_SUN_triangle_list) = - !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_triangle_list) = _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); + if (glewExperimental || GLEW_SUN_triangle_list) + CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_triangle_list */ #ifdef GL_SUN_vertex - CONST_CAST(GLEW_SUN_vertex) = - _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); - if (glewExperimental || GLEW_SUN_vertex) - CONST_CAST(GLEW_SUN_vertex) = - !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_vertex) = _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); + if (glewExperimental || GLEW_SUN_vertex) + CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_vertex */ #ifdef GL_WIN_phong_shading - CONST_CAST(GLEW_WIN_phong_shading) = - _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); + CONST_CAST(GLEW_WIN_phong_shading) = _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); #endif /* GL_WIN_phong_shading */ #ifdef GL_WIN_specular_fog - CONST_CAST(GLEW_WIN_specular_fog) = - _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); + CONST_CAST(GLEW_WIN_specular_fog) = _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); #endif /* GL_WIN_specular_fog */ #ifdef GL_WIN_swap_hint - CONST_CAST(GLEW_WIN_swap_hint) = - _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); - if (glewExperimental || GLEW_WIN_swap_hint) - CONST_CAST(GLEW_WIN_swap_hint) = - !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_WIN_swap_hint) = _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); + if (glewExperimental || GLEW_WIN_swap_hint) + CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_WIN_swap_hint */ - return GLEW_OK; + return GLEW_OK; } #if defined(_WIN32) @@ -16733,8 +13581,7 @@ PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL; PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL; PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL; -PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = - NULL; +PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL; PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL; PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL; PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC @@ -16789,10 +13636,8 @@ PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL; PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL; PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL; -PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = - NULL; -PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = - NULL; +PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL; +PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL; PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL; PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL; @@ -16810,11 +13655,9 @@ PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL; PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL; PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL; PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL; -PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = - NULL; +PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL; -PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = - NULL; +PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL; PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL; PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL; PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL; @@ -16861,8 +13704,7 @@ PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL; PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL; PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL; -PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = - NULL; +PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL; PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL; PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL; PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL; @@ -16940,14 +13782,13 @@ GLboolean __WGLEW_OML_sync_control = GL_FALSE; #ifdef WGL_3DL_stereo_control static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglSetStereoEmitterState3DL = - (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress( - (const GLubyte *)"wglSetStereoEmitterState3DL")) == NULL) || - r; + r = ((wglSetStereoEmitterState3DL = + (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || + r; - return r; + return r; } #endif /* WGL_3DL_stereo_control */ @@ -16955,47 +13796,33 @@ static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_AMD_gpu_association static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBlitContextFramebufferAMD = - (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglBlitContextFramebufferAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAttribsAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAttribsAMD")) == - NULL) || - r; - r = ((wglDeleteAssociatedContextAMD = - (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteAssociatedContextAMD")) == NULL) || - r; - r = ((wglGetContextGPUIDAMD = - (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetContextGPUIDAMD")) == NULL) || - r; - r = ((wglGetCurrentAssociatedContextAMD = - (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentAssociatedContextAMD")) == - NULL) || - r; - r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUIDsAMD")) == NULL) || - r; - r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUInfoAMD")) == NULL) || - r; - r = ((wglMakeAssociatedContextCurrentAMD = - (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeAssociatedContextCurrentAMD")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || + r; + r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == + NULL) || + r; + r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r; + r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r; + r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || + r; + + return r; } #endif /* WGL_AMD_gpu_association */ @@ -17003,26 +13830,22 @@ static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_buffer_region static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateBufferRegionARB = - (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateBufferRegionARB")) == NULL) || - r; - r = ((wglDeleteBufferRegionARB = - (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteBufferRegionARB")) == NULL) || - r; - r = ((wglRestoreBufferRegionARB = - (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglRestoreBufferRegionARB")) == NULL) || - r; - r = ((wglSaveBufferRegionARB = - (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSaveBufferRegionARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateBufferRegionARB = + (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || + r; + r = ((wglDeleteBufferRegionARB = + (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || + r; + r = ((wglRestoreBufferRegionARB = + (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || + r; + r = ((wglSaveBufferRegionARB = + (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_buffer_region */ @@ -17030,14 +13853,13 @@ static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_create_context static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCreateContextAttribsARB = - (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateContextAttribsARB")) == NULL) || - r; + r = ((wglCreateContextAttribsARB = + (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_create_context */ @@ -17052,16 +13874,14 @@ static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_extensions_string -static GLboolean -_glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB")) == NULL) || - r; + r = ((wglGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_extensions_string */ @@ -17072,20 +13892,17 @@ _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_make_current_read -static GLboolean -_glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCARB = - (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCARB")) == NULL) || - r; - r = ((wglMakeContextCurrentARB = - (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentARB")) == NULL) || - r; + r = ((wglGetCurrentReadDCARB = + (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || + r; + r = ((wglMakeContextCurrentARB = + (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_make_current_read */ @@ -17097,26 +13914,23 @@ _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pbuffer static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferARB")) == NULL) || - r; - r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferARB")) == NULL) || - r; - r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCARB")) == NULL) || - r; - r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferARB")) == NULL) || - r; - r = ((wglReleasePbufferDCARB = - (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == + NULL) || + r; + r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == + NULL) || + r; + r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || + r; + r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || + r; + r = ((wglReleasePbufferDCARB = + (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_pbuffer */ @@ -17124,22 +13938,19 @@ static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pixel_format static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatARB = + (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || + r; - r = ((wglChoosePixelFormatARB = - (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvARB = - (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivARB = - (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivARB")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_ARB_pixel_format */ @@ -17151,21 +13962,18 @@ static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_render_texture static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglBindTexImageARB")) == NULL) || - r; - r = ((wglReleaseTexImageARB = - (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseTexImageARB")) == NULL) || - r; - r = ((wglSetPbufferAttribARB = - (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSetPbufferAttribARB")) == NULL) || - r; + r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || + r; + r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == + NULL) || + r; + r = ((wglSetPbufferAttribARB = + (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_render_texture */ @@ -17192,44 +14000,37 @@ static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_display_color_table -static GLboolean -_glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindDisplayColorTableEXT = - (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglBindDisplayColorTableEXT")) == NULL) || - r; - r = ((wglCreateDisplayColorTableEXT = - (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateDisplayColorTableEXT")) == NULL) || - r; - r = ((wglDestroyDisplayColorTableEXT = - (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyDisplayColorTableEXT")) == NULL) || - r; - r = ((wglLoadDisplayColorTableEXT = - (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglLoadDisplayColorTableEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBindDisplayColorTableEXT = + (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || + r; + r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || + r; + r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || + r; + r = ((wglLoadDisplayColorTableEXT = + (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string -static GLboolean -_glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT")) == NULL) || - r; + r = ((wglGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_extensions_string */ @@ -17240,20 +14041,17 @@ _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_make_current_read -static GLboolean -_glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCEXT = - (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCEXT")) == NULL) || - r; - r = ((wglMakeContextCurrentEXT = - (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentEXT")) == NULL) || - r; + r = ((wglGetCurrentReadDCEXT = + (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || + r; + r = ((wglMakeContextCurrentEXT = + (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_make_current_read */ @@ -17265,26 +14063,23 @@ _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pbuffer static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferEXT")) == NULL) || - r; - r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferEXT")) == NULL) || - r; - r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCEXT")) == NULL) || - r; - r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferEXT")) == NULL) || - r; - r = ((wglReleasePbufferDCEXT = - (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == + NULL) || + r; + r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == + NULL) || + r; + r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || + r; + r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || + r; + r = ((wglReleasePbufferDCEXT = + (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_pbuffer */ @@ -17292,22 +14087,19 @@ static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pixel_format static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglChoosePixelFormatEXT = - (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvEXT = - (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivEXT = - (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatEXT = + (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_pixel_format */ @@ -17319,17 +14111,15 @@ static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_swap_control static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglGetSwapIntervalEXT = - (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSwapIntervalEXT")) == NULL) || - r; - r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapIntervalEXT")) == NULL) || - r; + r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == + NULL) || + r; + r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_swap_control */ @@ -17340,20 +14130,17 @@ static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_digital_video_control -static GLboolean -_glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetDigitalVideoParametersI3D = - (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetDigitalVideoParametersI3D")) == NULL) || - r; - r = ((wglSetDigitalVideoParametersI3D = - (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetDigitalVideoParametersI3D")) == NULL) || - r; + r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || + r; + r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || + r; - return r; + return r; } #endif /* WGL_I3D_digital_video_control */ @@ -17361,24 +14148,22 @@ _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_gamma static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableI3D")) == NULL) || - r; - r = ((wglGetGammaTableParametersI3D = - (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableParametersI3D")) == NULL) || - r; - r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableI3D")) == NULL) || - r; - r = ((wglSetGammaTableParametersI3D = - (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableParametersI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == + NULL) || + r; + r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || + r; + r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == + NULL) || + r; + r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_gamma */ @@ -17386,55 +14171,46 @@ static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_genlock static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableGenlockI3D")) == NULL) || - r; - r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableGenlockI3D")) == NULL) || - r; - r = ((wglGenlockSampleRateI3D = - (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGenlockSourceDelayI3D = - (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGenlockSourceEdgeI3D = - (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceI3D")) == NULL) || - r; - r = ((wglGetGenlockSampleRateI3D = - (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceDelayI3D = - (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceEdgeI3D = - (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceI3D = - (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceI3D")) == NULL) || - r; - r = ((wglIsEnabledGenlockI3D = - (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledGenlockI3D")) == NULL) || - r; - r = ((wglQueryGenlockMaxSourceDelayI3D = - (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == + NULL) || + r; + r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == + NULL) || + r; + r = ((wglGenlockSampleRateI3D = + (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGenlockSourceDelayI3D = + (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGenlockSourceEdgeI3D = + (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == + NULL) || + r; + r = ((wglGetGenlockSampleRateI3D = + (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceDelayI3D = + (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceEdgeI3D = + (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceI3D = + (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || + r; + r = ((wglIsEnabledGenlockI3D = + (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || + r; + r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_genlock */ @@ -17442,26 +14218,22 @@ static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_image_buffer static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglAssociateImageBufferEventsI3D = - (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglAssociateImageBufferEventsI3D")) == NULL) || - r; - r = ((wglCreateImageBufferI3D = - (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateImageBufferI3D")) == NULL) || - r; - r = ((wglDestroyImageBufferI3D = - (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyImageBufferI3D")) == NULL) || - r; - r = ((wglReleaseImageBufferEventsI3D = - (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseImageBufferEventsI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || + r; + r = ((wglCreateImageBufferI3D = + (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || + r; + r = ((wglDestroyImageBufferI3D = + (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || + r; + r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_image_buffer */ @@ -17469,53 +14241,45 @@ static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_swap_frame_lock static GLboolean _glewInit_WGL_I3D_swap_frame_lock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableFrameLockI3D = - (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableFrameLockI3D")) == NULL) || - r; - r = ((wglEnableFrameLockI3D = - (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableFrameLockI3D")) == NULL) || - r; - r = ((wglIsEnabledFrameLockI3D = - (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledFrameLockI3D")) == NULL) || - r; - r = ((wglQueryFrameLockMasterI3D = - (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameLockMasterI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableFrameLockI3D = + (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || + r; + r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == + NULL) || + r; + r = ((wglIsEnabledFrameLockI3D = + (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || + r; + r = ((wglQueryFrameLockMasterI3D = + (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage -static GLboolean -_glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBeginFrameTrackingI3D = - (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglBeginFrameTrackingI3D")) == NULL) || - r; - r = ((wglEndFrameTrackingI3D = - (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEndFrameTrackingI3D")) == NULL) || - r; - r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetFrameUsageI3D")) == NULL) || - r; - r = ((wglQueryFrameTrackingI3D = - (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameTrackingI3D")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBeginFrameTrackingI3D = + (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || + r; + r = ((wglEndFrameTrackingI3D = + (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || + r; + r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == + NULL) || + r; + r = ((wglQueryFrameTrackingI3D = + (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_usage */ @@ -17523,37 +14287,30 @@ _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_DX_interop static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXCloseDeviceNV")) == NULL) || - r; - r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXLockObjectsNV")) == NULL) || - r; - r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXObjectAccessNV")) == NULL) || - r; - r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXOpenDeviceNV")) == NULL) || - r; - r = ((wglDXRegisterObjectNV = - (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXRegisterObjectNV")) == NULL) || - r; - r = ((wglDXSetResourceShareHandleNV = - (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXSetResourceShareHandleNV")) == NULL) || - r; - r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnlockObjectsNV")) == NULL) || - r; - r = ((wglDXUnregisterObjectNV = - (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnregisterObjectNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXCloseDeviceNV")) == NULL) || + r; + r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXLockObjectsNV")) == NULL) || + r; + r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXObjectAccessNV")) == + NULL) || + r; + r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXOpenDeviceNV")) == NULL) || r; + r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXRegisterObjectNV")) == + NULL) || + r; + r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( + (const GLubyte*)"wglDXSetResourceShareHandleNV")) == NULL) || + r; + r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnlockObjectsNV")) == + NULL) || + r; + r = ((wglDXUnregisterObjectNV = + (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnregisterObjectNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_DX_interop */ @@ -17565,14 +14322,13 @@ static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_copy_image static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCopyImageSubDataNV = - (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"wglCopyImageSubDataNV")) == NULL) || - r; + r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* WGL_NV_copy_image */ @@ -17584,27 +14340,21 @@ static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_gpu_affinity static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateAffinityDCNV = - (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAffinityDCNV")) == NULL) || - r; - r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteDCNV")) == NULL) || - r; - r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpuDevicesNV")) == NULL) || - r; - r = ((wglEnumGpusFromAffinityDCNV = - (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusFromAffinityDCNV")) == NULL) || - r; - r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == + NULL) || + r; + r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r; + r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == + NULL) || + r; + r = ((wglEnumGpusFromAffinityDCNV = + (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || + r; + r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r; + + return r; } #endif /* WGL_NV_gpu_affinity */ @@ -17616,21 +14366,19 @@ static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_present_video static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == + NULL) || + r; + r = ((wglEnumerateVideoDevicesNV = + (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || + r; + r = ((wglQueryCurrentContextNV = + (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || + r; - r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoDevicesNV = - (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoDevicesNV")) == NULL) || - r; - r = ((wglQueryCurrentContextNV = - (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryCurrentContextNV")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_NV_present_video */ @@ -17646,47 +14394,42 @@ static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_swap_group static GLboolean _glewInit_WGL_NV_swap_group(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindSwapBarrierNV")) == NULL) || - r; - r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglJoinSwapGroupNV")) == NULL) || - r; - r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameCountNV")) == NULL) || - r; - r = ((wglQueryMaxSwapGroupsNV = - (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQuerySwapGroupNV")) == NULL) || - r; - r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == + NULL) || + r; + r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || + r; + r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == + NULL) || + r; + r = ((wglQueryMaxSwapGroupsNV = + (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == + NULL) || + r; + r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range -static GLboolean -_glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglAllocateMemoryNV")) == NULL) || - r; - r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglFreeMemoryNV")) == NULL) || - r; + r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == + NULL) || + r; + r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* WGL_NV_vertex_array_range */ @@ -17694,31 +14437,25 @@ _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_capture static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoCaptureDeviceNV = - (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoCaptureDevicesNV = - (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((wglLockVideoCaptureDeviceNV = - (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglQueryVideoCaptureDeviceNV = - (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoCaptureDeviceNV = - (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoCaptureDeviceNV = + (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"wglEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((wglLockVideoCaptureDeviceNV = + (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_capture */ @@ -17726,31 +14463,26 @@ static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_output static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoImageNV")) == NULL) || - r; - r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoDeviceNV")) == NULL) || - r; - r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoInfoNV")) == NULL) || - r; - r = ((wglReleaseVideoDeviceNV = - (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoImageNV = - (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoImageNV")) == NULL) || - r; - r = ((wglSendPbufferToVideoNV = - (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"wglSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == + NULL) || + r; + r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == + NULL) || + r; + r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r; + r = ((wglReleaseVideoDeviceNV = + (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoImageNV = + (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || + r; + r = ((wglSendPbufferToVideoNV = + (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_output */ @@ -17758,29 +14490,22 @@ static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_OML_sync_control static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetMscRateOML")) == NULL) || - r; - r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSyncValuesOML")) == NULL) || - r; - r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapBuffersMscOML")) == NULL) || - r; - r = ((wglSwapLayerBuffersMscOML = - (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapLayerBuffersMscOML")) == NULL) || - r; - r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForMscOML")) == NULL) || - r; - r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r; + r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == + NULL) || + r; + r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == + NULL) || + r; + r = ((wglSwapLayerBuffersMscOML = + (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || + r; + r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r; + r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* WGL_OML_sync_control */ @@ -17790,337 +14515,258 @@ static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL; static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL; -GLboolean GLEWAPIENTRY wglewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - return GL_FALSE; +GLboolean GLEWAPIENTRY wglewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + return GL_FALSE; + else + start = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - start = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - start = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum GLEWAPIENTRY wglewContextInit(WGLEW_CONTEXT_ARG_DEF_LIST) { - GLboolean crippled; - const GLubyte *extStart; - const GLubyte *extEnd; - /* find wgl extension string query functions */ - _wglewGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB"); - _wglewGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT"); - /* query wgl extension string */ - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - extStart = (const GLubyte *)""; + GLboolean crippled; + const GLubyte* extStart; + const GLubyte* extEnd; + /* find wgl extension string query functions */ + _wglewGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB"); + _wglewGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT"); + /* query wgl extension string */ + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + extStart = (const GLubyte*)""; + else + extStart = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - extStart = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - extStart = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ - crippled = _wglewGetExtensionsStringARB == NULL && - _wglewGetExtensionsStringEXT == NULL; + extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ + crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL; #ifdef WGL_3DFX_multisample - CONST_CAST(WGLEW_3DFX_multisample) = - _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); + CONST_CAST(WGLEW_3DFX_multisample) = _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); #endif /* WGL_3DFX_multisample */ #ifdef WGL_3DL_stereo_control - CONST_CAST(WGLEW_3DL_stereo_control) = - _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); - if (glewExperimental || WGLEW_3DL_stereo_control || crippled) - CONST_CAST(WGLEW_3DL_stereo_control) = - !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_3DL_stereo_control) = _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); + if (glewExperimental || WGLEW_3DL_stereo_control || crippled) + CONST_CAST(WGLEW_3DL_stereo_control) = !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_3DL_stereo_control */ #ifdef WGL_AMD_gpu_association - CONST_CAST(WGLEW_AMD_gpu_association) = - _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); - if (glewExperimental || WGLEW_AMD_gpu_association || crippled) - CONST_CAST(WGLEW_AMD_gpu_association) = - !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_AMD_gpu_association) = _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); + if (glewExperimental || WGLEW_AMD_gpu_association || crippled) + CONST_CAST(WGLEW_AMD_gpu_association) = !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_AMD_gpu_association */ #ifdef WGL_ARB_buffer_region - CONST_CAST(WGLEW_ARB_buffer_region) = - _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_buffer_region || crippled) - CONST_CAST(WGLEW_ARB_buffer_region) = - !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_buffer_region) = _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_buffer_region || crippled) + CONST_CAST(WGLEW_ARB_buffer_region) = !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_buffer_region */ #ifdef WGL_ARB_create_context - CONST_CAST(WGLEW_ARB_create_context) = - _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_create_context || crippled) - CONST_CAST(WGLEW_ARB_create_context) = - !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_create_context) = _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_create_context || crippled) + CONST_CAST(WGLEW_ARB_create_context) = !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_create_context */ #ifdef WGL_ARB_create_context_profile - CONST_CAST(WGLEW_ARB_create_context_profile) = - _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_profile) = _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); #endif /* WGL_ARB_create_context_profile */ #ifdef WGL_ARB_create_context_robustness - CONST_CAST(WGLEW_ARB_create_context_robustness) = _glewSearchExtension( - "WGL_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_robustness) = + _glewSearchExtension("WGL_ARB_create_context_robustness", extStart, extEnd); #endif /* WGL_ARB_create_context_robustness */ #ifdef WGL_ARB_extensions_string - CONST_CAST(WGLEW_ARB_extensions_string) = - _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_extensions_string || crippled) - CONST_CAST(WGLEW_ARB_extensions_string) = - !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_extensions_string) = _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_extensions_string || crippled) + CONST_CAST(WGLEW_ARB_extensions_string) = !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_extensions_string */ #ifdef WGL_ARB_framebuffer_sRGB - CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_ARB_framebuffer_sRGB */ #ifdef WGL_ARB_make_current_read - CONST_CAST(WGLEW_ARB_make_current_read) = - _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_make_current_read || crippled) - CONST_CAST(WGLEW_ARB_make_current_read) = - !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_make_current_read) = _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_make_current_read || crippled) + CONST_CAST(WGLEW_ARB_make_current_read) = !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_make_current_read */ #ifdef WGL_ARB_multisample - CONST_CAST(WGLEW_ARB_multisample) = - _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); + CONST_CAST(WGLEW_ARB_multisample) = _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); #endif /* WGL_ARB_multisample */ #ifdef WGL_ARB_pbuffer - CONST_CAST(WGLEW_ARB_pbuffer) = - _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pbuffer || crippled) - CONST_CAST(WGLEW_ARB_pbuffer) = - !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pbuffer) = _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pbuffer || crippled) + CONST_CAST(WGLEW_ARB_pbuffer) = !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pbuffer */ #ifdef WGL_ARB_pixel_format - CONST_CAST(WGLEW_ARB_pixel_format) = - _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pixel_format || crippled) - CONST_CAST(WGLEW_ARB_pixel_format) = - !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pixel_format) = _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pixel_format || crippled) + CONST_CAST(WGLEW_ARB_pixel_format) = !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pixel_format */ #ifdef WGL_ARB_pixel_format_float - CONST_CAST(WGLEW_ARB_pixel_format_float) = - _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ARB_pixel_format_float) = _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); #endif /* WGL_ARB_pixel_format_float */ #ifdef WGL_ARB_render_texture - CONST_CAST(WGLEW_ARB_render_texture) = - _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_render_texture || crippled) - CONST_CAST(WGLEW_ARB_render_texture) = - !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_render_texture) = _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_render_texture || crippled) + CONST_CAST(WGLEW_ARB_render_texture) = !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_render_texture */ #ifdef WGL_ATI_pixel_format_float - CONST_CAST(WGLEW_ATI_pixel_format_float) = - _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ATI_pixel_format_float) = _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); #endif /* WGL_ATI_pixel_format_float */ #ifdef WGL_ATI_render_texture_rectangle - CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension( - "WGL_ATI_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension("WGL_ATI_render_texture_rectangle", extStart, extEnd); #endif /* WGL_ATI_render_texture_rectangle */ #ifdef WGL_EXT_create_context_es2_profile - CONST_CAST(WGLEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es2_profile) = + _glewSearchExtension("WGL_EXT_create_context_es2_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es2_profile */ #ifdef WGL_EXT_create_context_es_profile - CONST_CAST(WGLEW_EXT_create_context_es_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es_profile) = + _glewSearchExtension("WGL_EXT_create_context_es_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es_profile */ #ifdef WGL_EXT_depth_float - CONST_CAST(WGLEW_EXT_depth_float) = - _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_depth_float) = _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); #endif /* WGL_EXT_depth_float */ #ifdef WGL_EXT_display_color_table - CONST_CAST(WGLEW_EXT_display_color_table) = - _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_display_color_table || crippled) - CONST_CAST(WGLEW_EXT_display_color_table) = - !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_display_color_table) = _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_display_color_table || crippled) + CONST_CAST(WGLEW_EXT_display_color_table) = !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string - CONST_CAST(WGLEW_EXT_extensions_string) = - _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_extensions_string || crippled) - CONST_CAST(WGLEW_EXT_extensions_string) = - !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_extensions_string) = _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_extensions_string || crippled) + CONST_CAST(WGLEW_EXT_extensions_string) = !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_extensions_string */ #ifdef WGL_EXT_framebuffer_sRGB - CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_EXT_framebuffer_sRGB */ #ifdef WGL_EXT_make_current_read - CONST_CAST(WGLEW_EXT_make_current_read) = - _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_make_current_read || crippled) - CONST_CAST(WGLEW_EXT_make_current_read) = - !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_make_current_read) = _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_make_current_read || crippled) + CONST_CAST(WGLEW_EXT_make_current_read) = !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_make_current_read */ #ifdef WGL_EXT_multisample - CONST_CAST(WGLEW_EXT_multisample) = - _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); + CONST_CAST(WGLEW_EXT_multisample) = _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); #endif /* WGL_EXT_multisample */ #ifdef WGL_EXT_pbuffer - CONST_CAST(WGLEW_EXT_pbuffer) = - _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pbuffer || crippled) - CONST_CAST(WGLEW_EXT_pbuffer) = - !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pbuffer) = _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pbuffer || crippled) + CONST_CAST(WGLEW_EXT_pbuffer) = !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pbuffer */ #ifdef WGL_EXT_pixel_format - CONST_CAST(WGLEW_EXT_pixel_format) = - _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pixel_format || crippled) - CONST_CAST(WGLEW_EXT_pixel_format) = - !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pixel_format) = _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pixel_format || crippled) + CONST_CAST(WGLEW_EXT_pixel_format) = !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pixel_format */ #ifdef WGL_EXT_pixel_format_packed_float - CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = _glewSearchExtension( - "WGL_EXT_pixel_format_packed_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = + _glewSearchExtension("WGL_EXT_pixel_format_packed_float", extStart, extEnd); #endif /* WGL_EXT_pixel_format_packed_float */ #ifdef WGL_EXT_swap_control - CONST_CAST(WGLEW_EXT_swap_control) = - _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_swap_control || crippled) - CONST_CAST(WGLEW_EXT_swap_control) = - !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_swap_control) = _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_swap_control || crippled) + CONST_CAST(WGLEW_EXT_swap_control) = !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_swap_control */ #ifdef WGL_EXT_swap_control_tear - CONST_CAST(WGLEW_EXT_swap_control_tear) = - _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(WGLEW_EXT_swap_control_tear) = _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); #endif /* WGL_EXT_swap_control_tear */ #ifdef WGL_I3D_digital_video_control - CONST_CAST(WGLEW_I3D_digital_video_control) = - _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) - CONST_CAST(WGLEW_I3D_digital_video_control) = - !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_digital_video_control) = _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) + CONST_CAST(WGLEW_I3D_digital_video_control) = !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_digital_video_control */ #ifdef WGL_I3D_gamma - CONST_CAST(WGLEW_I3D_gamma) = - _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_gamma || crippled) - CONST_CAST(WGLEW_I3D_gamma) = - !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_gamma) = _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_gamma || crippled) + CONST_CAST(WGLEW_I3D_gamma) = !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_gamma */ #ifdef WGL_I3D_genlock - CONST_CAST(WGLEW_I3D_genlock) = - _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_genlock || crippled) - CONST_CAST(WGLEW_I3D_genlock) = - !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_genlock) = _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_genlock || crippled) + CONST_CAST(WGLEW_I3D_genlock) = !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_genlock */ #ifdef WGL_I3D_image_buffer - CONST_CAST(WGLEW_I3D_image_buffer) = - _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_image_buffer || crippled) - CONST_CAST(WGLEW_I3D_image_buffer) = - !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_image_buffer) = _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_image_buffer || crippled) + CONST_CAST(WGLEW_I3D_image_buffer) = !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_image_buffer */ #ifdef WGL_I3D_swap_frame_lock - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_lock) = _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_lock) = !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_usage) = _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_usage) = !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_usage */ #ifdef WGL_NV_DX_interop - CONST_CAST(WGLEW_NV_DX_interop) = - _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); - if (glewExperimental || WGLEW_NV_DX_interop || crippled) - CONST_CAST(WGLEW_NV_DX_interop) = - !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_DX_interop) = _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); + if (glewExperimental || WGLEW_NV_DX_interop || crippled) + CONST_CAST(WGLEW_NV_DX_interop) = !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_DX_interop */ #ifdef WGL_NV_DX_interop2 - CONST_CAST(WGLEW_NV_DX_interop2) = - _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); + CONST_CAST(WGLEW_NV_DX_interop2) = _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); #endif /* WGL_NV_DX_interop2 */ #ifdef WGL_NV_copy_image - CONST_CAST(WGLEW_NV_copy_image) = - _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); - if (glewExperimental || WGLEW_NV_copy_image || crippled) - CONST_CAST(WGLEW_NV_copy_image) = - !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_copy_image) = _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); + if (glewExperimental || WGLEW_NV_copy_image || crippled) + CONST_CAST(WGLEW_NV_copy_image) = !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_copy_image */ #ifdef WGL_NV_float_buffer - CONST_CAST(WGLEW_NV_float_buffer) = - _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); + CONST_CAST(WGLEW_NV_float_buffer) = _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); #endif /* WGL_NV_float_buffer */ #ifdef WGL_NV_gpu_affinity - CONST_CAST(WGLEW_NV_gpu_affinity) = - _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); - if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) - CONST_CAST(WGLEW_NV_gpu_affinity) = - !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_gpu_affinity) = _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); + if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) + CONST_CAST(WGLEW_NV_gpu_affinity) = !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_gpu_affinity */ #ifdef WGL_NV_multisample_coverage - CONST_CAST(WGLEW_NV_multisample_coverage) = - _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(WGLEW_NV_multisample_coverage) = _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); #endif /* WGL_NV_multisample_coverage */ #ifdef WGL_NV_present_video - CONST_CAST(WGLEW_NV_present_video) = - _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); - if (glewExperimental || WGLEW_NV_present_video || crippled) - CONST_CAST(WGLEW_NV_present_video) = - !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_present_video) = _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); + if (glewExperimental || WGLEW_NV_present_video || crippled) + CONST_CAST(WGLEW_NV_present_video) = !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_present_video */ #ifdef WGL_NV_render_depth_texture - CONST_CAST(WGLEW_NV_render_depth_texture) = - _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_depth_texture) = _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); #endif /* WGL_NV_render_depth_texture */ #ifdef WGL_NV_render_texture_rectangle - CONST_CAST(WGLEW_NV_render_texture_rectangle) = - _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_texture_rectangle) = _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); #endif /* WGL_NV_render_texture_rectangle */ #ifdef WGL_NV_swap_group - CONST_CAST(WGLEW_NV_swap_group) = - _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); - if (glewExperimental || WGLEW_NV_swap_group || crippled) - CONST_CAST(WGLEW_NV_swap_group) = - !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_swap_group) = _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); + if (glewExperimental || WGLEW_NV_swap_group || crippled) + CONST_CAST(WGLEW_NV_swap_group) = !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range - CONST_CAST(WGLEW_NV_vertex_array_range) = - _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) - CONST_CAST(WGLEW_NV_vertex_array_range) = - !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_vertex_array_range) = _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) + CONST_CAST(WGLEW_NV_vertex_array_range) = !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_vertex_array_range */ #ifdef WGL_NV_video_capture - CONST_CAST(WGLEW_NV_video_capture) = - _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_capture || crippled) - CONST_CAST(WGLEW_NV_video_capture) = - !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_capture) = _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_capture || crippled) + CONST_CAST(WGLEW_NV_video_capture) = !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_capture */ #ifdef WGL_NV_video_output - CONST_CAST(WGLEW_NV_video_output) = - _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_output || crippled) - CONST_CAST(WGLEW_NV_video_output) = - !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_output) = _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_output || crippled) + CONST_CAST(WGLEW_NV_video_output) = !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_output */ #ifdef WGL_OML_sync_control - CONST_CAST(WGLEW_OML_sync_control) = - _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); - if (glewExperimental || WGLEW_OML_sync_control || crippled) - CONST_CAST(WGLEW_OML_sync_control) = - !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_OML_sync_control) = _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); + if (glewExperimental || WGLEW_OML_sync_control || crippled) + CONST_CAST(WGLEW_OML_sync_control) = !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_OML_sync_control */ - return GLEW_OK; + return GLEW_OK; } #elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) @@ -18190,8 +14836,7 @@ PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL; PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL; PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV = NULL; -PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = - NULL; +PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = NULL; PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV = NULL; PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV = NULL; PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV = NULL; @@ -18211,8 +14856,7 @@ PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL; PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL; PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL; -PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = - NULL; +PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL; PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL; PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL; PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL; @@ -18222,8 +14866,7 @@ PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL; PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL; PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL; -PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = - NULL; +PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL; PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL; @@ -18331,13 +14974,13 @@ GLboolean __GLXEW_SUN_video_resize = GL_FALSE; #ifdef GLX_VERSION_1_2 static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentDisplay")) == NULL) || - r; + r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_VERSION_1_2 */ @@ -18345,64 +14988,39 @@ static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_VERSION_1_3 static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfig")) == NULL) || - r; - r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateNewContext")) == NULL) || - r; - r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePbuffer")) == NULL) || - r; - r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePixmap")) == NULL) || - r; - r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateWindow")) == NULL) || - r; - r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPbuffer")) == NULL) || - r; - r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPixmap")) == NULL) || - r; - r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyWindow")) == NULL) || - r; - r = ((glXGetCurrentReadDrawable = - (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawable")) == NULL) || - r; - r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttrib")) == NULL) || - r; - r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigs")) == NULL) || - r; - r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEvent")) == NULL) || - r; - r = ((glXGetVisualFromFBConfig = - (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfig")) == NULL) || - r; - r = ((glXMakeContextCurrent = - (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeContextCurrent")) == NULL) || - r; - r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContext")) == NULL) || - r; - r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryDrawable")) == NULL) || - r; - r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEvent")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r; + r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == + NULL) || + r; + r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r; + r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r; + r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r; + r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r; + r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r; + r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r; + r = ((glXGetCurrentReadDrawable = + (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || + r; + r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == + NULL) || + r; + r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r; + r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == + NULL) || + r; + r = ((glXGetVisualFromFBConfig = + (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || + r; + r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == + NULL) || + r; + r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r; + r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r; + r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r; + + return r; } #endif /* GLX_VERSION_1_3 */ @@ -18422,14 +15040,13 @@ static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ARB_create_context static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCreateContextAttribsARB = - (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextAttribsARB")) == NULL) || - r; + r = ((glXCreateContextAttribsARB = + (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* GLX_ARB_create_context */ @@ -18477,20 +15094,18 @@ static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ATI_render_texture static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageATI")) == NULL) || - r; - r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress( - (const GLubyte *)"glXDrawableAttribATI")) == NULL) || - r; - r = ((glXReleaseTexImageATI = - (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageATI")) == NULL) || - r; + r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || + r; + r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == + NULL) || + r; + r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_ATI_render_texture */ @@ -18514,23 +15129,19 @@ static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_import_context static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeContextEXT")) == NULL) || - r; - r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetContextIDEXT")) == NULL) || - r; - r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXImportContextEXT")) == NULL) || - r; - r = ((glXQueryContextInfoEXT = - (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContextInfoEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r; + r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || + r; + r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == + NULL) || + r; + r = ((glXQueryContextInfoEXT = + (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_import_context */ @@ -18542,13 +15153,12 @@ static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_swap_control static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalEXT")) == NULL) || - r; + r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_swap_control */ @@ -18559,19 +15169,16 @@ static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_texture_from_pixmap -static GLboolean -_glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageEXT")) == NULL) || - r; - r = ((glXReleaseTexImageEXT = - (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageEXT")) == NULL) || - r; + r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || + r; + r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_texture_from_pixmap */ @@ -18591,60 +15198,55 @@ _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_agp_offset static GLboolean _glewInit_GLX_MESA_agp_offset(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetAGPOffsetMESA")) == NULL) || - r; + r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer -static GLboolean -_glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCopySubBufferMESA")) == NULL) || - r; + r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap -static GLboolean -_glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCreateGLXPixmapMESA = - (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPixmapMESA")) == NULL) || - r; + r = ((glXCreateGLXPixmapMESA = + (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers -static GLboolean -_glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXReleaseBuffersMESA = - (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseBuffersMESA")) == NULL) || - r; + r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_release_buffers */ @@ -18652,13 +15254,12 @@ _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_set_3dfx_mode static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSet3DfxModeMESA")) == NULL) || - r; + r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_set_3dfx_mode */ @@ -18666,17 +15267,16 @@ static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_swap_control static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetSwapIntervalMESA = - (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSwapIntervalMESA")) == NULL) || - r; - r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalMESA")) == NULL) || - r; + r = ((glXGetSwapIntervalMESA = + (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetSwapIntervalMESA")) == NULL) || + r; + r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_swap_control */ @@ -18684,14 +15284,13 @@ static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_copy_image static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCopyImageSubDataNV = - (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glXCopyImageSubDataNV")) == NULL) || - r; + r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_NV_copy_image */ @@ -18707,17 +15306,16 @@ static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_present_video static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoDevicesNV = - (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoDevicesNV")) == NULL) || - r; + r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == + NULL) || + r; + r = ((glXEnumerateVideoDevicesNV = + (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || + r; - return r; + return r; } #endif /* GLX_NV_present_video */ @@ -18725,47 +15323,42 @@ static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_swap_group static GLboolean _glewInit_GLX_NV_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierNV")) == NULL) || - r; - r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupNV")) == NULL) || - r; - r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryFrameCountNV")) == NULL) || - r; - r = ((glXQueryMaxSwapGroupsNV = - (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQuerySwapGroupNV")) == NULL) || - r; - r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == + NULL) || + r; + r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || + r; + r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == + NULL) || + r; + r = ((glXQueryMaxSwapGroupsNV = + (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == + NULL) || + r; + r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range -static GLboolean -_glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXAllocateMemoryNV")) == NULL) || - r; - r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeMemoryNV")) == NULL) || - r; + r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == + NULL) || + r; + r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* GLX_NV_vertex_array_range */ @@ -18773,31 +15366,25 @@ _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_capture static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoCaptureDeviceNV = - (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoCaptureDevicesNV = - (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((glXLockVideoCaptureDeviceNV = - (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXQueryVideoCaptureDeviceNV = - (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoCaptureDeviceNV = - (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoCaptureDeviceNV = + (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"glXEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((glXLockVideoCaptureDeviceNV = + (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_capture */ @@ -18805,31 +15392,26 @@ static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_out static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoImageNV")) == NULL) || - r; - r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoDeviceNV")) == NULL) || - r; - r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoInfoNV")) == NULL) || - r; - r = ((glXReleaseVideoDeviceNV = - (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoImageNV = - (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoImageNV")) == NULL) || - r; - r = ((glXSendPbufferToVideoNV = - (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"glXSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == + NULL) || + r; + r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == + NULL) || + r; + r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r; + r = ((glXReleaseVideoDeviceNV = + (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoImageNV = + (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || + r; + r = ((glXSendPbufferToVideoNV = + (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_out */ @@ -18841,25 +15423,19 @@ static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_OML_sync_control static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetMscRateOML")) == NULL) || - r; - r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSyncValuesOML")) == NULL) || - r; - r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapBuffersMscOML")) == NULL) || - r; - r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForMscOML")) == NULL) || - r; - r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r; + r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == + NULL) || + r; + r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == + NULL) || + r; + r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r; + r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* GLX_OML_sync_control */ @@ -18883,34 +15459,28 @@ static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_fbconfig static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfigSGIX = - (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfigSGIX")) == NULL) || - r; - r = ((glXCreateContextWithConfigSGIX = - (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextWithConfigSGIX")) == NULL) || - r; - r = ((glXCreateGLXPixmapWithConfigSGIX = - (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress(( - const GLubyte *)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || - r; - r = ((glXGetFBConfigAttribSGIX = - (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttribSGIX")) == NULL) || - r; - r = ((glXGetFBConfigFromVisualSGIX = - (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigFromVisualSGIX")) == NULL) || - r; - r = ((glXGetVisualFromFBConfigSGIX = - (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfigSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == + NULL) || + r; + r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || + r; + r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || + r; + r = ((glXGetFBConfigAttribSGIX = + (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || + r; + r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || + r; + r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_fbconfig */ @@ -18918,41 +15488,34 @@ static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_hyperpipe static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindHyperpipeSGIX")) == NULL) || - r; - r = ((glXDestroyHyperpipeConfigSGIX = - (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXHyperpipeAttribSGIX = - (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXHyperpipeConfigSGIX = - (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeAttribSGIX = - (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeBestAttribSGIX = - (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeConfigSGIX = - (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeNetworkSGIX = - (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeNetworkSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == + NULL) || + r; + r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXHyperpipeAttribSGIX = + (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXHyperpipeConfigSGIX = + (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeAttribSGIX = + (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeConfigSGIX = + (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_hyperpipe */ @@ -18960,29 +15523,24 @@ static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_pbuffer static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXCreateGLXPbufferSGIX = - (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPbufferSGIX")) == NULL) || - r; - r = ((glXDestroyGLXPbufferSGIX = - (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyGLXPbufferSGIX")) == NULL) || - r; - r = ((glXGetSelectedEventSGIX = - (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEventSGIX")) == NULL) || - r; - r = ((glXQueryGLXPbufferSGIX = - (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryGLXPbufferSGIX")) == NULL) || - r; - r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEventSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXCreateGLXPbufferSGIX = + (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || + r; + r = ((glXDestroyGLXPbufferSGIX = + (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || + r; + r = ((glXGetSelectedEventSGIX = + (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || + r; + r = ((glXQueryGLXPbufferSGIX = + (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || + r; + r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_pbuffer */ @@ -18990,18 +15548,16 @@ static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_barrier static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindSwapBarrierSGIX = - (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierSGIX")) == NULL) || - r; - r = ((glXQueryMaxSwapBarriersSGIX = - (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapBarriersSGIX")) == NULL) || - r; + r = ((glXBindSwapBarrierSGIX = + (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || + r; + r = ((glXQueryMaxSwapBarriersSGIX = + (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_barrier */ @@ -19009,13 +15565,13 @@ static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_group static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupSGIX")) == NULL) || - r; + r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_group */ @@ -19023,29 +15579,24 @@ static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_video_resize static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindChannelToWindowSGIX = - (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindChannelToWindowSGIX")) == NULL) || - r; - r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSGIX")) == NULL) || - r; - r = ((glXChannelRectSyncSGIX = - (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSyncSGIX")) == NULL) || - r; - r = ((glXQueryChannelDeltasSGIX = - (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelDeltasSGIX")) == NULL) || - r; - r = ((glXQueryChannelRectSGIX = - (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelRectSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindChannelToWindowSGIX = + (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || + r; + r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || + r; + r = ((glXChannelRectSyncSGIX = + (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || + r; + r = ((glXQueryChannelDeltasSGIX = + (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || + r; + r = ((glXQueryChannelRectSGIX = + (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_video_resize */ @@ -19057,33 +15608,28 @@ static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_cushion static GLboolean _glewInit_GLX_SGI_cushion(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXCushionSGI")) == NULL) || - r; + r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r; - return r; + return r; } #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read -static GLboolean -_glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetCurrentReadDrawableSGI = - (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawableSGI")) == NULL) || - r; - r = ((glXMakeCurrentReadSGI = - (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeCurrentReadSGI")) == NULL) || - r; + r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( + (const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || + r; + r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_make_current_read */ @@ -19091,13 +15637,12 @@ _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_swap_control static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalSGI")) == NULL) || - r; + r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_swap_control */ @@ -19105,32 +15650,29 @@ static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_video_sync static GLboolean _glewInit_GLX_SGI_video_sync(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoSyncSGI")) == NULL) || - r; - r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitVideoSyncSGI")) == NULL) || - r; + r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || + r; + r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index -static GLboolean -_glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetTransparentIndexSUN = - (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetTransparentIndexSUN")) == NULL) || - r; + r = ((glXGetTransparentIndexSUN = + (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SUN_get_transparent_index */ @@ -19138,407 +15680,318 @@ _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SUN_video_resize static GLboolean _glewInit_GLX_SUN_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoResizeSUN")) == NULL) || - r; - r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXVideoResizeSUN")) == NULL) || - r; + r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == + NULL) || + r; + r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r; - return r; + return r; } #endif /* GLX_SUN_video_resize */ /* ------------------------------------------------------------------------ */ -GLboolean glxewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; +GLboolean glxewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; - if (glXGetCurrentDisplay == NULL) - return GL_FALSE; - start = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (0 == start) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + if (glXGetCurrentDisplay == NULL) + return GL_FALSE; + start = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (0 == start) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { - int major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* initialize core GLX 1.2 */ - if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) - return GLEW_ERROR_GLX_VERSION_11_ONLY; - /* initialize flags */ - CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; - /* query GLX version */ - glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); - if (major == 1 && minor <= 3) { - switch (minor) { - case 3: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - break; - case 2: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; - break; - default: - return GLEW_ERROR_GLX_VERSION_11_ONLY; - break; + int major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* initialize core GLX 1.2 */ + if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) + return GLEW_ERROR_GLX_VERSION_11_ONLY; + /* initialize flags */ + CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; + /* query GLX version */ + glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); + if (major == 1 && minor <= 3) { + switch (minor) { + case 3: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + break; + case 2: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; + break; + default: + return GLEW_ERROR_GLX_VERSION_11_ONLY; + break; + } } - } - /* query GLX extension string */ - extStart = 0; - if (glXGetCurrentDisplay != NULL) - extStart = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ + /* query GLX extension string */ + extStart = 0; + if (glXGetCurrentDisplay != NULL) + extStart = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ #ifdef GLX_VERSION_1_3 - if (glewExperimental || GLXEW_VERSION_1_3) - CONST_CAST(GLXEW_VERSION_1_3) = - !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLXEW_VERSION_1_3) + CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_VERSION_1_3 */ #ifdef GLX_3DFX_multisample - CONST_CAST(GLXEW_3DFX_multisample) = - _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLXEW_3DFX_multisample) = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); #endif /* GLX_3DFX_multisample */ #ifdef GLX_AMD_gpu_association - CONST_CAST(GLXEW_AMD_gpu_association) = - _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); + CONST_CAST(GLXEW_AMD_gpu_association) = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); #endif /* GLX_AMD_gpu_association */ #ifdef GLX_ARB_create_context - CONST_CAST(GLXEW_ARB_create_context) = - _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); - if (glewExperimental || GLXEW_ARB_create_context) - CONST_CAST(GLXEW_ARB_create_context) = - !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ARB_create_context) = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); + if (glewExperimental || GLXEW_ARB_create_context) + CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ARB_create_context */ #ifdef GLX_ARB_create_context_profile - CONST_CAST(GLXEW_ARB_create_context_profile) = - _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_profile) = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); #endif /* GLX_ARB_create_context_profile */ #ifdef GLX_ARB_create_context_robustness - CONST_CAST(GLXEW_ARB_create_context_robustness) = _glewSearchExtension( - "GLX_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_robustness) = + _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd); #endif /* GLX_ARB_create_context_robustness */ #ifdef GLX_ARB_fbconfig_float - CONST_CAST(GLXEW_ARB_fbconfig_float) = - _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); + CONST_CAST(GLXEW_ARB_fbconfig_float) = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); #endif /* GLX_ARB_fbconfig_float */ #ifdef GLX_ARB_framebuffer_sRGB - CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_ARB_framebuffer_sRGB */ #ifdef GLX_ARB_get_proc_address - CONST_CAST(GLXEW_ARB_get_proc_address) = - _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); + CONST_CAST(GLXEW_ARB_get_proc_address) = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); #endif /* GLX_ARB_get_proc_address */ #ifdef GLX_ARB_multisample - CONST_CAST(GLXEW_ARB_multisample) = - _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); + CONST_CAST(GLXEW_ARB_multisample) = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); #endif /* GLX_ARB_multisample */ #ifdef GLX_ARB_robustness_application_isolation - CONST_CAST(GLXEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GLX_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_application_isolation */ #ifdef GLX_ARB_robustness_share_group_isolation - CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GLX_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_share_group_isolation */ #ifdef GLX_ARB_vertex_buffer_object - CONST_CAST(GLXEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); + CONST_CAST(GLXEW_ARB_vertex_buffer_object) = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); #endif /* GLX_ARB_vertex_buffer_object */ #ifdef GLX_ATI_pixel_format_float - CONST_CAST(GLXEW_ATI_pixel_format_float) = - _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(GLXEW_ATI_pixel_format_float) = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); #endif /* GLX_ATI_pixel_format_float */ #ifdef GLX_ATI_render_texture - CONST_CAST(GLXEW_ATI_render_texture) = - _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); - if (glewExperimental || GLXEW_ATI_render_texture) - CONST_CAST(GLXEW_ATI_render_texture) = - !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ATI_render_texture) = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); + if (glewExperimental || GLXEW_ATI_render_texture) + CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ATI_render_texture */ #ifdef GLX_EXT_create_context_es2_profile - CONST_CAST(GLXEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es2_profile) = + _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es2_profile */ #ifdef GLX_EXT_create_context_es_profile - CONST_CAST(GLXEW_EXT_create_context_es_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es_profile) = + _glewSearchExtension("GLX_EXT_create_context_es_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es_profile */ #ifdef GLX_EXT_fbconfig_packed_float - CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = - _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); + CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); #endif /* GLX_EXT_fbconfig_packed_float */ #ifdef GLX_EXT_framebuffer_sRGB - CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_EXT_framebuffer_sRGB */ #ifdef GLX_EXT_import_context - CONST_CAST(GLXEW_EXT_import_context) = - _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_import_context) - CONST_CAST(GLXEW_EXT_import_context) = - !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_import_context) = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_import_context) + CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_import_context */ #ifdef GLX_EXT_scene_marker - CONST_CAST(GLXEW_EXT_scene_marker) = - _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); + CONST_CAST(GLXEW_EXT_scene_marker) = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); #endif /* GLX_EXT_scene_marker */ #ifdef GLX_EXT_swap_control - CONST_CAST(GLXEW_EXT_swap_control) = - _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_swap_control) - CONST_CAST(GLXEW_EXT_swap_control) = - !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_swap_control) = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_swap_control) + CONST_CAST(GLXEW_EXT_swap_control) = !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_swap_control */ #ifdef GLX_EXT_swap_control_tear - CONST_CAST(GLXEW_EXT_swap_control_tear) = - _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(GLXEW_EXT_swap_control_tear) = _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); #endif /* GLX_EXT_swap_control_tear */ #ifdef GLX_EXT_texture_from_pixmap - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_texture_from_pixmap) - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_texture_from_pixmap) + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_texture_from_pixmap */ #ifdef GLX_EXT_visual_info - CONST_CAST(GLXEW_EXT_visual_info) = - _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_info) = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); #endif /* GLX_EXT_visual_info */ #ifdef GLX_EXT_visual_rating - CONST_CAST(GLXEW_EXT_visual_rating) = - _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_rating) = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); #endif /* GLX_EXT_visual_rating */ #ifdef GLX_INTEL_swap_event - CONST_CAST(GLXEW_INTEL_swap_event) = - _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); + CONST_CAST(GLXEW_INTEL_swap_event) = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); #endif /* GLX_INTEL_swap_event */ #ifdef GLX_MESA_agp_offset - CONST_CAST(GLXEW_MESA_agp_offset) = - _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_agp_offset) - CONST_CAST(GLXEW_MESA_agp_offset) = - !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_agp_offset) = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_agp_offset) + CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_copy_sub_buffer) - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_copy_sub_buffer) + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_pixmap_colormap) - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_pixmap_colormap) = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_pixmap_colormap) + CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers - CONST_CAST(GLXEW_MESA_release_buffers) = - _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_release_buffers) - CONST_CAST(GLXEW_MESA_release_buffers) = - !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_release_buffers) = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_release_buffers) + CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_release_buffers */ #ifdef GLX_MESA_set_3dfx_mode - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_set_3dfx_mode) - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_set_3dfx_mode) + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_set_3dfx_mode */ #ifdef GLX_MESA_swap_control - CONST_CAST(GLXEW_MESA_swap_control) = - _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_swap_control) - CONST_CAST(GLXEW_MESA_swap_control) = - !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_swap_control) = _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_swap_control) + CONST_CAST(GLXEW_MESA_swap_control) = !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_swap_control */ #ifdef GLX_NV_copy_image - CONST_CAST(GLXEW_NV_copy_image) = - _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLXEW_NV_copy_image) - CONST_CAST(GLXEW_NV_copy_image) = - !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_copy_image) = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLXEW_NV_copy_image) + CONST_CAST(GLXEW_NV_copy_image) = !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_copy_image */ #ifdef GLX_NV_float_buffer - CONST_CAST(GLXEW_NV_float_buffer) = - _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLXEW_NV_float_buffer) = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); #endif /* GLX_NV_float_buffer */ #ifdef GLX_NV_multisample_coverage - CONST_CAST(GLXEW_NV_multisample_coverage) = - _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLXEW_NV_multisample_coverage) = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); #endif /* GLX_NV_multisample_coverage */ #ifdef GLX_NV_present_video - CONST_CAST(GLXEW_NV_present_video) = - _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); - if (glewExperimental || GLXEW_NV_present_video) - CONST_CAST(GLXEW_NV_present_video) = - !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_present_video) = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); + if (glewExperimental || GLXEW_NV_present_video) + CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_present_video */ #ifdef GLX_NV_swap_group - CONST_CAST(GLXEW_NV_swap_group) = - _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_NV_swap_group) - CONST_CAST(GLXEW_NV_swap_group) = - !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_swap_group) = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_NV_swap_group) + CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range - CONST_CAST(GLXEW_NV_vertex_array_range) = - _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLXEW_NV_vertex_array_range) - CONST_CAST(GLXEW_NV_vertex_array_range) = - !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_vertex_array_range) = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLXEW_NV_vertex_array_range) + CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_vertex_array_range */ #ifdef GLX_NV_video_capture - CONST_CAST(GLXEW_NV_video_capture) = - _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_capture) - CONST_CAST(GLXEW_NV_video_capture) = - !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_capture) = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_capture) + CONST_CAST(GLXEW_NV_video_capture) = !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_capture */ #ifdef GLX_NV_video_out - CONST_CAST(GLXEW_NV_video_out) = - _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_out) - CONST_CAST(GLXEW_NV_video_out) = - !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_out) = _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_out) + CONST_CAST(GLXEW_NV_video_out) = !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_out */ #ifdef GLX_OML_swap_method - CONST_CAST(GLXEW_OML_swap_method) = - _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); + CONST_CAST(GLXEW_OML_swap_method) = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); #endif /* GLX_OML_swap_method */ #ifdef GLX_OML_sync_control - CONST_CAST(GLXEW_OML_sync_control) = - _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); - if (glewExperimental || GLXEW_OML_sync_control) - CONST_CAST(GLXEW_OML_sync_control) = - !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_OML_sync_control) = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); + if (glewExperimental || GLXEW_OML_sync_control) + CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_OML_sync_control */ #ifdef GLX_SGIS_blended_overlay - CONST_CAST(GLXEW_SGIS_blended_overlay) = - _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_blended_overlay) = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); #endif /* GLX_SGIS_blended_overlay */ #ifdef GLX_SGIS_color_range - CONST_CAST(GLXEW_SGIS_color_range) = - _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_color_range) = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); #endif /* GLX_SGIS_color_range */ #ifdef GLX_SGIS_multisample - CONST_CAST(GLXEW_SGIS_multisample) = - _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_multisample) = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); #endif /* GLX_SGIS_multisample */ #ifdef GLX_SGIS_shared_multisample - CONST_CAST(GLXEW_SGIS_shared_multisample) = - _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_shared_multisample) = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); #endif /* GLX_SGIS_shared_multisample */ #ifdef GLX_SGIX_fbconfig - CONST_CAST(GLXEW_SGIX_fbconfig) = - _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_fbconfig) - CONST_CAST(GLXEW_SGIX_fbconfig) = - !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_fbconfig) = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_fbconfig) + CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_fbconfig */ #ifdef GLX_SGIX_hyperpipe - CONST_CAST(GLXEW_SGIX_hyperpipe) = - _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_hyperpipe) - CONST_CAST(GLXEW_SGIX_hyperpipe) = - !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_hyperpipe) = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_hyperpipe) + CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_hyperpipe */ #ifdef GLX_SGIX_pbuffer - CONST_CAST(GLXEW_SGIX_pbuffer) = - _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_pbuffer) - CONST_CAST(GLXEW_SGIX_pbuffer) = - !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_pbuffer) = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_pbuffer) + CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_pbuffer */ #ifdef GLX_SGIX_swap_barrier - CONST_CAST(GLXEW_SGIX_swap_barrier) = - _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_barrier) - CONST_CAST(GLXEW_SGIX_swap_barrier) = - !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_barrier) = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_barrier) + CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_barrier */ #ifdef GLX_SGIX_swap_group - CONST_CAST(GLXEW_SGIX_swap_group) = - _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_group) - CONST_CAST(GLXEW_SGIX_swap_group) = - !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_group) = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_group) + CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_group */ #ifdef GLX_SGIX_video_resize - CONST_CAST(GLXEW_SGIX_video_resize) = - _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_video_resize) - CONST_CAST(GLXEW_SGIX_video_resize) = - !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_video_resize) = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_video_resize) + CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_video_resize */ #ifdef GLX_SGIX_visual_select_group - CONST_CAST(GLXEW_SGIX_visual_select_group) = - _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); + CONST_CAST(GLXEW_SGIX_visual_select_group) = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); #endif /* GLX_SGIX_visual_select_group */ #ifdef GLX_SGI_cushion - CONST_CAST(GLXEW_SGI_cushion) = - _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_cushion) - CONST_CAST(GLXEW_SGI_cushion) = - !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_cushion) = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_cushion) + CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read - CONST_CAST(GLXEW_SGI_make_current_read) = - _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_make_current_read) - CONST_CAST(GLXEW_SGI_make_current_read) = - !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_make_current_read) = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_make_current_read) + CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_make_current_read */ #ifdef GLX_SGI_swap_control - CONST_CAST(GLXEW_SGI_swap_control) = - _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_swap_control) - CONST_CAST(GLXEW_SGI_swap_control) = - !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_swap_control) = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_swap_control) + CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_swap_control */ #ifdef GLX_SGI_video_sync - CONST_CAST(GLXEW_SGI_video_sync) = - _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_video_sync) - CONST_CAST(GLXEW_SGI_video_sync) = - !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_video_sync) = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_video_sync) + CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index - CONST_CAST(GLXEW_SUN_get_transparent_index) = - _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_get_transparent_index) - CONST_CAST(GLXEW_SUN_get_transparent_index) = - !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_get_transparent_index) = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_get_transparent_index) + CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_get_transparent_index */ #ifdef GLX_SUN_video_resize - CONST_CAST(GLXEW_SUN_video_resize) = - _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_video_resize) - CONST_CAST(GLXEW_SUN_video_resize) = - !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_video_resize) = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_video_resize) + CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_video_resize */ - return GLEW_OK; + return GLEW_OK; } #endif /* !defined(__ANDROID__) && (!defined(__APPLE__) || \ @@ -19546,23 +15999,20 @@ GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { /* ------------------------------------------------------------------------ */ -const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error) { - static const GLubyte *_glewErrorString[] = { - (const GLubyte *)"No error", (const GLubyte *)"Missing GL version", - (const GLubyte *)"GL 1.1 and up are not supported", - (const GLubyte *)"GLX 1.2 and up are not supported", - (const GLubyte *)"Unknown error"}; - const int max_error = - sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; - return _glewErrorString[(int)error > max_error ? max_error : (int)error]; +const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error) { + static const GLubyte* _glewErrorString[] = { (const GLubyte*)"No error", (const GLubyte*)"Missing GL version", + (const GLubyte*)"GL 1.1 and up are not supported", + (const GLubyte*)"GLX 1.2 and up are not supported", + (const GLubyte*)"Unknown error" }; + const int max_error = sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; + return _glewErrorString[(int)error > max_error ? max_error : (int)error]; } -const GLubyte *GLEWAPIENTRY glewGetString(GLenum name) { - static const GLubyte *_glewString[] = { - (const GLubyte *)NULL, (const GLubyte *)"1.9.0", (const GLubyte *)"1", - (const GLubyte *)"9", (const GLubyte *)"0"}; - const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; - return _glewString[(int)name > max_string ? 0 : (int)name]; +const GLubyte* GLEWAPIENTRY glewGetString(GLenum name) { + static const GLubyte* _glewString[] = { (const GLubyte*)NULL, (const GLubyte*)"1.9.0", (const GLubyte*)"1", + (const GLubyte*)"9", (const GLubyte*)"0" }; + const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; + return _glewString[(int)name > max_string ? 0 : (int)name]; } /* ------------------------------------------------------------------------ */ @@ -19578,3969 +16028,3667 @@ extern GLenum GLEWAPIENTRY glxewContextInit(void); #endif /* _WIN32 */ GLenum GLEWAPIENTRY glewInit(void) { - GLenum r; - r = glewContextInit(); - if (r != 0) - return r; + GLenum r; + r = glewContextInit(); + if (r != 0) + return r; #if defined(_WIN32) - return wglewContextInit(); -#elif !defined(__ANDROID__) && \ - (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ - return glxewContextInit(); + return wglewContextInit(); +#elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ + return glxewContextInit(); #else - return r; + return r; #endif /* _WIN32 */ } #endif /* !GLEW_MX */ #ifdef GLEW_MX -GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY glewIsSupported(const char *name) +GLboolean GLEWAPIENTRY glewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GL_", 3)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GL_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLEW_VERSION_1_2; + continue; + } #endif #ifdef GL_VERSION_1_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2_1", 5)) { - ret = GLEW_VERSION_1_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5)) { + ret = GLEW_VERSION_1_2_1; + continue; + } #endif #ifdef GL_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLEW_VERSION_1_3; + continue; + } #endif #ifdef GL_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLEW_VERSION_1_4; + continue; + } #endif #ifdef GL_VERSION_1_5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_5", 3)) { - ret = GLEW_VERSION_1_5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3)) { + ret = GLEW_VERSION_1_5; + continue; + } #endif #ifdef GL_VERSION_2_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_0", 3)) { - ret = GLEW_VERSION_2_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3)) { + ret = GLEW_VERSION_2_0; + continue; + } #endif #ifdef GL_VERSION_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_1", 3)) { - ret = GLEW_VERSION_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3)) { + ret = GLEW_VERSION_2_1; + continue; + } #endif #ifdef GL_VERSION_3_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_0", 3)) { - ret = GLEW_VERSION_3_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3)) { + ret = GLEW_VERSION_3_0; + continue; + } #endif #ifdef GL_VERSION_3_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_1", 3)) { - ret = GLEW_VERSION_3_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3)) { + ret = GLEW_VERSION_3_1; + continue; + } #endif #ifdef GL_VERSION_3_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_2", 3)) { - ret = GLEW_VERSION_3_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3)) { + ret = GLEW_VERSION_3_2; + continue; + } #endif #ifdef GL_VERSION_3_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_3", 3)) { - ret = GLEW_VERSION_3_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3)) { + ret = GLEW_VERSION_3_3; + continue; + } #endif #ifdef GL_VERSION_4_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_0", 3)) { - ret = GLEW_VERSION_4_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3)) { + ret = GLEW_VERSION_4_0; + continue; + } #endif #ifdef GL_VERSION_4_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_1", 3)) { - ret = GLEW_VERSION_4_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3)) { + ret = GLEW_VERSION_4_1; + continue; + } #endif #ifdef GL_VERSION_4_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_2", 3)) { - ret = GLEW_VERSION_4_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_2", 3)) { + ret = GLEW_VERSION_4_2; + continue; + } #endif #ifdef GL_VERSION_4_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_3", 3)) { - ret = GLEW_VERSION_4_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_3", 3)) { + ret = GLEW_VERSION_4_3; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_3DFX_multisample; + continue; + } #endif #ifdef GL_3DFX_tbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tbuffer", 7)) { - ret = GLEW_3DFX_tbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7)) { + ret = GLEW_3DFX_tbuffer; + continue; + } #endif #ifdef GL_3DFX_texture_compression_FXT1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_FXT1", 24)) { - ret = GLEW_3DFX_texture_compression_FXT1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24)) { + ret = GLEW_3DFX_texture_compression_FXT1; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GL_AMD_blend_minmax_factor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax_factor", - 19)) { - ret = GLEW_AMD_blend_minmax_factor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19)) { + ret = GLEW_AMD_blend_minmax_factor; + continue; + } #endif #ifdef GL_AMD_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_AMD_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_AMD_conservative_depth; + continue; + } #endif #ifdef GL_AMD_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_AMD_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_AMD_debug_output; + continue; + } #endif #ifdef GL_AMD_depth_clamp_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp_separate", - 20)) { - ret = GLEW_AMD_depth_clamp_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20)) { + ret = GLEW_AMD_depth_clamp_separate; + continue; + } #endif #ifdef GL_AMD_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_AMD_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_AMD_draw_buffers_blend; + continue; + } #endif #ifdef GL_AMD_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_AMD_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_AMD_multi_draw_indirect; + continue; + } #endif #ifdef GL_AMD_name_gen_delete - if (_glewStrSame3(&pos, &len, (const GLubyte *)"name_gen_delete", 15)) { - ret = GLEW_AMD_name_gen_delete; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15)) { + ret = GLEW_AMD_name_gen_delete; + continue; + } #endif #ifdef GL_AMD_performance_monitor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"performance_monitor", - 19)) { - ret = GLEW_AMD_performance_monitor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19)) { + ret = GLEW_AMD_performance_monitor; + continue; + } #endif #ifdef GL_AMD_pinned_memory - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pinned_memory", 13)) { - ret = GLEW_AMD_pinned_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pinned_memory", 13)) { + ret = GLEW_AMD_pinned_memory; + continue; + } #endif #ifdef GL_AMD_query_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"query_buffer_object", - 19)) { - ret = GLEW_AMD_query_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19)) { + ret = GLEW_AMD_query_buffer_object; + continue; + } #endif #ifdef GL_AMD_sample_positions - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_positions", - 16)) { - ret = GLEW_AMD_sample_positions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16)) { + ret = GLEW_AMD_sample_positions; + continue; + } #endif #ifdef GL_AMD_seamless_cubemap_per_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"seamless_cubemap_per_texture", - 28)) { - ret = GLEW_AMD_seamless_cubemap_per_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28)) { + ret = GLEW_AMD_seamless_cubemap_per_texture; + continue; + } #endif #ifdef GL_AMD_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_AMD_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_AMD_shader_stencil_export; + continue; + } #endif #ifdef GL_AMD_stencil_operation_extended - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"stencil_operation_extended", 26)) { - ret = GLEW_AMD_stencil_operation_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_operation_extended", 26)) { + ret = GLEW_AMD_stencil_operation_extended; + continue; + } #endif #ifdef GL_AMD_texture_texture4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_texture4", - 16)) { - ret = GLEW_AMD_texture_texture4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16)) { + ret = GLEW_AMD_texture_texture4; + continue; + } #endif #ifdef GL_AMD_transform_feedback3_lines_triangles - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"transform_feedback3_lines_triangles", 35)) { - ret = GLEW_AMD_transform_feedback3_lines_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35)) { + ret = GLEW_AMD_transform_feedback3_lines_triangles; + continue; + } #endif #ifdef GL_AMD_vertex_shader_layer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader_layer", - 19)) { - ret = GLEW_AMD_vertex_shader_layer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_layer", 19)) { + ret = GLEW_AMD_vertex_shader_layer; + continue; + } #endif #ifdef GL_AMD_vertex_shader_tessellator - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_tessellator", 25)) { - ret = GLEW_AMD_vertex_shader_tessellator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25)) { + ret = GLEW_AMD_vertex_shader_tessellator; + continue; + } #endif #ifdef GL_AMD_vertex_shader_viewport_index - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_viewport_index", - 28)) { - ret = GLEW_AMD_vertex_shader_viewport_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_viewport_index", 28)) { + ret = GLEW_AMD_vertex_shader_viewport_index; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"APPLE_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6)) { #ifdef GL_APPLE_aux_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"aux_depth_stencil", - 17)) { - ret = GLEW_APPLE_aux_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17)) { + ret = GLEW_APPLE_aux_depth_stencil; + continue; + } #endif #ifdef GL_APPLE_client_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"client_storage", 14)) { - ret = GLEW_APPLE_client_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14)) { + ret = GLEW_APPLE_client_storage; + continue; + } #endif #ifdef GL_APPLE_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_APPLE_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_APPLE_element_array; + continue; + } #endif #ifdef GL_APPLE_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_APPLE_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_APPLE_fence; + continue; + } #endif #ifdef GL_APPLE_float_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_pixels", 12)) { - ret = GLEW_APPLE_float_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12)) { + ret = GLEW_APPLE_float_pixels; + continue; + } #endif #ifdef GL_APPLE_flush_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_buffer_range", - 18)) { - ret = GLEW_APPLE_flush_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18)) { + ret = GLEW_APPLE_flush_buffer_range; + continue; + } #endif #ifdef GL_APPLE_object_purgeable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"object_purgeable", - 16)) { - ret = GLEW_APPLE_object_purgeable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16)) { + ret = GLEW_APPLE_object_purgeable; + continue; + } #endif #ifdef GL_APPLE_pixel_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer", 12)) { - ret = GLEW_APPLE_pixel_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12)) { + ret = GLEW_APPLE_pixel_buffer; + continue; + } #endif #ifdef GL_APPLE_rgb_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rgb_422", 7)) { - ret = GLEW_APPLE_rgb_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7)) { + ret = GLEW_APPLE_rgb_422; + continue; + } #endif #ifdef GL_APPLE_row_bytes - if (_glewStrSame3(&pos, &len, (const GLubyte *)"row_bytes", 9)) { - ret = GLEW_APPLE_row_bytes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9)) { + ret = GLEW_APPLE_row_bytes; + continue; + } #endif #ifdef GL_APPLE_specular_vector - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_vector", 15)) { - ret = GLEW_APPLE_specular_vector; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15)) { + ret = GLEW_APPLE_specular_vector; + continue; + } #endif #ifdef GL_APPLE_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_APPLE_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_APPLE_texture_range; + continue; + } #endif #ifdef GL_APPLE_transform_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_hint", 14)) { - ret = GLEW_APPLE_transform_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14)) { + ret = GLEW_APPLE_transform_hint; + continue; + } #endif #ifdef GL_APPLE_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_APPLE_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_APPLE_vertex_array_object; + continue; + } #endif #ifdef GL_APPLE_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_APPLE_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_APPLE_vertex_array_range; + continue; + } #endif #ifdef GL_APPLE_vertex_program_evaluators - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_program_evaluators", 25)) { - ret = GLEW_APPLE_vertex_program_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25)) { + ret = GLEW_APPLE_vertex_program_evaluators; + continue; + } #endif #ifdef GL_APPLE_ycbcr_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_422", 9)) { - ret = GLEW_APPLE_ycbcr_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9)) { + ret = GLEW_APPLE_ycbcr_422; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GL_ARB_ES2_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES2_compatibility", - 17)) { - ret = GLEW_ARB_ES2_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17)) { + ret = GLEW_ARB_ES2_compatibility; + continue; + } #endif #ifdef GL_ARB_ES3_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES3_compatibility", - 17)) { - ret = GLEW_ARB_ES3_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_compatibility", 17)) { + ret = GLEW_ARB_ES3_compatibility; + continue; + } #endif #ifdef GL_ARB_arrays_of_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"arrays_of_arrays", - 16)) { - ret = GLEW_ARB_arrays_of_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"arrays_of_arrays", 16)) { + ret = GLEW_ARB_arrays_of_arrays; + continue; + } #endif #ifdef GL_ARB_base_instance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"base_instance", 13)) { - ret = GLEW_ARB_base_instance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13)) { + ret = GLEW_ARB_base_instance; + continue; + } #endif #ifdef GL_ARB_blend_func_extended - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_extended", - 19)) { - ret = GLEW_ARB_blend_func_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19)) { + ret = GLEW_ARB_blend_func_extended; + continue; + } #endif #ifdef GL_ARB_cl_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cl_event", 8)) { - ret = GLEW_ARB_cl_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8)) { + ret = GLEW_ARB_cl_event; + continue; + } #endif #ifdef GL_ARB_clear_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clear_buffer_object", - 19)) { - ret = GLEW_ARB_clear_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_buffer_object", 19)) { + ret = GLEW_ARB_clear_buffer_object; + continue; + } #endif #ifdef GL_ARB_color_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_buffer_float", - 18)) { - ret = GLEW_ARB_color_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18)) { + ret = GLEW_ARB_color_buffer_float; + continue; + } #endif #ifdef GL_ARB_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compatibility", 13)) { - ret = GLEW_ARB_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13)) { + ret = GLEW_ARB_compatibility; + continue; + } #endif #ifdef GL_ARB_compressed_texture_pixel_storage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_texture_pixel_storage", - 32)) { - ret = GLEW_ARB_compressed_texture_pixel_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_texture_pixel_storage", 32)) { + ret = GLEW_ARB_compressed_texture_pixel_storage; + continue; + } #endif #ifdef GL_ARB_compute_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compute_shader", 14)) { - ret = GLEW_ARB_compute_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_shader", 14)) { + ret = GLEW_ARB_compute_shader; + continue; + } #endif #ifdef GL_ARB_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_ARB_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_ARB_conservative_depth; + continue; + } #endif #ifdef GL_ARB_copy_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_buffer", 11)) { - ret = GLEW_ARB_copy_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11)) { + ret = GLEW_ARB_copy_buffer; + continue; + } #endif #ifdef GL_ARB_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_ARB_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_ARB_copy_image; + continue; + } #endif #ifdef GL_ARB_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_ARB_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_ARB_debug_output; + continue; + } #endif #ifdef GL_ARB_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_ARB_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_ARB_depth_buffer_float; + continue; + } #endif #ifdef GL_ARB_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_ARB_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_ARB_depth_clamp; + continue; + } #endif #ifdef GL_ARB_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_ARB_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_ARB_depth_texture; + continue; + } #endif #ifdef GL_ARB_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ARB_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ARB_draw_buffers; + continue; + } #endif #ifdef GL_ARB_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_ARB_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_ARB_draw_buffers_blend; + continue; + } #endif #ifdef GL_ARB_draw_elements_base_vertex - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"draw_elements_base_vertex", 25)) { - ret = GLEW_ARB_draw_elements_base_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25)) { + ret = GLEW_ARB_draw_elements_base_vertex; + continue; + } #endif #ifdef GL_ARB_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_indirect", 13)) { - ret = GLEW_ARB_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13)) { + ret = GLEW_ARB_draw_indirect; + continue; + } #endif #ifdef GL_ARB_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_ARB_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_ARB_draw_instanced; + continue; + } #endif #ifdef GL_ARB_explicit_attrib_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_attrib_location", 24)) { - ret = GLEW_ARB_explicit_attrib_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24)) { + ret = GLEW_ARB_explicit_attrib_location; + continue; + } #endif #ifdef GL_ARB_explicit_uniform_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_uniform_location", 25)) { - ret = GLEW_ARB_explicit_uniform_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_uniform_location", 25)) { + ret = GLEW_ARB_explicit_uniform_location; + continue; + } #endif #ifdef GL_ARB_fragment_coord_conventions - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_coord_conventions", 26)) { - ret = GLEW_ARB_fragment_coord_conventions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26)) { + ret = GLEW_ARB_fragment_coord_conventions; + continue; + } #endif #ifdef GL_ARB_fragment_layer_viewport - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_layer_viewport", 23)) { - ret = GLEW_ARB_fragment_layer_viewport; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_layer_viewport", 23)) { + ret = GLEW_ARB_fragment_layer_viewport; + continue; + } #endif #ifdef GL_ARB_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_ARB_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_ARB_fragment_program; + continue; + } #endif #ifdef GL_ARB_fragment_program_shadow - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_shadow", 23)) { - ret = GLEW_ARB_fragment_program_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23)) { + ret = GLEW_ARB_fragment_program_shadow; + continue; + } #endif #ifdef GL_ARB_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ARB_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ARB_fragment_shader; + continue; + } #endif #ifdef GL_ARB_framebuffer_no_attachments - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_no_attachments", 26)) { - ret = GLEW_ARB_framebuffer_no_attachments; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_no_attachments", 26)) { + ret = GLEW_ARB_framebuffer_no_attachments; + continue; + } #endif #ifdef GL_ARB_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_ARB_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_ARB_framebuffer_object; + continue; + } #endif #ifdef GL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GL_ARB_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_ARB_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_ARB_geometry_shader4; + continue; + } #endif #ifdef GL_ARB_get_program_binary - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_program_binary", - 18)) { - ret = GLEW_ARB_get_program_binary; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18)) { + ret = GLEW_ARB_get_program_binary; + continue; + } #endif #ifdef GL_ARB_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_ARB_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_ARB_gpu_shader5; + continue; + } #endif #ifdef GL_ARB_gpu_shader_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader_fp64", 15)) { - ret = GLEW_ARB_gpu_shader_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15)) { + ret = GLEW_ARB_gpu_shader_fp64; + continue; + } #endif #ifdef GL_ARB_half_float_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_pixel", - 16)) { - ret = GLEW_ARB_half_float_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16)) { + ret = GLEW_ARB_half_float_pixel; + continue; + } #endif #ifdef GL_ARB_half_float_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_vertex", - 17)) { - ret = GLEW_ARB_half_float_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17)) { + ret = GLEW_ARB_half_float_vertex; + continue; + } #endif #ifdef GL_ARB_imaging - if (_glewStrSame3(&pos, &len, (const GLubyte *)"imaging", 7)) { - ret = GLEW_ARB_imaging; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7)) { + ret = GLEW_ARB_imaging; + continue; + } #endif #ifdef GL_ARB_instanced_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"instanced_arrays", - 16)) { - ret = GLEW_ARB_instanced_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) { + ret = GLEW_ARB_instanced_arrays; + continue; + } #endif #ifdef GL_ARB_internalformat_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query", - 20)) { - ret = GLEW_ARB_internalformat_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query", 20)) { + ret = GLEW_ARB_internalformat_query; + continue; + } #endif #ifdef GL_ARB_internalformat_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query2", - 21)) { - ret = GLEW_ARB_internalformat_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query2", 21)) { + ret = GLEW_ARB_internalformat_query2; + continue; + } #endif #ifdef GL_ARB_invalidate_subdata - if (_glewStrSame3(&pos, &len, (const GLubyte *)"invalidate_subdata", - 18)) { - ret = GLEW_ARB_invalidate_subdata; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"invalidate_subdata", 18)) { + ret = GLEW_ARB_invalidate_subdata; + continue; + } #endif #ifdef GL_ARB_map_buffer_alignment - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_alignment", - 20)) { - ret = GLEW_ARB_map_buffer_alignment; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_alignment", 20)) { + ret = GLEW_ARB_map_buffer_alignment; + continue; + } #endif #ifdef GL_ARB_map_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_range", - 16)) { - ret = GLEW_ARB_map_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16)) { + ret = GLEW_ARB_map_buffer_range; + continue; + } #endif #ifdef GL_ARB_matrix_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"matrix_palette", 14)) { - ret = GLEW_ARB_matrix_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14)) { + ret = GLEW_ARB_matrix_palette; + continue; + } #endif #ifdef GL_ARB_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_ARB_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_ARB_multi_draw_indirect; + continue; + } #endif #ifdef GL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_ARB_multisample; + continue; + } #endif #ifdef GL_ARB_multitexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multitexture", 12)) { - ret = GLEW_ARB_multitexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12)) { + ret = GLEW_ARB_multitexture; + continue; + } #endif #ifdef GL_ARB_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_ARB_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_ARB_occlusion_query; + continue; + } #endif #ifdef GL_ARB_occlusion_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query2", - 16)) { - ret = GLEW_ARB_occlusion_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16)) { + ret = GLEW_ARB_occlusion_query2; + continue; + } #endif #ifdef GL_ARB_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_ARB_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_ARB_pixel_buffer_object; + continue; + } #endif #ifdef GL_ARB_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_ARB_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_ARB_point_parameters; + continue; + } #endif #ifdef GL_ARB_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_ARB_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_ARB_point_sprite; + continue; + } #endif #ifdef GL_ARB_program_interface_query - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"program_interface_query", 23)) { - ret = GLEW_ARB_program_interface_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_interface_query", 23)) { + ret = GLEW_ARB_program_interface_query; + continue; + } #endif #ifdef GL_ARB_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_ARB_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_ARB_provoking_vertex; + continue; + } #endif #ifdef GL_ARB_robust_buffer_access_behavior - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robust_buffer_access_behavior", - 29)) { - ret = GLEW_ARB_robust_buffer_access_behavior; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29)) { + ret = GLEW_ARB_robust_buffer_access_behavior; + continue; + } #endif #ifdef GL_ARB_robustness - if (_glewStrSame3(&pos, &len, (const GLubyte *)"robustness", 10)) { - ret = GLEW_ARB_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10)) { + ret = GLEW_ARB_robustness; + continue; + } #endif #ifdef GL_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GL_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GL_ARB_sample_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_shading", 14)) { - ret = GLEW_ARB_sample_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14)) { + ret = GLEW_ARB_sample_shading; + continue; + } #endif #ifdef GL_ARB_sampler_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sampler_objects", 15)) { - ret = GLEW_ARB_sampler_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15)) { + ret = GLEW_ARB_sampler_objects; + continue; + } #endif #ifdef GL_ARB_seamless_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"seamless_cube_map", - 17)) { - ret = GLEW_ARB_seamless_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17)) { + ret = GLEW_ARB_seamless_cube_map; + continue; + } #endif #ifdef GL_ARB_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_ARB_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_ARB_separate_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_atomic_counters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_counters", - 22)) { - ret = GLEW_ARB_shader_atomic_counters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22)) { + ret = GLEW_ARB_shader_atomic_counters; + continue; + } #endif #ifdef GL_ARB_shader_bit_encoding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_bit_encoding", - 19)) { - ret = GLEW_ARB_shader_bit_encoding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19)) { + ret = GLEW_ARB_shader_bit_encoding; + continue; + } #endif #ifdef GL_ARB_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_ARB_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_ARB_shader_image_load_store; + continue; + } #endif #ifdef GL_ARB_shader_image_size - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_image_size", - 17)) { - ret = GLEW_ARB_shader_image_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_size", 17)) { + ret = GLEW_ARB_shader_image_size; + continue; + } #endif #ifdef GL_ARB_shader_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_objects", 14)) { - ret = GLEW_ARB_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14)) { + ret = GLEW_ARB_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_precision", - 16)) { - ret = GLEW_ARB_shader_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16)) { + ret = GLEW_ARB_shader_precision; + continue; + } #endif #ifdef GL_ARB_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_ARB_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_ARB_shader_stencil_export; + continue; + } #endif #ifdef GL_ARB_shader_storage_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_storage_buffer_object", - 28)) { - ret = GLEW_ARB_shader_storage_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28)) { + ret = GLEW_ARB_shader_storage_buffer_object; + continue; + } #endif #ifdef GL_ARB_shader_subroutine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_subroutine", - 17)) { - ret = GLEW_ARB_shader_subroutine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17)) { + ret = GLEW_ARB_shader_subroutine; + continue; + } #endif #ifdef GL_ARB_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ARB_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ARB_shader_texture_lod; + continue; + } #endif #ifdef GL_ARB_shading_language_100 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shading_language_100", - 20)) { - ret = GLEW_ARB_shading_language_100; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20)) { + ret = GLEW_ARB_shading_language_100; + continue; + } #endif #ifdef GL_ARB_shading_language_420pack - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_420pack", 24)) { - ret = GLEW_ARB_shading_language_420pack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_420pack", 24)) { + ret = GLEW_ARB_shading_language_420pack; + continue; + } #endif #ifdef GL_ARB_shading_language_include - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_include", 24)) { - ret = GLEW_ARB_shading_language_include; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24)) { + ret = GLEW_ARB_shading_language_include; + continue; + } #endif #ifdef GL_ARB_shading_language_packing - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_packing", 24)) { - ret = GLEW_ARB_shading_language_packing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_packing", 24)) { + ret = GLEW_ARB_shading_language_packing; + continue; + } #endif #ifdef GL_ARB_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_ARB_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_ARB_shadow; + continue; + } #endif #ifdef GL_ARB_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_ARB_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_ARB_shadow_ambient; + continue; + } #endif #ifdef GL_ARB_stencil_texturing - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_texturing", - 17)) { - ret = GLEW_ARB_stencil_texturing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_texturing", 17)) { + ret = GLEW_ARB_stencil_texturing; + continue; + } #endif #ifdef GL_ARB_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync", 4)) { - ret = GLEW_ARB_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4)) { + ret = GLEW_ARB_sync; + continue; + } #endif #ifdef GL_ARB_tessellation_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_shader", - 19)) { - ret = GLEW_ARB_tessellation_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19)) { + ret = GLEW_ARB_tessellation_shader; + continue; + } #endif #ifdef GL_ARB_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_ARB_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_ARB_texture_border_clamp; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_ARB_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_ARB_texture_buffer_object; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object_rgb32 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_buffer_object_rgb32", 27)) { - ret = GLEW_ARB_texture_buffer_object_rgb32; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27)) { + ret = GLEW_ARB_texture_buffer_object_rgb32; + continue; + } #endif #ifdef GL_ARB_texture_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_range", - 20)) { - ret = GLEW_ARB_texture_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_range", 20)) { + ret = GLEW_ARB_texture_buffer_range; + continue; + } #endif #ifdef GL_ARB_texture_compression - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_compression", - 19)) { - ret = GLEW_ARB_texture_compression; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19)) { + ret = GLEW_ARB_texture_compression; + continue; + } #endif #ifdef GL_ARB_texture_compression_bptc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_bptc", 24)) { - ret = GLEW_ARB_texture_compression_bptc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24)) { + ret = GLEW_ARB_texture_compression_bptc; + continue; + } #endif #ifdef GL_ARB_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_ARB_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_ARB_texture_compression_rgtc; + continue; + } #endif #ifdef GL_ARB_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_ARB_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_ARB_texture_cube_map; + continue; + } #endif #ifdef GL_ARB_texture_cube_map_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map_array", - 22)) { - ret = GLEW_ARB_texture_cube_map_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22)) { + ret = GLEW_ARB_texture_cube_map_array; + continue; + } #endif #ifdef GL_ARB_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_ARB_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_ARB_texture_env_add; + continue; + } #endif #ifdef GL_ARB_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_ARB_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_ARB_texture_env_combine; + continue; + } #endif #ifdef GL_ARB_texture_env_crossbar - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_crossbar", - 20)) { - ret = GLEW_ARB_texture_env_crossbar; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20)) { + ret = GLEW_ARB_texture_env_crossbar; + continue; + } #endif #ifdef GL_ARB_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_ARB_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_ARB_texture_env_dot3; + continue; + } #endif #ifdef GL_ARB_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ARB_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ARB_texture_float; + continue; + } #endif #ifdef GL_ARB_texture_gather - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_gather", 14)) { - ret = GLEW_ARB_texture_gather; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14)) { + ret = GLEW_ARB_texture_gather; + continue; + } #endif #ifdef GL_ARB_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_ARB_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_ARB_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_ARB_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_ARB_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_ARB_texture_multisample; + continue; + } #endif #ifdef GL_ARB_texture_non_power_of_two - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_non_power_of_two", 24)) { - ret = GLEW_ARB_texture_non_power_of_two; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24)) { + ret = GLEW_ARB_texture_non_power_of_two; + continue; + } #endif #ifdef GL_ARB_texture_query_levels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_levels", - 20)) { - ret = GLEW_ARB_texture_query_levels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_levels", 20)) { + ret = GLEW_ARB_texture_query_levels; + continue; + } #endif #ifdef GL_ARB_texture_query_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_lod", - 17)) { - ret = GLEW_ARB_texture_query_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17)) { + ret = GLEW_ARB_texture_query_lod; + continue; + } #endif #ifdef GL_ARB_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_ARB_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_ARB_texture_rectangle; + continue; + } #endif #ifdef GL_ARB_texture_rg - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rg", 10)) { - ret = GLEW_ARB_texture_rg; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10)) { + ret = GLEW_ARB_texture_rg; + continue; + } #endif #ifdef GL_ARB_texture_rgb10_a2ui - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rgb10_a2ui", - 18)) { - ret = GLEW_ARB_texture_rgb10_a2ui; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18)) { + ret = GLEW_ARB_texture_rgb10_a2ui; + continue; + } #endif #ifdef GL_ARB_texture_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_storage", 15)) { - ret = GLEW_ARB_texture_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15)) { + ret = GLEW_ARB_texture_storage; + continue; + } #endif #ifdef GL_ARB_texture_storage_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_storage_multisample", 27)) { - ret = GLEW_ARB_texture_storage_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage_multisample", 27)) { + ret = GLEW_ARB_texture_storage_multisample; + continue; + } #endif #ifdef GL_ARB_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_ARB_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_ARB_texture_swizzle; + continue; + } #endif #ifdef GL_ARB_texture_view - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_view", 12)) { - ret = GLEW_ARB_texture_view; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12)) { + ret = GLEW_ARB_texture_view; + continue; + } #endif #ifdef GL_ARB_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_ARB_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_ARB_timer_query; + continue; + } #endif #ifdef GL_ARB_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_ARB_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_ARB_transform_feedback2; + continue; + } #endif #ifdef GL_ARB_transform_feedback3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback3", - 19)) { - ret = GLEW_ARB_transform_feedback3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19)) { + ret = GLEW_ARB_transform_feedback3; + continue; + } #endif #ifdef GL_ARB_transform_feedback_instanced - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"transform_feedback_instanced", - 28)) { - ret = GLEW_ARB_transform_feedback_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_instanced", 28)) { + ret = GLEW_ARB_transform_feedback_instanced; + continue; + } #endif #ifdef GL_ARB_transpose_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transpose_matrix", - 16)) { - ret = GLEW_ARB_transpose_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16)) { + ret = GLEW_ARB_transpose_matrix; + continue; + } #endif #ifdef GL_ARB_uniform_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"uniform_buffer_object", - 21)) { - ret = GLEW_ARB_uniform_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21)) { + ret = GLEW_ARB_uniform_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_ARB_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_ARB_vertex_array_bgra; + continue; + } #endif #ifdef GL_ARB_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ARB_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ARB_vertex_array_object; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_ARB_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_ARB_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_binding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_binding", - 21)) { - ret = GLEW_ARB_vertex_attrib_binding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_binding", 21)) { + ret = GLEW_ARB_vertex_attrib_binding; + continue; + } #endif #ifdef GL_ARB_vertex_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_blend", 12)) { - ret = GLEW_ARB_vertex_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12)) { + ret = GLEW_ARB_vertex_blend; + continue; + } #endif #ifdef GL_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLEW_ARB_vertex_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_ARB_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_ARB_vertex_program; + continue; + } #endif #ifdef GL_ARB_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_ARB_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_ARB_vertex_shader; + continue; + } #endif #ifdef GL_ARB_vertex_type_2_10_10_10_rev - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_type_2_10_10_10_rev", 26)) { - ret = GLEW_ARB_vertex_type_2_10_10_10_rev; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26)) { + ret = GLEW_ARB_vertex_type_2_10_10_10_rev; + continue; + } #endif #ifdef GL_ARB_viewport_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"viewport_array", 14)) { - ret = GLEW_ARB_viewport_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14)) { + ret = GLEW_ARB_viewport_array; + continue; + } #endif #ifdef GL_ARB_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_ARB_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_ARB_window_pos; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5)) { #ifdef GL_ATIX_point_sprites - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprites", 13)) { - ret = GLEW_ATIX_point_sprites; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13)) { + ret = GLEW_ATIX_point_sprites; + continue; + } #endif #ifdef GL_ATIX_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATIX_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATIX_texture_env_combine3; + continue; + } #endif #ifdef GL_ATIX_texture_env_route - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_route", - 17)) { - ret = GLEW_ATIX_texture_env_route; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17)) { + ret = GLEW_ATIX_texture_env_route; + continue; + } #endif #ifdef GL_ATIX_vertex_shader_output_point_size - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_output_point_size", - 31)) { - ret = GLEW_ATIX_vertex_shader_output_point_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31)) { + ret = GLEW_ATIX_vertex_shader_output_point_size; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GL_ATI_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ATI_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ATI_draw_buffers; + continue; + } #endif #ifdef GL_ATI_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_ATI_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_ATI_element_array; + continue; + } #endif #ifdef GL_ATI_envmap_bumpmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"envmap_bumpmap", 14)) { - ret = GLEW_ATI_envmap_bumpmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14)) { + ret = GLEW_ATI_envmap_bumpmap; + continue; + } #endif #ifdef GL_ATI_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ATI_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ATI_fragment_shader; + continue; + } #endif #ifdef GL_ATI_map_object_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_object_buffer", - 17)) { - ret = GLEW_ATI_map_object_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17)) { + ret = GLEW_ATI_map_object_buffer; + continue; + } #endif #ifdef GL_ATI_meminfo - if (_glewStrSame3(&pos, &len, (const GLubyte *)"meminfo", 7)) { - ret = GLEW_ATI_meminfo; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7)) { + ret = GLEW_ATI_meminfo; + continue; + } #endif #ifdef GL_ATI_pn_triangles - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pn_triangles", 12)) { - ret = GLEW_ATI_pn_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12)) { + ret = GLEW_ATI_pn_triangles; + continue; + } #endif #ifdef GL_ATI_separate_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"separate_stencil", - 16)) { - ret = GLEW_ATI_separate_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16)) { + ret = GLEW_ATI_separate_stencil; + continue; + } #endif #ifdef GL_ATI_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ATI_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ATI_shader_texture_lod; + continue; + } #endif #ifdef GL_ATI_text_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"text_fragment_shader", - 20)) { - ret = GLEW_ATI_text_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20)) { + ret = GLEW_ATI_text_fragment_shader; + continue; + } #endif #ifdef GL_ATI_texture_compression_3dc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_3dc", 23)) { - ret = GLEW_ATI_texture_compression_3dc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23)) { + ret = GLEW_ATI_texture_compression_3dc; + continue; + } #endif #ifdef GL_ATI_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATI_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATI_texture_env_combine3; + continue; + } #endif #ifdef GL_ATI_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ATI_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ATI_texture_float; + continue; + } #endif #ifdef GL_ATI_texture_mirror_once - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_once", - 19)) { - ret = GLEW_ATI_texture_mirror_once; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19)) { + ret = GLEW_ATI_texture_mirror_once; + continue; + } #endif #ifdef GL_ATI_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ATI_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ATI_vertex_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_attrib_array_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_array_object", 26)) { - ret = GLEW_ATI_vertex_attrib_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26)) { + ret = GLEW_ATI_vertex_attrib_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_streams - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_streams", 14)) { - ret = GLEW_ATI_vertex_streams; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14)) { + ret = GLEW_ATI_vertex_streams; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GL_EXT_422_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"422_pixels", 10)) { - ret = GLEW_EXT_422_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10)) { + ret = GLEW_EXT_422_pixels; + continue; + } #endif #ifdef GL_EXT_Cg_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"Cg_shader", 9)) { - ret = GLEW_EXT_Cg_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9)) { + ret = GLEW_EXT_Cg_shader; + continue; + } #endif #ifdef GL_EXT_abgr - if (_glewStrSame3(&pos, &len, (const GLubyte *)"abgr", 4)) { - ret = GLEW_EXT_abgr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4)) { + ret = GLEW_EXT_abgr; + continue; + } #endif #ifdef GL_EXT_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bgra", 4)) { - ret = GLEW_EXT_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4)) { + ret = GLEW_EXT_bgra; + continue; + } #endif #ifdef GL_EXT_bindable_uniform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindable_uniform", - 16)) { - ret = GLEW_EXT_bindable_uniform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16)) { + ret = GLEW_EXT_bindable_uniform; + continue; + } #endif #ifdef GL_EXT_blend_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_color", 11)) { - ret = GLEW_EXT_blend_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11)) { + ret = GLEW_EXT_blend_color; + continue; + } #endif #ifdef GL_EXT_blend_equation_separate - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"blend_equation_separate", 23)) { - ret = GLEW_EXT_blend_equation_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23)) { + ret = GLEW_EXT_blend_equation_separate; + continue; + } #endif #ifdef GL_EXT_blend_func_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_separate", - 19)) { - ret = GLEW_EXT_blend_func_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19)) { + ret = GLEW_EXT_blend_func_separate; + continue; + } #endif #ifdef GL_EXT_blend_logic_op - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_logic_op", 14)) { - ret = GLEW_EXT_blend_logic_op; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14)) { + ret = GLEW_EXT_blend_logic_op; + continue; + } #endif #ifdef GL_EXT_blend_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax", 12)) { - ret = GLEW_EXT_blend_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12)) { + ret = GLEW_EXT_blend_minmax; + continue; + } #endif #ifdef GL_EXT_blend_subtract - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_subtract", 14)) { - ret = GLEW_EXT_blend_subtract; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14)) { + ret = GLEW_EXT_blend_subtract; + continue; + } #endif #ifdef GL_EXT_clip_volume_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clip_volume_hint", - 16)) { - ret = GLEW_EXT_clip_volume_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16)) { + ret = GLEW_EXT_clip_volume_hint; + continue; + } #endif #ifdef GL_EXT_cmyka - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cmyka", 5)) { - ret = GLEW_EXT_cmyka; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5)) { + ret = GLEW_EXT_cmyka; + continue; + } #endif #ifdef GL_EXT_color_subtable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_subtable", 14)) { - ret = GLEW_EXT_color_subtable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14)) { + ret = GLEW_EXT_color_subtable; + continue; + } #endif #ifdef GL_EXT_compiled_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compiled_vertex_array", - 21)) { - ret = GLEW_EXT_compiled_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21)) { + ret = GLEW_EXT_compiled_vertex_array; + continue; + } #endif #ifdef GL_EXT_convolution - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution", 11)) { - ret = GLEW_EXT_convolution; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11)) { + ret = GLEW_EXT_convolution; + continue; + } #endif #ifdef GL_EXT_coordinate_frame - if (_glewStrSame3(&pos, &len, (const GLubyte *)"coordinate_frame", - 16)) { - ret = GLEW_EXT_coordinate_frame; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16)) { + ret = GLEW_EXT_coordinate_frame; + continue; + } #endif #ifdef GL_EXT_copy_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_texture", 12)) { - ret = GLEW_EXT_copy_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12)) { + ret = GLEW_EXT_copy_texture; + continue; + } #endif #ifdef GL_EXT_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_EXT_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_EXT_cull_vertex; + continue; + } #endif #ifdef GL_EXT_debug_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_marker", 12)) { - ret = GLEW_EXT_debug_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_marker", 12)) { + ret = GLEW_EXT_debug_marker; + continue; + } #endif #ifdef GL_EXT_depth_bounds_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_bounds_test", - 17)) { - ret = GLEW_EXT_depth_bounds_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17)) { + ret = GLEW_EXT_depth_bounds_test; + continue; + } #endif #ifdef GL_EXT_direct_state_access - if (_glewStrSame3(&pos, &len, (const GLubyte *)"direct_state_access", - 19)) { - ret = GLEW_EXT_direct_state_access; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19)) { + ret = GLEW_EXT_direct_state_access; + continue; + } #endif #ifdef GL_EXT_draw_buffers2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers2", 13)) { - ret = GLEW_EXT_draw_buffers2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13)) { + ret = GLEW_EXT_draw_buffers2; + continue; + } #endif #ifdef GL_EXT_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_EXT_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_EXT_draw_instanced; + continue; + } #endif #ifdef GL_EXT_draw_range_elements - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_range_elements", - 19)) { - ret = GLEW_EXT_draw_range_elements; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19)) { + ret = GLEW_EXT_draw_range_elements; + continue; + } #endif #ifdef GL_EXT_fog_coord - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_coord", 9)) { - ret = GLEW_EXT_fog_coord; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9)) { + ret = GLEW_EXT_fog_coord; + continue; + } #endif #ifdef GL_EXT_fragment_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_lighting", - 17)) { - ret = GLEW_EXT_fragment_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17)) { + ret = GLEW_EXT_fragment_lighting; + continue; + } #endif #ifdef GL_EXT_framebuffer_blit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_blit", - 16)) { - ret = GLEW_EXT_framebuffer_blit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) { + ret = GLEW_EXT_framebuffer_blit; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample", 23)) { - ret = GLEW_EXT_framebuffer_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) { + ret = GLEW_EXT_framebuffer_multisample; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample_blit_scaled - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"framebuffer_multisample_blit_scaled", 35)) { - ret = GLEW_EXT_framebuffer_multisample_blit_scaled; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_blit_scaled", 35)) { + ret = GLEW_EXT_framebuffer_multisample_blit_scaled; + continue; + } #endif #ifdef GL_EXT_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_EXT_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_EXT_framebuffer_object; + continue; + } #endif #ifdef GL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GL_EXT_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_EXT_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_EXT_geometry_shader4; + continue; + } #endif #ifdef GL_EXT_gpu_program_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_parameters", - 22)) { - ret = GLEW_EXT_gpu_program_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22)) { + ret = GLEW_EXT_gpu_program_parameters; + continue; + } #endif #ifdef GL_EXT_gpu_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader4", 11)) { - ret = GLEW_EXT_gpu_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11)) { + ret = GLEW_EXT_gpu_shader4; + continue; + } #endif #ifdef GL_EXT_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"histogram", 9)) { - ret = GLEW_EXT_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9)) { + ret = GLEW_EXT_histogram; + continue; + } #endif #ifdef GL_EXT_index_array_formats - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_array_formats", - 19)) { - ret = GLEW_EXT_index_array_formats; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19)) { + ret = GLEW_EXT_index_array_formats; + continue; + } #endif #ifdef GL_EXT_index_func - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_func", 10)) { - ret = GLEW_EXT_index_func; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10)) { + ret = GLEW_EXT_index_func; + continue; + } #endif #ifdef GL_EXT_index_material - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_material", 14)) { - ret = GLEW_EXT_index_material; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14)) { + ret = GLEW_EXT_index_material; + continue; + } #endif #ifdef GL_EXT_index_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_texture", 13)) { - ret = GLEW_EXT_index_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13)) { + ret = GLEW_EXT_index_texture; + continue; + } #endif #ifdef GL_EXT_light_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_texture", 13)) { - ret = GLEW_EXT_light_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13)) { + ret = GLEW_EXT_light_texture; + continue; + } #endif #ifdef GL_EXT_misc_attribute - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_attribute", 14)) { - ret = GLEW_EXT_misc_attribute; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14)) { + ret = GLEW_EXT_misc_attribute; + continue; + } #endif #ifdef GL_EXT_multi_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_arrays", - 17)) { - ret = GLEW_EXT_multi_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17)) { + ret = GLEW_EXT_multi_draw_arrays; + continue; + } #endif #ifdef GL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_EXT_multisample; + continue; + } #endif #ifdef GL_EXT_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_EXT_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_EXT_packed_depth_stencil; + continue; + } #endif #ifdef GL_EXT_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_float", 12)) { - ret = GLEW_EXT_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12)) { + ret = GLEW_EXT_packed_float; + continue; + } #endif #ifdef GL_EXT_packed_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_pixels", 13)) { - ret = GLEW_EXT_packed_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13)) { + ret = GLEW_EXT_packed_pixels; + continue; + } #endif #ifdef GL_EXT_paletted_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"paletted_texture", - 16)) { - ret = GLEW_EXT_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16)) { + ret = GLEW_EXT_paletted_texture; + continue; + } #endif #ifdef GL_EXT_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_EXT_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_EXT_pixel_buffer_object; + continue; + } #endif #ifdef GL_EXT_pixel_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_transform", 15)) { - ret = GLEW_EXT_pixel_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15)) { + ret = GLEW_EXT_pixel_transform; + continue; + } #endif #ifdef GL_EXT_pixel_transform_color_table - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_transform_color_table", 27)) { - ret = GLEW_EXT_pixel_transform_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27)) { + ret = GLEW_EXT_pixel_transform_color_table; + continue; + } #endif #ifdef GL_EXT_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_EXT_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_EXT_point_parameters; + continue; + } #endif #ifdef GL_EXT_polygon_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"polygon_offset", 14)) { - ret = GLEW_EXT_polygon_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14)) { + ret = GLEW_EXT_polygon_offset; + continue; + } #endif #ifdef GL_EXT_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_EXT_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_EXT_provoking_vertex; + continue; + } #endif #ifdef GL_EXT_rescale_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rescale_normal", 14)) { - ret = GLEW_EXT_rescale_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14)) { + ret = GLEW_EXT_rescale_normal; + continue; + } #endif #ifdef GL_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLEW_EXT_scene_marker; + continue; + } #endif #ifdef GL_EXT_secondary_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"secondary_color", 15)) { - ret = GLEW_EXT_secondary_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15)) { + ret = GLEW_EXT_secondary_color; + continue; + } #endif #ifdef GL_EXT_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_EXT_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_EXT_separate_shader_objects; + continue; + } #endif #ifdef GL_EXT_separate_specular_color - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_specular_color", 23)) { - ret = GLEW_EXT_separate_specular_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23)) { + ret = GLEW_EXT_separate_specular_color; + continue; + } #endif #ifdef GL_EXT_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_EXT_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_EXT_shader_image_load_store; + continue; + } #endif #ifdef GL_EXT_shadow_funcs - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_funcs", 12)) { - ret = GLEW_EXT_shadow_funcs; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12)) { + ret = GLEW_EXT_shadow_funcs; + continue; + } #endif #ifdef GL_EXT_shared_texture_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_texture_palette", - 22)) { - ret = GLEW_EXT_shared_texture_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22)) { + ret = GLEW_EXT_shared_texture_palette; + continue; + } #endif #ifdef GL_EXT_stencil_clear_tag - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_clear_tag", - 17)) { - ret = GLEW_EXT_stencil_clear_tag; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17)) { + ret = GLEW_EXT_stencil_clear_tag; + continue; + } #endif #ifdef GL_EXT_stencil_two_side - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_two_side", - 16)) { - ret = GLEW_EXT_stencil_two_side; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16)) { + ret = GLEW_EXT_stencil_two_side; + continue; + } #endif #ifdef GL_EXT_stencil_wrap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_wrap", 12)) { - ret = GLEW_EXT_stencil_wrap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12)) { + ret = GLEW_EXT_stencil_wrap; + continue; + } #endif #ifdef GL_EXT_subtexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subtexture", 10)) { - ret = GLEW_EXT_subtexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10)) { + ret = GLEW_EXT_subtexture; + continue; + } #endif #ifdef GL_EXT_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture", 7)) { - ret = GLEW_EXT_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7)) { + ret = GLEW_EXT_texture; + continue; + } #endif #ifdef GL_EXT_texture3D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture3D", 9)) { - ret = GLEW_EXT_texture3D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9)) { + ret = GLEW_EXT_texture3D; + continue; + } #endif #ifdef GL_EXT_texture_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_array", 13)) { - ret = GLEW_EXT_texture_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13)) { + ret = GLEW_EXT_texture_array; + continue; + } #endif #ifdef GL_EXT_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_EXT_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_EXT_texture_buffer_object; + continue; + } #endif #ifdef GL_EXT_texture_compression_dxt1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_dxt1", 24)) { - ret = GLEW_EXT_texture_compression_dxt1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24)) { + ret = GLEW_EXT_texture_compression_dxt1; + continue; + } #endif #ifdef GL_EXT_texture_compression_latc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_latc", 24)) { - ret = GLEW_EXT_texture_compression_latc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24)) { + ret = GLEW_EXT_texture_compression_latc; + continue; + } #endif #ifdef GL_EXT_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_EXT_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_EXT_texture_compression_rgtc; + continue; + } #endif #ifdef GL_EXT_texture_compression_s3tc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_s3tc", 24)) { - ret = GLEW_EXT_texture_compression_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24)) { + ret = GLEW_EXT_texture_compression_s3tc; + continue; + } #endif #ifdef GL_EXT_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_EXT_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_EXT_texture_cube_map; + continue; + } #endif #ifdef GL_EXT_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_EXT_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_EXT_texture_edge_clamp; + continue; + } #endif #ifdef GL_EXT_texture_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env", 11)) { - ret = GLEW_EXT_texture_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11)) { + ret = GLEW_EXT_texture_env; + continue; + } #endif #ifdef GL_EXT_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_EXT_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_EXT_texture_env_add; + continue; + } #endif #ifdef GL_EXT_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_EXT_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_EXT_texture_env_combine; + continue; + } #endif #ifdef GL_EXT_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_EXT_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_EXT_texture_env_dot3; + continue; + } #endif #ifdef GL_EXT_texture_filter_anisotropic - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_filter_anisotropic", 26)) { - ret = GLEW_EXT_texture_filter_anisotropic; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26)) { + ret = GLEW_EXT_texture_filter_anisotropic; + continue; + } #endif #ifdef GL_EXT_texture_integer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_integer", 15)) { - ret = GLEW_EXT_texture_integer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15)) { + ret = GLEW_EXT_texture_integer; + continue; + } #endif #ifdef GL_EXT_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_EXT_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_EXT_texture_lod_bias; + continue; + } #endif #ifdef GL_EXT_texture_mirror_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_clamp", - 20)) { - ret = GLEW_EXT_texture_mirror_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20)) { + ret = GLEW_EXT_texture_mirror_clamp; + continue; + } #endif #ifdef GL_EXT_texture_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_object", 14)) { - ret = GLEW_EXT_texture_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14)) { + ret = GLEW_EXT_texture_object; + continue; + } #endif #ifdef GL_EXT_texture_perturb_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_perturb_normal", - 22)) { - ret = GLEW_EXT_texture_perturb_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22)) { + ret = GLEW_EXT_texture_perturb_normal; + continue; + } #endif #ifdef GL_EXT_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_EXT_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_EXT_texture_rectangle; + continue; + } #endif #ifdef GL_EXT_texture_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB", 12)) { - ret = GLEW_EXT_texture_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12)) { + ret = GLEW_EXT_texture_sRGB; + continue; + } #endif #ifdef GL_EXT_texture_sRGB_decode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB_decode", - 19)) { - ret = GLEW_EXT_texture_sRGB_decode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19)) { + ret = GLEW_EXT_texture_sRGB_decode; + continue; + } #endif #ifdef GL_EXT_texture_shared_exponent - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_shared_exponent", 23)) { - ret = GLEW_EXT_texture_shared_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23)) { + ret = GLEW_EXT_texture_shared_exponent; + continue; + } #endif #ifdef GL_EXT_texture_snorm - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_snorm", 13)) { - ret = GLEW_EXT_texture_snorm; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13)) { + ret = GLEW_EXT_texture_snorm; + continue; + } #endif #ifdef GL_EXT_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_EXT_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_EXT_texture_swizzle; + continue; + } #endif #ifdef GL_EXT_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_EXT_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_EXT_timer_query; + continue; + } #endif #ifdef GL_EXT_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_EXT_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_EXT_transform_feedback; + continue; + } #endif #ifdef GL_EXT_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array", 12)) { - ret = GLEW_EXT_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12)) { + ret = GLEW_EXT_vertex_array; + continue; + } #endif #ifdef GL_EXT_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_EXT_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_EXT_vertex_array_bgra; + continue; + } #endif #ifdef GL_EXT_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_EXT_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_EXT_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_EXT_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_EXT_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_EXT_vertex_shader; + continue; + } #endif #ifdef GL_EXT_vertex_weighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_weighting", - 16)) { - ret = GLEW_EXT_vertex_weighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16)) { + ret = GLEW_EXT_vertex_weighting; + continue; + } #endif #ifdef GL_EXT_x11_sync_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"x11_sync_object", 15)) { - ret = GLEW_EXT_x11_sync_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15)) { + ret = GLEW_EXT_x11_sync_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"GREMEDY_", 8)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8)) { #ifdef GL_GREMEDY_frame_terminator - if (_glewStrSame3(&pos, &len, (const GLubyte *)"frame_terminator", - 16)) { - ret = GLEW_GREMEDY_frame_terminator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16)) { + ret = GLEW_GREMEDY_frame_terminator; + continue; + } #endif #ifdef GL_GREMEDY_string_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"string_marker", 13)) { - ret = GLEW_GREMEDY_string_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13)) { + ret = GLEW_GREMEDY_string_marker; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"HP_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3)) { #ifdef GL_HP_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_HP_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_HP_convolution_border_modes; + continue; + } #endif #ifdef GL_HP_image_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_transform", 15)) { - ret = GLEW_HP_image_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15)) { + ret = GLEW_HP_image_transform; + continue; + } #endif #ifdef GL_HP_occlusion_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_test", 14)) { - ret = GLEW_HP_occlusion_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14)) { + ret = GLEW_HP_occlusion_test; + continue; + } #endif #ifdef GL_HP_texture_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lighting", - 16)) { - ret = GLEW_HP_texture_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16)) { + ret = GLEW_HP_texture_lighting; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"IBM_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4)) { #ifdef GL_IBM_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_IBM_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_IBM_cull_vertex; + continue; + } #endif #ifdef GL_IBM_multimode_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multimode_draw_arrays", - 21)) { - ret = GLEW_IBM_multimode_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21)) { + ret = GLEW_IBM_multimode_draw_arrays; + continue; + } #endif #ifdef GL_IBM_rasterpos_clip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rasterpos_clip", 14)) { - ret = GLEW_IBM_rasterpos_clip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14)) { + ret = GLEW_IBM_rasterpos_clip; + continue; + } #endif #ifdef GL_IBM_static_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"static_data", 11)) { - ret = GLEW_IBM_static_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11)) { + ret = GLEW_IBM_static_data; + continue; + } #endif #ifdef GL_IBM_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_IBM_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_IBM_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_IBM_vertex_array_lists - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_lists", - 18)) { - ret = GLEW_IBM_vertex_array_lists; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18)) { + ret = GLEW_IBM_vertex_array_lists; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INGR_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5)) { #ifdef GL_INGR_color_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_clamp", 11)) { - ret = GLEW_INGR_color_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11)) { + ret = GLEW_INGR_color_clamp; + continue; + } #endif #ifdef GL_INGR_interlace_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace_read", 14)) { - ret = GLEW_INGR_interlace_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14)) { + ret = GLEW_INGR_interlace_read; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GL_INTEL_parallel_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"parallel_arrays", 15)) { - ret = GLEW_INTEL_parallel_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15)) { + ret = GLEW_INTEL_parallel_arrays; + continue; + } #endif #ifdef GL_INTEL_texture_scissor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scissor", 15)) { - ret = GLEW_INTEL_texture_scissor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15)) { + ret = GLEW_INTEL_texture_scissor; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KHR_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4)) { #ifdef GL_KHR_debug - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug", 5)) { - ret = GLEW_KHR_debug; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5)) { + ret = GLEW_KHR_debug; + continue; + } #endif #ifdef GL_KHR_texture_compression_astc_ldr - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_astc_ldr", - 28)) { - ret = GLEW_KHR_texture_compression_astc_ldr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_ldr", 28)) { + ret = GLEW_KHR_texture_compression_astc_ldr; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KTX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4)) { #ifdef GL_KTX_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = GLEW_KTX_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = GLEW_KTX_buffer_region; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESAX_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6)) { #ifdef GL_MESAX_texture_stack - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_stack", 13)) { - ret = GLEW_MESAX_texture_stack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13)) { + ret = GLEW_MESAX_texture_stack; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GL_MESA_pack_invert - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pack_invert", 11)) { - ret = GLEW_MESA_pack_invert; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11)) { + ret = GLEW_MESA_pack_invert; + continue; + } #endif #ifdef GL_MESA_resize_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resize_buffers", 14)) { - ret = GLEW_MESA_resize_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14)) { + ret = GLEW_MESA_resize_buffers; + continue; + } #endif #ifdef GL_MESA_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_MESA_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_MESA_window_pos; + continue; + } #endif #ifdef GL_MESA_ycbcr_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_texture", 13)) { - ret = GLEW_MESA_ycbcr_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13)) { + ret = GLEW_MESA_ycbcr_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NVX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4)) { #ifdef GL_NVX_gpu_memory_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_memory_info", 15)) { - ret = GLEW_NVX_gpu_memory_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15)) { + ret = GLEW_NVX_gpu_memory_info; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GL_NV_bindless_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindless_texture", - 16)) { - ret = GLEW_NV_bindless_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16)) { + ret = GLEW_NV_bindless_texture; + continue; + } #endif #ifdef GL_NV_blend_square - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_square", 12)) { - ret = GLEW_NV_blend_square; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12)) { + ret = GLEW_NV_blend_square; + continue; + } #endif #ifdef GL_NV_conditional_render - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conditional_render", - 18)) { - ret = GLEW_NV_conditional_render; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18)) { + ret = GLEW_NV_conditional_render; + continue; + } #endif #ifdef GL_NV_copy_depth_to_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_depth_to_color", - 19)) { - ret = GLEW_NV_copy_depth_to_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19)) { + ret = GLEW_NV_copy_depth_to_color; + continue; + } #endif #ifdef GL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_NV_copy_image; + continue; + } #endif #ifdef GL_NV_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_NV_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_NV_depth_buffer_float; + continue; + } #endif #ifdef GL_NV_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_NV_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_NV_depth_clamp; + continue; + } #endif #ifdef GL_NV_depth_range_unclamped - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_range_unclamped", - 21)) { - ret = GLEW_NV_depth_range_unclamped; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21)) { + ret = GLEW_NV_depth_range_unclamped; + continue; + } #endif #ifdef GL_NV_evaluators - if (_glewStrSame3(&pos, &len, (const GLubyte *)"evaluators", 10)) { - ret = GLEW_NV_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10)) { + ret = GLEW_NV_evaluators; + continue; + } #endif #ifdef GL_NV_explicit_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"explicit_multisample", - 20)) { - ret = GLEW_NV_explicit_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20)) { + ret = GLEW_NV_explicit_multisample; + continue; + } #endif #ifdef GL_NV_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_NV_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_NV_fence; + continue; + } #endif #ifdef GL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLEW_NV_float_buffer; + continue; + } #endif #ifdef GL_NV_fog_distance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_distance", 12)) { - ret = GLEW_NV_fog_distance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12)) { + ret = GLEW_NV_fog_distance; + continue; + } #endif #ifdef GL_NV_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_NV_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_NV_fragment_program; + continue; + } #endif #ifdef GL_NV_fragment_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program2", - 17)) { - ret = GLEW_NV_fragment_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17)) { + ret = GLEW_NV_fragment_program2; + continue; + } #endif #ifdef GL_NV_fragment_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program4", - 17)) { - ret = GLEW_NV_fragment_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17)) { + ret = GLEW_NV_fragment_program4; + continue; + } #endif #ifdef GL_NV_fragment_program_option - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_option", 23)) { - ret = GLEW_NV_fragment_program_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23)) { + ret = GLEW_NV_fragment_program_option; + continue; + } #endif #ifdef GL_NV_framebuffer_multisample_coverage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample_coverage", - 32)) { - ret = GLEW_NV_framebuffer_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32)) { + ret = GLEW_NV_framebuffer_multisample_coverage; + continue; + } #endif #ifdef GL_NV_geometry_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_program4", - 17)) { - ret = GLEW_NV_geometry_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17)) { + ret = GLEW_NV_geometry_program4; + continue; + } #endif #ifdef GL_NV_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_NV_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_NV_geometry_shader4; + continue; + } #endif #ifdef GL_NV_gpu_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program4", 12)) { - ret = GLEW_NV_gpu_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12)) { + ret = GLEW_NV_gpu_program4; + continue; + } #endif #ifdef GL_NV_gpu_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program5", 12)) { - ret = GLEW_NV_gpu_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12)) { + ret = GLEW_NV_gpu_program5; + continue; + } #endif #ifdef GL_NV_gpu_program_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_fp64", - 16)) { - ret = GLEW_NV_gpu_program_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16)) { + ret = GLEW_NV_gpu_program_fp64; + continue; + } #endif #ifdef GL_NV_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_NV_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_NV_gpu_shader5; + continue; + } #endif #ifdef GL_NV_half_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float", 10)) { - ret = GLEW_NV_half_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10)) { + ret = GLEW_NV_half_float; + continue; + } #endif #ifdef GL_NV_light_max_exponent - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_max_exponent", - 18)) { - ret = GLEW_NV_light_max_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18)) { + ret = GLEW_NV_light_max_exponent; + continue; + } #endif #ifdef GL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLEW_NV_multisample_coverage; + continue; + } #endif #ifdef GL_NV_multisample_filter_hint - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"multisample_filter_hint", 23)) { - ret = GLEW_NV_multisample_filter_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23)) { + ret = GLEW_NV_multisample_filter_hint; + continue; + } #endif #ifdef GL_NV_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_NV_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_NV_occlusion_query; + continue; + } #endif #ifdef GL_NV_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_NV_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_NV_packed_depth_stencil; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object", 23)) { - ret = GLEW_NV_parameter_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23)) { + ret = GLEW_NV_parameter_buffer_object; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object2 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object2", 24)) { - ret = GLEW_NV_parameter_buffer_object2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24)) { + ret = GLEW_NV_parameter_buffer_object2; + continue; + } #endif #ifdef GL_NV_path_rendering - if (_glewStrSame3(&pos, &len, (const GLubyte *)"path_rendering", 14)) { - ret = GLEW_NV_path_rendering; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering", 14)) { + ret = GLEW_NV_path_rendering; + continue; + } #endif #ifdef GL_NV_pixel_data_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_data_range", - 16)) { - ret = GLEW_NV_pixel_data_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16)) { + ret = GLEW_NV_pixel_data_range; + continue; + } #endif #ifdef GL_NV_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_NV_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_NV_point_sprite; + continue; + } #endif #ifdef GL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLEW_NV_present_video; + continue; + } #endif #ifdef GL_NV_primitive_restart - if (_glewStrSame3(&pos, &len, (const GLubyte *)"primitive_restart", - 17)) { - ret = GLEW_NV_primitive_restart; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17)) { + ret = GLEW_NV_primitive_restart; + continue; + } #endif #ifdef GL_NV_register_combiners - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners", - 18)) { - ret = GLEW_NV_register_combiners; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18)) { + ret = GLEW_NV_register_combiners; + continue; + } #endif #ifdef GL_NV_register_combiners2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners2", - 19)) { - ret = GLEW_NV_register_combiners2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19)) { + ret = GLEW_NV_register_combiners2; + continue; + } #endif #ifdef GL_NV_shader_atomic_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_float", - 19)) { - ret = GLEW_NV_shader_atomic_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float", 19)) { + ret = GLEW_NV_shader_atomic_float; + continue; + } #endif #ifdef GL_NV_shader_buffer_load - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_buffer_load", - 18)) { - ret = GLEW_NV_shader_buffer_load; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18)) { + ret = GLEW_NV_shader_buffer_load; + continue; + } #endif #ifdef GL_NV_tessellation_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_program5", - 21)) { - ret = GLEW_NV_tessellation_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21)) { + ret = GLEW_NV_tessellation_program5; + continue; + } #endif #ifdef GL_NV_texgen_emboss - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_emboss", 13)) { - ret = GLEW_NV_texgen_emboss; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13)) { + ret = GLEW_NV_texgen_emboss; + continue; + } #endif #ifdef GL_NV_texgen_reflection - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_reflection", - 17)) { - ret = GLEW_NV_texgen_reflection; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17)) { + ret = GLEW_NV_texgen_reflection; + continue; + } #endif #ifdef GL_NV_texture_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_barrier", 15)) { - ret = GLEW_NV_texture_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15)) { + ret = GLEW_NV_texture_barrier; + continue; + } #endif #ifdef GL_NV_texture_compression_vtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_vtc", 23)) { - ret = GLEW_NV_texture_compression_vtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23)) { + ret = GLEW_NV_texture_compression_vtc; + continue; + } #endif #ifdef GL_NV_texture_env_combine4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine4", - 20)) { - ret = GLEW_NV_texture_env_combine4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20)) { + ret = GLEW_NV_texture_env_combine4; + continue; + } #endif #ifdef GL_NV_texture_expand_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_expand_normal", - 21)) { - ret = GLEW_NV_texture_expand_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21)) { + ret = GLEW_NV_texture_expand_normal; + continue; + } #endif #ifdef GL_NV_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_NV_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_NV_texture_multisample; + continue; + } #endif #ifdef GL_NV_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_NV_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_NV_texture_rectangle; + continue; + } #endif #ifdef GL_NV_texture_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader", 14)) { - ret = GLEW_NV_texture_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14)) { + ret = GLEW_NV_texture_shader; + continue; + } #endif #ifdef GL_NV_texture_shader2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader2", 15)) { - ret = GLEW_NV_texture_shader2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15)) { + ret = GLEW_NV_texture_shader2; + continue; + } #endif #ifdef GL_NV_texture_shader3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader3", 15)) { - ret = GLEW_NV_texture_shader3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15)) { + ret = GLEW_NV_texture_shader3; + continue; + } #endif #ifdef GL_NV_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_NV_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_NV_transform_feedback; + continue; + } #endif #ifdef GL_NV_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_NV_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_NV_transform_feedback2; + continue; + } #endif #ifdef GL_NV_vdpau_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vdpau_interop", 13)) { - ret = GLEW_NV_vdpau_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13)) { + ret = GLEW_NV_vdpau_interop; + continue; + } #endif #ifdef GL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_NV_vertex_array_range; + continue; + } #endif #ifdef GL_NV_vertex_array_range2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range2", - 19)) { - ret = GLEW_NV_vertex_array_range2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19)) { + ret = GLEW_NV_vertex_array_range2; + continue; + } #endif #ifdef GL_NV_vertex_attrib_integer_64bit - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_integer_64bit", 27)) { - ret = GLEW_NV_vertex_attrib_integer_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27)) { + ret = GLEW_NV_vertex_attrib_integer_64bit; + continue; + } #endif #ifdef GL_NV_vertex_buffer_unified_memory - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_buffer_unified_memory", - 28)) { - ret = GLEW_NV_vertex_buffer_unified_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28)) { + ret = GLEW_NV_vertex_buffer_unified_memory; + continue; + } #endif #ifdef GL_NV_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_NV_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_NV_vertex_program; + continue; + } #endif #ifdef GL_NV_vertex_program1_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program1_1", - 17)) { - ret = GLEW_NV_vertex_program1_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17)) { + ret = GLEW_NV_vertex_program1_1; + continue; + } #endif #ifdef GL_NV_vertex_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2", 15)) { - ret = GLEW_NV_vertex_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15)) { + ret = GLEW_NV_vertex_program2; + continue; + } #endif #ifdef GL_NV_vertex_program2_option - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2_option", - 22)) { - ret = GLEW_NV_vertex_program2_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22)) { + ret = GLEW_NV_vertex_program2_option; + continue; + } #endif #ifdef GL_NV_vertex_program3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program3", 15)) { - ret = GLEW_NV_vertex_program3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15)) { + ret = GLEW_NV_vertex_program3; + continue; + } #endif #ifdef GL_NV_vertex_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program4", 15)) { - ret = GLEW_NV_vertex_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15)) { + ret = GLEW_NV_vertex_program4; + continue; + } #endif #ifdef GL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLEW_NV_video_capture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OES_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4)) { #ifdef GL_OES_byte_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"byte_coordinates", - 16)) { - ret = GLEW_OES_byte_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16)) { + ret = GLEW_OES_byte_coordinates; + continue; + } #endif #ifdef GL_OES_compressed_paletted_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_paletted_texture", 27)) { - ret = GLEW_OES_compressed_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27)) { + ret = GLEW_OES_compressed_paletted_texture; + continue; + } #endif #ifdef GL_OES_read_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_format", 11)) { - ret = GLEW_OES_read_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11)) { + ret = GLEW_OES_read_format; + continue; + } #endif #ifdef GL_OES_single_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"single_precision", - 16)) { - ret = GLEW_OES_single_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16)) { + ret = GLEW_OES_single_precision; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GL_OML_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_OML_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_OML_interlace; + continue; + } #endif #ifdef GL_OML_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_OML_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_OML_resample; + continue; + } #endif #ifdef GL_OML_subsample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subsample", 9)) { - ret = GLEW_OML_subsample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9)) { + ret = GLEW_OML_subsample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"PGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4)) { #ifdef GL_PGI_misc_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_hints", 10)) { - ret = GLEW_PGI_misc_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10)) { + ret = GLEW_PGI_misc_hints; + continue; + } #endif #ifdef GL_PGI_vertex_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_hints", 12)) { - ret = GLEW_PGI_vertex_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12)) { + ret = GLEW_PGI_vertex_hints; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REGAL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REGAL_", 6)) { #ifdef GL_REGAL_error_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"error_string", 12)) { - ret = GLEW_REGAL_error_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"error_string", 12)) { + ret = GLEW_REGAL_error_string; + continue; + } #endif #ifdef GL_REGAL_extension_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extension_query", 15)) { - ret = GLEW_REGAL_extension_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_query", 15)) { + ret = GLEW_REGAL_extension_query; + continue; + } #endif #ifdef GL_REGAL_log - if (_glewStrSame3(&pos, &len, (const GLubyte *)"log", 3)) { - ret = GLEW_REGAL_log; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"log", 3)) { + ret = GLEW_REGAL_log; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REND_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5)) { #ifdef GL_REND_screen_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"screen_coordinates", - 18)) { - ret = GLEW_REND_screen_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18)) { + ret = GLEW_REND_screen_coordinates; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"S3_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3)) { #ifdef GL_S3_s3tc - if (_glewStrSame3(&pos, &len, (const GLubyte *)"s3tc", 4)) { - ret = GLEW_S3_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4)) { + ret = GLEW_S3_s3tc; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GL_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLEW_SGIS_color_range; + continue; + } #endif #ifdef GL_SGIS_detail_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"detail_texture", 14)) { - ret = GLEW_SGIS_detail_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14)) { + ret = GLEW_SGIS_detail_texture; + continue; + } #endif #ifdef GL_SGIS_fog_function - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_function", 12)) { - ret = GLEW_SGIS_fog_function; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12)) { + ret = GLEW_SGIS_fog_function; + continue; + } #endif #ifdef GL_SGIS_generate_mipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"generate_mipmap", 15)) { - ret = GLEW_SGIS_generate_mipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15)) { + ret = GLEW_SGIS_generate_mipmap; + continue; + } #endif #ifdef GL_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_SGIS_multisample; + continue; + } #endif #ifdef GL_SGIS_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIS_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIS_pixel_texture; + continue; + } #endif #ifdef GL_SGIS_point_line_texgen - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_line_texgen", - 17)) { - ret = GLEW_SGIS_point_line_texgen; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17)) { + ret = GLEW_SGIS_point_line_texgen; + continue; + } #endif #ifdef GL_SGIS_sharpen_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sharpen_texture", 15)) { - ret = GLEW_SGIS_sharpen_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15)) { + ret = GLEW_SGIS_sharpen_texture; + continue; + } #endif #ifdef GL_SGIS_texture4D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture4D", 9)) { - ret = GLEW_SGIS_texture4D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9)) { + ret = GLEW_SGIS_texture4D; + continue; + } #endif #ifdef GL_SGIS_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_SGIS_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_SGIS_texture_border_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_SGIS_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_SGIS_texture_edge_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_filter4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_filter4", 15)) { - ret = GLEW_SGIS_texture_filter4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15)) { + ret = GLEW_SGIS_texture_filter4; + continue; + } #endif #ifdef GL_SGIS_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod", 11)) { - ret = GLEW_SGIS_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11)) { + ret = GLEW_SGIS_texture_lod; + continue; + } #endif #ifdef GL_SGIS_texture_select - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_select", 14)) { - ret = GLEW_SGIS_texture_select; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14)) { + ret = GLEW_SGIS_texture_select; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GL_SGIX_async - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async", 5)) { - ret = GLEW_SGIX_async; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5)) { + ret = GLEW_SGIX_async; + continue; + } #endif #ifdef GL_SGIX_async_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_histogram", 15)) { - ret = GLEW_SGIX_async_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15)) { + ret = GLEW_SGIX_async_histogram; + continue; + } #endif #ifdef GL_SGIX_async_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_pixel", 11)) { - ret = GLEW_SGIX_async_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11)) { + ret = GLEW_SGIX_async_pixel; + continue; + } #endif #ifdef GL_SGIX_blend_alpha_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_alpha_minmax", - 18)) { - ret = GLEW_SGIX_blend_alpha_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18)) { + ret = GLEW_SGIX_blend_alpha_minmax; + continue; + } #endif #ifdef GL_SGIX_clipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clipmap", 7)) { - ret = GLEW_SGIX_clipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7)) { + ret = GLEW_SGIX_clipmap; + continue; + } #endif #ifdef GL_SGIX_convolution_accuracy - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution_accuracy", - 20)) { - ret = GLEW_SGIX_convolution_accuracy; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20)) { + ret = GLEW_SGIX_convolution_accuracy; + continue; + } #endif #ifdef GL_SGIX_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_SGIX_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_SGIX_depth_texture; + continue; + } #endif #ifdef GL_SGIX_flush_raster - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_raster", 12)) { - ret = GLEW_SGIX_flush_raster; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12)) { + ret = GLEW_SGIX_flush_raster; + continue; + } #endif #ifdef GL_SGIX_fog_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_offset", 10)) { - ret = GLEW_SGIX_fog_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10)) { + ret = GLEW_SGIX_fog_offset; + continue; + } #endif #ifdef GL_SGIX_fog_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_texture", 11)) { - ret = GLEW_SGIX_fog_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11)) { + ret = GLEW_SGIX_fog_texture; + continue; + } #endif #ifdef GL_SGIX_fragment_specular_lighting - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_specular_lighting", 26)) { - ret = GLEW_SGIX_fragment_specular_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26)) { + ret = GLEW_SGIX_fragment_specular_lighting; + continue; + } #endif #ifdef GL_SGIX_framezoom - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framezoom", 9)) { - ret = GLEW_SGIX_framezoom; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9)) { + ret = GLEW_SGIX_framezoom; + continue; + } #endif #ifdef GL_SGIX_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_SGIX_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_SGIX_interlace; + continue; + } #endif #ifdef GL_SGIX_ir_instrument1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ir_instrument1", 14)) { - ret = GLEW_SGIX_ir_instrument1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14)) { + ret = GLEW_SGIX_ir_instrument1; + continue; + } #endif #ifdef GL_SGIX_list_priority - if (_glewStrSame3(&pos, &len, (const GLubyte *)"list_priority", 13)) { - ret = GLEW_SGIX_list_priority; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13)) { + ret = GLEW_SGIX_list_priority; + continue; + } #endif #ifdef GL_SGIX_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIX_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIX_pixel_texture; + continue; + } #endif #ifdef GL_SGIX_pixel_texture_bits - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture_bits", - 18)) { - ret = GLEW_SGIX_pixel_texture_bits; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18)) { + ret = GLEW_SGIX_pixel_texture_bits; + continue; + } #endif #ifdef GL_SGIX_reference_plane - if (_glewStrSame3(&pos, &len, (const GLubyte *)"reference_plane", 15)) { - ret = GLEW_SGIX_reference_plane; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15)) { + ret = GLEW_SGIX_reference_plane; + continue; + } #endif #ifdef GL_SGIX_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_SGIX_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_SGIX_resample; + continue; + } #endif #ifdef GL_SGIX_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_SGIX_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_SGIX_shadow; + continue; + } #endif #ifdef GL_SGIX_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_SGIX_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_SGIX_shadow_ambient; + continue; + } #endif #ifdef GL_SGIX_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sprite", 6)) { - ret = GLEW_SGIX_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6)) { + ret = GLEW_SGIX_sprite; + continue; + } #endif #ifdef GL_SGIX_tag_sample_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tag_sample_buffer", - 17)) { - ret = GLEW_SGIX_tag_sample_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17)) { + ret = GLEW_SGIX_tag_sample_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_add_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_add_env", 15)) { - ret = GLEW_SGIX_texture_add_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15)) { + ret = GLEW_SGIX_texture_add_env; + continue; + } #endif #ifdef GL_SGIX_texture_coordinate_clamp - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_coordinate_clamp", 24)) { - ret = GLEW_SGIX_texture_coordinate_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24)) { + ret = GLEW_SGIX_texture_coordinate_clamp; + continue; + } #endif #ifdef GL_SGIX_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_SGIX_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_SGIX_texture_lod_bias; + continue; + } #endif #ifdef GL_SGIX_texture_multi_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multi_buffer", - 20)) { - ret = GLEW_SGIX_texture_multi_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20)) { + ret = GLEW_SGIX_texture_multi_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_SGIX_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_SGIX_texture_range; + continue; + } #endif #ifdef GL_SGIX_texture_scale_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scale_bias", - 18)) { - ret = GLEW_SGIX_texture_scale_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18)) { + ret = GLEW_SGIX_texture_scale_bias; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip", 14)) { - ret = GLEW_SGIX_vertex_preclip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14)) { + ret = GLEW_SGIX_vertex_preclip; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip_hint", - 19)) { - ret = GLEW_SGIX_vertex_preclip_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19)) { + ret = GLEW_SGIX_vertex_preclip_hint; + continue; + } #endif #ifdef GL_SGIX_ycrcb - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycrcb", 5)) { - ret = GLEW_SGIX_ycrcb; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5)) { + ret = GLEW_SGIX_ycrcb; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GL_SGI_color_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_matrix", 12)) { - ret = GLEW_SGI_color_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12)) { + ret = GLEW_SGI_color_matrix; + continue; + } #endif #ifdef GL_SGI_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_table", 11)) { - ret = GLEW_SGI_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11)) { + ret = GLEW_SGI_color_table; + continue; + } #endif #ifdef GL_SGI_texture_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_color_table", - 19)) { - ret = GLEW_SGI_texture_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19)) { + ret = GLEW_SGI_texture_color_table; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUNX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5)) { #ifdef GL_SUNX_constant_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"constant_data", 13)) { - ret = GLEW_SUNX_constant_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13)) { + ret = GLEW_SUNX_constant_data; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GL_SUN_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_SUN_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_SUN_convolution_border_modes; + continue; + } #endif #ifdef GL_SUN_global_alpha - if (_glewStrSame3(&pos, &len, (const GLubyte *)"global_alpha", 12)) { - ret = GLEW_SUN_global_alpha; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12)) { + ret = GLEW_SUN_global_alpha; + continue; + } #endif #ifdef GL_SUN_mesh_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"mesh_array", 10)) { - ret = GLEW_SUN_mesh_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10)) { + ret = GLEW_SUN_mesh_array; + continue; + } #endif #ifdef GL_SUN_read_video_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_video_pixels", - 17)) { - ret = GLEW_SUN_read_video_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17)) { + ret = GLEW_SUN_read_video_pixels; + continue; + } #endif #ifdef GL_SUN_slice_accum - if (_glewStrSame3(&pos, &len, (const GLubyte *)"slice_accum", 11)) { - ret = GLEW_SUN_slice_accum; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11)) { + ret = GLEW_SUN_slice_accum; + continue; + } #endif #ifdef GL_SUN_triangle_list - if (_glewStrSame3(&pos, &len, (const GLubyte *)"triangle_list", 13)) { - ret = GLEW_SUN_triangle_list; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13)) { + ret = GLEW_SUN_triangle_list; + continue; + } #endif #ifdef GL_SUN_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex", 6)) { - ret = GLEW_SUN_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6)) { + ret = GLEW_SUN_vertex; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"WIN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4)) { #ifdef GL_WIN_phong_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"phong_shading", 13)) { - ret = GLEW_WIN_phong_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13)) { + ret = GLEW_WIN_phong_shading; + continue; + } #endif #ifdef GL_WIN_specular_fog - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_fog", 12)) { - ret = GLEW_WIN_specular_fog; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12)) { + ret = GLEW_WIN_specular_fog; + continue; + } #endif #ifdef GL_WIN_swap_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_hint", 9)) { - ret = GLEW_WIN_swap_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9)) { + ret = GLEW_WIN_swap_hint; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #if defined(_WIN32) #if defined(GLEW_MX) -GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY wglewIsSupported(const char *name) +GLboolean GLEWAPIENTRY wglewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"WGL_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef WGL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DL_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4)) { #ifdef WGL_3DL_stereo_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stereo_control", 14)) { - ret = WGLEW_3DL_stereo_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14)) { + ret = WGLEW_3DL_stereo_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef WGL_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = WGLEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = WGLEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef WGL_ARB_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = WGLEW_ARB_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = WGLEW_ARB_buffer_region; + continue; + } #endif #ifdef WGL_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = WGLEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = WGLEW_ARB_create_context; + continue; + } #endif #ifdef WGL_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = WGLEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = WGLEW_ARB_create_context_profile; + continue; + } #endif #ifdef WGL_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = WGLEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = WGLEW_ARB_create_context_robustness; + continue; + } #endif #ifdef WGL_ARB_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_ARB_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_ARB_extensions_string; + continue; + } #endif #ifdef WGL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_ARB_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_ARB_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_ARB_make_current_read; + continue; + } #endif #ifdef WGL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_ARB_multisample; + continue; + } #endif #ifdef WGL_ARB_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_ARB_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_ARB_pbuffer; + continue; + } #endif #ifdef WGL_ARB_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_ARB_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_ARB_pixel_format; + continue; + } #endif #ifdef WGL_ARB_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ARB_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ARB_pixel_format_float; + continue; + } #endif #ifdef WGL_ARB_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = WGLEW_ARB_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = WGLEW_ARB_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef WGL_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ATI_pixel_format_float; + continue; + } #endif #ifdef WGL_ATI_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_ATI_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_ATI_render_texture_rectangle; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef WGL_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = WGLEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = WGLEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef WGL_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = WGLEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = WGLEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef WGL_EXT_depth_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_float", 11)) { - ret = WGLEW_EXT_depth_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11)) { + ret = WGLEW_EXT_depth_float; + continue; + } #endif #ifdef WGL_EXT_display_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"display_color_table", - 19)) { - ret = WGLEW_EXT_display_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19)) { + ret = WGLEW_EXT_display_color_table; + continue; + } #endif #ifdef WGL_EXT_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_EXT_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_EXT_extensions_string; + continue; + } #endif #ifdef WGL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_EXT_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_EXT_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_EXT_make_current_read; + continue; + } #endif #ifdef WGL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_EXT_multisample; + continue; + } #endif #ifdef WGL_EXT_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_EXT_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_EXT_pbuffer; + continue; + } #endif #ifdef WGL_EXT_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_EXT_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_EXT_pixel_format; + continue; + } #endif #ifdef WGL_EXT_pixel_format_packed_float - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_format_packed_float", 25)) { - ret = WGLEW_EXT_pixel_format_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25)) { + ret = WGLEW_EXT_pixel_format_packed_float; + continue; + } #endif #ifdef WGL_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = WGLEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = WGLEW_EXT_swap_control; + continue; + } #endif #ifdef WGL_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = WGLEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = WGLEW_EXT_swap_control_tear; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"I3D_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4)) { #ifdef WGL_I3D_digital_video_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"digital_video_control", - 21)) { - ret = WGLEW_I3D_digital_video_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21)) { + ret = WGLEW_I3D_digital_video_control; + continue; + } #endif #ifdef WGL_I3D_gamma - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gamma", 5)) { - ret = WGLEW_I3D_gamma; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5)) { + ret = WGLEW_I3D_gamma; + continue; + } #endif #ifdef WGL_I3D_genlock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"genlock", 7)) { - ret = WGLEW_I3D_genlock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7)) { + ret = WGLEW_I3D_genlock; + continue; + } #endif #ifdef WGL_I3D_image_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_buffer", 12)) { - ret = WGLEW_I3D_image_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12)) { + ret = WGLEW_I3D_image_buffer; + continue; + } #endif #ifdef WGL_I3D_swap_frame_lock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_lock", 15)) { - ret = WGLEW_I3D_swap_frame_lock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15)) { + ret = WGLEW_I3D_swap_frame_lock; + continue; + } #endif #ifdef WGL_I3D_swap_frame_usage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_usage", - 16)) { - ret = WGLEW_I3D_swap_frame_usage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16)) { + ret = WGLEW_I3D_swap_frame_usage; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef WGL_NV_DX_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop", 10)) { - ret = WGLEW_NV_DX_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop", 10)) { + ret = WGLEW_NV_DX_interop; + continue; + } #endif #ifdef WGL_NV_DX_interop2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop2", 11)) { - ret = WGLEW_NV_DX_interop2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop2", 11)) { + ret = WGLEW_NV_DX_interop2; + continue; + } #endif #ifdef WGL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = WGLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = WGLEW_NV_copy_image; + continue; + } #endif #ifdef WGL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = WGLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = WGLEW_NV_float_buffer; + continue; + } #endif #ifdef WGL_NV_gpu_affinity - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_affinity", 12)) { - ret = WGLEW_NV_gpu_affinity; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12)) { + ret = WGLEW_NV_gpu_affinity; + continue; + } #endif #ifdef WGL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = WGLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = WGLEW_NV_multisample_coverage; + continue; + } #endif #ifdef WGL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = WGLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = WGLEW_NV_present_video; + continue; + } #endif #ifdef WGL_NV_render_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_depth_texture", - 20)) { - ret = WGLEW_NV_render_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20)) { + ret = WGLEW_NV_render_depth_texture; + continue; + } #endif #ifdef WGL_NV_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_NV_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_NV_render_texture_rectangle; + continue; + } #endif #ifdef WGL_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = WGLEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = WGLEW_NV_swap_group; + continue; + } #endif #ifdef WGL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = WGLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = WGLEW_NV_vertex_array_range; + continue; + } #endif #ifdef WGL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = WGLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = WGLEW_NV_video_capture; + continue; + } #endif #ifdef WGL_NV_video_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_output", 12)) { - ret = WGLEW_NV_video_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12)) { + ret = WGLEW_NV_video_output; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef WGL_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = WGLEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = WGLEW_OML_sync_control; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #elif !defined(__ANDROID__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX) #if defined(GLEW_MX) -GLboolean glxewContextIsSupported(const GLXEWContext *ctx, const char *name) +GLboolean glxewContextIsSupported(const GLXEWContext* ctx, const char* name) #else -GLboolean glxewIsSupported(const char *name) +GLboolean glxewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GLX_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GLX_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLXEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLXEW_VERSION_1_2; + continue; + } #endif #ifdef GLX_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLXEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLXEW_VERSION_1_3; + continue; + } #endif #ifdef GLX_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLXEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLXEW_VERSION_1_4; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GLX_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GLX_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = GLXEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = GLXEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GLX_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = GLXEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = GLXEW_ARB_create_context; + continue; + } #endif #ifdef GLX_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = GLXEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = GLXEW_ARB_create_context_profile; + continue; + } #endif #ifdef GLX_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = GLXEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = GLXEW_ARB_create_context_robustness; + continue; + } #endif #ifdef GLX_ARB_fbconfig_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_float", 14)) { - ret = GLXEW_ARB_fbconfig_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14)) { + ret = GLXEW_ARB_fbconfig_float; + continue; + } #endif #ifdef GLX_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_ARB_get_proc_address - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_proc_address", - 16)) { - ret = GLXEW_ARB_get_proc_address; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16)) { + ret = GLXEW_ARB_get_proc_address; + continue; + } #endif #ifdef GLX_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_ARB_multisample; + continue; + } #endif #ifdef GLX_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLXEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLXEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GLX_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLXEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLXEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GLX_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLXEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLXEW_ARB_vertex_buffer_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GLX_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = GLXEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = GLXEW_ATI_pixel_format_float; + continue; + } #endif #ifdef GLX_ATI_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = GLXEW_ATI_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = GLXEW_ATI_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GLX_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = GLXEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = GLXEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef GLX_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = GLXEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = GLXEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef GLX_EXT_fbconfig_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_packed_float", - 21)) { - ret = GLXEW_EXT_fbconfig_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21)) { + ret = GLXEW_EXT_fbconfig_packed_float; + continue; + } #endif #ifdef GLX_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_EXT_import_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"import_context", 14)) { - ret = GLXEW_EXT_import_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14)) { + ret = GLXEW_EXT_import_context; + continue; + } #endif #ifdef GLX_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLXEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLXEW_EXT_scene_marker; + continue; + } #endif #ifdef GLX_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_EXT_swap_control; + continue; + } #endif #ifdef GLX_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = GLXEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = GLXEW_EXT_swap_control_tear; + continue; + } #endif #ifdef GLX_EXT_texture_from_pixmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_from_pixmap", - 19)) { - ret = GLXEW_EXT_texture_from_pixmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19)) { + ret = GLXEW_EXT_texture_from_pixmap; + continue; + } #endif #ifdef GLX_EXT_visual_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_info", 11)) { - ret = GLXEW_EXT_visual_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11)) { + ret = GLXEW_EXT_visual_info; + continue; + } #endif #ifdef GLX_EXT_visual_rating - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_rating", 13)) { - ret = GLXEW_EXT_visual_rating; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13)) { + ret = GLXEW_EXT_visual_rating; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GLX_INTEL_swap_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_event", 10)) { - ret = GLXEW_INTEL_swap_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10)) { + ret = GLXEW_INTEL_swap_event; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GLX_MESA_agp_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"agp_offset", 10)) { - ret = GLXEW_MESA_agp_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10)) { + ret = GLXEW_MESA_agp_offset; + continue; + } #endif #ifdef GLX_MESA_copy_sub_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_sub_buffer", 15)) { - ret = GLXEW_MESA_copy_sub_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15)) { + ret = GLXEW_MESA_copy_sub_buffer; + continue; + } #endif #ifdef GLX_MESA_pixmap_colormap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixmap_colormap", 15)) { - ret = GLXEW_MESA_pixmap_colormap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15)) { + ret = GLXEW_MESA_pixmap_colormap; + continue; + } #endif #ifdef GLX_MESA_release_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"release_buffers", 15)) { - ret = GLXEW_MESA_release_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15)) { + ret = GLXEW_MESA_release_buffers; + continue; + } #endif #ifdef GLX_MESA_set_3dfx_mode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"set_3dfx_mode", 13)) { - ret = GLXEW_MESA_set_3dfx_mode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13)) { + ret = GLXEW_MESA_set_3dfx_mode; + continue; + } #endif #ifdef GLX_MESA_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_MESA_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_MESA_swap_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GLX_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLXEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLXEW_NV_copy_image; + continue; + } #endif #ifdef GLX_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLXEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLXEW_NV_float_buffer; + continue; + } #endif #ifdef GLX_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLXEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLXEW_NV_multisample_coverage; + continue; + } #endif #ifdef GLX_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLXEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLXEW_NV_present_video; + continue; + } #endif #ifdef GLX_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_NV_swap_group; + continue; + } #endif #ifdef GLX_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLXEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLXEW_NV_vertex_array_range; + continue; + } #endif #ifdef GLX_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLXEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLXEW_NV_video_capture; + continue; + } #endif #ifdef GLX_NV_video_out - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_out", 9)) { - ret = GLXEW_NV_video_out; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_out", 9)) { + ret = GLXEW_NV_video_out; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GLX_OML_swap_method - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_method", 11)) { - ret = GLXEW_OML_swap_method; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11)) { + ret = GLXEW_OML_swap_method; + continue; + } #endif #ifdef GLX_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = GLXEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = GLXEW_OML_sync_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GLX_SGIS_blended_overlay - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blended_overlay", 15)) { - ret = GLXEW_SGIS_blended_overlay; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15)) { + ret = GLXEW_SGIS_blended_overlay; + continue; + } #endif #ifdef GLX_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLXEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLXEW_SGIS_color_range; + continue; + } #endif #ifdef GLX_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_SGIS_multisample; + continue; + } #endif #ifdef GLX_SGIS_shared_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_multisample", - 18)) { - ret = GLXEW_SGIS_shared_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18)) { + ret = GLXEW_SGIS_shared_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GLX_SGIX_fbconfig - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig", 8)) { - ret = GLXEW_SGIX_fbconfig; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8)) { + ret = GLXEW_SGIX_fbconfig; + continue; + } #endif #ifdef GLX_SGIX_hyperpipe - if (_glewStrSame3(&pos, &len, (const GLubyte *)"hyperpipe", 9)) { - ret = GLXEW_SGIX_hyperpipe; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9)) { + ret = GLXEW_SGIX_hyperpipe; + continue; + } #endif #ifdef GLX_SGIX_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = GLXEW_SGIX_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = GLXEW_SGIX_pbuffer; + continue; + } #endif #ifdef GLX_SGIX_swap_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_barrier", 12)) { - ret = GLXEW_SGIX_swap_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12)) { + ret = GLXEW_SGIX_swap_barrier; + continue; + } #endif #ifdef GLX_SGIX_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_SGIX_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_SGIX_swap_group; + continue; + } #endif #ifdef GLX_SGIX_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SGIX_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SGIX_video_resize; + continue; + } #endif #ifdef GLX_SGIX_visual_select_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_select_group", - 19)) { - ret = GLXEW_SGIX_visual_select_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19)) { + ret = GLXEW_SGIX_visual_select_group; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GLX_SGI_cushion - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cushion", 7)) { - ret = GLXEW_SGI_cushion; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7)) { + ret = GLXEW_SGI_cushion; + continue; + } #endif #ifdef GLX_SGI_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = GLXEW_SGI_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = GLXEW_SGI_make_current_read; + continue; + } #endif #ifdef GLX_SGI_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_SGI_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_SGI_swap_control; + continue; + } #endif #ifdef GLX_SGI_video_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_sync", 10)) { - ret = GLXEW_SGI_video_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10)) { + ret = GLXEW_SGI_video_sync; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GLX_SUN_get_transparent_index - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_transparent_index", - 21)) { - ret = GLXEW_SUN_get_transparent_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21)) { + ret = GLXEW_SUN_get_transparent_index; + continue; + } #endif #ifdef GLX_SUN_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SUN_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SUN_video_resize; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #endif /* _WIN32 */ diff --git a/examples/OpenGL/glew/glew.h b/examples/OpenGL/glew/glew.h index 0f668e94..502d364b 100644 --- a/examples/OpenGL/glew/glew.h +++ b/examples/OpenGL/glew/glew.h @@ -129,9 +129,7 @@ #define GLEW_CALLBACK_DEFINED #if defined(__MINGW32__) || defined(__CYGWIN__) #define CALLBACK __attribute__((__stdcall__)) -#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || \ - defined(_M_PPC)) && \ - !defined(MIDL_PASS) +#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) #define CALLBACK __stdcall #else #define CALLBACK @@ -149,15 +147,13 @@ typedef unsigned short wchar_t; #endif /* */ #if !defined(_W64) -#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && \ - defined(_MSC_VER) && _MSC_VER >= 1300 +#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && defined(_MSC_VER) && _MSC_VER >= 1300 #define _W64 __w64 #else #define _W64 #endif #endif -#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && \ - !defined(__MINGW64__) +#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && !defined(__MINGW64__) #ifdef _WIN64 typedef __int64 ptrdiff_t; #else @@ -294,7 +290,7 @@ typedef uint64_t GLuint64EXT; #endif typedef GLint64EXT GLint64; typedef GLuint64EXT GLuint64; -typedef struct __GLsync *GLsync; +typedef struct __GLsync* GLsync; typedef char GLchar; @@ -835,91 +831,74 @@ typedef char GLchar; GLAPI void GLAPIENTRY glAccum(GLenum op, GLfloat value); GLAPI void GLAPIENTRY glAlphaFunc(GLenum func, GLclampf ref); -GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, - const GLuint *textures, - GLboolean *residences); +GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, const GLuint* textures, GLboolean* residences); GLAPI void GLAPIENTRY glArrayElement(GLint i); GLAPI void GLAPIENTRY glBegin(GLenum mode); GLAPI void GLAPIENTRY glBindTexture(GLenum target, GLuint texture); -GLAPI void GLAPIENTRY glBitmap(GLsizei width, GLsizei height, GLfloat xorig, - GLfloat yorig, GLfloat xmove, GLfloat ymove, - const GLubyte *bitmap); +GLAPI void GLAPIENTRY +glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap); GLAPI void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor); GLAPI void GLAPIENTRY glCallList(GLuint list); -GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid *lists); +GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid* lists); GLAPI void GLAPIENTRY glClear(GLbitfield mask); -GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, - GLclampf alpha); +GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GLAPI void GLAPIENTRY glClearDepth(GLclampd depth); GLAPI void GLAPIENTRY glClearIndex(GLfloat c); GLAPI void GLAPIENTRY glClearStencil(GLint s); -GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble *equation); +GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble* equation); GLAPI void GLAPIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue); -GLAPI void GLAPIENTRY glColor3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glColor3bv(const GLbyte* v); GLAPI void GLAPIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue); -GLAPI void GLAPIENTRY glColor3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glColor3dv(const GLdouble* v); GLAPI void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue); -GLAPI void GLAPIENTRY glColor3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glColor3fv(const GLfloat* v); GLAPI void GLAPIENTRY glColor3i(GLint red, GLint green, GLint blue); -GLAPI void GLAPIENTRY glColor3iv(const GLint *v); +GLAPI void GLAPIENTRY glColor3iv(const GLint* v); GLAPI void GLAPIENTRY glColor3s(GLshort red, GLshort green, GLshort blue); -GLAPI void GLAPIENTRY glColor3sv(const GLshort *v); +GLAPI void GLAPIENTRY glColor3sv(const GLshort* v); GLAPI void GLAPIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue); -GLAPI void GLAPIENTRY glColor3ubv(const GLubyte *v); +GLAPI void GLAPIENTRY glColor3ubv(const GLubyte* v); GLAPI void GLAPIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue); -GLAPI void GLAPIENTRY glColor3uiv(const GLuint *v); +GLAPI void GLAPIENTRY glColor3uiv(const GLuint* v); GLAPI void GLAPIENTRY glColor3us(GLushort red, GLushort green, GLushort blue); -GLAPI void GLAPIENTRY glColor3usv(const GLushort *v); -GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, - GLbyte alpha); -GLAPI void GLAPIENTRY glColor4bv(const GLbyte *v); -GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, - GLdouble alpha); -GLAPI void GLAPIENTRY glColor4dv(const GLdouble *v); -GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glColor4fv(const GLfloat *v); -GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, - GLint alpha); -GLAPI void GLAPIENTRY glColor4iv(const GLint *v); -GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, - GLshort alpha); -GLAPI void GLAPIENTRY glColor4sv(const GLshort *v); -GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, - GLubyte alpha); -GLAPI void GLAPIENTRY glColor4ubv(const GLubyte *v); -GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, - GLuint alpha); -GLAPI void GLAPIENTRY glColor4uiv(const GLuint *v); -GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, - GLushort alpha); -GLAPI void GLAPIENTRY glColor4usv(const GLushort *v); -GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, - GLboolean blue, GLboolean alpha); +GLAPI void GLAPIENTRY glColor3usv(const GLushort* v); +GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +GLAPI void GLAPIENTRY glColor4bv(const GLbyte* v); +GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +GLAPI void GLAPIENTRY glColor4dv(const GLdouble* v); +GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glColor4fv(const GLfloat* v); +GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha); +GLAPI void GLAPIENTRY glColor4iv(const GLint* v); +GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); +GLAPI void GLAPIENTRY glColor4sv(const GLshort* v); +GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +GLAPI void GLAPIENTRY glColor4ubv(const GLubyte* v); +GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); +GLAPI void GLAPIENTRY glColor4uiv(const GLuint* v); +GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); +GLAPI void GLAPIENTRY glColor4usv(const GLushort* v); +GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); GLAPI void GLAPIENTRY glColorMaterial(GLenum face, GLenum mode); -GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum type); -GLAPI void GLAPIENTRY glCopyTexImage1D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLint border); -GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLsizei height, +GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +GLAPI void GLAPIENTRY +glCopyTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, + GLint level, + GLenum internalFormat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, GLint border); -GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, - GLint xoffset, GLint x, GLint y, - GLsizei width); -GLAPI void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level, - GLint xoffset, GLint yoffset, GLint x, - GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void GLAPIENTRY +glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLAPI void GLAPIENTRY glCullFace(GLenum mode); GLAPI void GLAPIENTRY glDeleteLists(GLuint list, GLsizei range); -GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint *textures); +GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint* textures); GLAPI void GLAPIENTRY glDepthFunc(GLenum func); GLAPI void GLAPIENTRY glDepthMask(GLboolean flag); GLAPI void GLAPIENTRY glDepthRange(GLclampd zNear, GLclampd zFar); @@ -927,169 +906,151 @@ GLAPI void GLAPIENTRY glDisable(GLenum cap); GLAPI void GLAPIENTRY glDisableClientState(GLenum array); GLAPI void GLAPIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count); GLAPI void GLAPIENTRY glDrawBuffer(GLenum mode); -GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, - const GLvoid *indices); -GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); +GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); GLAPI void GLAPIENTRY glEdgeFlag(GLboolean flag); -GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer); -GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean *flag); +GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean* flag); GLAPI void GLAPIENTRY glEnable(GLenum cap); GLAPI void GLAPIENTRY glEnableClientState(GLenum array); GLAPI void GLAPIENTRY glEnd(void); GLAPI void GLAPIENTRY glEndList(void); GLAPI void GLAPIENTRY glEvalCoord1d(GLdouble u); -GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord1f(GLfloat u); -GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalCoord2d(GLdouble u, GLdouble v); -GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord2f(GLfloat u, GLfloat v); -GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2); -GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, - GLint j2); +GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); GLAPI void GLAPIENTRY glEvalPoint1(GLint i); GLAPI void GLAPIENTRY glEvalPoint2(GLint i, GLint j); -GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, - GLfloat *buffer); +GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat* buffer); GLAPI void GLAPIENTRY glFinish(void); GLAPI void GLAPIENTRY glFlush(void); GLAPI void GLAPIENTRY glFogf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glFogi(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glFrontFace(GLenum mode); -GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI GLuint GLAPIENTRY glGenLists(GLsizei range); -GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures); -GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean *params); -GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble *equation); -GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble *params); +GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint* textures); +GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean* params); +GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble* equation); +GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble* params); GLAPI GLenum GLAPIENTRY glGetError(void); -GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v); -GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v); -GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v); -GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat *values); -GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint *values); -GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort *values); -GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid **params); -GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte *mask); -GLAPI const GLubyte *GLAPIENTRY glGetString(GLenum name); -GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, - GLdouble *params); -GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, - GLenum type, GLvoid *pixels); -GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, - GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, - GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, - GLint *params); +GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble* v); +GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat* v); +GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint* v); +GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat* values); +GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint* values); +GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort* values); +GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid** params); +GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte* mask); +GLAPI const GLubyte* GLAPIENTRY glGetString(GLenum name); +GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble* params); +GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint* params); GLAPI void GLAPIENTRY glHint(GLenum target, GLenum mode); GLAPI void GLAPIENTRY glIndexMask(GLuint mask); -GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glIndexd(GLdouble c); -GLAPI void GLAPIENTRY glIndexdv(const GLdouble *c); +GLAPI void GLAPIENTRY glIndexdv(const GLdouble* c); GLAPI void GLAPIENTRY glIndexf(GLfloat c); -GLAPI void GLAPIENTRY glIndexfv(const GLfloat *c); +GLAPI void GLAPIENTRY glIndexfv(const GLfloat* c); GLAPI void GLAPIENTRY glIndexi(GLint c); -GLAPI void GLAPIENTRY glIndexiv(const GLint *c); +GLAPI void GLAPIENTRY glIndexiv(const GLint* c); GLAPI void GLAPIENTRY glIndexs(GLshort c); -GLAPI void GLAPIENTRY glIndexsv(const GLshort *c); +GLAPI void GLAPIENTRY glIndexsv(const GLshort* c); GLAPI void GLAPIENTRY glIndexub(GLubyte c); -GLAPI void GLAPIENTRY glIndexubv(const GLubyte *c); +GLAPI void GLAPIENTRY glIndexubv(const GLubyte* c); GLAPI void GLAPIENTRY glInitNames(void); -GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid* pointer); GLAPI GLboolean GLAPIENTRY glIsEnabled(GLenum cap); GLAPI GLboolean GLAPIENTRY glIsList(GLuint list); GLAPI GLboolean GLAPIENTRY glIsTexture(GLuint texture); GLAPI void GLAPIENTRY glLightModelf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLightModeli(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLightf(GLenum light, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLighti(GLenum light, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLineStipple(GLint factor, GLushort pattern); GLAPI void GLAPIENTRY glLineWidth(GLfloat width); GLAPI void GLAPIENTRY glListBase(GLuint base); GLAPI void GLAPIENTRY glLoadIdentity(void); -GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glLoadName(GLuint name); GLAPI void GLAPIENTRY glLogicOp(GLenum opcode); -GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, - GLint stride, GLint order, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, - GLint stride, GLint order, const GLfloat *points); -GLAPI void GLAPIENTRY glMap2d(GLenum target, GLdouble u1, GLdouble u2, - GLint ustride, GLint uorder, GLdouble v1, - GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap2f(GLenum target, GLfloat u1, GLfloat u2, - GLint ustride, GLint uorder, GLfloat v1, - GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points); +GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points); +GLAPI void GLAPIENTRY glMap2d(GLenum target, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +GLAPI void GLAPIENTRY glMap2f(GLenum target, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); GLAPI void GLAPIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); GLAPI void GLAPIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); -GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, - GLdouble v1, GLdouble v2); -GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, - GLfloat v1, GLfloat v2); +GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); GLAPI void GLAPIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glMateriali(GLenum face, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glMatrixMode(GLenum mode); -GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glNewList(GLuint list, GLenum mode); GLAPI void GLAPIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); -GLAPI void GLAPIENTRY glNormal3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glNormal3bv(const GLbyte* v); GLAPI void GLAPIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); -GLAPI void GLAPIENTRY glNormal3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glNormal3dv(const GLdouble* v); GLAPI void GLAPIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); -GLAPI void GLAPIENTRY glNormal3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glNormal3fv(const GLfloat* v); GLAPI void GLAPIENTRY glNormal3i(GLint nx, GLint ny, GLint nz); -GLAPI void GLAPIENTRY glNormal3iv(const GLint *v); +GLAPI void GLAPIENTRY glNormal3iv(const GLint* v); GLAPI void GLAPIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz); -GLAPI void GLAPIENTRY glNormal3sv(const GLshort *v); -GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glNormal3sv(const GLshort* v); +GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI void GLAPIENTRY glPassThrough(GLfloat token); -GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, - const GLfloat *values); -GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, - const GLuint *values); -GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, - const GLushort *values); +GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat* values); +GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint* values); +GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort* values); GLAPI void GLAPIENTRY glPixelStoref(GLenum pname, GLfloat param); GLAPI void GLAPIENTRY glPixelStorei(GLenum pname, GLint param); GLAPI void GLAPIENTRY glPixelTransferf(GLenum pname, GLfloat param); @@ -1098,171 +1059,164 @@ GLAPI void GLAPIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor); GLAPI void GLAPIENTRY glPointSize(GLfloat size); GLAPI void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode); GLAPI void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units); -GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte *mask); +GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte* mask); GLAPI void GLAPIENTRY glPopAttrib(void); GLAPI void GLAPIENTRY glPopClientAttrib(void); GLAPI void GLAPIENTRY glPopMatrix(void); GLAPI void GLAPIENTRY glPopName(void); -GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, - const GLclampf *priorities); +GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint* textures, const GLclampf* priorities); GLAPI void GLAPIENTRY glPushAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushClientAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushMatrix(void); GLAPI void GLAPIENTRY glPushName(GLuint name); GLAPI void GLAPIENTRY glRasterPos2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glRasterPos2iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos2iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort* v); GLAPI void GLAPIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glRasterPos3iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos3iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort *v); -GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort* v); +GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glRasterPos4iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos4iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort* v); GLAPI void GLAPIENTRY glReadBuffer(GLenum mode); -GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); -GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, - GLdouble y2); -GLAPI void GLAPIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2); +GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); +GLAPI void GLAPIENTRY glRectdv(const GLdouble* v1, const GLdouble* v2); GLAPI void GLAPIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -GLAPI void GLAPIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2); +GLAPI void GLAPIENTRY glRectfv(const GLfloat* v1, const GLfloat* v2); GLAPI void GLAPIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2); -GLAPI void GLAPIENTRY glRectiv(const GLint *v1, const GLint *v2); +GLAPI void GLAPIENTRY glRectiv(const GLint* v1, const GLint* v2); GLAPI void GLAPIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); -GLAPI void GLAPIENTRY glRectsv(const GLshort *v1, const GLshort *v2); +GLAPI void GLAPIENTRY glRectsv(const GLshort* v1, const GLshort* v2); GLAPI GLint GLAPIENTRY glRenderMode(GLenum mode); -GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, - GLdouble z); +GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, - GLsizei height); -GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint *buffer); +GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint* buffer); GLAPI void GLAPIENTRY glShadeModel(GLenum mode); GLAPI void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask); GLAPI void GLAPIENTRY glStencilMask(GLuint mask); GLAPI void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); GLAPI void GLAPIENTRY glTexCoord1d(GLdouble s); -GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord1f(GLfloat s); -GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord1i(GLint s); -GLAPI void GLAPIENTRY glTexCoord1iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord1iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord1s(GLshort s); -GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord2d(GLdouble s, GLdouble t); -GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t); -GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord2i(GLint s, GLint t); -GLAPI void GLAPIENTRY glTexCoord2iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord2iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord2s(GLshort s, GLshort t); -GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); -GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); -GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord3i(GLint s, GLint t, GLint r); -GLAPI void GLAPIENTRY glTexCoord3iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord3iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r); -GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, - GLdouble q); -GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); -GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q); -GLAPI void GLAPIENTRY glTexCoord4iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord4iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); -GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param); -GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, - const GLdouble *params); +GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble* params); GLAPI void GLAPIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexImage1D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLint border, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexImage2D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLsizei height, GLint border, GLenum format, - GLenum type, const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, - GLfloat param); -GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY glTexImage1D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexImage2D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexSubImage1D(GLenum target, GLint level, GLint xoffset, - GLsizei width, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, - GLint yoffset, GLsizei width, - GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY +glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* pixels); GLAPI void GLAPIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glVertex2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glVertex2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex2dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glVertex2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex2fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glVertex2iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex2iv(const GLint* v); GLAPI void GLAPIENTRY glVertex2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glVertex2sv(const GLshort *v); +GLAPI void GLAPIENTRY glVertex2sv(const GLshort* v); GLAPI void GLAPIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glVertex3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glVertex3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex3fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glVertex3iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex3iv(const GLint* v); GLAPI void GLAPIENTRY glVertex3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glVertex3sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glVertex4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glVertex4dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glVertex4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex4fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glVertex4iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex4iv(const GLint* v); GLAPI void GLAPIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glVertex4sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glVertex4sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height); #define GLEW_VERSION_1_1 GLEW_GET_VAR(__GLEW_VERSION_1_1) @@ -1326,25 +1280,42 @@ GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, #define GL_ALIASED_POINT_SIZE_RANGE 0x846D #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, - GLuint end, GLsizei count, +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, GLenum type, - const GLvoid *indices); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, + const GLvoid* indices); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DPROC)(GLenum target, + GLint level, GLint internalFormat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const GLvoid *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, - GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, - GLsizei height, GLsizei depth, - GLenum format, GLenum type, - const GLvoid *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const GLvoid* pixels); #define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D) #define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements) @@ -1466,100 +1437,97 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, #define GL_DOT3_RGBA 0x86AF #define GL_MULTISAMPLE_BIT 0x20000000 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, - GLint lod, - GLvoid *img); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, - GLint t, GLint r, GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLvoid* img); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolean invert); #define glActiveTexture GLEW_GET_FUN(__glewActiveTexture) #define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture) @@ -1657,81 +1625,60 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, #define GL_TEXTURE_COMPARE_FUNC 0x884D #define GL_COMPARE_R_TO_TEXTURE 0x884E -typedef void(GLAPIENTRY *PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVPROC)(const GLfloat *coord); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVPROC)(const GLfloat* coord); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, + const GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, - GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVPROC)(const GLshort* p); #define glBlendColor GLEW_GET_FUN(__glewBlendColor) #define glBlendEquation GLEW_GET_FUN(__glewBlendEquation) @@ -1844,39 +1791,25 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); typedef ptrdiff_t GLintptr; typedef ptrdiff_t GLsizeiptr; -typedef void(GLAPIENTRY *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, - const GLvoid *data, GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, - GLsizeiptr size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size, - GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERPROC)(GLuint buffer); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYPROC)(GLuint id); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENQUERIESPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERPROC)(GLuint buffer); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYPROC)(GLuint id); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERPROC)(GLenum target); #define glBeginQuery GLEW_GET_FUN(__glewBeginQuery) #define glBindBuffer GLEW_GET_FUN(__glewBindBuffer) @@ -1992,197 +1925,116 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 -typedef void(GLAPIENTRY *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, - GLuint index, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERPROC)(GLuint shader); -typedef GLuint(GLAPIENTRY *PFNGLCREATEPROGRAMPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROC)(GLenum type); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETESHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, - GLsizei maxLength, - GLsizei *length, GLint *size, - GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMPROC)( - GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, - GLsizei maxCount, - GLsizei *count, - GLuint *shaders); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEPROC)(GLuint obj, +typedef void(GLAPIENTRY* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERPROC)(GLuint shader); +typedef GLuint(GLAPIENTRY* PFNGLCREATEPROGRAMPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROC)(GLenum type); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETESHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBPROC)(GLuint program, + GLuint index, GLsizei maxLength, - GLsizei *length, - GLchar *source); -typedef void(GLAPIENTRY *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, - GLint *param); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, - GLvoid **); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, - GLdouble *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint *); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPROC)(GLuint program); -typedef GLboolean(GLAPIENTRY *PFNGLISSHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, - const GLchar **strings, - const GLint *lengths); -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, - GLenum dpfail, - GLenum dppass); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, - GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, - GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEPROC)(GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); +typedef void(GLAPIENTRY* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint* param); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, GLvoid**); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, GLdouble*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint*); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPROC)(GLuint program); +typedef GLboolean(GLAPIENTRY* PFNGLISSHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, + GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const GLvoid *pointer); + const GLvoid* pointer); #define glAttachShader GLEW_GET_FUN(__glewAttachShader) #define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) @@ -2311,30 +2163,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, #define GL_COMPRESSED_SLUMINANCE 0x8C4A #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); #define glUniformMatrix2x3fv GLEW_GET_FUN(__glewUniformMatrix2x3fv) #define glUniformMatrix2x4fv GLEW_GET_FUN(__glewUniformMatrix2x4fv) @@ -2460,78 +2294,61 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, - const GLchar *); -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, - const GLfloat *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, - GLboolean, GLboolean); -typedef void(GLAPIENTRY *PFNGLDISABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean *); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar *); -typedef const GLubyte *(GLAPIENTRY *PFNGLGETSTRINGIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, - GLuint *); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)( - GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, - GLuint *); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, - const GLint *); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, - const GLchar **, - GLenum); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIPROC)(GLint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, - GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, - GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, - GLsizei, - const GLvoid *); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, const GLchar*); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, const GLfloat*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean); +typedef void(GLAPIENTRY* PFNGLDISABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean*); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar*); +typedef const GLubyte*(GLAPIENTRY* PFNGLGETSTRINGIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, GLuint*); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, const GLint*); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, const GLuint*); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, const GLchar**, GLenum); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIPROC)(GLint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, GLsizei, const GLvoid*); #define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender) #define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback) @@ -2551,16 +2368,14 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define glGetStringi GLEW_GET_FUN(__glewGetStringi) #define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv) #define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv) -#define glGetTransformFeedbackVarying \ - GLEW_GET_FUN(__glewGetTransformFeedbackVarying) +#define glGetTransformFeedbackVarying GLEW_GET_FUN(__glewGetTransformFeedbackVarying) #define glGetUniformuiv GLEW_GET_FUN(__glewGetUniformuiv) #define glGetVertexAttribIiv GLEW_GET_FUN(__glewGetVertexAttribIiv) #define glGetVertexAttribIuiv GLEW_GET_FUN(__glewGetVertexAttribIuiv) #define glIsEnabledi GLEW_GET_FUN(__glewIsEnabledi) #define glTexParameterIiv GLEW_GET_FUN(__glewTexParameterIiv) #define glTexParameterIuiv GLEW_GET_FUN(__glewTexParameterIuiv) -#define glTransformFeedbackVaryings \ - GLEW_GET_FUN(__glewTransformFeedbackVaryings) +#define glTransformFeedbackVaryings GLEW_GET_FUN(__glewTransformFeedbackVaryings) #define glUniform1ui GLEW_GET_FUN(__glewUniform1ui) #define glUniform1uiv GLEW_GET_FUN(__glewUniform1uiv) #define glUniform2ui GLEW_GET_FUN(__glewUniform2ui) @@ -2635,13 +2450,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define GL_BUFFER_MAP_LENGTH 0x9120 #define GL_BUFFER_MAP_OFFSET 0x9121 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, - GLsizei); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, - GLenum, const GLvoid *, - GLsizei); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, GLsizei); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, GLenum, const GLvoid*, GLsizei); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced) #define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced) @@ -2680,11 +2492,9 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 #define GL_CONTEXT_PROFILE_MASK 0x9126 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, - GLint); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, - GLint64 *); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, GLint64*); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64*); #define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture) #define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v) @@ -2707,8 +2517,7 @@ typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 #define GL_RGB10_A2UI 0x906F -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); #define glVertexAttribDivisor GLEW_GET_FUN(__glewVertexAttribDivisor) @@ -2739,17 +2548,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #define glBlendEquationSeparatei GLEW_GET_FUN(__glewBlendEquationSeparatei) #define glBlendEquationi GLEW_GET_FUN(__glewBlendEquationi) @@ -2815,7 +2619,7 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #ifndef GL_3DFX_tbuffer #define GL_3DFX_tbuffer 1 -typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); +typedef void(GLAPIENTRY* PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX) @@ -2831,8 +2635,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 -#define GLEW_3DFX_texture_compression_FXT1 \ - GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) +#define GLEW_3DFX_texture_compression_FXT1 GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) #endif /* GL_3DFX_texture_compression_FXT1 */ @@ -2844,8 +2647,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_FACTOR_MIN_AMD 0x901C #define GL_FACTOR_MAX_AMD 0x901D -#define GLEW_AMD_blend_minmax_factor \ - GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) +#define GLEW_AMD_blend_minmax_factor GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) #endif /* GL_AMD_blend_minmax_factor */ @@ -2878,26 +2680,28 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 -typedef void(APIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); +typedef void(APIENTRY* GLDEBUGPROCAMD)(GLuint id, + GLenum category, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKAMDPROC)( - GLDEBUGPROCAMD callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count, - const GLuint *ids, + const GLuint* ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, - GLenum severity, - GLuint id, - GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( - GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, - GLuint *ids, GLsizei *lengths, GLchar *message); +typedef void( + GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, + GLsizei bufsize, + GLenum* categories, + GLuint* severities, + GLuint* ids, + GLsizei* lengths, + GLchar* message); #define glDebugMessageCallbackAMD GLEW_GET_FUN(__glewDebugMessageCallbackAMD) #define glDebugMessageEnableAMD GLEW_GET_FUN(__glewDebugMessageEnableAMD) @@ -2916,8 +2720,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #define GL_DEPTH_CLAMP_NEAR_AMD 0x901E #define GL_DEPTH_CLAMP_FAR_AMD 0x901F -#define GLEW_AMD_depth_clamp_separate \ - GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) +#define GLEW_AMD_depth_clamp_separate GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) #endif /* GL_AMD_depth_clamp_separate */ @@ -2926,21 +2729,19 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #ifndef GL_AMD_draw_buffers_blend #define GL_AMD_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum modeRGB, GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)(GLuint buf, + GLenum srcRGB, + GLenum dstRGB, + GLenum srcAlpha, + GLenum dstAlpha); #define glBlendEquationIndexedAMD GLEW_GET_FUN(__glewBlendEquationIndexedAMD) -#define glBlendEquationSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) +#define glBlendEquationSeparateIndexedAMD GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) #define glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD) -#define glBlendFuncSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) +#define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) #define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend) @@ -2951,19 +2752,20 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( #ifndef GL_AMD_multi_draw_indirect #define GL_AMD_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)( - GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)(GLenum mode, + const void* indirect, + GLsizei primcount, + GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); -#define glMultiDrawArraysIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) -#define glMultiDrawElementsIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) +#define glMultiDrawArraysIndirectAMD GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) +#define glMultiDrawElementsIndirectAMD GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) -#define GLEW_AMD_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) +#define GLEW_AMD_multi_draw_indirect GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) #endif /* GL_AMD_multi_draw_indirect */ @@ -2978,12 +2780,9 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 #define GL_SAMPLER_OBJECT_AMD 0x9155 -typedef void(GLAPIENTRY *PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, - const GLuint *names); -typedef void(GLAPIENTRY *PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, - GLuint *names); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, const GLuint* names); +typedef void(GLAPIENTRY* PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, GLuint* names); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEAMDPROC)(GLenum identifier, GLuint name); #define glDeleteNamesAMD GLEW_GET_FUN(__glewDeleteNamesAMD) #define glGenNamesAMD GLEW_GET_FUN(__glewGenNamesAMD) @@ -3006,54 +2805,50 @@ typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 #define GL_PERFMON_RESULT_AMD 0x8BC6 -typedef void(GLAPIENTRY *PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)( - GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, - GLint *bytesWritten); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, - GLuint counter, +typedef void(GLAPIENTRY* PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint monitor, GLenum pname, - void *data); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)( - GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, - GLchar *counterString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSAMDPROC)( - GLuint group, GLint *numCounters, GLint *maxActiveCounters, - GLsizei countersSize, GLuint *counters); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)( - GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *numGroups, - GLsizei groupsSize, - GLuint *groups); -typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( - GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, - GLuint *counterList); + GLsizei dataSize, + GLuint* data, + GLint* bytesWritten); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, GLuint counter, GLenum pname, void* data); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)(GLuint group, + GLuint counter, + GLsizei bufSize, + GLsizei* length, + GLchar* counterString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint group, + GLint* numCounters, + GLint* maxActiveCounters, + GLsizei countersSize, + GLuint* counters); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)(GLuint group, + GLsizei bufSize, + GLsizei* length, + GLchar* groupString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint* numGroups, GLsizei groupsSize, GLuint* groups); +typedef void(GLAPIENTRY* PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)(GLuint monitor, + GLboolean enable, + GLuint group, + GLint numCounters, + GLuint* counterList); #define glBeginPerfMonitorAMD GLEW_GET_FUN(__glewBeginPerfMonitorAMD) #define glDeletePerfMonitorsAMD GLEW_GET_FUN(__glewDeletePerfMonitorsAMD) #define glEndPerfMonitorAMD GLEW_GET_FUN(__glewEndPerfMonitorAMD) #define glGenPerfMonitorsAMD GLEW_GET_FUN(__glewGenPerfMonitorsAMD) -#define glGetPerfMonitorCounterDataAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) -#define glGetPerfMonitorCounterInfoAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) -#define glGetPerfMonitorCounterStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) -#define glGetPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) -#define glGetPerfMonitorGroupStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) +#define glGetPerfMonitorCounterDataAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) +#define glGetPerfMonitorCounterInfoAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) +#define glGetPerfMonitorCounterStringAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) +#define glGetPerfMonitorCountersAMD GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) +#define glGetPerfMonitorGroupStringAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) #define glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD) -#define glSelectPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) +#define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) -#define GLEW_AMD_performance_monitor \ - GLEW_GET_VAR(__GLEW_AMD_performance_monitor) +#define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor) #endif /* GL_AMD_performance_monitor */ @@ -3077,8 +2872,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_QUERY_BUFFER_BINDING_AMD 0x9193 #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 -#define GLEW_AMD_query_buffer_object \ - GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) +#define GLEW_AMD_query_buffer_object GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) #endif /* GL_AMD_query_buffer_object */ @@ -3089,9 +2883,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_SUBSAMPLE_DISTANCE_AMD 0x883F -typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, - GLuint index, - const GLfloat *val); +typedef void(GLAPIENTRY* PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, GLuint index, const GLfloat* val); #define glSetMultisamplefvAMD GLEW_GET_FUN(__glewSetMultisamplefvAMD) @@ -3106,8 +2898,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB 0x884F -#define GLEW_AMD_seamless_cubemap_per_texture \ - GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) +#define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) #endif /* GL_AMD_seamless_cubemap_per_texture */ @@ -3116,8 +2907,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #ifndef GL_AMD_shader_stencil_export #define GL_AMD_shader_stencil_export 1 -#define GLEW_AMD_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) +#define GLEW_AMD_shader_stencil_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) #endif /* GL_AMD_shader_stencil_export */ @@ -3131,12 +2921,11 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_STENCIL_OP_VALUE_AMD 0x874C #define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D -typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); +typedef void(GLAPIENTRY* PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define glStencilOpValueAMD GLEW_GET_FUN(__glewStencilOpValueAMD) -#define GLEW_AMD_stencil_operation_extended \ - GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) +#define GLEW_AMD_stencil_operation_extended GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) #endif /* GL_AMD_stencil_operation_extended */ @@ -3154,8 +2943,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_transform_feedback3_lines_triangles #define GL_AMD_transform_feedback3_lines_triangles 1 -#define GLEW_AMD_transform_feedback3_lines_triangles \ - GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) +#define GLEW_AMD_transform_feedback3_lines_triangles GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) #endif /* GL_AMD_transform_feedback3_lines_triangles */ @@ -3164,8 +2952,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_vertex_shader_layer #define GL_AMD_vertex_shader_layer 1 -#define GLEW_AMD_vertex_shader_layer \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) +#define GLEW_AMD_vertex_shader_layer GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) #endif /* GL_AMD_vertex_shader_layer */ @@ -3182,14 +2969,13 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define GL_DISCRETE_AMD 0x9006 #define GL_CONTINUOUS_AMD 0x9007 -typedef void(GLAPIENTRY *PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define glTessellationFactorAMD GLEW_GET_FUN(__glewTessellationFactorAMD) #define glTessellationModeAMD GLEW_GET_FUN(__glewTessellationModeAMD) -#define GLEW_AMD_vertex_shader_tessellator \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) +#define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) #endif /* GL_AMD_vertex_shader_tessellator */ @@ -3198,8 +2984,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #ifndef GL_AMD_vertex_shader_viewport_index #define GL_AMD_vertex_shader_viewport_index 1 -#define GLEW_AMD_vertex_shader_viewport_index \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) +#define GLEW_AMD_vertex_shader_viewport_index GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) #endif /* GL_AMD_vertex_shader_viewport_index */ @@ -3210,8 +2995,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 -#define GLEW_APPLE_aux_depth_stencil \ - GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) +#define GLEW_APPLE_aux_depth_stencil GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) #endif /* GL_APPLE_aux_depth_stencil */ @@ -3235,27 +3019,26 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, - GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)( - GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, const GLint *first, - const GLsizei *count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count); +typedef void( + GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, + const GLint* first, + const GLsizei* count, + GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, + GLuint start, + GLuint end, + const GLint* first, + const GLsizei* count, + GLsizei primcount); #define glDrawElementArrayAPPLE GLEW_GET_FUN(__glewDrawElementArrayAPPLE) -#define glDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) +#define glDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) #define glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE) -#define glMultiDrawElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) -#define glMultiDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) +#define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) +#define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) #define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array) @@ -3269,16 +3052,14 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( #define GL_DRAW_PIXELS_APPLE 0x8A0A #define GL_FENCE_APPLE 0x8A0B -typedef void(GLAPIENTRY *PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); -typedef void(GLAPIENTRY *PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint *fences); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); +typedef void(GLAPIENTRY* PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint* fences); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTOBJECTAPPLEPROC)(GLenum object, GLuint name); #define glDeleteFencesAPPLE GLEW_GET_FUN(__glewDeleteFencesAPPLE) #define glFinishFenceAPPLE GLEW_GET_FUN(__glewFinishFenceAPPLE) @@ -3325,19 +3106,13 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 -typedef void(GLAPIENTRY *PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size); #define glBufferParameteriAPPLE GLEW_GET_FUN(__glewBufferParameteriAPPLE) -#define glFlushMappedBufferRangeAPPLE \ - GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) +#define glFlushMappedBufferRangeAPPLE GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) -#define GLEW_APPLE_flush_buffer_range \ - GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) +#define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) #endif /* GL_APPLE_flush_buffer_range */ @@ -3353,19 +3128,11 @@ typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, #define GL_UNDEFINED_APPLE 0x8A1C #define GL_PURGEABLE_APPLE 0x8A1D -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum pname, - GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); - -#define glGetObjectParameterivAPPLE \ - GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, GLuint name, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); + +#define glGetObjectParameterivAPPLE GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) #define glObjectPurgeableAPPLE GLEW_GET_FUN(__glewObjectPurgeableAPPLE) #define glObjectUnpurgeableAPPLE GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE) @@ -3432,14 +3199,10 @@ typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)( - GLenum target, GLenum pname, GLvoid **params); -typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, - GLsizei length, - GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, GLsizei length, GLvoid* pointer); -#define glGetTexParameterPointervAPPLE \ - GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) +#define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) #define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE) #define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range) @@ -3464,20 +3227,17 @@ typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSAPPLEPROC)( - GLsizei n, const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, - const GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define glBindVertexArrayAPPLE GLEW_GET_FUN(__glewBindVertexArrayAPPLE) #define glDeleteVertexArraysAPPLE GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE) #define glGenVertexArraysAPPLE GLEW_GET_FUN(__glewGenVertexArraysAPPLE) #define glIsVertexArrayAPPLE GLEW_GET_FUN(__glewIsVertexArrayAPPLE) -#define GLEW_APPLE_vertex_array_object \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) +#define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) #endif /* GL_APPLE_vertex_array_object */ @@ -3495,21 +3255,15 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); - -#define glFlushVertexArrayRangeAPPLE \ - GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) -#define glVertexArrayParameteriAPPLE \ - GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); + +#define glFlushVertexArrayRangeAPPLE GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) +#define glVertexArrayParameteriAPPLE GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) #define glVertexArrayRangeAPPLE GLEW_GET_FUN(__glewVertexArrayRangeAPPLE) -#define GLEW_APPLE_vertex_array_range \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) +#define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) #endif /* GL_APPLE_vertex_array_range */ @@ -3529,38 +3283,55 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)( - GLuint index, GLenum pname); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, - GLint order, const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, - GLint order, const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, - GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, - GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint stride, + GLint order, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint stride, + GLint order, + const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); #define glDisableVertexAttribAPPLE GLEW_GET_FUN(__glewDisableVertexAttribAPPLE) #define glEnableVertexAttribAPPLE GLEW_GET_FUN(__glewEnableVertexAttribAPPLE) -#define glIsVertexAttribEnabledAPPLE \ - GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) +#define glIsVertexAttribEnabledAPPLE GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) #define glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE) #define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE) #define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE) #define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE) -#define GLEW_APPLE_vertex_program_evaluators \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) +#define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) #endif /* GL_APPLE_vertex_program_evaluators */ @@ -3597,15 +3368,17 @@ typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( #define GL_MAX_VARYING_VECTORS 0x8DFC #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFPROC)(GLclampf d); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLGETSHADERPRECISIONFORMATPROC)( - GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); -typedef void(GLAPIENTRY *PFNGLRELEASESHADERCOMPILERPROC)(void); -typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, - const GLuint *shaders, +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFPROC)(GLclampf d); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, + GLenum precisiontype, + GLint* range, + GLint* precision); +typedef void(GLAPIENTRY* PFNGLRELEASESHADERCOMPILERPROC)(void); +typedef void(GLAPIENTRY* PFNGLSHADERBINARYPROC)(GLsizei count, + const GLuint* shaders, GLenum binaryformat, - const GLvoid *binary, + const GLvoid* binary, GLsizei length); #define glClearDepthf GLEW_GET_FUN(__glewClearDepthf) @@ -3655,22 +3428,28 @@ typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, #ifndef GL_ARB_base_instance #define GL_ARB_base_instance 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLint first, GLsizei count, GLsizei primcount, - GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex, GLuint baseinstance); - -#define glDrawArraysInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) -#define glDrawElementsInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) -#define glDrawElementsInstancedBaseVertexBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLint first, + GLsizei count, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex, + GLuint baseinstance); + +#define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) +#define glDrawElementsInstancedBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) +#define glDrawElementsInstancedBaseVertexBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) #define GLEW_ARB_base_instance GLEW_GET_VAR(__GLEW_ARB_base_instance) @@ -3686,17 +3465,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)( - GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, - const GLchar *name); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, + GLuint colorNumber, + GLuint index, + const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar* name); -#define glBindFragDataLocationIndexed \ - GLEW_GET_FUN(__glewBindFragDataLocationIndexed) +#define glBindFragDataLocationIndexed GLEW_GET_FUN(__glewBindFragDataLocationIndexed) #define glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex) -#define GLEW_ARB_blend_func_extended \ - GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) +#define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) #endif /* GL_ARB_blend_func_extended */ @@ -3708,11 +3486,10 @@ typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, #define GL_SYNC_CL_EVENT_ARB 0x8240 #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 -typedef struct _cl_context *cl_context; -typedef struct _cl_event *cl_event; +typedef struct _cl_context* cl_context; +typedef struct _cl_event* cl_event; -typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( - cl_context context, cl_event event, GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLCREATESYNCFROMCLEVENTARBPROC)(cl_context context, cl_event event, GLbitfield flags); #define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLeventARB) @@ -3725,28 +3502,34 @@ typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( #ifndef GL_ARB_clear_buffer_object #define GL_ARB_clear_buffer_object 1 -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERDATAPROC)(GLenum target, - GLenum internalformat, - GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERSUBDATAPROC)( - GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); +typedef void( + GLAPIENTRY* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); #define glClearBufferData GLEW_GET_FUN(__glewClearBufferData) #define glClearBufferSubData GLEW_GET_FUN(__glewClearBufferSubData) #define glClearNamedBufferDataEXT GLEW_GET_FUN(__glewClearNamedBufferDataEXT) -#define glClearNamedBufferSubDataEXT \ - GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) +#define glClearNamedBufferSubDataEXT GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) -#define GLEW_ARB_clear_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) +#define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) #endif /* GL_ARB_clear_buffer_object */ @@ -3761,7 +3544,7 @@ typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( #define GL_CLAMP_READ_COLOR_ARB 0x891C #define GL_FIXED_ONLY_ARB 0x891D -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define glClampColorARB GLEW_GET_FUN(__glewClampColorARB) @@ -3792,8 +3575,7 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E -#define GLEW_ARB_compressed_texture_pixel_storage \ - GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) +#define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) #endif /* GL_ARB_compressed_texture_pixel_storage */ @@ -3821,10 +3603,8 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, - GLuint num_groups_y, - GLuint num_groups_z); -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define glDispatchCompute GLEW_GET_FUN(__glewDispatchCompute) #define glDispatchComputeIndirect GLEW_GET_FUN(__glewDispatchComputeIndirect) @@ -3850,7 +3630,7 @@ typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define GL_COPY_READ_BUFFER 0x8F36 #define GL_COPY_WRITE_BUFFER 0x8F37 -typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, +typedef void(GLAPIENTRY* PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, @@ -3867,11 +3647,21 @@ typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, #ifndef GL_ARB_copy_image #define GL_ARB_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATAPROC)(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); #define glCopyImageSubData GLEW_GET_FUN(__glewCopyImageSubData) @@ -3907,24 +3697,35 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 -typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKARBPROC)( - GLDEBUGPROCARB callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLARBPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROCARB)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); #define glDebugMessageCallbackARB GLEW_GET_FUN(__glewDebugMessageCallbackARB) #define glDebugMessageControlARB GLEW_GET_FUN(__glewDebugMessageControlARB) @@ -3997,8 +3798,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( #define GL_DRAW_BUFFER14_ARB 0x8833 #define GL_DRAW_BUFFER15_ARB 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB) @@ -4011,17 +3811,13 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, #ifndef GL_ARB_draw_buffers_blend #define GL_ARB_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIARBPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, - GLenum dst); - -#define glBlendEquationSeparateiARB \ - GLEW_GET_FUN(__glewBlendEquationSeparateiARB) +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst); + +#define glBlendEquationSeparateiARB GLEW_GET_FUN(__glewBlendEquationSeparateiARB) #define glBlendEquationiARB GLEW_GET_FUN(__glewBlendEquationiARB) #define glBlendFuncSeparateiARB GLEW_GET_FUN(__glewBlendFuncSeparateiARB) #define glBlendFunciARB GLEW_GET_FUN(__glewBlendFunciARB) @@ -4035,28 +3831,34 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, #ifndef GL_ARB_draw_elements_base_vertex #define GL_ARB_draw_elements_base_vertex 1 -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei *count, GLenum type, GLvoid **indices, - GLsizei primcount, GLint *basevertex); +typedef void( + GLAPIENTRY* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + void* indices, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, + GLsizei* count, + GLenum type, + GLvoid** indices, + GLsizei primcount, + GLint* basevertex); #define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex) -#define glDrawElementsInstancedBaseVertex \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) -#define glDrawRangeElementsBaseVertex \ - GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) -#define glMultiDrawElementsBaseVertex \ - GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) +#define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) +#define glDrawRangeElementsBaseVertex GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) +#define glMultiDrawElementsBaseVertex GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) -#define GLEW_ARB_draw_elements_base_vertex \ - GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) +#define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) #endif /* GL_ARB_draw_elements_base_vertex */ @@ -4068,11 +3870,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( #define GL_DRAW_INDIRECT_BUFFER 0x8F3F #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, - GLenum type, - const void *indirect); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void* indirect); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void* indirect); #define glDrawArraysIndirect GLEW_GET_FUN(__glewDrawArraysIndirect) #define glDrawElementsIndirect GLEW_GET_FUN(__glewDrawElementsIndirect) @@ -4095,8 +3894,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_explicit_attrib_location #define GL_ARB_explicit_attrib_location 1 -#define GLEW_ARB_explicit_attrib_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) +#define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) #endif /* GL_ARB_explicit_attrib_location */ @@ -4107,8 +3905,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_UNIFORM_LOCATIONS 0x826E -#define GLEW_ARB_explicit_uniform_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) +#define GLEW_ARB_explicit_uniform_location GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) #endif /* GL_ARB_explicit_uniform_location */ @@ -4117,8 +3914,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_coord_conventions #define GL_ARB_fragment_coord_conventions 1 -#define GLEW_ARB_fragment_coord_conventions \ - GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) +#define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) #endif /* GL_ARB_fragment_coord_conventions */ @@ -4127,8 +3923,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_layer_viewport #define GL_ARB_fragment_layer_viewport 1 -#define GLEW_ARB_fragment_layer_viewport \ - GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) +#define GLEW_ARB_fragment_layer_viewport GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) #endif /* GL_ARB_fragment_layer_viewport */ @@ -4162,8 +3957,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_program_shadow #define GL_ARB_fragment_program_shadow 1 -#define GLEW_ARB_fragment_program_shadow \ - GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) +#define GLEW_ARB_fragment_program_shadow GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) #endif /* GL_ARB_fragment_program_shadow */ @@ -4195,27 +3989,17 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( - GLuint framebuffer, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint framebuffer, GLenum pname, GLint param); #define glFramebufferParameteri GLEW_GET_FUN(__glewFramebufferParameteri) -#define glGetFramebufferParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferParameteriv) -#define glGetNamedFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) -#define glNamedFramebufferParameteriEXT \ - GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) +#define glGetFramebufferParameteriv GLEW_GET_FUN(__glewGetFramebufferParameteriv) +#define glGetNamedFramebufferParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) +#define glNamedFramebufferParameteriEXT GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) -#define GLEW_ARB_framebuffer_no_attachments \ - GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) +#define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) #endif /* GL_ARB_framebuffer_no_attachments */ @@ -4299,55 +4083,53 @@ typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 #define GL_MAX_SAMPLES 0x8D57 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFERPROC)(GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFERPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFERPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); + GLint level, + GLint layer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); #define glBindFramebuffer GLEW_GET_FUN(__glewBindFramebuffer) #define glBindRenderbuffer GLEW_GET_FUN(__glewBindRenderbuffer) @@ -4363,15 +4145,12 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers) #define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers) #define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap) -#define glGetFramebufferAttachmentParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) -#define glGetRenderbufferParameteriv \ - GLEW_GET_FUN(__glewGetRenderbufferParameteriv) +#define glGetFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) +#define glGetRenderbufferParameteriv GLEW_GET_FUN(__glewGetRenderbufferParameteriv) #define glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer) #define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer) #define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage) -#define glRenderbufferStorageMultisample \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisample) +#define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample) #define GLEW_ARB_framebuffer_object GLEW_GET_VAR(__GLEW_ARB_framebuffer_object) @@ -4413,23 +4192,19 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureARB GLEW_GET_FUN(__glewFramebufferTextureARB) -#define glFramebufferTextureFaceARB \ - GLEW_GET_FUN(__glewFramebufferTextureFaceARB) -#define glFramebufferTextureLayerARB \ - GLEW_GET_FUN(__glewFramebufferTextureLayerARB) +#define glFramebufferTextureFaceARB GLEW_GET_FUN(__glewFramebufferTextureFaceARB) +#define glFramebufferTextureLayerARB GLEW_GET_FUN(__glewFramebufferTextureLayerARB) #define glProgramParameteriARB GLEW_GET_FUN(__glewProgramParameteriARB) #define GLEW_ARB_geometry_shader4 GLEW_GET_VAR(__GLEW_ARB_geometry_shader4) @@ -4446,17 +4221,13 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE #define GL_PROGRAM_BINARY_FORMATS 0x87FF -typedef void(GLAPIENTRY *PFNGLGETPROGRAMBINARYPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - GLvoid *binary); -typedef void(GLAPIENTRY *PFNGLPROGRAMBINARYPROC)(GLuint program, - GLenum binaryFormat, - const void *binary, - GLsizei length); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, - GLenum pname, GLint value); + GLsizei* length, + GLenum* binaryFormat, + GLvoid* binary); +typedef void(GLAPIENTRY* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value); #define glGetProgramBinary GLEW_GET_FUN(__glewGetProgramBinary) #define glProgramBinary GLEW_GET_FUN(__glewProgramBinary) @@ -4500,60 +4271,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); + const GLdouble* value); #define glGetUniformdv GLEW_GET_FUN(__glewGetUniformdv) #define glUniform1d GLEW_GET_FUN(__glewUniform1d) @@ -4683,100 +4436,77 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, #define GL_REPLICATE_BORDER 0x8153 #define GL_CONVOLUTION_BORDER_COLOR 0x8154 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, - GLsizei count, GLenum format, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEPROC)(GLenum target, + GLsizei start, + GLsizei count, + GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPROC)(GLenum target, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, - GLenum type, const GLvoid *table); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, - GLenum pname, - GLfloat params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLEPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *table); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, - GLenum format, - GLenum type, - GLvoid *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum types, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTERPROC)(GLenum target, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* table); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLvoid* table); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLvoid* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *row, - GLvoid *column, - GLvoid *span); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); + GLenum type, + GLvoid* row, + GLvoid* column, + GLvoid* span); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* row, + const GLvoid* column); #define glColorSubTable GLEW_GET_FUN(__glewColorSubTable) #define glColorTable GLEW_GET_FUN(__glewColorTable) @@ -4796,10 +4526,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define glGetColorTableParameterfv GLEW_GET_FUN(__glewGetColorTableParameterfv) #define glGetColorTableParameteriv GLEW_GET_FUN(__glewGetColorTableParameteriv) #define glGetConvolutionFilter GLEW_GET_FUN(__glewGetConvolutionFilter) -#define glGetConvolutionParameterfv \ - GLEW_GET_FUN(__glewGetConvolutionParameterfv) -#define glGetConvolutionParameteriv \ - GLEW_GET_FUN(__glewGetConvolutionParameteriv) +#define glGetConvolutionParameterfv GLEW_GET_FUN(__glewGetConvolutionParameterfv) +#define glGetConvolutionParameteriv GLEW_GET_FUN(__glewGetConvolutionParameteriv) #define glGetHistogram GLEW_GET_FUN(__glewGetHistogram) #define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv) #define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv) @@ -4824,17 +4552,13 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, - GLint first, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, - const void *indices, + const void* indices, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor); #define glDrawArraysInstancedARB GLEW_GET_FUN(__glewDrawArraysInstancedARB) #define glDrawElementsInstancedARB GLEW_GET_FUN(__glewDrawElementsInstancedARB) @@ -4851,16 +4575,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint *params); + GLint* params); #define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ) -#define GLEW_ARB_internalformat_query \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query) +#define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalformat_query) #endif /* GL_ARB_internalformat_query */ @@ -4982,16 +4705,15 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint64 *params); + GLint64* params); #define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v) -#define GLEW_ARB_internalformat_query2 \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) +#define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) #endif /* GL_ARB_internalformat_query2 */ @@ -5000,20 +4722,25 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, #ifndef GL_ARB_invalidate_subdata #define GL_ARB_invalidate_subdata 1 -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLINVALIDATEFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments); -typedef void(GLAPIENTRY *PFNGLINVALIDATESUBFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, - GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( - GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments); +typedef void(GLAPIENTRY* PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, + GLsizei numAttachments, + const GLenum* attachments, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth); #define glInvalidateBufferData GLEW_GET_FUN(__glewInvalidateBufferData) #define glInvalidateBufferSubData GLEW_GET_FUN(__glewInvalidateBufferSubData) @@ -5033,8 +4760,7 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC -#define GLEW_ARB_map_buffer_alignment \ - GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) +#define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) #endif /* GL_ARB_map_buffer_alignment */ @@ -5050,13 +4776,8 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); #define glFlushMappedBufferRange GLEW_GET_FUN(__glewFlushMappedBufferRange) #define glMapBufferRange GLEW_GET_FUN(__glewMapBufferRange) @@ -5081,17 +4802,11 @@ typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 -typedef void(GLAPIENTRY *PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, - GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUBVARBPROC)(GLint size, - GLubyte *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUIVARBPROC)(GLint size, - GLuint *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, - GLushort *indices); +typedef void(GLAPIENTRY* PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUBVARBPROC)(GLint size, GLubyte* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUIVARBPROC)(GLint size, GLuint* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUSVARBPROC)(GLint size, GLushort* indices); #define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixARB) #define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB) @@ -5108,20 +4823,20 @@ typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, #ifndef GL_ARB_multi_draw_indirect #define GL_ARB_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, + const void* indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); #define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirect) -#define glMultiDrawElementsIndirect \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirect) +#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsIndirect) -#define GLEW_ARB_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) +#define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) #endif /* GL_ARB_multi_draw_indirect */ @@ -5140,8 +4855,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB #define GL_MULTISAMPLE_BIT_ARB 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, GLboolean invert); #define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB) @@ -5190,73 +4904,40 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, - GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, - GLint t, GLint r, - GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, - const GLshort *v); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort* v); #define glActiveTextureARB GLEW_GET_FUN(__glewActiveTextureARB) #define glClientActiveTextureARB GLEW_GET_FUN(__glewClientActiveTextureARB) @@ -5308,18 +4989,14 @@ typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 #define GL_SAMPLES_PASSED_ARB 0x8914 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESARBPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYARBPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYARBPROC)(GLuint id); #define glBeginQueryARB GLEW_GET_FUN(__glewBeginQueryARB) #define glDeleteQueriesARB GLEW_GET_FUN(__glewDeleteQueriesARB) @@ -5355,8 +5032,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF -#define GLEW_ARB_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) +#define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) #endif /* GL_ARB_pixel_buffer_object */ @@ -5370,10 +5046,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfARB GLEW_GET_FUN(__glewPointParameterfARB) #define glPointParameterfvARB GLEW_GET_FUN(__glewPointParameterfvARB) @@ -5447,32 +5121,35 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, #define GL_LOCATION 0x930E #define GL_LOCATION_INDEX 0x930F -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINTERFACEIVPROC)( - GLuint program, GLenum programInterface, GLenum pname, GLint *params); -typedef GLuint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCENAMEPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, - const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint* params); +typedef GLuint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, + GLenum programInterface, + const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params); #define glGetProgramInterfaceiv GLEW_GET_FUN(__glewGetProgramInterfaceiv) #define glGetProgramResourceIndex GLEW_GET_FUN(__glewGetProgramResourceIndex) -#define glGetProgramResourceLocation \ - GLEW_GET_FUN(__glewGetProgramResourceLocation) -#define glGetProgramResourceLocationIndex \ - GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) +#define glGetProgramResourceLocation GLEW_GET_FUN(__glewGetProgramResourceLocation) +#define glGetProgramResourceLocationIndex GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) #define glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName) #define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv) -#define GLEW_ARB_program_interface_query \ - GLEW_GET_VAR(__GLEW_ARB_program_interface_query) +#define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_interface_query) #endif /* GL_ARB_program_interface_query */ @@ -5486,7 +5163,7 @@ typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex) @@ -5499,8 +5176,7 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #ifndef GL_ARB_robust_buffer_access_behavior #define GL_ARB_robust_buffer_access_behavior 1 -#define GLEW_ARB_robust_buffer_access_behavior \ - GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) +#define GLEW_ARB_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) #endif /* GL_ARB_robust_buffer_access_behavior */ @@ -5517,74 +5193,56 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GL_NO_RESET_NOTIFICATION_ARB 0x8261 -typedef GLenum(GLAPIENTRY *PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETNCOLORTABLEARBPROC)(GLenum target, - GLenum format, GLenum type, - GLsizei bufSize, - void *table); -typedef void(GLAPIENTRY *PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - GLsizei bufSize, - void *img); -typedef void(GLAPIENTRY *PFNGLGETNCONVOLUTIONFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); -typedef void(GLAPIENTRY *PFNGLGETNHISTOGRAMARBPROC)(GLenum target, +typedef GLenum(GLAPIENTRY* PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table); +typedef void(GLAPIENTRY* PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize, void* img); +typedef void( + GLAPIENTRY* PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image); +typedef void(GLAPIENTRY* PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, - void *values); -typedef void(GLAPIENTRY *PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLdouble *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLfloat *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLint *v); -typedef void(GLAPIENTRY *PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, void *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, - GLsizei bufSize, - GLfloat *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, - GLsizei bufSize, - GLuint *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, - GLsizei bufSize, - GLushort *values); -typedef void(GLAPIENTRY *PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, - GLubyte *pattern); -typedef void(GLAPIENTRY *PFNGLGETNSEPARABLEFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, - GLsizei columnBufSize, GLvoid *column, GLvoid *span); -typedef void(GLAPIENTRY *PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, - GLenum format, GLenum type, - GLsizei bufSize, void *img); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMDVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMFVARBPROC)(GLuint program, - GLint location, + GLenum format, + GLenum type, GLsizei bufSize, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, - GLsizei width, GLsizei height, - GLenum format, GLenum type, - GLsizei bufSize, void *data); - -#define glGetGraphicsResetStatusARB \ - GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) + void* values); +typedef void(GLAPIENTRY* PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint* v); +typedef void(GLAPIENTRY* PFNGLGETNMINMAXARBPROC)(GLenum target, + GLboolean reset, + GLenum format, + GLenum type, + GLsizei bufSize, + void* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort* values); +typedef void(GLAPIENTRY* PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte* pattern); +typedef void(GLAPIENTRY* PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, + GLenum format, + GLenum type, + GLsizei rowBufSize, + void* row, + GLsizei columnBufSize, + GLvoid* column, + GLvoid* span); +typedef void( + GLAPIENTRY* PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint* params); +typedef void(GLAPIENTRY* PFNGLREADNPIXELSARBPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLsizei bufSize, + void* data); + +#define glGetGraphicsResetStatusARB GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) #define glGetnColorTableARB GLEW_GET_FUN(__glewGetnColorTableARB) -#define glGetnCompressedTexImageARB \ - GLEW_GET_FUN(__glewGetnCompressedTexImageARB) +#define glGetnCompressedTexImageARB GLEW_GET_FUN(__glewGetnCompressedTexImageARB) #define glGetnConvolutionFilterARB GLEW_GET_FUN(__glewGetnConvolutionFilterARB) #define glGetnHistogramARB GLEW_GET_FUN(__glewGetnHistogramARB) #define glGetnMapdvARB GLEW_GET_FUN(__glewGetnMapdvARB) @@ -5612,8 +5270,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_application_isolation #define GL_ARB_robustness_application_isolation 1 -#define GLEW_ARB_robustness_application_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) +#define GLEW_ARB_robustness_application_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) #endif /* GL_ARB_robustness_application_isolation */ @@ -5622,8 +5279,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_share_group_isolation #define GL_ARB_robustness_share_group_isolation 1 -#define GLEW_ARB_robustness_share_group_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) +#define GLEW_ARB_robustness_share_group_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) #endif /* GL_ARB_robustness_share_group_isolation */ @@ -5635,7 +5291,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #define GL_SAMPLE_SHADING_ARB 0x8C36 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB) @@ -5650,40 +5306,20 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define GL_SAMPLER_BINDING 0x8919 -typedef void(GLAPIENTRY *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); -typedef void(GLAPIENTRY *PFNGLDELETESAMPLERSPROC)(GLsizei count, - const GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISSAMPLERPROC)(GLuint sampler); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); +typedef void(GLAPIENTRY* PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISSAMPLERPROC)(GLuint sampler); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint* params); #define glBindSampler GLEW_GET_FUN(__glewBindSampler) #define glDeleteSamplers GLEW_GET_FUN(__glewDeleteSamplers) @@ -5730,200 +5366,149 @@ typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, #define GL_PROGRAM_PIPELINE_BINDING 0x825A #define GL_ALL_SHADER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, - GLuint program); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMVPROC)( - GLenum type, GLsizei count, const GLchar **strings); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPIPELINESPROC)( - GLsizei n, const GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, - GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, +typedef void(GLAPIENTRY* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar** strings); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, - GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, - GLint location, GLfloat x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, - GLint location, GLint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, - GLint location, GLuint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, - GLint location, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, - GLbitfield stages, - GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); + GLsizei* length, + GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glActiveShaderProgram GLEW_GET_FUN(__glewActiveShaderProgram) #define glBindProgramPipeline GLEW_GET_FUN(__glewBindProgramPipeline) #define glCreateShaderProgramv GLEW_GET_FUN(__glewCreateShaderProgramv) #define glDeleteProgramPipelines GLEW_GET_FUN(__glewDeleteProgramPipelines) #define glGenProgramPipelines GLEW_GET_FUN(__glewGenProgramPipelines) -#define glGetProgramPipelineInfoLog \ - GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) +#define glGetProgramPipelineInfoLog GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) #define glGetProgramPipelineiv GLEW_GET_FUN(__glewGetProgramPipelineiv) #define glIsProgramPipeline GLEW_GET_FUN(__glewIsProgramPipeline) #define glProgramUniform1d GLEW_GET_FUN(__glewProgramUniform1d) @@ -5960,39 +5545,26 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glProgramUniform4uiv GLEW_GET_FUN(__glewProgramUniform4uiv) #define glProgramUniformMatrix2dv GLEW_GET_FUN(__glewProgramUniformMatrix2dv) #define glProgramUniformMatrix2fv GLEW_GET_FUN(__glewProgramUniformMatrix2fv) -#define glProgramUniformMatrix2x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) -#define glProgramUniformMatrix2x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) -#define glProgramUniformMatrix2x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) -#define glProgramUniformMatrix2x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) +#define glProgramUniformMatrix2x3dv GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) +#define glProgramUniformMatrix2x3fv GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) +#define glProgramUniformMatrix2x4dv GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) +#define glProgramUniformMatrix2x4fv GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) #define glProgramUniformMatrix3dv GLEW_GET_FUN(__glewProgramUniformMatrix3dv) #define glProgramUniformMatrix3fv GLEW_GET_FUN(__glewProgramUniformMatrix3fv) -#define glProgramUniformMatrix3x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) -#define glProgramUniformMatrix3x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) -#define glProgramUniformMatrix3x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) -#define glProgramUniformMatrix3x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) +#define glProgramUniformMatrix3x2dv GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) +#define glProgramUniformMatrix3x2fv GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) +#define glProgramUniformMatrix3x4dv GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) +#define glProgramUniformMatrix3x4fv GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) #define glProgramUniformMatrix4dv GLEW_GET_FUN(__glewProgramUniformMatrix4dv) #define glProgramUniformMatrix4fv GLEW_GET_FUN(__glewProgramUniformMatrix4fv) -#define glProgramUniformMatrix4x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) -#define glProgramUniformMatrix4x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) -#define glProgramUniformMatrix4x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) -#define glProgramUniformMatrix4x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) +#define glProgramUniformMatrix4x2dv GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) +#define glProgramUniformMatrix4x2fv GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) +#define glProgramUniformMatrix4x3dv GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) +#define glProgramUniformMatrix4x3fv GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) #define glUseProgramStages GLEW_GET_FUN(__glewUseProgramStages) #define glValidateProgramPipeline GLEW_GET_FUN(__glewValidateProgramPipeline) -#define GLEW_ARB_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) +#define GLEW_ARB_separate_shader_objects GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) #endif /* GL_ARB_separate_shader_objects */ @@ -6031,14 +5603,14 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC -typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( - GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, + GLuint bufferIndex, + GLenum pname, + GLint* params); -#define glGetActiveAtomicCounterBufferiv \ - GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) +#define glGetActiveAtomicCounterBufferiv GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) -#define GLEW_ARB_shader_atomic_counters \ - GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) +#define GLEW_ARB_shader_atomic_counters GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) #endif /* GL_ARB_shader_atomic_counters */ @@ -6047,8 +5619,7 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #ifndef GL_ARB_shader_bit_encoding #define GL_ARB_shader_bit_encoding 1 -#define GLEW_ARB_shader_bit_encoding \ - GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) +#define GLEW_ARB_shader_bit_encoding GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) #endif /* GL_ARB_shader_bit_encoding */ @@ -6122,18 +5693,19 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF #define GL_ALL_BARRIER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, + GLuint texture, GLint level, GLboolean layered, - GLint layer, GLenum access, + GLint layer, + GLenum access, GLenum format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); #define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture) #define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier) -#define GLEW_ARB_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) +#define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) #endif /* GL_ARB_shader_image_load_store */ @@ -6189,94 +5761,66 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); typedef char GLcharARB; typedef unsigned int GLhandleARB; -typedef void(GLAPIENTRY *PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATEPROGRAMOBJECTARBPROC)(void); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATESHADEROBJECTARBPROC)( - GLenum shaderType); -typedef void(GLAPIENTRY *PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB attachedObj); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDOBJECTSARBPROC)( - GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, - GLhandleARB *obj); -typedef GLhandleARB(GLAPIENTRY *PFNGLGETHANDLEARBPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *infoLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *source); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONARBPROC)( - GLhandleARB programObj, const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, - GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, - GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, +typedef void(GLAPIENTRY* PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATEPROGRAMOBJECTARBPROC)(void); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType); +typedef void(GLAPIENTRY* PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, + GLsizei maxCount, + GLsizei* count, + GLhandleARB* obj); +typedef GLhandleARB(GLAPIENTRY* PFNGLGETHANDLEARBPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, - const GLcharARB **string, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, + const GLcharARB** string, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB) #define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB) @@ -6336,8 +5880,7 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #ifndef GL_ARB_shader_stencil_export #define GL_ARB_shader_stencil_export 1 -#define GLEW_ARB_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) +#define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) #endif /* GL_ARB_shader_stencil_export */ @@ -6363,14 +5906,13 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF -typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( - GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); +typedef void(GLAPIENTRY* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, + GLuint storageBlockIndex, + GLuint storageBlockBinding); -#define glShaderStorageBlockBinding \ - GLEW_GET_FUN(__glewShaderStorageBlockBinding) +#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBinding) -#define GLEW_ARB_shader_storage_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) +#define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6389,40 +5931,35 @@ typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A #define GL_COMPATIBLE_SUBROUTINES 0x8E4B -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINENAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)( - GLuint program, GLenum shadertype, GLuint index, GLenum pname, - GLint *values); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, - GLenum shadertype, - GLenum pname, - GLint *values); -typedef GLuint(GLAPIENTRY *PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, - GLenum shadertype, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)( - GLuint program, GLenum shadertype, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, - GLsizei count, - const GLuint *indices); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLenum pname, + GLint* values); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint* values); +typedef GLuint(GLAPIENTRY* PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint* indices); #define glGetActiveSubroutineName GLEW_GET_FUN(__glewGetActiveSubroutineName) -#define glGetActiveSubroutineUniformName \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) -#define glGetActiveSubroutineUniformiv \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) +#define glGetActiveSubroutineUniformName GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) +#define glGetActiveSubroutineUniformiv GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) #define glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv) #define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex) -#define glGetSubroutineUniformLocation \ - GLEW_GET_FUN(__glewGetSubroutineUniformLocation) +#define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation) #define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv) #define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv) @@ -6446,8 +5983,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C -#define GLEW_ARB_shading_language_100 \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_100) +#define GLEW_ARB_shading_language_100 GLEW_GET_VAR(__GLEW_ARB_shading_language_100) #endif /* GL_ARB_shading_language_100 */ @@ -6456,8 +5992,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #ifndef GL_ARB_shading_language_420pack #define GL_ARB_shading_language_420pack 1 -#define GLEW_ARB_shading_language_420pack \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) +#define GLEW_ARB_shading_language_420pack GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) #endif /* GL_ARB_shading_language_420pack */ @@ -6470,27 +6005,20 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 #define GL_NAMED_STRING_TYPE_ARB 0x8DEA -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, - const GLchar **path, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name, + const GLchar** path, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, + const GLchar* name, GLsizei bufSize, - GLint *stringlen, - GLchar *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, - const GLchar *name, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, - const GLchar *name, - GLint stringlen, - const GLchar *string); + GLint* stringlen, + GLchar* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar* name, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void( + GLAPIENTRY* PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string); #define glCompileShaderIncludeARB GLEW_GET_FUN(__glewCompileShaderIncludeARB) #define glDeleteNamedStringARB GLEW_GET_FUN(__glewDeleteNamedStringARB) @@ -6499,8 +6027,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB) #define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB) -#define GLEW_ARB_shading_language_include \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_include) +#define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include) #endif /* GL_ARB_shading_language_include */ @@ -6509,8 +6036,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #ifndef GL_ARB_shading_language_packing #define GL_ARB_shading_language_packing 1 -#define GLEW_ARB_shading_language_packing \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) +#define GLEW_ARB_shading_language_packing GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) #endif /* GL_ARB_shading_language_packing */ @@ -6570,19 +6096,13 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define GL_WAIT_FAILED 0x911D #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF -typedef GLenum(GLAPIENTRY *PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, - GLbitfield flags, - GLuint64 timeout); -typedef void(GLAPIENTRY *PFNGLDELETESYNCPROC)(GLsync GLsync); -typedef GLsync(GLAPIENTRY *PFNGLFENCESYNCPROC)(GLenum condition, - GLbitfield flags); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, - GLsizei bufSize, GLsizei *length, - GLint *values); -typedef GLboolean(GLAPIENTRY *PFNGLISSYNCPROC)(GLsync GLsync); -typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, - GLuint64 timeout); +typedef GLenum(GLAPIENTRY* PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); +typedef void(GLAPIENTRY* PFNGLDELETESYNCPROC)(GLsync GLsync); +typedef GLsync(GLAPIENTRY* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); +typedef GLboolean(GLAPIENTRY* PFNGLISSYNCPROC)(GLsync GLsync); +typedef void(GLAPIENTRY* PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); #define glClientWaitSync GLEW_GET_FUN(__glewClientWaitSync) #define glDeleteSync GLEW_GET_FUN(__glewDeleteSync) @@ -6634,15 +6154,13 @@ typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERFVPROC)(GLenum pname, - const GLfloat *values); -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat* values); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define glPatchParameterfv GLEW_GET_FUN(__glewPatchParameterfv) #define glPatchParameteri GLEW_GET_FUN(__glewPatchParameteri) -#define GLEW_ARB_tessellation_shader \ - GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) +#define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) #endif /* GL_ARB_tessellation_shader */ @@ -6653,8 +6171,7 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_CLAMP_TO_BORDER_ARB 0x812D -#define GLEW_ARB_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) +#define GLEW_ARB_texture_border_clamp GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) #endif /* GL_ARB_texture_border_clamp */ @@ -6669,14 +6186,11 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERARBPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferARB GLEW_GET_FUN(__glewTexBufferARB) -#define GLEW_ARB_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) +#define GLEW_ARB_texture_buffer_object GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) #endif /* GL_ARB_texture_buffer_object */ @@ -6685,8 +6199,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #ifndef GL_ARB_texture_buffer_object_rgb32 #define GL_ARB_texture_buffer_object_rgb32 1 -#define GLEW_ARB_texture_buffer_object_rgb32 \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) +#define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) #endif /* GL_ARB_texture_buffer_object_rgb32 */ @@ -6699,20 +6212,19 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #define GL_TEXTURE_BUFFER_SIZE 0x919E #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F -typedef void(GLAPIENTRY *PFNGLTEXBUFFERRANGEPROC)(GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( - GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, - GLintptr offset, GLsizeiptr size); +typedef void( + GLAPIENTRY* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, + GLenum target, + GLenum internalformat, + GLuint buffer, + GLintptr offset, + GLsizeiptr size); #define glTexBufferRange GLEW_GET_FUN(__glewTexBufferRange) #define glTextureBufferRangeEXT GLEW_GET_FUN(__glewTextureBufferRangeEXT) -#define GLEW_ARB_texture_buffer_range \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) +#define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) #endif /* GL_ARB_texture_buffer_range */ @@ -6733,43 +6245,68 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - void *img); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, void* img); #define glCompressedTexImage1DARB GLEW_GET_FUN(__glewCompressedTexImage1DARB) #define glCompressedTexImage2DARB GLEW_GET_FUN(__glewCompressedTexImage2DARB) #define glCompressedTexImage3DARB GLEW_GET_FUN(__glewCompressedTexImage3DARB) -#define glCompressedTexSubImage1DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) -#define glCompressedTexSubImage2DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) -#define glCompressedTexSubImage3DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) +#define glCompressedTexSubImage1DARB GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) +#define glCompressedTexSubImage2DARB GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) +#define glCompressedTexSubImage3DARB GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) #define glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB) -#define GLEW_ARB_texture_compression \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression) +#define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression) #endif /* GL_ARB_texture_compression */ @@ -6783,8 +6320,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F -#define GLEW_ARB_texture_compression_bptc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) +#define GLEW_ARB_texture_compression_bptc GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) #endif /* GL_ARB_texture_compression_bptc */ @@ -6798,8 +6334,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RG_RGTC2 0x8DBD #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE -#define GLEW_ARB_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) +#define GLEW_ARB_texture_compression_rgtc GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) #endif /* GL_ARB_texture_compression_rgtc */ @@ -6838,8 +6373,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F -#define GLEW_ARB_texture_cube_map_array \ - GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) +#define GLEW_ARB_texture_cube_map_array GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) #endif /* GL_ARB_texture_cube_map_array */ @@ -6880,8 +6414,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_OPERAND1_ALPHA_ARB 0x8599 #define GL_OPERAND2_ALPHA_ARB 0x859A -#define GLEW_ARB_texture_env_combine \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) +#define GLEW_ARB_texture_env_combine GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) #endif /* GL_ARB_texture_env_combine */ @@ -6890,8 +6423,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #ifndef GL_ARB_texture_env_crossbar #define GL_ARB_texture_env_crossbar 1 -#define GLEW_ARB_texture_env_crossbar \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) +#define GLEW_ARB_texture_env_crossbar GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) #endif /* GL_ARB_texture_env_crossbar */ @@ -6957,8 +6489,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MIRRORED_REPEAT_ARB 0x8370 -#define GLEW_ARB_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) +#define GLEW_ARB_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) #endif /* GL_ARB_texture_mirrored_repeat */ @@ -6989,23 +6520,28 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F #define GL_MAX_INTEGER_SAMPLES 0x9110 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glGetMultisamplefv GLEW_GET_FUN(__glewGetMultisamplefv) #define glSampleMaski GLEW_GET_FUN(__glewSampleMaski) #define glTexImage2DMultisample GLEW_GET_FUN(__glewTexImage2DMultisample) #define glTexImage3DMultisample GLEW_GET_FUN(__glewTexImage3DMultisample) -#define GLEW_ARB_texture_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_multisample) +#define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample) #endif /* GL_ARB_texture_multisample */ @@ -7014,8 +6550,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_non_power_of_two #define GL_ARB_texture_non_power_of_two 1 -#define GLEW_ARB_texture_non_power_of_two \ - GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) +#define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) #endif /* GL_ARB_texture_non_power_of_two */ @@ -7024,8 +6559,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_query_levels #define GL_ARB_texture_query_levels 1 -#define GLEW_ARB_texture_query_levels \ - GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) +#define GLEW_ARB_texture_query_levels GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) #endif /* GL_ARB_texture_query_levels */ @@ -7106,27 +6640,33 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DPROC)(GLenum target, + GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, + GLsizei width, + GLsizei height, GLsizei depth); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth); #define glTexStorage1D GLEW_GET_FUN(__glewTexStorage1D) #define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D) @@ -7144,29 +6684,41 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( #ifndef GL_ARB_texture_storage_multisample #define GL_ARB_texture_storage_multisample 1 -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glTexStorage2DMultisample GLEW_GET_FUN(__glewTexStorage2DMultisample) #define glTexStorage3DMultisample GLEW_GET_FUN(__glewTexStorage3DMultisample) -#define glTextureStorage2DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) -#define glTextureStorage3DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) +#define glTextureStorage2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) +#define glTextureStorage3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) -#define GLEW_ARB_texture_storage_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) +#define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) #endif /* GL_ARB_texture_storage_multisample */ @@ -7196,9 +6748,14 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF -typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( - GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, - GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +typedef void(GLAPIENTRY* PFNGLTEXTUREVIEWPROC)(GLuint texture, + GLenum target, + GLuint origtexture, + GLenum internalformat, + GLuint minlevel, + GLuint numlevels, + GLuint minlayer, + GLuint numlayers); #define glTextureView GLEW_GET_FUN(__glewTextureView) @@ -7214,11 +6771,9 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( #define GL_TIME_ELAPSED 0x88BF #define GL_TIMESTAMP 0x8E28 -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, - GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, - GLuint64 *params); -typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64* params); +typedef void(GLAPIENTRY* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define glGetQueryObjecti64v GLEW_GET_FUN(__glewGetQueryObjecti64v) #define glGetQueryObjectui64v GLEW_GET_FUN(__glewGetQueryObjectui64v) @@ -7238,17 +6793,13 @@ typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glBindTransformFeedback GLEW_GET_FUN(__glewBindTransformFeedback) #define glDeleteTransformFeedbacks GLEW_GET_FUN(__glewDeleteTransformFeedbacks) @@ -7258,8 +6809,7 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback) #define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback) -#define GLEW_ARB_transform_feedback2 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) +#define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) #endif /* GL_ARB_transform_feedback2 */ @@ -7271,24 +6821,17 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 #define GL_MAX_VERTEX_STREAMS 0x8E71 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, - GLuint index, GLuint id); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, - GLuint id, - GLuint stream); -typedef void(GLAPIENTRY *PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); -typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, - GLuint index, GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream); +typedef void(GLAPIENTRY* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); #define glBeginQueryIndexed GLEW_GET_FUN(__glewBeginQueryIndexed) -#define glDrawTransformFeedbackStream \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStream) +#define glDrawTransformFeedbackStream GLEW_GET_FUN(__glewDrawTransformFeedbackStream) #define glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed) #define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv) -#define GLEW_ARB_transform_feedback3 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) +#define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) #endif /* GL_ARB_transform_feedback3 */ @@ -7297,18 +6840,16 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, #ifndef GL_ARB_transform_feedback_instanced #define GL_ARB_transform_feedback_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)( - GLenum mode, GLuint id, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( - GLenum mode, GLuint id, GLuint stream, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, + GLuint id, + GLuint stream, + GLsizei primcount); -#define glDrawTransformFeedbackInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) -#define glDrawTransformFeedbackStreamInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) +#define glDrawTransformFeedbackInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) +#define glDrawTransformFeedbackStreamInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) -#define GLEW_ARB_transform_feedback_instanced \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) +#define GLEW_ARB_transform_feedback_instanced GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) #endif /* GL_ARB_transform_feedback_instanced */ @@ -7322,10 +6863,10 @@ typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB) #define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB) @@ -7375,39 +6916,39 @@ typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 #define GL_INVALID_INDEX 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)( - GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, - GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)( - GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, + GLuint uniformBlockIndex, + GLsizei bufSize, + GLsizei* length, + GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, + GLuint uniformBlockIndex, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, - GLsizei *length, - GLchar *uniformName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMSIVPROC)( - GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, - GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, - GLint *data); -typedef GLuint(GLAPIENTRY *PFNGLGETUNIFORMBLOCKINDEXPROC)( - GLuint program, const GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMINDICESPROC)( - GLuint program, GLsizei uniformCount, const GLchar **uniformNames, - GLuint *uniformIndices); -typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( - GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); + GLsizei* length, + GLchar* uniformName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, + GLsizei uniformCount, + const GLuint* uniformIndices, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint* data); +typedef GLuint(GLAPIENTRY* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMINDICESPROC)(GLuint program, + GLsizei uniformCount, + const GLchar** uniformNames, + GLuint* uniformIndices); +typedef void(GLAPIENTRY* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); #define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase) #define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange) -#define glGetActiveUniformBlockName \ - GLEW_GET_FUN(__glewGetActiveUniformBlockName) +#define glGetActiveUniformBlockName GLEW_GET_FUN(__glewGetActiveUniformBlockName) #define glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv) #define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName) #define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv) @@ -7416,8 +6957,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices) #define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding) -#define GLEW_ARB_uniform_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) +#define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) #endif /* GL_ARB_uniform_buffer_object */ @@ -7439,19 +6979,17 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define GL_VERTEX_ARRAY_BINDING 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, - const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYPROC)(GLuint array); #define glBindVertexArray GLEW_GET_FUN(__glewBindVertexArray) #define glDeleteVertexArrays GLEW_GET_FUN(__glewDeleteVertexArrays) #define glGenVertexArrays GLEW_GET_FUN(__glewGenVertexArrays) #define glIsVertexArray GLEW_GET_FUN(__glewIsVertexArray) -#define GLEW_ARB_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) +#define GLEW_ARB_vertex_array_object GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) #endif /* GL_ARB_vertex_array_object */ @@ -7467,29 +7005,17 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, - GLint size, GLenum type, - GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdv GLEW_GET_FUN(__glewGetVertexAttribLdv) #define glVertexAttribL1d GLEW_GET_FUN(__glewVertexAttribL1d) @@ -7502,8 +7028,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv) #define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer) -#define GLEW_ARB_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) +#define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) #endif /* GL_ARB_vertex_attrib_64bit */ @@ -7520,24 +7045,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA -typedef void(GLAPIENTRY *PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, - GLuint buffer, - GLintptr offset, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, - GLuint bindingindex); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, +typedef void(GLAPIENTRY* PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, + GLint size, + GLenum type, GLboolean normalized, GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor); #define glBindVertexBuffer GLEW_GET_FUN(__glewBindVertexBuffer) #define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding) @@ -7546,8 +7063,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat) #define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor) -#define GLEW_ARB_vertex_attrib_binding \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) +#define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) #endif /* GL_ARB_vertex_attrib_binding */ @@ -7599,18 +7115,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define GL_MODELVIEW30_ARB 0x873E #define GL_MODELVIEW31_ARB 0x873F -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDARBPROC)(GLint count); -typedef void(GLAPIENTRY *PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTIVARBPROC)(GLint size, GLint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTSVARBPROC)(GLint size, GLshort *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDARBPROC)(GLint count); +typedef void(GLAPIENTRY* PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTIVARBPROC)(GLint size, GLint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTSVARBPROC)(GLint size, GLshort* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort* weights); #define glVertexBlendARB GLEW_GET_FUN(__glewVertexBlendARB) #define glWeightPointerARB GLEW_GET_FUN(__glewWeightPointerARB) @@ -7667,32 +7181,17 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); typedef ptrdiff_t GLintptrARB; typedef ptrdiff_t GLsizeiptrARB; -typedef void(GLAPIENTRY *PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAARBPROC)(GLenum target, - GLsizeiptrARB size, - const GLvoid *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSARBPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - GLvoid *data); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERARBPROC)(GLuint buffer); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERARBPROC)(GLenum target, - GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERARBPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB) #define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB) @@ -7706,8 +7205,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB) #define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB) -#define GLEW_ARB_vertex_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) +#define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) #endif /* GL_ARB_vertex_buffer_object */ @@ -7796,175 +7294,106 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define GL_MATRIX30_ARB 0x88DE #define GL_MATRIX31_ARB 0x88DF -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMARBPROC)(GLenum target, - GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, - const GLuint *programs); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)( - GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMARBPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMSTRINGARBPROC)(GLenum target, - GLenum format, GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint* programs); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint* programs); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMARBPROC)(GLuint program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + const void* pointer); #define glBindProgramARB GLEW_GET_FUN(__glewBindProgramARB) #define glDeleteProgramsARB GLEW_GET_FUN(__glewDeleteProgramsARB) -#define glDisableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) -#define glEnableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) +#define glDisableVertexAttribArrayARB GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) +#define glEnableVertexAttribArrayARB GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) #define glGenProgramsARB GLEW_GET_FUN(__glewGenProgramsARB) -#define glGetProgramEnvParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) -#define glGetProgramEnvParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) -#define glGetProgramLocalParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) -#define glGetProgramLocalParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) +#define glGetProgramEnvParameterdvARB GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) +#define glGetProgramEnvParameterfvARB GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) +#define glGetProgramLocalParameterdvARB GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) +#define glGetProgramLocalParameterfvARB GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) #define glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB) #define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB) -#define glGetVertexAttribPointervARB \ - GLEW_GET_FUN(__glewGetVertexAttribPointervARB) +#define glGetVertexAttribPointervARB GLEW_GET_FUN(__glewGetVertexAttribPointervARB) #define glGetVertexAttribdvARB GLEW_GET_FUN(__glewGetVertexAttribdvARB) #define glGetVertexAttribfvARB GLEW_GET_FUN(__glewGetVertexAttribfvARB) #define glGetVertexAttribivARB GLEW_GET_FUN(__glewGetVertexAttribivARB) #define glIsProgramARB GLEW_GET_FUN(__glewIsProgramARB) #define glProgramEnvParameter4dARB GLEW_GET_FUN(__glewProgramEnvParameter4dARB) -#define glProgramEnvParameter4dvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) +#define glProgramEnvParameter4dvARB GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) #define glProgramEnvParameter4fARB GLEW_GET_FUN(__glewProgramEnvParameter4fARB) -#define glProgramEnvParameter4fvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) -#define glProgramLocalParameter4dARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dARB) -#define glProgramLocalParameter4dvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) -#define glProgramLocalParameter4fARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fARB) -#define glProgramLocalParameter4fvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) +#define glProgramEnvParameter4fvARB GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) +#define glProgramLocalParameter4dARB GLEW_GET_FUN(__glewProgramLocalParameter4dARB) +#define glProgramLocalParameter4dvARB GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) +#define glProgramLocalParameter4fARB GLEW_GET_FUN(__glewProgramLocalParameter4fARB) +#define glProgramLocalParameter4fvARB GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) #define glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB) #define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB) #define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB) @@ -8021,14 +7450,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - GLuint index, - const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - const GLcharARB *name); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); #define glBindAttribLocationARB GLEW_GET_FUN(__glewBindAttribLocationARB) #define glGetActiveAttribARB GLEW_GET_FUN(__glewGetActiveAttribARB) @@ -8046,86 +7476,44 @@ typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 #define GL_INT_2_10_10_10_REV 0x8D9F -typedef void(GLAPIENTRY *PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, - GLuint color); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, - const GLuint *color); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, - const GLuint *value); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint* value); #define glColorP3ui GLEW_GET_FUN(__glewColorP3ui) #define glColorP3uiv GLEW_GET_FUN(__glewColorP3uiv) @@ -8166,8 +7554,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui) #define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv) -#define GLEW_ARB_vertex_type_2_10_10_10_rev \ - GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) +#define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -8190,28 +7577,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, - const GLclampd *v); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, - GLclampd f); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, - GLdouble *data); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, - GLint bottom, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat w, - GLfloat h); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLclampd* v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, GLclampd f); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble* data); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint* v); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat* v); #define glDepthRangeArrayv GLEW_GET_FUN(__glewDepthRangeArrayv) #define glDepthRangeIndexed GLEW_GET_FUN(__glewDepthRangeIndexed) @@ -8233,25 +7608,22 @@ typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, #ifndef GL_ARB_window_pos #define GL_ARB_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVARBPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVARBPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVARBPROC)(const GLshort* p); #define glWindowPos2dARB GLEW_GET_FUN(__glewWindowPos2dARB) #define glWindowPos2dvARB GLEW_GET_FUN(__glewWindowPos2dvARB) @@ -8299,8 +7671,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_MODULATE_SIGNED_ADD_ATIX 0x8745 #define GL_MODULATE_SUBTRACT_ATIX 0x8746 -#define GLEW_ATIX_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) +#define GLEW_ATIX_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) #endif /* GL_ATIX_texture_env_combine3 */ @@ -8324,8 +7695,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_OUTPUT_POINT_SIZE_ATIX 0x610E -#define GLEW_ATIX_vertex_shader_output_point_size \ - GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) +#define GLEW_ATIX_vertex_shader_output_point_size GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) #endif /* GL_ATIX_vertex_shader_output_point_size */ @@ -8352,8 +7722,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_DRAW_BUFFER14_ATI 0x8833 #define GL_DRAW_BUFFER15_ATI 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSATIPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI) @@ -8370,14 +7739,9 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, - GLuint start, - GLuint end, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void* pointer); #define glDrawElementArrayATI GLEW_GET_FUN(__glewDrawElementArrayATI) #define glDrawRangeElementArrayATI GLEW_GET_FUN(__glewDrawRangeElementArrayATI) @@ -8401,14 +7765,10 @@ typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, #define GL_BUMP_ENVMAP_ATI 0x877B #define GL_BUMP_TARGET_ATI 0x877C -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); #define glGetTexBumpParameterfvATI GLEW_GET_FUN(__glewGetTexBumpParameterfvATI) #define glGetTexBumpParameterivATI GLEW_GET_FUN(__glewGetTexBumpParameterivATI) @@ -8479,40 +7839,71 @@ typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, #define GL_SWIZZLE_STRQ_ATI 0x897A #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLBEGINFRAGMENTSHADERATIPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, - GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLBEGINFRAGMENTSHADERATIPROC)(void); -typedef void(GLAPIENTRY *PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP1ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, - GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, - GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDFRAGMENTSHADERATIPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( - GLuint dst, const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDFRAGMENTSHADERATIPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat* value); #define glAlphaFragmentOp1ATI GLEW_GET_FUN(__glewAlphaFragmentOp1ATI) #define glAlphaFragmentOp2ATI GLEW_GET_FUN(__glewAlphaFragmentOp2ATI) @@ -8527,8 +7918,7 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #define glGenFragmentShadersATI GLEW_GET_FUN(__glewGenFragmentShadersATI) #define glPassTexCoordATI GLEW_GET_FUN(__glewPassTexCoordATI) #define glSampleMapATI GLEW_GET_FUN(__glewSampleMapATI) -#define glSetFragmentShaderConstantATI \ - GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) +#define glSetFragmentShaderConstantATI GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) #define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader) @@ -8539,8 +7929,8 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #ifndef GL_ATI_map_object_buffer #define GL_ATI_map_object_buffer 1 -typedef GLvoid *(GLAPIENTRY *PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI) #define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI) @@ -8577,8 +7967,8 @@ typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define glPNTrianglesfATI GLEW_GET_FUN(__glewPNTrianglesfATI) #define glPNTrianglesiATI GLEW_GET_FUN(__glewPNTrianglesiATI) @@ -8597,14 +7987,8 @@ typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, - GLenum sfail, - GLenum dpfail, - GLenum dppass); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); #define glStencilFuncSeparateATI GLEW_GET_FUN(__glewStencilFuncSeparateATI) #define glStencilOpSeparateATI GLEW_GET_FUN(__glewStencilOpSeparateATI) @@ -8629,8 +8013,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 -#define GLEW_ATI_text_fragment_shader \ - GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) +#define GLEW_ATI_text_fragment_shader GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) #endif /* GL_ATI_text_fragment_shader */ @@ -8641,8 +8024,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 -#define GLEW_ATI_texture_compression_3dc \ - GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) +#define GLEW_ATI_texture_compression_3dc GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) #endif /* GL_ATI_texture_compression_3dc */ @@ -8655,8 +8037,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 #define GL_MODULATE_SUBTRACT_ATI 0x8746 -#define GLEW_ATI_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) +#define GLEW_ATI_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) #endif /* GL_ATI_texture_env_combine3 */ @@ -8690,8 +8071,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MIRROR_CLAMP_ATI 0x8742 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 -#define GLEW_ATI_texture_mirror_once \ - GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) +#define GLEW_ATI_texture_mirror_once GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) #endif /* GL_ATI_texture_mirror_once */ @@ -8709,41 +8089,23 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 -typedef void(GLAPIENTRY *PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, - GLenum type, GLsizei stride, - GLuint buffer, GLuint offset); -typedef void(GLAPIENTRY *PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); -typedef GLuint(GLAPIENTRY *PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, - const void *pointer, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, +typedef void( + GLAPIENTRY* PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLuint(GLAPIENTRY* PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void* pointer, GLenum usage); +typedef void(GLAPIENTRY* PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, - const void *pointer, + const void* pointer, GLenum preserve); -typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, - GLsizei stride, - GLuint buffer, - GLuint offset); +typedef void(GLAPIENTRY* PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); #define glArrayObjectATI GLEW_GET_FUN(__glewArrayObjectATI) #define glFreeObjectBufferATI GLEW_GET_FUN(__glewFreeObjectBufferATI) @@ -8751,17 +8113,14 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #define glGetArrayObjectivATI GLEW_GET_FUN(__glewGetArrayObjectivATI) #define glGetObjectBufferfvATI GLEW_GET_FUN(__glewGetObjectBufferfvATI) #define glGetObjectBufferivATI GLEW_GET_FUN(__glewGetObjectBufferivATI) -#define glGetVariantArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) -#define glGetVariantArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) +#define glGetVariantArrayObjectfvATI GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) +#define glGetVariantArrayObjectivATI GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) #define glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI) #define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI) #define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI) #define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI) -#define GLEW_ATI_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) +#define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) #endif /* GL_ATI_vertex_array_object */ @@ -8770,23 +8129,21 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #ifndef GL_ATI_vertex_attrib_array_object #define GL_ATI_vertex_attrib_array_object 1 -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)( - GLuint index, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)( - GLuint index, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLuint buffer, + GLuint offset); -#define glGetVertexAttribArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) -#define glGetVertexAttribArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) -#define glVertexAttribArrayObjectATI \ - GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) +#define glGetVertexAttribArrayObjectfvATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) +#define glGetVertexAttribArrayObjectivATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) +#define glVertexAttribArrayObjectATI GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) -#define GLEW_ATI_vertex_attrib_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) +#define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8806,97 +8163,53 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( #define GL_VERTEX_STREAM6_ATI 0x8773 #define GL_VERTEX_STREAM7_ATI 0x8774 -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, - GLbyte y, GLbyte z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, - const GLbyte *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, - const GLshort *coords); - -#define glClientActiveVertexStreamATI \ - GLEW_GET_FUN(__glewClientActiveVertexStreamATI) +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, GLbyte y, GLbyte z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, const GLbyte* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, const GLshort* coords); + +#define glClientActiveVertexStreamATI GLEW_GET_FUN(__glewClientActiveVertexStreamATI) #define glNormalStream3bATI GLEW_GET_FUN(__glewNormalStream3bATI) #define glNormalStream3bvATI GLEW_GET_FUN(__glewNormalStream3bvATI) #define glNormalStream3dATI GLEW_GET_FUN(__glewNormalStream3dATI) @@ -9007,13 +8320,9 @@ typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, #define GL_UNIFORM_BUFFER_EXT 0x8DEE #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, - GLint location); -typedef GLintptr(GLAPIENTRY *PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, - GLint location); -typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, - GLint location, - GLuint buffer); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location); +typedef GLintptr(GLAPIENTRY* PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location); +typedef void(GLAPIENTRY* PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer); #define glGetUniformBufferSizeEXT GLEW_GET_FUN(__glewGetUniformBufferSizeEXT) #define glGetUniformOffsetEXT GLEW_GET_FUN(__glewGetUniformOffsetEXT) @@ -9034,8 +8343,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 #define GL_BLEND_COLOR_EXT 0x8005 -typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); #define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT) @@ -9051,13 +8359,11 @@ typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, #define GL_BLEND_EQUATION_RGB_EXT 0x8009 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, - GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha); #define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT) -#define GLEW_EXT_blend_equation_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) +#define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) #endif /* GL_EXT_blend_equation_separate */ @@ -9071,15 +8377,14 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, #define GL_BLEND_DST_ALPHA_EXT 0x80CA #define GL_BLEND_SRC_ALPHA_EXT 0x80CB -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); #define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT) -#define GLEW_EXT_blend_func_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) +#define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) #endif /* GL_EXT_blend_func_separate */ @@ -9102,7 +8407,7 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, #define GL_MAX_EXT 0x8008 #define GL_BLEND_EQUATION_EXT 0x8009 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT) @@ -9152,14 +8457,13 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #ifndef GL_EXT_color_subtable #define GL_EXT_color_subtable 1 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, - GLenum format, GLenum type, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); #define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT) #define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT) @@ -9176,14 +8480,13 @@ typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 -typedef void(GLAPIENTRY *PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLUNLOCKARRAYSEXTPROC)(void); #define glLockArraysEXT GLEW_GET_FUN(__glewLockArraysEXT) #define glUnlockArraysEXT GLEW_GET_FUN(__glewUnlockArraysEXT) -#define GLEW_EXT_compiled_vertex_array \ - GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) +#define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) #endif /* GL_EXT_compiled_vertex_array */ @@ -9213,62 +8516,56 @@ typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, - void *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, void *row, - void *column, - void *span); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *row, const void *column); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void( + GLAPIENTRY* PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* row, void* column, void* span); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* row, + const void* column); #define glConvolutionFilter1DEXT GLEW_GET_FUN(__glewConvolutionFilter1DEXT) #define glConvolutionFilter2DEXT GLEW_GET_FUN(__glewConvolutionFilter2DEXT) #define glConvolutionParameterfEXT GLEW_GET_FUN(__glewConvolutionParameterfEXT) -#define glConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewConvolutionParameterfvEXT) +#define glConvolutionParameterfvEXT GLEW_GET_FUN(__glewConvolutionParameterfvEXT) #define glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT) -#define glConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewConvolutionParameterivEXT) -#define glCopyConvolutionFilter1DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) -#define glCopyConvolutionFilter2DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) +#define glConvolutionParameterivEXT GLEW_GET_FUN(__glewConvolutionParameterivEXT) +#define glCopyConvolutionFilter1DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) +#define glCopyConvolutionFilter2DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) #define glGetConvolutionFilterEXT GLEW_GET_FUN(__glewGetConvolutionFilterEXT) -#define glGetConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) -#define glGetConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) +#define glGetConvolutionParameterfvEXT GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) +#define glGetConvolutionParameterivEXT GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) #define glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT) #define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT) @@ -9296,12 +8593,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( #define GL_MAP1_BINORMAL_EXT 0x8446 #define GL_MAP2_BINORMAL_EXT 0x8447 -typedef void(GLAPIENTRY *PFNGLBINORMALPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); +typedef void(GLAPIENTRY* PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); #define glBinormalPointerEXT GLEW_GET_FUN(__glewBinormalPointerEXT) #define glTangentPointerEXT GLEW_GET_FUN(__glewTangentPointerEXT) @@ -9315,24 +8608,40 @@ typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, #ifndef GL_EXT_copy_texture #define GL_EXT_copy_texture 1 -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLint x, GLint y, + GLint x, + GLint y, GLsizei width, + GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE2DEXTPROC)( - GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, - GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, +typedef void( + GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, - GLint xoffset, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); #define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT) #define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT) @@ -9353,10 +8662,8 @@ typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, - GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat* params); #define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT) #define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT) @@ -9370,11 +8677,9 @@ typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, #ifndef GL_EXT_debug_marker #define GL_EXT_debug_marker 1 -typedef void(GLAPIENTRY *PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, - const GLchar *marker); -typedef void(GLAPIENTRY *PFNGLPOPGROUPMARKEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, - const GLchar *marker); +typedef void(GLAPIENTRY* PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar* marker); +typedef void(GLAPIENTRY* PFNGLPOPGROUPMARKEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar* marker); #define glInsertEventMarkerEXT GLEW_GET_FUN(__glewInsertEventMarkerEXT) #define glPopGroupMarkerEXT GLEW_GET_FUN(__glewPopGroupMarkerEXT) @@ -9392,7 +8697,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 #define GL_DEPTH_BOUNDS_EXT 0x8891 -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT) @@ -9409,843 +8714,874 @@ typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F -typedef void(GLAPIENTRY *PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, - GLenum target, - GLuint texture); -typedef GLenum(GLAPIENTRY *PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)( - GLuint framebuffer, GLenum target); -typedef void(GLAPIENTRY *PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)( - GLuint framebuffer, GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, - GLenum target, - GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, GLenum target, GLuint texture); +typedef GLenum(GLAPIENTRY* PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)(GLuint framebuffer, GLenum target); +typedef void(GLAPIENTRY* PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *param); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXIMAGEEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, - GLenum pname, - void **params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - void *data); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)( - GLuint renderbuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREIMAGEEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLvoid **param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLvoid **param); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, - GLenum access); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); -typedef void(GLAPIENTRY *PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, - GLdouble l, GLdouble r, - GLdouble b, GLdouble t, - GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, GLdouble l, - GLdouble r, GLdouble b, - GLdouble t, GLdouble n, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint framebuffer, GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, GLenum target); +typedef void(GLAPIENTRY* PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLuint renderbuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLvoid** param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, GLenum pname, GLvoid** param); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, GLenum access); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, + GLintptr offset, + GLsizeiptr length, + GLbitfield access); +typedef void(GLAPIENTRY* PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, + GLdouble f); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, - GLdouble angle, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, - GLfloat angle, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, - GLdouble param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIUIVEXTPROC)( - GLenum texunit, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, +typedef void(GLAPIENTRY* PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE3DEXTPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, - GLsizeiptr size, - const void *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - const void *data); -typedef void(GLAPIENTRY *PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)( - GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, - GLintptr writeOffset, GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLenum face); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLint layer); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, GLenum format, - GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)( - GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data); +typedef void(GLAPIENTRY* PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)(GLuint readBuffer, + GLuint writeBuffer, + GLintptr readOffset, + GLintptr writeOffset, + GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLenum face); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint x, + GLint y, + GLint z, + GLint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint x, + GLuint y, + GLuint z, + GLuint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); typedef void( - GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)( - GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, - GLint location, - GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, - GLint location, - GLfloat v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, - GLint location, - GLint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, - GLint location, - GLuint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2, GLfloat v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2, - GLint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2, GLuint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIUIVEXTPROC)( - GLuint texture, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, + GLAPIENTRY* PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)(GLuint renderbuffer, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)(GLuint renderbuffer, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLuint renderbuffer, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE3DEXTPROC)( - 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); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLboolean normalized, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE3DEXTPROC)(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); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum texunit, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); #define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT) -#define glCheckNamedFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) +#define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) #define glClientAttribDefaultEXT GLEW_GET_FUN(__glewClientAttribDefaultEXT) -#define glCompressedMultiTexImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) -#define glCompressedMultiTexImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) -#define glCompressedMultiTexImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) -#define glCompressedMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) -#define glCompressedMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) -#define glCompressedMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) -#define glCompressedTextureImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) -#define glCompressedTextureImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) -#define glCompressedTextureImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) -#define glCompressedTextureSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) -#define glCompressedTextureSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) -#define glCompressedTextureSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) +#define glCompressedMultiTexImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) +#define glCompressedMultiTexImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) +#define glCompressedMultiTexImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) +#define glCompressedMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) +#define glCompressedMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) +#define glCompressedMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) +#define glCompressedTextureImage1DEXT GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) +#define glCompressedTextureImage2DEXT GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) +#define glCompressedTextureImage3DEXT GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) +#define glCompressedTextureSubImage1DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) +#define glCompressedTextureSubImage2DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) +#define glCompressedTextureSubImage3DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) #define glCopyMultiTexImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT) #define glCopyMultiTexImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT) -#define glCopyMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) -#define glCopyMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) -#define glCopyMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) +#define glCopyMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) +#define glCopyMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) +#define glCopyMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) #define glCopyTextureImage1DEXT GLEW_GET_FUN(__glewCopyTextureImage1DEXT) #define glCopyTextureImage2DEXT GLEW_GET_FUN(__glewCopyTextureImage2DEXT) #define glCopyTextureSubImage1DEXT GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT) #define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT) #define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT) -#define glDisableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) +#define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) #define glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT) -#define glDisableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) +#define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) #define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT) -#define glEnableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) +#define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) #define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT) -#define glEnableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) +#define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) #define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT) -#define glFlushMappedNamedBufferRangeEXT \ - GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) +#define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) #define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT) -#define glFramebufferDrawBuffersEXT \ - GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) +#define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) #define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT) -#define glGenerateMultiTexMipmapEXT \ - GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) +#define glGenerateMultiTexMipmapEXT GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) #define glGenerateTextureMipmapEXT GLEW_GET_FUN(__glewGenerateTextureMipmapEXT) -#define glGetCompressedMultiTexImageEXT \ - GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) -#define glGetCompressedTextureImageEXT \ - GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) +#define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) +#define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) #define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT) #define glGetDoublei_vEXT GLEW_GET_FUN(__glewGetDoublei_vEXT) #define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT) #define glGetFloati_vEXT GLEW_GET_FUN(__glewGetFloati_vEXT) -#define glGetFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) +#define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) #define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT) #define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT) #define glGetMultiTexGendvEXT GLEW_GET_FUN(__glewGetMultiTexGendvEXT) #define glGetMultiTexGenfvEXT GLEW_GET_FUN(__glewGetMultiTexGenfvEXT) #define glGetMultiTexGenivEXT GLEW_GET_FUN(__glewGetMultiTexGenivEXT) #define glGetMultiTexImageEXT GLEW_GET_FUN(__glewGetMultiTexImageEXT) -#define glGetMultiTexLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) -#define glGetMultiTexLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) -#define glGetMultiTexParameterIivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) -#define glGetMultiTexParameterIuivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) -#define glGetMultiTexParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) -#define glGetMultiTexParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) -#define glGetNamedBufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) -#define glGetNamedBufferPointervEXT \ - GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) +#define glGetMultiTexLevelParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) +#define glGetMultiTexLevelParameterivEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) +#define glGetMultiTexParameterIivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) +#define glGetMultiTexParameterIuivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) +#define glGetMultiTexParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) +#define glGetMultiTexParameterivEXT GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) +#define glGetNamedBufferParameterivEXT GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) +#define glGetNamedBufferPointervEXT GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) #define glGetNamedBufferSubDataEXT GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT) -#define glGetNamedFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) -#define glGetNamedProgramLocalParameterIivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) -#define glGetNamedProgramLocalParameterIuivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) -#define glGetNamedProgramLocalParameterdvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) -#define glGetNamedProgramLocalParameterfvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) +#define glGetNamedFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) +#define glGetNamedProgramLocalParameterIivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) +#define glGetNamedProgramLocalParameterIuivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) +#define glGetNamedProgramLocalParameterdvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) +#define glGetNamedProgramLocalParameterfvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) #define glGetNamedProgramStringEXT GLEW_GET_FUN(__glewGetNamedProgramStringEXT) #define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT) -#define glGetNamedRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) +#define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) #define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT) #define glGetPointeri_vEXT GLEW_GET_FUN(__glewGetPointeri_vEXT) #define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT) -#define glGetTextureLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) -#define glGetTextureLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) -#define glGetTextureParameterIivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIivEXT) -#define glGetTextureParameterIuivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) +#define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) +#define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) +#define glGetTextureParameterIivEXT GLEW_GET_FUN(__glewGetTextureParameterIivEXT) +#define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) #define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT) #define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT) -#define glGetVertexArrayIntegeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) -#define glGetVertexArrayIntegervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) -#define glGetVertexArrayPointeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) -#define glGetVertexArrayPointervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) +#define glGetVertexArrayIntegeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) +#define glGetVertexArrayIntegervEXT GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) +#define glGetVertexArrayPointeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) +#define glGetVertexArrayPointervEXT GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) #define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT) #define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT) #define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT) @@ -10294,51 +9630,29 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT) #define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT) #define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT) -#define glNamedCopyBufferSubDataEXT \ - GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) -#define glNamedFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) -#define glNamedFramebufferTexture1DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) -#define glNamedFramebufferTexture2DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) -#define glNamedFramebufferTexture3DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) -#define glNamedFramebufferTextureEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) -#define glNamedFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) -#define glNamedFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) -#define glNamedProgramLocalParameter4dEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) -#define glNamedProgramLocalParameter4dvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) -#define glNamedProgramLocalParameter4fEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) -#define glNamedProgramLocalParameter4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) -#define glNamedProgramLocalParameterI4iEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) -#define glNamedProgramLocalParameterI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) -#define glNamedProgramLocalParameterI4uiEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) -#define glNamedProgramLocalParameterI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) -#define glNamedProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) -#define glNamedProgramLocalParametersI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) -#define glNamedProgramLocalParametersI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) +#define glNamedCopyBufferSubDataEXT GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) +#define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) +#define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) +#define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) +#define glNamedFramebufferTexture3DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) +#define glNamedFramebufferTextureEXT GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) +#define glNamedFramebufferTextureFaceEXT GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) +#define glNamedFramebufferTextureLayerEXT GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) +#define glNamedProgramLocalParameter4dEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) +#define glNamedProgramLocalParameter4dvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) +#define glNamedProgramLocalParameter4fEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) +#define glNamedProgramLocalParameter4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) +#define glNamedProgramLocalParameterI4iEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) +#define glNamedProgramLocalParameterI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) +#define glNamedProgramLocalParameterI4uiEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) +#define glNamedProgramLocalParameterI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) +#define glNamedProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) +#define glNamedProgramLocalParametersI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) +#define glNamedProgramLocalParametersI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) #define glNamedProgramStringEXT GLEW_GET_FUN(__glewNamedProgramStringEXT) -#define glNamedRenderbufferStorageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) -#define glNamedRenderbufferStorageMultisampleCoverageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) -#define glNamedRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) +#define glNamedRenderbufferStorageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) +#define glNamedRenderbufferStorageMultisampleCoverageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) +#define glNamedRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) #define glProgramUniform1dEXT GLEW_GET_FUN(__glewProgramUniform1dEXT) #define glProgramUniform1dvEXT GLEW_GET_FUN(__glewProgramUniform1dvEXT) #define glProgramUniform1fEXT GLEW_GET_FUN(__glewProgramUniform1fEXT) @@ -10371,44 +9685,25 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glProgramUniform4ivEXT GLEW_GET_FUN(__glewProgramUniform4ivEXT) #define glProgramUniform4uiEXT GLEW_GET_FUN(__glewProgramUniform4uiEXT) #define glProgramUniform4uivEXT GLEW_GET_FUN(__glewProgramUniform4uivEXT) -#define glProgramUniformMatrix2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) -#define glProgramUniformMatrix2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) -#define glProgramUniformMatrix2x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) -#define glProgramUniformMatrix2x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) -#define glProgramUniformMatrix2x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) -#define glProgramUniformMatrix2x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) -#define glProgramUniformMatrix3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) -#define glProgramUniformMatrix3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) -#define glProgramUniformMatrix3x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) -#define glProgramUniformMatrix3x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) -#define glProgramUniformMatrix3x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) -#define glProgramUniformMatrix3x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) -#define glProgramUniformMatrix4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) -#define glProgramUniformMatrix4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) -#define glProgramUniformMatrix4x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) -#define glProgramUniformMatrix4x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) -#define glProgramUniformMatrix4x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) -#define glProgramUniformMatrix4x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) -#define glPushClientAttribDefaultEXT \ - GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) +#define glProgramUniformMatrix2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) +#define glProgramUniformMatrix2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) +#define glProgramUniformMatrix2x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) +#define glProgramUniformMatrix2x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) +#define glProgramUniformMatrix2x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) +#define glProgramUniformMatrix2x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) +#define glProgramUniformMatrix3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) +#define glProgramUniformMatrix3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) +#define glProgramUniformMatrix3x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) +#define glProgramUniformMatrix3x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) +#define glProgramUniformMatrix3x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) +#define glProgramUniformMatrix3x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) +#define glProgramUniformMatrix4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) +#define glProgramUniformMatrix4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) +#define glProgramUniformMatrix4x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) +#define glProgramUniformMatrix4x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) +#define glProgramUniformMatrix4x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) +#define glProgramUniformMatrix4x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) +#define glPushClientAttribDefaultEXT GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) #define glTextureBufferEXT GLEW_GET_FUN(__glewTextureBufferEXT) #define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT) #define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT) @@ -10424,31 +9719,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT) #define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT) #define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT) -#define glVertexArrayColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) -#define glVertexArrayEdgeFlagOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) -#define glVertexArrayFogCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) -#define glVertexArrayIndexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) -#define glVertexArrayMultiTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) -#define glVertexArrayNormalOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) -#define glVertexArraySecondaryColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) -#define glVertexArrayTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) -#define glVertexArrayVertexAttribIOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) -#define glVertexArrayVertexAttribOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) -#define glVertexArrayVertexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) - -#define GLEW_EXT_direct_state_access \ - GLEW_GET_VAR(__GLEW_EXT_direct_state_access) +#define glVertexArrayColorOffsetEXT GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) +#define glVertexArrayEdgeFlagOffsetEXT GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) +#define glVertexArrayFogCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) +#define glVertexArrayIndexOffsetEXT GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) +#define glVertexArrayMultiTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) +#define glVertexArrayNormalOffsetEXT GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) +#define glVertexArraySecondaryColorOffsetEXT GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) +#define glVertexArrayTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) +#define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) +#define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) +#define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) + +#define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access) #endif /* GL_EXT_direct_state_access */ @@ -10457,21 +9740,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #ifndef GL_EXT_draw_buffers2 #define GL_EXT_draw_buffers2 1 -typedef void(GLAPIENTRY *PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, - GLboolean g, GLboolean b, - GLboolean a); -typedef void(GLAPIENTRY *PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLint *data); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, - GLuint index); +typedef void(GLAPIENTRY* PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void(GLAPIENTRY* PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, GLuint index, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, GLuint index, GLint* data); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index); #define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) #define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) @@ -10489,13 +9763,12 @@ typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, #ifndef GL_EXT_draw_instanced #define GL_EXT_draw_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, - GLint start, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( - GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, - GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, + GLsizei count, + GLenum type, + const GLvoid* indices, + GLsizei primcount); #define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT) #define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT) @@ -10512,14 +9785,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - const GLvoid *indices); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + const GLvoid* indices); #define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT) -#define GLEW_EXT_draw_range_elements \ - GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) +#define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) #endif /* GL_EXT_draw_range_elements */ @@ -10537,13 +9812,11 @@ typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDEXTPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFEXTPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDEXTPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVEXTPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFEXTPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVEXTPROC)(const GLfloat* coord); #define glFogCoordPointerEXT GLEW_GET_FUN(__glewFogCoordPointerEXT) #define glFogCoorddEXT GLEW_GET_FUN(__glewFogCoorddEXT) @@ -10575,49 +9848,24 @@ typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); #define GL_FRAGMENT_LIGHT0_EXT 0x840C #define GL_FRAGMENT_LIGHT7_EXT 0x8413 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVEXTPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVEXTPROC)( - GLenum face, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define glFragmentColorMaterialEXT GLEW_GET_FUN(__glewFragmentColorMaterialEXT) #define glFragmentLightModelfEXT GLEW_GET_FUN(__glewFragmentLightModelfEXT) @@ -10652,9 +9900,16 @@ typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); #define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT) @@ -10671,15 +9926,15 @@ typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 #define GL_MAX_SAMPLES_EXT 0x8D57 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) +#define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) -#define GLEW_EXT_framebuffer_multisample \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) +#define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) #endif /* GL_EXT_framebuffer_multisample */ @@ -10691,8 +9946,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB -#define GLEW_EXT_framebuffer_multisample_blit_scaled \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) +#define GLEW_EXT_framebuffer_multisample_blit_scaled GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ @@ -10753,66 +10007,57 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, - GLuint renderbuffer); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSEXTPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSEXTPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); #define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT) #define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT) -#define glCheckFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) +#define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) #define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) #define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) -#define glFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) +#define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) #define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT) #define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT) #define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT) #define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT) #define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT) #define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT) -#define glGetFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) -#define glGetRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) +#define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) +#define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) #define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) #define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) #define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) @@ -10859,19 +10104,13 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureEXT GLEW_GET_FUN(__glewFramebufferTextureEXT) -#define glFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) +#define glFramebufferTextureFaceEXT GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) #define glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT) #define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4) @@ -10883,18 +10122,19 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, #ifndef GL_EXT_gpu_program_parameters #define GL_EXT_gpu_program_parameters 1 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); -#define glProgramEnvParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) -#define glProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) +#define glProgramEnvParameters4fvEXT GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) +#define glProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) -#define GLEW_EXT_gpu_program_parameters \ - GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) +#define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) #endif /* GL_EXT_gpu_program_parameters */ @@ -10930,79 +10170,41 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, - GLuint color, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, - GLuint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2, - GLuint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, const GLushort* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT) #define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT) @@ -11062,39 +10264,20 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( #define GL_MINMAX_FORMAT_EXT 0x802F #define GL_MINMAX_SINK_EXT 0x8030 -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMEXTPROC)(GLenum target, - GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXEXTPROC)(GLenum target, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXEXTPROC)(GLenum target); #define glGetHistogramEXT GLEW_GET_FUN(__glewGetHistogramEXT) -#define glGetHistogramParameterfvEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) -#define glGetHistogramParameterivEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterivEXT) +#define glGetHistogramParameterfvEXT GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) +#define glGetHistogramParameterivEXT GLEW_GET_FUN(__glewGetHistogramParameterivEXT) #define glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT) #define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT) #define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT) @@ -11112,8 +10295,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_array_formats #define GL_EXT_index_array_formats 1 -#define GLEW_EXT_index_array_formats \ - GLEW_GET_VAR(__GLEW_EXT_index_array_formats) +#define GLEW_EXT_index_array_formats GLEW_GET_VAR(__GLEW_EXT_index_array_formats) #endif /* GL_EXT_index_array_formats */ @@ -11122,7 +10304,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_func #define GL_EXT_index_func 1 -typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); +typedef void(GLAPIENTRY* PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT) @@ -11135,7 +10317,7 @@ typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #ifndef GL_EXT_index_material #define GL_EXT_index_material 1 -typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT) @@ -11167,9 +10349,9 @@ typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 -typedef void(GLAPIENTRY *PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #define glApplyTextureEXT GLEW_GET_FUN(__glewApplyTextureEXT) #define glTextureLightEXT GLEW_GET_FUN(__glewTextureLightEXT) @@ -11193,14 +10375,11 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #ifndef GL_EXT_multi_draw_arrays #define GL_EXT_multi_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, - GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, + GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei primcount); #define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT) @@ -11233,9 +10412,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, #define GL_SAMPLE_PATTERN_EXT 0x80AC #define GL_MULTISAMPLE_BIT_EXT 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKEXTPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define glSampleMaskEXT GLEW_GET_FUN(__glewSampleMaskEXT) #define glSamplePatternEXT GLEW_GET_FUN(__glewSamplePatternEXT) @@ -11254,8 +10432,7 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_DEPTH24_STENCIL8_EXT 0x88F0 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 -#define GLEW_EXT_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) +#define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) #endif /* GL_EXT_packed_depth_stencil */ @@ -11314,26 +10491,20 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B -typedef void(GLAPIENTRY *PFNGLCOLORTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, - GLsizei width, GLenum format, - GLenum type, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEEXTPROC)(GLenum target, - GLenum format, GLenum type, - void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); + GLsizei width, + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type, void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); #define glColorTableEXT GLEW_GET_FUN(__glewColorTableEXT) #define glGetColorTableEXT GLEW_GET_FUN(__glewGetColorTableEXT) -#define glGetColorTableParameterfvEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) -#define glGetColorTableParameterivEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterivEXT) +#define glGetColorTableParameterfvEXT GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) +#define glGetColorTableParameterivEXT GLEW_GET_FUN(__glewGetColorTableParameterivEXT) #define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture) @@ -11349,8 +10520,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF -#define GLEW_EXT_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) +#define GLEW_EXT_pixel_buffer_object GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) #endif /* GL_EXT_pixel_buffer_object */ @@ -11369,31 +10539,19 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) -#define glGetPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) -#define glPixelTransformParameterfEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfEXT) -#define glPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) -#define glPixelTransformParameteriEXT \ - GLEW_GET_FUN(__glewPixelTransformParameteriEXT) -#define glPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterivEXT) +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetPixelTransformParameterfvEXT GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) +#define glGetPixelTransformParameterivEXT GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) +#define glPixelTransformParameterfEXT GLEW_GET_FUN(__glewPixelTransformParameterfEXT) +#define glPixelTransformParameterfvEXT GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) +#define glPixelTransformParameteriEXT GLEW_GET_FUN(__glewPixelTransformParameteriEXT) +#define glPixelTransformParameterivEXT GLEW_GET_FUN(__glewPixelTransformParameterivEXT) #define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform) @@ -11404,8 +10562,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #ifndef GL_EXT_pixel_transform_color_table #define GL_EXT_pixel_transform_color_table 1 -#define GLEW_EXT_pixel_transform_color_table \ - GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) +#define GLEW_EXT_pixel_transform_color_table GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) #endif /* GL_EXT_pixel_transform_color_table */ @@ -11419,10 +10576,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 #define GL_DISTANCE_ATTENUATION_EXT 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfEXT GLEW_GET_FUN(__glewPointParameterfEXT) #define glPointParameterfvEXT GLEW_GET_FUN(__glewPointParameterfvEXT) @@ -11440,8 +10595,7 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 -typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, - GLfloat bias); +typedef void(GLAPIENTRY* PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias); #define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT) @@ -11459,7 +10613,7 @@ typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E #define GL_PROVOKING_VERTEX_EXT 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT) @@ -11483,8 +10637,8 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #ifndef GL_EXT_scene_marker #define GL_EXT_scene_marker 1 -typedef void(GLAPIENTRY *PFNGLBEGINSCENEEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDSCENEEXTPROC)(void); #define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT) #define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT) @@ -11506,38 +10660,23 @@ typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, - GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, - GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, - GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, - GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( - GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT) #define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT) @@ -11568,18 +10707,15 @@ typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( #define GL_ACTIVE_PROGRAM_EXT 0x8B8D -typedef void(GLAPIENTRY *PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMEXTPROC)( - GLenum type, const GLchar *string); -typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, - GLuint program); +typedef void(GLAPIENTRY* PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMEXTPROC)(GLenum type, const GLchar* string); +typedef void(GLAPIENTRY* PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, GLuint program); #define glActiveProgramEXT GLEW_GET_FUN(__glewActiveProgramEXT) #define glCreateShaderProgramEXT GLEW_GET_FUN(__glewCreateShaderProgramEXT) #define glUseShaderProgramEXT GLEW_GET_FUN(__glewUseShaderProgramEXT) -#define GLEW_EXT_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) +#define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) #endif /* GL_EXT_separate_shader_objects */ @@ -11592,8 +10728,7 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_SINGLE_COLOR_EXT 0x81F9 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA -#define GLEW_EXT_separate_specular_color \ - GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) +#define GLEW_EXT_separate_specular_color GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) #endif /* GL_EXT_separate_specular_color */ @@ -11658,16 +10793,19 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREEXTPROC)( - GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, - GLenum access, GLint format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREEXTPROC)(GLuint index, + GLuint texture, + GLint level, + GLboolean layered, + GLint layer, + GLenum access, + GLint format); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define glBindImageTextureEXT GLEW_GET_FUN(__glewBindImageTextureEXT) #define glMemoryBarrierEXT GLEW_GET_FUN(__glewMemoryBarrierEXT) -#define GLEW_EXT_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) +#define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) #endif /* GL_EXT_shader_image_load_store */ @@ -11687,8 +10825,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB -#define GLEW_EXT_shared_texture_palette \ - GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) +#define GLEW_EXT_shared_texture_palette GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) #endif /* GL_EXT_shared_texture_palette */ @@ -11712,7 +10849,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 -typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); +typedef void(GLAPIENTRY* PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT) @@ -11737,18 +10874,33 @@ typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #ifndef GL_EXT_subtexture #define GL_EXT_subtexture 1 -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, + GLint level, GLint xoffset, + GLint yoffset, + GLint zoffset, GLsizei width, - GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, - const void *pixels); + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const void* pixels); #define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT) #define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT) @@ -11825,12 +10977,16 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( #define GL_TEXTURE_WRAP_R_EXT 0x8072 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const void *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT) @@ -11852,11 +11008,13 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); -#define glFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) +#define glFramebufferTextureLayerEXT GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) #define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array) @@ -11873,14 +11031,11 @@ typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT) -#define GLEW_EXT_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) +#define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) #endif /* GL_EXT_texture_buffer_object */ @@ -11889,8 +11044,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #ifndef GL_EXT_texture_compression_dxt1 #define GL_EXT_texture_compression_dxt1 1 -#define GLEW_EXT_texture_compression_dxt1 \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) +#define GLEW_EXT_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) #endif /* GL_EXT_texture_compression_dxt1 */ @@ -11904,8 +11058,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 -#define GLEW_EXT_texture_compression_latc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) +#define GLEW_EXT_texture_compression_latc GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) #endif /* GL_EXT_texture_compression_latc */ @@ -11919,8 +11072,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE -#define GLEW_EXT_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) +#define GLEW_EXT_texture_compression_rgtc GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) #endif /* GL_EXT_texture_compression_rgtc */ @@ -11934,8 +11086,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 -#define GLEW_EXT_texture_compression_s3tc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) +#define GLEW_EXT_texture_compression_s3tc GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) #endif /* GL_EXT_texture_compression_s3tc */ @@ -12029,8 +11180,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_OPERAND1_ALPHA_EXT 0x8599 #define GL_OPERAND2_ALPHA_EXT 0x859A -#define GLEW_EXT_texture_env_combine \ - GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) +#define GLEW_EXT_texture_env_combine GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) #endif /* GL_EXT_texture_env_combine */ @@ -12054,8 +11204,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF -#define GLEW_EXT_texture_filter_anisotropic \ - GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) +#define GLEW_EXT_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) #endif /* GL_EXT_texture_filter_anisotropic */ @@ -12112,22 +11261,12 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, - GLint blue, GLint alpha); -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, - GLuint blue, GLuint alpha); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - const GLuint *params); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, const GLuint* params); #define glClearColorIiEXT GLEW_GET_FUN(__glewClearColorIiEXT) #define glClearColorIuiEXT GLEW_GET_FUN(__glewClearColorIuiEXT) @@ -12162,8 +11301,7 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 -#define GLEW_EXT_texture_mirror_clamp \ - GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) +#define GLEW_EXT_texture_mirror_clamp GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) #endif /* GL_EXT_texture_mirror_clamp */ @@ -12178,16 +11316,12 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_TEXTURE_2D_BINDING_EXT 0x8069 #define GL_TEXTURE_3D_BINDING_EXT 0x806A -typedef GLboolean(GLAPIENTRY *PFNGLARETEXTURESRESIDENTEXTPROC)( - GLsizei n, const GLuint *textures, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDTEXTUREEXTPROC)(GLenum target, - GLuint texture); -typedef void(GLAPIENTRY *PFNGLDELETETEXTURESEXTPROC)(GLsizei n, - const GLuint *textures); -typedef void(GLAPIENTRY *PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREEXTPROC)(GLuint texture); -typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( - GLsizei n, const GLuint *textures, const GLclampf *priorities); +typedef GLboolean(GLAPIENTRY* PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint* textures, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture); +typedef void(GLAPIENTRY* PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint* textures); +typedef void(GLAPIENTRY* PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint* textures); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREEXTPROC)(GLuint texture); +typedef void(GLAPIENTRY* PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint* textures, const GLclampf* priorities); #define glAreTexturesResidentEXT GLEW_GET_FUN(__glewAreTexturesResidentEXT) #define glBindTextureEXT GLEW_GET_FUN(__glewBindTextureEXT) @@ -12208,12 +11342,11 @@ typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( #define GL_PERTURB_EXT 0x85AE #define GL_TEXTURE_NORMAL_EXT 0x85AF -typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT) -#define GLEW_EXT_texture_perturb_normal \ - GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) +#define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) #endif /* GL_EXT_texture_perturb_normal */ @@ -12266,8 +11399,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_DECODE_EXT 0x8A49 #define GL_SKIP_DECODE_EXT 0x8A4A -#define GLEW_EXT_texture_sRGB_decode \ - GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) +#define GLEW_EXT_texture_sRGB_decode GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) #endif /* GL_EXT_texture_sRGB_decode */ @@ -12280,8 +11412,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F -#define GLEW_EXT_texture_shared_exponent \ - GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) +#define GLEW_EXT_texture_shared_exponent GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) #endif /* GL_EXT_texture_shared_exponent */ @@ -12342,12 +11473,8 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_TIME_ELAPSED_EXT 0x88BF -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, - GLenum pname, - GLuint64EXT *params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64EXT* params); #define glGetQueryObjecti64vEXT GLEW_GET_FUN(__glewGetQueryObjecti64vEXT) #define glGetQueryObjectui64vEXT GLEW_GET_FUN(__glewGetQueryObjectui64vEXT) @@ -12377,37 +11504,31 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( - GLuint program, GLsizei count, const GLchar **varyings, GLenum bufferMode); - -#define glBeginTransformFeedbackEXT \ - GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)(GLuint program, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)(GLuint program, + GLsizei count, + const GLchar** varyings, + GLenum bufferMode); + +#define glBeginTransformFeedbackEXT GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) #define glBindBufferBaseEXT GLEW_GET_FUN(__glewBindBufferBaseEXT) #define glBindBufferOffsetEXT GLEW_GET_FUN(__glewBindBufferOffsetEXT) #define glBindBufferRangeEXT GLEW_GET_FUN(__glewBindBufferRangeEXT) #define glEndTransformFeedbackEXT GLEW_GET_FUN(__glewEndTransformFeedbackEXT) -#define glGetTransformFeedbackVaryingEXT \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) -#define glTransformFeedbackVaryingsEXT \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) +#define glGetTransformFeedbackVaryingEXT GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) +#define glTransformFeedbackVaryingsEXT GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) #define GLEW_EXT_transform_feedback GLEW_GET_VAR(__GLEW_EXT_transform_feedback) @@ -12452,30 +11573,16 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 -typedef void(GLAPIENTRY *PFNGLARRAYELEMENTEXTPROC)(GLint i); -typedef void(GLAPIENTRY *PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, - GLsizei count, - const GLboolean *pointer); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLARRAYELEMENTEXTPROC)(GLint i); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean* pointer); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); #define glArrayElementEXT GLEW_GET_FUN(__glewArrayElementEXT) #define glColorPointerEXT GLEW_GET_FUN(__glewColorPointerEXT) @@ -12519,34 +11626,27 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, #define GL_DOUBLE_VEC3_EXT 0x8FFD #define GL_DOUBLE_VEC4_EXT 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdvEXT GLEW_GET_FUN(__glewGetVertexAttribLdvEXT) -#define glVertexArrayVertexAttribLOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) +#define glVertexArrayVertexAttribLOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) #define glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT) #define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT) #define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT) @@ -12557,8 +11657,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT) #define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT) -#define GLEW_EXT_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) +#define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) #endif /* GL_EXT_vertex_attrib_64bit */ @@ -12678,104 +11777,59 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED -typedef void(GLAPIENTRY *PFNGLBEGINVERTEXSHADEREXTPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDPARAMETEREXTPROC)(GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, - GLenum coord, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, - GLenum value); -typedef void(GLAPIENTRY *PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDVERTEXSHADEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLuint(GLAPIENTRY *PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, - GLenum storageType, - GLenum range, - GLuint components); -typedef GLuint(GLAPIENTRY *PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, - GLenum value, - GLvoid **data); -typedef void(GLAPIENTRY *PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLboolean(GLAPIENTRY *PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, - GLenum cap); -typedef void(GLAPIENTRY *PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, - GLuint arg1); -typedef void(GLAPIENTRY *PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2); -typedef void(GLAPIENTRY *PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2, - GLuint arg3); -typedef void(GLAPIENTRY *PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); -typedef void(GLAPIENTRY *PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, - GLuint stride, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTIVEXTPROC)(GLuint id, GLint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort *addr); -typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLBEGINVERTEXSHADEREXTPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDPARAMETEREXTPROC)(GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDVERTEXSHADEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLuint(GLAPIENTRY* PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, GLenum storageType, GLenum range, GLuint components); +typedef GLuint(GLAPIENTRY* PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, GLvoid** data); +typedef void(GLAPIENTRY* PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLboolean(GLAPIENTRY* PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap); +typedef void(GLAPIENTRY* PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1); +typedef void(GLAPIENTRY* PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void(GLAPIENTRY* PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void(GLAPIENTRY* PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTIVEXTPROC)(GLuint id, GLint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort* addr); +typedef void(GLAPIENTRY* PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); #define glBeginVertexShaderEXT GLEW_GET_FUN(__glewBeginVertexShaderEXT) #define glBindLightParameterEXT GLEW_GET_FUN(__glewBindLightParameterEXT) #define glBindMaterialParameterEXT GLEW_GET_FUN(__glewBindMaterialParameterEXT) #define glBindParameterEXT GLEW_GET_FUN(__glewBindParameterEXT) #define glBindTexGenParameterEXT GLEW_GET_FUN(__glewBindTexGenParameterEXT) -#define glBindTextureUnitParameterEXT \ - GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) +#define glBindTextureUnitParameterEXT GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) #define glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT) #define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT) -#define glDisableVariantClientStateEXT \ - GLEW_GET_FUN(__glewDisableVariantClientStateEXT) -#define glEnableVariantClientStateEXT \ - GLEW_GET_FUN(__glewEnableVariantClientStateEXT) +#define glDisableVariantClientStateEXT GLEW_GET_FUN(__glewDisableVariantClientStateEXT) +#define glEnableVariantClientStateEXT GLEW_GET_FUN(__glewEnableVariantClientStateEXT) #define glEndVertexShaderEXT GLEW_GET_FUN(__glewEndVertexShaderEXT) #define glExtractComponentEXT GLEW_GET_FUN(__glewExtractComponentEXT) #define glGenSymbolsEXT GLEW_GET_FUN(__glewGenSymbolsEXT) @@ -12783,12 +11837,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define glGetInvariantBooleanvEXT GLEW_GET_FUN(__glewGetInvariantBooleanvEXT) #define glGetInvariantFloatvEXT GLEW_GET_FUN(__glewGetInvariantFloatvEXT) #define glGetInvariantIntegervEXT GLEW_GET_FUN(__glewGetInvariantIntegervEXT) -#define glGetLocalConstantBooleanvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) -#define glGetLocalConstantFloatvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) -#define glGetLocalConstantIntegervEXT \ - GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) +#define glGetLocalConstantBooleanvEXT GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) +#define glGetLocalConstantFloatvEXT GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) +#define glGetLocalConstantIntegervEXT GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) #define glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT) #define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT) #define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT) @@ -12835,12 +11886,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, - GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat* weight); #define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT) #define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT) @@ -12857,9 +11905,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); #define GL_SYNC_X11_FENCE_EXT 0x90E1 -typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, - GLintptr external_sync, - GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); #define glImportSyncEXT GLEW_GET_FUN(__glewImportSyncEXT) @@ -12872,12 +11918,11 @@ typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, #ifndef GL_GREMEDY_frame_terminator #define GL_GREMEDY_frame_terminator 1 -typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); +typedef void(GLAPIENTRY* PFNGLFRAMETERMINATORGREMEDYPROC)(void); #define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY) -#define GLEW_GREMEDY_frame_terminator \ - GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) +#define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) #endif /* GL_GREMEDY_frame_terminator */ @@ -12886,8 +11931,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); #ifndef GL_GREMEDY_string_marker #define GL_GREMEDY_string_marker 1 -typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, - const void *string); +typedef void(GLAPIENTRY* PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, const void* string); #define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) @@ -12900,8 +11944,7 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_convolution_border_modes #define GL_HP_convolution_border_modes 1 -#define GLEW_HP_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) +#define GLEW_HP_convolution_border_modes GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) #endif /* GL_HP_convolution_border_modes */ @@ -12910,31 +11953,19 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_image_transform #define GL_HP_image_transform 1 -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFHPPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIHPPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) -#define glGetImageTransformParameterivHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterivHP) -#define glImageTransformParameterfHP \ - GLEW_GET_FUN(__glewImageTransformParameterfHP) -#define glImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewImageTransformParameterfvHP) -#define glImageTransformParameteriHP \ - GLEW_GET_FUN(__glewImageTransformParameteriHP) -#define glImageTransformParameterivHP \ - GLEW_GET_FUN(__glewImageTransformParameterivHP) +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetImageTransformParameterfvHP GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) +#define glGetImageTransformParameterivHP GLEW_GET_FUN(__glewGetImageTransformParameterivHP) +#define glImageTransformParameterfHP GLEW_GET_FUN(__glewImageTransformParameterfHP) +#define glImageTransformParameterfvHP GLEW_GET_FUN(__glewImageTransformParameterfvHP) +#define glImageTransformParameteriHP GLEW_GET_FUN(__glewImageTransformParameteriHP) +#define glImageTransformParameterivHP GLEW_GET_FUN(__glewImageTransformParameterivHP) #define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) @@ -12977,20 +12008,22 @@ typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( #ifndef GL_IBM_multimode_draw_arrays #define GL_IBM_multimode_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum *mode, - const GLint *first, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum* mode, + const GLint* first, + const GLsizei* count, GLsizei primcount, GLint modestride); -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( - const GLenum *mode, const GLsizei *count, GLenum type, - const GLvoid *const *indices, GLsizei primcount, GLint modestride); +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(const GLenum* mode, + const GLsizei* count, + GLenum type, + const GLvoid* const* indices, + GLsizei primcount, + GLint modestride); #define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM) #define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM) -#define GLEW_IBM_multimode_draw_arrays \ - GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) +#define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) #endif /* GL_IBM_multimode_draw_arrays */ @@ -13024,8 +12057,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_MIRRORED_REPEAT_IBM 0x8370 -#define GLEW_IBM_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) +#define GLEW_IBM_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) #endif /* GL_IBM_texture_mirrored_repeat */ @@ -13051,40 +12083,31 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTERLISTIBMPROC)( - GLint stride, const GLboolean **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERLISTIBMPROC)( - GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride, const GLboolean** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); #define glColorPointerListIBM GLEW_GET_FUN(__glewColorPointerListIBM) #define glEdgeFlagPointerListIBM GLEW_GET_FUN(__glewEdgeFlagPointerListIBM) #define glFogCoordPointerListIBM GLEW_GET_FUN(__glewFogCoordPointerListIBM) #define glIndexPointerListIBM GLEW_GET_FUN(__glewIndexPointerListIBM) #define glNormalPointerListIBM GLEW_GET_FUN(__glewNormalPointerListIBM) -#define glSecondaryColorPointerListIBM \ - GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) +#define glSecondaryColorPointerListIBM GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) #define glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM) #define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM) @@ -13132,15 +12155,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERVINTELPROC)(GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, - GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERVINTELPROC)(GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); #define glColorPointervINTEL GLEW_GET_FUN(__glewColorPointervINTEL) #define glNormalPointervINTEL GLEW_GET_FUN(__glewNormalPointervINTEL) @@ -13156,11 +12174,8 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, #ifndef GL_INTEL_texture_scissor #define GL_INTEL_texture_scissor 1 -typedef void(GLAPIENTRY *PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, - GLenum lfunc, - GLenum hfunc); -typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, - GLclampf thigh); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, GLenum lfunc, GLenum hfunc); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, GLclampf thigh); #define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL) #define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL) @@ -13215,39 +12230,42 @@ typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, #define GL_DEBUG_SEVERITY_LOW 0x9148 #define GL_DEBUG_OUTPUT 0x92E0 -typedef void(APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, - void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROC)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTLABELPROC)(GLenum identifier, - GLuint name, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPTRLABELPROC)(void *ptr, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETPOINTERVPROC)(GLenum pname, void **params); -typedef void(GLAPIENTRY *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, - GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLOBJECTPTRLABELPROC)(void *ptr, GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, - GLsizei length, - const GLchar *message); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); +typedef void( + GLAPIENTRY* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPTRLABELPROC)(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETPOINTERVPROC)(GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLOBJECTPTRLABELPROC)(void* ptr, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); #define glDebugMessageCallback GLEW_GET_FUN(__glewDebugMessageCallback) #define glDebugMessageControl GLEW_GET_FUN(__glewDebugMessageControl) @@ -13298,8 +12316,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD -#define GLEW_KHR_texture_compression_astc_ldr \ - GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) +#define GLEW_KHR_texture_compression_astc_ldr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) #endif /* GL_KHR_texture_compression_astc_ldr */ @@ -13313,16 +12330,17 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_KTX_Z_REGION 0x2 #define GL_KTX_STENCIL_REGION 0x3 -typedef GLuint(GLAPIENTRY *PFNGLBUFFERREGIONENABLEDPROC)(void); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height, GLint xDest, +typedef GLuint(GLAPIENTRY* PFNGLBUFFERREGIONENABLEDPROC)(void); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERREGIONPROC)(GLuint region, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint xDest, GLint yDest); -typedef GLuint(GLAPIENTRY *PFNGLNEWBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height); +typedef GLuint(GLAPIENTRY* PFNGLNEWBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); #define glBufferRegionEnabled GLEW_GET_FUN(__glewBufferRegionEnabled) #define glDeleteBufferRegion GLEW_GET_FUN(__glewDeleteBufferRegion) @@ -13366,7 +12384,7 @@ typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, #ifndef GL_MESA_resize_buffers #define GL_MESA_resize_buffers 1 -typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESIZEBUFFERSMESAPROC)(void); #define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA) @@ -13379,37 +12397,30 @@ typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); #ifndef GL_MESA_window_pos #define GL_MESA_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z, GLdouble); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, - GLshort z, GLshort w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SVMESAPROC)(const GLshort* p); #define glWindowPos2dMESA GLEW_GET_FUN(__glewWindowPos2dMESA) #define glWindowPos2dvMESA GLEW_GET_FUN(__glewWindowPos2dvMESA) @@ -13473,52 +12484,35 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); #ifndef GL_NV_bindless_texture #define GL_NV_bindless_texture 1 -typedef GLuint64(GLAPIENTRY *PFNGLGETIMAGEHANDLENVPROC)( - GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTURESAMPLERHANDLENVPROC)( - GLuint texture, GLuint sampler); -typedef GLboolean(GLAPIENTRY *PFNGLISIMAGEHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, - GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64 *values); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64 *value); +typedef GLuint64( + GLAPIENTRY* PFNGLGETIMAGEHANDLENVPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTURESAMPLERHANDLENVPROC)(GLuint texture, GLuint sampler); +typedef GLboolean(GLAPIENTRY* PFNGLISIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64* values); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, GLsizei count, const GLuint64* value); #define glGetImageHandleNV GLEW_GET_FUN(__glewGetImageHandleNV) #define glGetTextureHandleNV GLEW_GET_FUN(__glewGetTextureHandleNV) -#define glGetTextureSamplerHandleNV \ - GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) +#define glGetTextureSamplerHandleNV GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) #define glIsImageHandleResidentNV GLEW_GET_FUN(__glewIsImageHandleResidentNV) -#define glIsTextureHandleResidentNV \ - GLEW_GET_FUN(__glewIsTextureHandleResidentNV) -#define glMakeImageHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) -#define glMakeImageHandleResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleResidentNV) -#define glMakeTextureHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) -#define glMakeTextureHandleResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) -#define glProgramUniformHandleui64NV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64NV) -#define glProgramUniformHandleui64vNV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) +#define glIsTextureHandleResidentNV GLEW_GET_FUN(__glewIsTextureHandleResidentNV) +#define glMakeImageHandleNonResidentNV GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) +#define glMakeImageHandleResidentNV GLEW_GET_FUN(__glewMakeImageHandleResidentNV) +#define glMakeTextureHandleNonResidentNV GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) +#define glMakeTextureHandleResidentNV GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) +#define glProgramUniformHandleui64NV GLEW_GET_FUN(__glewProgramUniformHandleui64NV) +#define glProgramUniformHandleui64vNV GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) #define glUniformHandleui64NV GLEW_GET_FUN(__glewUniformHandleui64NV) #define glUniformHandleui64vNV GLEW_GET_FUN(__glewUniformHandleui64vNV) @@ -13545,9 +12539,8 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, GLenum mode); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERNVPROC)(void); #define glBeginConditionalRenderNV GLEW_GET_FUN(__glewBeginConditionalRenderNV) #define glEndConditionalRenderNV GLEW_GET_FUN(__glewEndConditionalRenderNV) @@ -13573,10 +12566,21 @@ typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); #ifndef GL_NV_copy_image #define GL_NV_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATANVPROC)(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); #define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV) @@ -13594,9 +12598,9 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define glClearDepthdNV GLEW_GET_FUN(__glewClearDepthdNV) #define glDepthBoundsdNV GLEW_GET_FUN(__glewDepthBoundsdNV) @@ -13628,8 +12632,7 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 #define GL_SAMPLE_COUNT_NV 0x8914 -#define GLEW_NV_depth_range_unclamped \ - GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) +#define GLEW_NV_depth_range_unclamped GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) #endif /* GL_NV_depth_range_unclamped */ @@ -13663,37 +12666,33 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 -typedef void(GLAPIENTRY *PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLboolean packed, void *points); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLint uorder, GLint vorder, GLboolean packed, const void *points); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLboolean packed, + void* points); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLint uorder, + GLint vorder, + GLboolean packed, + const void* points); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, const GLint* params); #define glEvalMapsNV GLEW_GET_FUN(__glewEvalMapsNV) -#define glGetMapAttribParameterfvNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) -#define glGetMapAttribParameterivNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterivNV) +#define glGetMapAttribParameterfvNV GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) +#define glGetMapAttribParameterivNV GLEW_GET_FUN(__glewGetMapAttribParameterivNV) #define glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV) #define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV) #define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV) @@ -13721,20 +12720,15 @@ typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, - GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, - GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, - GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, GLuint renderbuffer); #define glGetMultisamplefvNV GLEW_GET_FUN(__glewGetMultisamplefvNV) #define glSampleMaskIndexedNV GLEW_GET_FUN(__glewSampleMaskIndexedNV) #define glTexRenderbufferNV GLEW_GET_FUN(__glewTexRenderbufferNV) -#define GLEW_NV_explicit_multisample \ - GLEW_GET_VAR(__GLEW_NV_explicit_multisample) +#define GLEW_NV_explicit_multisample GLEW_GET_VAR(__GLEW_NV_explicit_multisample) #endif /* GL_NV_explicit_multisample */ @@ -13747,15 +12741,13 @@ typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, #define GL_FENCE_STATUS_NV 0x84F3 #define GL_FENCE_CONDITION_NV 0x84F4 -typedef void(GLAPIENTRY *PFNGLDELETEFENCESNVPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLGENFENCESNVPROC)(GLsizei n, GLuint *fences); -typedef void(GLAPIENTRY *PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESNVPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLGENFENCESNVPROC)(GLsizei n, GLuint* fences); +typedef void(GLAPIENTRY* PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCENVPROC)(GLuint fence); #define glDeleteFencesNV GLEW_GET_FUN(__glewDeleteFencesNV) #define glFinishFenceNV GLEW_GET_FUN(__glewFinishFenceNV) @@ -13819,33 +12811,31 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 #define GL_PROGRAM_ERROR_STRING_NV 0x8874 -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLdouble v[]); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]); - -#define glGetProgramNamedParameterdvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) -#define glGetProgramNamedParameterfvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) -#define glProgramNamedParameter4dNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dNV) -#define glProgramNamedParameter4dvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) -#define glProgramNamedParameter4fNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fNV) -#define glProgramNamedParameter4fvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); + +#define glGetProgramNamedParameterdvNV GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) +#define glGetProgramNamedParameterfvNV GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) +#define glProgramNamedParameter4dNV GLEW_GET_FUN(__glewProgramNamedParameter4dNV) +#define glProgramNamedParameter4dvNV GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) +#define glProgramNamedParameter4fNV GLEW_GET_FUN(__glewProgramNamedParameter4fNV) +#define glProgramNamedParameter4fvNV GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) #define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program) @@ -13880,8 +12870,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #ifndef GL_NV_fragment_program_option #define GL_NV_fragment_program_option 1 -#define GLEW_NV_fragment_program_option \ - GLEW_GET_VAR(__GLEW_NV_fragment_program_option) +#define GLEW_NV_fragment_program_option GLEW_GET_VAR(__GLEW_NV_fragment_program_option) #endif /* GL_NV_fragment_program_option */ @@ -13895,15 +12884,16 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleCoverageNV \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) +#define glRenderbufferStorageMultisampleCoverageNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) -#define GLEW_NV_framebuffer_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) +#define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -13916,8 +12906,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 -typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, - GLint limit); +typedef void(GLAPIENTRY* PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit); #define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV) @@ -13948,58 +12937,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); #define glProgramEnvParameterI4iNV GLEW_GET_FUN(__glewProgramEnvParameterI4iNV) -#define glProgramEnvParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) -#define glProgramEnvParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) -#define glProgramEnvParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) -#define glProgramEnvParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) -#define glProgramEnvParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) -#define glProgramLocalParameterI4iNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) -#define glProgramLocalParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) -#define glProgramLocalParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) -#define glProgramLocalParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) -#define glProgramLocalParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) -#define glProgramLocalParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) +#define glProgramEnvParameterI4ivNV GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) +#define glProgramEnvParameterI4uiNV GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) +#define glProgramEnvParameterI4uivNV GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) +#define glProgramEnvParametersI4ivNV GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) +#define glProgramEnvParametersI4uivNV GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) +#define glProgramLocalParameterI4iNV GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) +#define glProgramLocalParameterI4ivNV GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) +#define glProgramLocalParameterI4uiNV GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) +#define glProgramLocalParameterI4uivNV GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) +#define glProgramLocalParametersI4ivNV GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) +#define glProgramLocalParametersI4uivNV GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) #define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4) @@ -14064,92 +13037,76 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( #define GL_FLOAT16_VEC3_NV 0x8FFA #define GL_FLOAT16_VEC4_NV 0x8FFB -typedef void(GLAPIENTRY *PFNGLGETUNIFORMI64VNVPROC)(GLuint program, - GLint location, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, - GLint location, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, - GLint location, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMI64VNVPROC)(GLuint program, GLint location, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64NVPROC)(GLuint program, GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, + GLint64EXT y, + GLint64EXT z, + GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64NVPROC)( - GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64NVPROC)(GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); + GLuint64EXT z, + GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64NVPROC)(GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); #define glGetUniformi64vNV GLEW_GET_FUN(__glewGetUniformi64vNV) #define glGetUniformui64vNV GLEW_GET_FUN(__glewGetUniformui64vNV) @@ -14199,77 +13156,52 @@ typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, typedef unsigned short GLhalf; -typedef void(GLAPIENTRY *PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue, GLhalf alpha); -typedef void(GLAPIENTRY *PFNGLCOLOR4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHNVPROC)(GLhalf fog); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHVNVPROC)(const GLhalf *fog); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, - GLhalf t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); -typedef void(GLAPIENTRY *PFNGLNORMAL3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HNVPROC)(GLhalf s); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEX2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEX3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEX4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, - GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); +typedef void(GLAPIENTRY* PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); +typedef void(GLAPIENTRY* PFNGLCOLOR4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHNVPROC)(GLhalf fog); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHVNVPROC)(const GLhalf* fog); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); +typedef void(GLAPIENTRY* PFNGLNORMAL3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HNVPROC)(GLhalf s); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEX2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEX3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEX4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf* weight); #define glColor3hNV GLEW_GET_FUN(__glewColor3hNV) #define glColor3hvNV GLEW_GET_FUN(__glewColor3hvNV) @@ -14342,8 +13274,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_COVERAGE_SAMPLES_NV 0x80A9 #define GL_COLOR_SAMPLES_NV 0x8E20 -#define GLEW_NV_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_multisample_coverage) +#define GLEW_NV_multisample_coverage GLEW_GET_VAR(__GLEW_NV_multisample_coverage) #endif /* GL_NV_multisample_coverage */ @@ -14354,8 +13285,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 -#define GLEW_NV_multisample_filter_hint \ - GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) +#define GLEW_NV_multisample_filter_hint GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) #endif /* GL_NV_multisample_filter_hint */ @@ -14369,19 +13299,13 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_PIXEL_COUNT_NV 0x8866 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 -typedef void(GLAPIENTRY *PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDOCCLUSIONQUERYNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, - GLenum pname, - GLuint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDOCCLUSIONQUERYNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define glBeginOcclusionQueryNV GLEW_GET_FUN(__glewBeginOcclusionQueryNV) #define glDeleteOcclusionQueriesNV GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV) @@ -14403,8 +13327,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_DEPTH_STENCIL_NV 0x84F9 #define GL_UNSIGNED_INT_24_8_NV 0x84FA -#define GLEW_NV_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) +#define GLEW_NV_packed_depth_stencil GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) #endif /* GL_NV_packed_depth_stencil */ @@ -14419,25 +13342,27 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLfloat *params); - -#define glProgramBufferParametersIivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIivNV) -#define glProgramBufferParametersIuivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) -#define glProgramBufferParametersfvNV \ - GLEW_GET_FUN(__glewProgramBufferParametersfvNV) - -#define GLEW_NV_parameter_buffer_object \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLfloat* params); + +#define glProgramBufferParametersIivNV GLEW_GET_FUN(__glewProgramBufferParametersIivNV) +#define glProgramBufferParametersIuivNV GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) +#define glProgramBufferParametersfvNV GLEW_GET_FUN(__glewProgramBufferParametersfvNV) + +#define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) #endif /* GL_NV_parameter_buffer_object */ @@ -14446,8 +13371,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #ifndef GL_NV_parameter_buffer_object2 #define GL_NV_parameter_buffer_object2 1 -#define GLEW_NV_parameter_buffer_object2 \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) +#define GLEW_NV_parameter_buffer_object2 GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) #endif /* GL_NV_parameter_buffer_object2 */ @@ -14587,141 +13511,142 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 -typedef void(GLAPIENTRY *PFNGLCOPYPATHNVPROC)(GLuint resultPath, - GLuint srcPath); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHNVPROC)(GLuint path, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); -typedef GLuint(GLAPIENTRY *PFNGLGENPATHSNVPROC)(GLsizei range); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, - GLubyte *commands); -typedef void(GLAPIENTRY *PFNGLGETPATHCOORDSNVPROC)(GLuint name, - GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, - GLfloat *dashArray); -typedef GLfloat(GLAPIENTRY *PFNGLGETPATHLENGTHNVPROC)(GLuint path, - GLsizei startSegment, - GLsizei numSegments); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICRANGENVPROC)( - GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, - GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICSNVPROC)( - GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, - GLenum param, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, - GLenum param, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHSPACINGNVPROC)( - GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLfloat advanceScale, - GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, - GLuint pathA, - GLuint pathB, - GLfloat weight); -typedef GLboolean(GLAPIENTRY *PFNGLISPATHNVPROC)(GLuint path); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, - GLuint mask, - GLfloat x, - GLfloat y); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, - GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, - GLenum colorFormat, - const GLfloat *coeffs); -typedef void(GLAPIENTRY *PFNGLPATHCOMMANDSNVPROC)( - GLuint path, GLsizei numCommands, const GLubyte *commands, - GLsizei numCoords, GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, - GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); -typedef void(GLAPIENTRY *PFNGLPATHDASHARRAYNVPROC)(GLuint path, - GLsizei dashCount, - const GLfloat *dashArray); -typedef void(GLAPIENTRY *PFNGLPATHFOGGENNVPROC)(GLenum genMode); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHRANGENVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, - GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHSNVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, - const GLvoid *charcodes, GLenum handleMissingGlyphs, - GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, - GLfloat value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, - GLint value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, - GLfloat units); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, - GLsizei length, - const void *pathString); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOMMANDSNVPROC)( - GLuint path, GLsizei commandStart, GLsizei commandsToDelete, - GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, - GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOORDSNVPROC)(GLuint path, +typedef void(GLAPIENTRY* PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint srcPath); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); +typedef GLuint(GLAPIENTRY* PFNGLGENPATHSNVPROC)(GLsizei range); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, GLubyte* commands); +typedef void(GLAPIENTRY* PFNGLGETPATHCOORDSNVPROC)(GLuint name, GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, GLfloat* dashArray); +typedef GLfloat(GLAPIENTRY* PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQueryMask, + GLuint fistPathName, + GLsizei numPaths, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQueryMask, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, GLenum param, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, GLenum param, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLfloat advanceScale, + GLfloat kerningScale, + GLenum transformType, + GLfloat* returnedSpacing); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef GLboolean(GLAPIENTRY* PFNGLISPATHNVPROC)(GLuint path); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs); +typedef void(GLAPIENTRY* PFNGLPATHCOMMANDSNVPROC)(GLuint path, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); +typedef void(GLAPIENTRY* PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei dashCount, const GLfloat* dashArray); +typedef void(GLAPIENTRY* PFNGLPATHFOGGENNVPROC)(GLenum genMode); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLuint firstGlyph, + GLsizei numGlyphs, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLsizei numGlyphs, + GLenum type, + const GLvoid* charcodes, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, GLfloat value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, GLfloat units); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, GLsizei length, const void* pathString); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, + GLsizei commandStart, + GLsizei commandsToDelete, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, - GLenum genMode, - GLint components, - const GLfloat *coeffs); -typedef GLboolean(GLAPIENTRY *PFNGLPOINTALONGPATHNVPROC)( - GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, - GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum fillMode, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHNVPROC)(GLuint path, - GLenum fillMode, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLint reference, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, - GLint reference, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLTRANSFORMPATHNVPROC)( - GLuint resultPath, GLuint srcPath, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, + const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs); +typedef GLboolean(GLAPIENTRY* PFNGLPOINTALONGPATHNVPROC)(GLuint path, + GLsizei startSegment, + GLsizei numSegments, + GLfloat distance, + GLfloat* x, + GLfloat* y, + GLfloat* tangentX, + GLfloat* tangentY); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum fillMode, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLint reference, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask); +typedef void(GLAPIENTRY* PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, + GLuint srcPath, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]); @@ -14729,8 +13654,7 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glCopyPathNV GLEW_GET_FUN(__glewCopyPathNV) #define glCoverFillPathInstancedNV GLEW_GET_FUN(__glewCoverFillPathInstancedNV) #define glCoverFillPathNV GLEW_GET_FUN(__glewCoverFillPathNV) -#define glCoverStrokePathInstancedNV \ - GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) +#define glCoverStrokePathInstancedNV GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) #define glCoverStrokePathNV GLEW_GET_FUN(__glewCoverStrokePathNV) #define glDeletePathsNV GLEW_GET_FUN(__glewDeletePathsNV) #define glGenPathsNV GLEW_GET_FUN(__glewGenPathsNV) @@ -14770,11 +13694,9 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glPathSubCoordsNV GLEW_GET_FUN(__glewPathSubCoordsNV) #define glPathTexGenNV GLEW_GET_FUN(__glewPathTexGenNV) #define glPointAlongPathNV GLEW_GET_FUN(__glewPointAlongPathNV) -#define glStencilFillPathInstancedNV \ - GLEW_GET_FUN(__glewStencilFillPathInstancedNV) +#define glStencilFillPathInstancedNV GLEW_GET_FUN(__glewStencilFillPathInstancedNV) #define glStencilFillPathNV GLEW_GET_FUN(__glewStencilFillPathNV) -#define glStencilStrokePathInstancedNV \ - GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) +#define glStencilStrokePathInstancedNV GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) #define glStencilStrokePathNV GLEW_GET_FUN(__glewStencilStrokePathNV) #define glTransformPathNV GLEW_GET_FUN(__glewTransformPathNV) #define glWeightPathsNV GLEW_GET_FUN(__glewWeightPathsNV) @@ -14795,10 +13717,8 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D -typedef void(GLAPIENTRY *PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, - GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length, void* pointer); #define glFlushPixelDataRangeNV GLEW_GET_FUN(__glewFlushPixelDataRangeNV) #define glPixelDataRangeNV GLEW_GET_FUN(__glewPixelDataRangeNV) @@ -14816,9 +13736,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, #define GL_COORD_REPLACE_NV 0x8862 #define GL_POINT_SPRITE_R_MODE_NV 0x8863 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, const GLint* params); #define glPointParameteriNV GLEW_GET_FUN(__glewPointParameteriNV) #define glPointParameterivNV GLEW_GET_FUN(__glewPointParameterivNV) @@ -14839,25 +13758,34 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, #define GL_PRESENT_TIME_NV 0x8E2A #define GL_PRESENT_DURATION_NV 0x8E2B -typedef void(GLAPIENTRY *PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, - GLenum pname, GLuint *params); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEDUALFILLNVPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( - GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, - GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, - GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +typedef void(GLAPIENTRY* PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEDUALFILLNVPROC)(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); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEKEYEDNVPROC)(GLuint video_slot, + GLuint64EXT minPresentTime, + GLuint beginPresentTimeId, + GLuint presentDurationId, + GLenum type, + GLenum target0, + GLuint fill0, + GLuint key0, + GLenum target1, + GLuint fill1, + GLuint key1); #define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV) #define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV) @@ -14878,8 +13806,8 @@ typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( #define GL_PRIMITIVE_RESTART_NV 0x8558 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTNVPROC)(void); #define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV) #define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV) @@ -14945,39 +13873,41 @@ typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); #define GL_COMBINER6_NV 0x8556 #define GL_COMBINER7_NV 0x8557 -typedef void(GLAPIENTRY *PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, +typedef void(GLAPIENTRY* PFNGLCOMBINERINPUTNVPROC)(GLenum stage, + GLenum portion, GLenum variable, - GLenum input, GLenum mapping, + GLenum input, + GLenum mapping, GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLCOMBINEROUTPUTNVPROC)( - GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, - GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, - GLboolean cdDotProduct, GLboolean muxSum); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, - GLenum input, - GLenum mapping, - GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum variable, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum variable, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, + GLenum portion, + GLenum abOutput, + GLenum cdOutput, + GLenum sumOutput, + GLenum scale, + GLenum bias, + GLboolean abDotProduct, + GLboolean cdDotProduct, + GLboolean muxSum); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint* params); #define glCombinerInputNV GLEW_GET_FUN(__glewCombinerInputNV) #define glCombinerOutputNV GLEW_GET_FUN(__glewCombinerOutputNV) @@ -14986,18 +13916,12 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define glCombinerParameteriNV GLEW_GET_FUN(__glewCombinerParameteriNV) #define glCombinerParameterivNV GLEW_GET_FUN(__glewCombinerParameterivNV) #define glFinalCombinerInputNV GLEW_GET_FUN(__glewFinalCombinerInputNV) -#define glGetCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) -#define glGetCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) -#define glGetCombinerOutputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) -#define glGetCombinerOutputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) -#define glGetFinalCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) -#define glGetFinalCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) +#define glGetCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) +#define glGetCombinerInputParameterivNV GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) +#define glGetCombinerOutputParameterfvNV GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) +#define glGetCombinerOutputParameterivNV GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) +#define glGetFinalCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) +#define glGetFinalCombinerInputParameterivNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) #define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners) @@ -15010,15 +13934,11 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define GL_PER_STAGE_CONSTANTS_NV 0x8535 -typedef void(GLAPIENTRY *PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat* params); -#define glCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewCombinerStageParameterfvNV) -#define glGetCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) +#define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParameterfvNV) +#define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) #define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2) @@ -15042,43 +13962,32 @@ typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( #define GL_GPU_ADDRESS_NV 0x8F34 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERUI64VNVPROC)( - GLenum target, GLenum pname, GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64VNVPROC)(GLenum value, - GLuint64EXT *result); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)( - GLuint buffer, GLenum pname, GLuint64EXT *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, - GLenum access); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, - GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64NVPROC)(GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, - const GLuint64EXT *value); - -#define glGetBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetBufferParameterui64vNV) +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERUI64VNVPROC)(GLenum target, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64VNVPROC)(GLenum value, GLuint64EXT* result); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)(GLuint buffer, GLenum pname, GLuint64EXT* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, GLenum access); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64NVPROC)(GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); + +#define glGetBufferParameterui64vNV GLEW_GET_FUN(__glewGetBufferParameterui64vNV) #define glGetIntegerui64vNV GLEW_GET_FUN(__glewGetIntegerui64vNV) -#define glGetNamedBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) +#define glGetNamedBufferParameterui64vNV GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) #define glIsBufferResidentNV GLEW_GET_FUN(__glewIsBufferResidentNV) #define glIsNamedBufferResidentNV GLEW_GET_FUN(__glewIsNamedBufferResidentNV) #define glMakeBufferNonResidentNV GLEW_GET_FUN(__glewMakeBufferNonResidentNV) #define glMakeBufferResidentNV GLEW_GET_FUN(__glewMakeBufferResidentNV) -#define glMakeNamedBufferNonResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) -#define glMakeNamedBufferResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) +#define glMakeNamedBufferNonResidentNV GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) +#define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) #define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV) #define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV) #define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV) @@ -15099,8 +14008,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 -#define GLEW_NV_tessellation_program5 \ - GLEW_GET_VAR(__GLEW_NV_tessellation_program5) +#define GLEW_NV_tessellation_program5 GLEW_GET_VAR(__GLEW_NV_tessellation_program5) #endif /* GL_NV_tessellation_program5 */ @@ -15134,7 +14042,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #ifndef GL_NV_texture_barrier #define GL_NV_texture_barrier 1 -typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLTEXTUREBARRIERNVPROC)(void); #define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV) @@ -15147,8 +14055,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #ifndef GL_NV_texture_compression_vtc #define GL_NV_texture_compression_vtc 1 -#define GLEW_NV_texture_compression_vtc \ - GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) +#define GLEW_NV_texture_compression_vtc GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) #endif /* GL_NV_texture_compression_vtc */ @@ -15163,8 +14070,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_OPERAND3_RGB_NV 0x8593 #define GL_OPERAND3_ALPHA_NV 0x859B -#define GLEW_NV_texture_env_combine4 \ - GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) +#define GLEW_NV_texture_env_combine4 GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) #endif /* GL_NV_texture_env_combine4 */ @@ -15175,8 +14081,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F -#define GLEW_NV_texture_expand_normal \ - GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) +#define GLEW_NV_texture_expand_normal GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) #endif /* GL_NV_texture_expand_normal */ @@ -15188,42 +14093,60 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 #define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLsizei depth, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); - -#define glTexImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) -#define glTexImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) -#define glTextureImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) -#define glTextureImage2DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) -#define glTextureImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) -#define glTextureImage3DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); + +#define glTexImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) +#define glTexImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) +#define glTextureImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) +#define glTextureImage2DMultisampleNV GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) +#define glTextureImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) +#define glTextureImage3DMultisampleNV GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) #define GLEW_NV_texture_multisample GLEW_GET_VAR(__GLEW_NV_texture_multisample) @@ -15422,33 +14345,27 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F -typedef void(GLAPIENTRY *PFNGLACTIVEVARYINGNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKNVPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLACTIVEVARYINGNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGENVPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETACTIVEVARYINGNVPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)( - GLuint program, GLuint index, GLint *location); -typedef GLint(GLAPIENTRY *PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)( - GLuint count, const GLint *attribs, GLenum bufferMode); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( - GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint* location); +typedef GLint(GLAPIENTRY* PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLuint count, const GLint* attribs, GLenum bufferMode); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, + GLsizei count, + const GLint* locations, + GLenum bufferMode); #define glActiveVaryingNV GLEW_GET_FUN(__glewActiveVaryingNV) #define glBeginTransformFeedbackNV GLEW_GET_FUN(__glewBeginTransformFeedbackNV) @@ -15457,13 +14374,10 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define glBindBufferRangeNV GLEW_GET_FUN(__glewBindBufferRangeNV) #define glEndTransformFeedbackNV GLEW_GET_FUN(__glewEndTransformFeedbackNV) #define glGetActiveVaryingNV GLEW_GET_FUN(__glewGetActiveVaryingNV) -#define glGetTransformFeedbackVaryingNV \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) +#define glGetTransformFeedbackVaryingNV GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) #define glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV) -#define glTransformFeedbackAttribsNV \ - GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) -#define glTransformFeedbackVaryingsNV \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) +#define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) +#define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) #define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback) @@ -15479,27 +14393,21 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSNVPROC)( - GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); #define glBindTransformFeedbackNV GLEW_GET_FUN(__glewBindTransformFeedbackNV) -#define glDeleteTransformFeedbacksNV \ - GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) +#define glDeleteTransformFeedbacksNV GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) #define glDrawTransformFeedbackNV GLEW_GET_FUN(__glewDrawTransformFeedbackNV) #define glGenTransformFeedbacksNV GLEW_GET_FUN(__glewGenTransformFeedbacksNV) #define glIsTransformFeedbackNV GLEW_GET_FUN(__glewIsTransformFeedbackNV) #define glPauseTransformFeedbackNV GLEW_GET_FUN(__glewPauseTransformFeedbackNV) -#define glResumeTransformFeedbackNV \ - GLEW_GET_FUN(__glewResumeTransformFeedbackNV) +#define glResumeTransformFeedbackNV GLEW_GET_FUN(__glewResumeTransformFeedbackNV) #define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2) @@ -15517,39 +14425,34 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); typedef GLintptr GLvdpauSurfaceNV; -typedef void(GLAPIENTRY *PFNGLVDPAUFININVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, +typedef void(GLAPIENTRY* PFNGLVDPAUFININVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, - GLsizei *length, - GLint *values); -typedef void(GLAPIENTRY *PFNGLVDPAUINITNVPROC)(const void *vdpDevice, - const GLvoid *getProcAddress); -typedef void(GLAPIENTRY *PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); -typedef void(GLAPIENTRY *PFNGLVDPAUMAPSURFACESNVPROC)( - GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef void(GLAPIENTRY *PFNGLVDPAUSURFACEACCESSNVPROC)( - GLvdpauSurfaceNV surface, GLenum access); -typedef void(GLAPIENTRY *PFNGLVDPAUUNMAPSURFACESNVPROC)( - GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); -typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( - GLvdpauSurfaceNV surface); + GLsizei* length, + GLint* values); +typedef void(GLAPIENTRY* PFNGLVDPAUINITNVPROC)(const void* vdpDevice, const GLvoid* getProcAddress); +typedef void(GLAPIENTRY* PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); +typedef void(GLAPIENTRY* PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef void(GLAPIENTRY* PFNGLVDPAUSURFACEACCESSNVPROC)(GLvdpauSurfaceNV surface, GLenum access); +typedef void(GLAPIENTRY* PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces); +typedef void(GLAPIENTRY* PFNGLVDPAUUNREGISTERSURFACENVPROC)(GLvdpauSurfaceNV surface); #define glVDPAUFiniNV GLEW_GET_FUN(__glewVDPAUFiniNV) #define glVDPAUGetSurfaceivNV GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV) #define glVDPAUInitNV GLEW_GET_FUN(__glewVDPAUInitNV) #define glVDPAUIsSurfaceNV GLEW_GET_FUN(__glewVDPAUIsSurfaceNV) #define glVDPAUMapSurfacesNV GLEW_GET_FUN(__glewVDPAUMapSurfacesNV) -#define glVDPAURegisterOutputSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) -#define glVDPAURegisterVideoSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) +#define glVDPAURegisterOutputSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) +#define glVDPAURegisterVideoSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) #define glVDPAUSurfaceAccessNV GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV) #define glVDPAUUnmapSurfacesNV GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV) #define glVDPAUUnregisterSurfaceNV GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV) @@ -15569,9 +14472,8 @@ typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, void* pointer); #define glFlushVertexArrayRangeNV GLEW_GET_FUN(__glewFlushVertexArrayRangeNV) #define glVertexArrayRangeNV GLEW_GET_FUN(__glewVertexArrayRangeNV) @@ -15599,54 +14501,26 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, #define GL_INT64_NV 0x140E #define GL_UNSIGNED_INT64_NV 0x140F -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y, - GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64NVPROC)( - GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64NVPROC)( - GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); #define glGetVertexAttribLi64vNV GLEW_GET_FUN(__glewGetVertexAttribLi64vNV) #define glGetVertexAttribLui64vNV GLEW_GET_FUN(__glewGetVertexAttribLui64vNV) @@ -15668,8 +14542,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV) #define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV) -#define GLEW_NV_vertex_attrib_integer_64bit \ - GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) +#define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) #endif /* GL_NV_vertex_attrib_integer_64bit */ @@ -15704,35 +14577,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 -typedef void(GLAPIENTRY *PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, - GLuint index, - GLuint64EXT address, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFORMATNVPROC)(GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, - GLuint index, - GLuint64EXT result[]); -typedef void(GLAPIENTRY *PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, - GLint size, GLenum type, - GLboolean normalized, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, GLuint index, GLuint64EXT result[]); +typedef void(GLAPIENTRY* PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); #define glBufferAddressRangeNV GLEW_GET_FUN(__glewBufferAddressRangeNV) #define glColorFormatNV GLEW_GET_FUN(__glewColorFormatNV) @@ -15747,8 +14604,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV) #define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV) -#define GLEW_NV_vertex_buffer_unified_memory \ - GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) +#define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -15841,149 +14697,73 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F -typedef GLboolean(GLAPIENTRY *PFNGLAREPROGRAMSRESIDENTNVPROC)( - GLsizei n, const GLuint *ids, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, - GLubyte *program); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, - GLuint address, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, - GLsizei len, - const GLubyte *program); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, - GLuint index, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DVNVPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, - GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, - GLuint index, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4DVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4FVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, - GLenum matrix, - GLenum transform); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERNVPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, - const GLubyte *v); +typedef GLboolean(GLAPIENTRY* PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint* ids, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte* program); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte* program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, const GLubyte* v); #define glAreProgramsResidentNV GLEW_GET_FUN(__glewAreProgramsResidentNV) #define glBindProgramNV GLEW_GET_FUN(__glewBindProgramNV) @@ -15995,8 +14775,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glGetProgramStringNV GLEW_GET_FUN(__glewGetProgramStringNV) #define glGetProgramivNV GLEW_GET_FUN(__glewGetProgramivNV) #define glGetTrackMatrixivNV GLEW_GET_FUN(__glewGetTrackMatrixivNV) -#define glGetVertexAttribPointervNV \ - GLEW_GET_FUN(__glewGetVertexAttribPointervNV) +#define glGetVertexAttribPointervNV GLEW_GET_FUN(__glewGetVertexAttribPointervNV) #define glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV) #define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV) #define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV) @@ -16008,8 +14787,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glProgramParameter4fvNV GLEW_GET_FUN(__glewProgramParameter4fvNV) #define glProgramParameters4dvNV GLEW_GET_FUN(__glewProgramParameters4dvNV) #define glProgramParameters4fvNV GLEW_GET_FUN(__glewProgramParameters4fvNV) -#define glRequestResidentProgramsNV \ - GLEW_GET_FUN(__glewRequestResidentProgramsNV) +#define glRequestResidentProgramsNV GLEW_GET_FUN(__glewRequestResidentProgramsNV) #define glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV) #define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV) #define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV) @@ -16082,8 +14860,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 -#define GLEW_NV_vertex_program2_option \ - GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) +#define GLEW_NV_vertex_program2_option GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) #endif /* GL_NV_vertex_program2_option */ @@ -16144,56 +14921,56 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C -typedef void(GLAPIENTRY *PFNGLBEGINVIDEOCAPTURENVPROC)( - GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLintptrARB offset); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLenum target, GLuint texture); -typedef void(GLAPIENTRY *PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTUREIVNVPROC)( - GLuint video_capture_slot, GLenum pname, GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, - GLuint *sequence_num, - GLuint64EXT *capture_time); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLintptrARB offset); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLenum target, + GLuint texture); +typedef void(GLAPIENTRY* PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTUREIVNVPROC)(GLuint video_capture_slot, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT* capture_time); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLint* params); #define glBeginVideoCaptureNV GLEW_GET_FUN(__glewBeginVideoCaptureNV) -#define glBindVideoCaptureStreamBufferNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) -#define glBindVideoCaptureStreamTextureNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) +#define glBindVideoCaptureStreamBufferNV GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) +#define glBindVideoCaptureStreamTextureNV GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) #define glEndVideoCaptureNV GLEW_GET_FUN(__glewEndVideoCaptureNV) -#define glGetVideoCaptureStreamdvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) -#define glGetVideoCaptureStreamfvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) -#define glGetVideoCaptureStreamivNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) +#define glGetVideoCaptureStreamdvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) +#define glGetVideoCaptureStreamfvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) +#define glGetVideoCaptureStreamivNV GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) #define glGetVideoCaptureivNV GLEW_GET_FUN(__glewGetVideoCaptureivNV) #define glVideoCaptureNV GLEW_GET_FUN(__glewVideoCaptureNV) -#define glVideoCaptureStreamParameterdvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) -#define glVideoCaptureStreamParameterfvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) -#define glVideoCaptureStreamParameterivNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) +#define glVideoCaptureStreamParameterdvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) +#define glVideoCaptureStreamParameterfvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) +#define glVideoCaptureStreamParameterivNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) #define GLEW_NV_video_capture GLEW_GET_VAR(__GLEW_NV_video_capture) @@ -16226,8 +15003,7 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #define GL_PALETTE8_RGBA4_OES 0x8B98 #define GL_PALETTE8_RGB5_A1_OES 0x8B99 -#define GLEW_OES_compressed_paletted_texture \ - GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) +#define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) #endif /* GL_OES_compressed_paletted_texture */ @@ -16248,16 +15024,12 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #ifndef GL_OES_single_precision #define GL_OES_single_precision 1 -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); -typedef void(GLAPIENTRY *PFNGLCLIPPLANEFOESPROC)(GLenum plane, - const GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); -typedef void(GLAPIENTRY *PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, - GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); +typedef void(GLAPIENTRY* PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); #define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES) #define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES) @@ -16377,7 +15149,7 @@ typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, #ifndef GL_REGAL_error_string #define GL_REGAL_error_string 1 -typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); +typedef const GLchar*(GLAPIENTRY* PFNGLERRORSTRINGREGALPROC)(GLenum error); #define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL) @@ -16390,8 +15162,8 @@ typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); #ifndef GL_REGAL_extension_query #define GL_REGAL_extension_query 1 -typedef GLboolean(GLAPIENTRY *PFNGLGETEXTENSIONREGALPROC)(const GLchar *ext); -typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); +typedef GLboolean(GLAPIENTRY* PFNGLGETEXTENSIONREGALPROC)(const GLchar* ext); +typedef GLboolean(GLAPIENTRY* PFNGLISSUPPORTEDREGALPROC)(const GLchar* ext); #define glGetExtensionREGAL GLEW_GET_FUN(__glewGetExtensionREGAL) #define glIsSupportedREGAL GLEW_GET_FUN(__glewIsSupportedREGAL) @@ -16427,8 +15199,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #define GL_SCREEN_COORDINATES_REND 0x8490 #define GL_INVERTED_SCREEN_W_REND 0x8491 -#define GLEW_REND_screen_coordinates \ - GLEW_GET_VAR(__GLEW_REND_screen_coordinates) +#define GLEW_REND_screen_coordinates GLEW_GET_VAR(__GLEW_REND_screen_coordinates) #endif /* GL_REND_screen_coordinates */ @@ -16472,10 +15243,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #ifndef GL_SGIS_detail_texture #define GL_SGIS_detail_texture 1 -typedef void(GLAPIENTRY *PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat* points); #define glDetailTexFuncSGIS GLEW_GET_FUN(__glewDetailTexFuncSGIS) #define glGetDetailTexFuncSGIS GLEW_GET_FUN(__glewGetDetailTexFuncSGIS) @@ -16489,9 +15258,8 @@ typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, #ifndef GL_SGIS_fog_function #define GL_SGIS_fog_function 1 -typedef void(GLAPIENTRY *PFNGLFOGFUNCSGISPROC)(GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); +typedef void(GLAPIENTRY* PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETFOGFUNCSGISPROC)(GLfloat* points); #define glFogFuncSGIS GLEW_GET_FUN(__glewFogFuncSGIS) #define glGetFogFuncSGIS GLEW_GET_FUN(__glewGetFogFuncSGIS) @@ -16534,9 +15302,8 @@ typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB #define GL_SAMPLE_PATTERN_SGIS 0x80AC -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKSGISPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #define glSampleMaskSGIS GLEW_GET_FUN(__glewSampleMaskSGIS) #define glSamplePatternSGIS GLEW_GET_FUN(__glewSamplePatternSGIS) @@ -16577,10 +15344,8 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #ifndef GL_SGIS_sharpen_texture #define GL_SGIS_sharpen_texture 1 -typedef void(GLAPIENTRY *PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); -typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat* points); +typedef void(GLAPIENTRY* PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); #define glGetSharpenTexFuncSGIS GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS) #define glSharpenTexFuncSGIS GLEW_GET_FUN(__glewSharpenTexFuncSGIS) @@ -16594,14 +15359,30 @@ typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, #ifndef GL_SGIS_texture4D #define GL_SGIS_texture4D 1 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE4DSGISPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, - GLenum format, GLenum type, const void *pixels); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint woffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage4DSGIS GLEW_GET_FUN(__glewTexImage4DSGIS) #define glTexSubImage4DSGIS GLEW_GET_FUN(__glewTexSubImage4DSGIS) @@ -16617,8 +15398,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_BORDER_SGIS 0x812D -#define GLEW_SGIS_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) +#define GLEW_SGIS_texture_border_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) #endif /* GL_SGIS_texture_border_clamp */ @@ -16629,8 +15409,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_EDGE_SGIS 0x812F -#define GLEW_SGIS_texture_edge_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) +#define GLEW_SGIS_texture_edge_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) #endif /* GL_SGIS_texture_edge_clamp */ @@ -16639,12 +15418,8 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #ifndef GL_SGIS_texture_filter4 #define GL_SGIS_texture_filter4 1 -typedef void(GLAPIENTRY *PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, - GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, GLsizei n, - const GLfloat *weights); +typedef void(GLAPIENTRY* PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n, const GLfloat* weights); #define glGetTexFilterFuncSGIS GLEW_GET_FUN(__glewGetTexFilterFuncSGIS) #define glTexFilterFuncSGIS GLEW_GET_FUN(__glewTexFilterFuncSGIS) @@ -16683,13 +15458,12 @@ typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, #define GL_ASYNC_MARKER_SGIX 0x8329 -typedef void(GLAPIENTRY *PFNGLASYNCMARKERSGIXPROC)(GLuint marker); -typedef void(GLAPIENTRY *PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, - GLsizei range); -typedef GLint(GLAPIENTRY *PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp); -typedef GLuint(GLAPIENTRY *PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); -typedef GLboolean(GLAPIENTRY *PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); -typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); +typedef void(GLAPIENTRY* PFNGLASYNCMARKERSGIXPROC)(GLuint marker); +typedef void(GLAPIENTRY* PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range); +typedef GLint(GLAPIENTRY* PFNGLFINISHASYNCSGIXPROC)(GLuint* markerp); +typedef GLuint(GLAPIENTRY* PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); +typedef GLboolean(GLAPIENTRY* PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); +typedef GLint(GLAPIENTRY* PFNGLPOLLASYNCSGIXPROC)(GLuint* markerp); #define glAsyncMarkerSGIX GLEW_GET_FUN(__glewAsyncMarkerSGIX) #define glDeleteAsyncMarkersSGIX GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX) @@ -16738,8 +15512,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_ALPHA_MIN_SGIX 0x8320 #define GL_ALPHA_MAX_SGIX 0x8321 -#define GLEW_SGIX_blend_alpha_minmax \ - GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) +#define GLEW_SGIX_blend_alpha_minmax GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) #endif /* GL_SGIX_blend_alpha_minmax */ @@ -16759,8 +15532,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_CONVOLUTION_HINT_SGIX 0x8316 -#define GLEW_SGIX_convolution_accuracy \ - GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) +#define GLEW_SGIX_convolution_accuracy GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) #endif /* GL_SGIX_convolution_accuracy */ @@ -16782,7 +15554,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #ifndef GL_SGIX_flush_raster #define GL_SGIX_flush_raster 1 -typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFLUSHRASTERSGIXPROC)(void); #define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX) @@ -16811,7 +15583,7 @@ typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); #define GL_FOG_PATCHY_FACTOR_SGIX 0 #define GL_FRAGMENT_FOG_SGIX 0 -typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) @@ -16824,53 +15596,25 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #ifndef GL_SGIX_fragment_specular_lighting #define GL_SGIX_fragment_specular_lighting 1 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *data); - -#define glFragmentColorMaterialSGIX \ - GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* data); + +#define glFragmentColorMaterialSGIX GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) #define glFragmentLightModelfSGIX GLEW_GET_FUN(__glewFragmentLightModelfSGIX) #define glFragmentLightModelfvSGIX GLEW_GET_FUN(__glewFragmentLightModelfvSGIX) #define glFragmentLightModeliSGIX GLEW_GET_FUN(__glewFragmentLightModeliSGIX) @@ -16885,13 +15629,10 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #define glFragmentMaterialivSGIX GLEW_GET_FUN(__glewFragmentMaterialivSGIX) #define glGetFragmentLightfvSGIX GLEW_GET_FUN(__glewGetFragmentLightfvSGIX) #define glGetFragmentLightivSGIX GLEW_GET_FUN(__glewGetFragmentLightivSGIX) -#define glGetFragmentMaterialfvSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) -#define glGetFragmentMaterialivSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) +#define glGetFragmentMaterialfvSGIX GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) +#define glGetFragmentMaterialivSGIX GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) -#define GLEW_SGIX_fragment_specular_lighting \ - GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) +#define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) #endif /* GL_SGIX_fragment_specular_lighting */ @@ -16900,7 +15641,7 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #ifndef GL_SGIX_framezoom #define GL_SGIX_framezoom 1 -typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX) @@ -16942,7 +15683,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #ifndef GL_SGIX_pixel_texture #define GL_SGIX_pixel_texture 1 -typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX) @@ -16955,8 +15696,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_pixel_texture_bits #define GL_SGIX_pixel_texture_bits 1 -#define GLEW_SGIX_pixel_texture_bits \ - GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) +#define GLEW_SGIX_pixel_texture_bits GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) #endif /* GL_SGIX_pixel_texture_bits */ @@ -16965,7 +15705,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_reference_plane #define GL_SGIX_reference_plane 1 -typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); +typedef void(GLAPIENTRY* PFNGLREFERENCEPLANESGIXPROC)(const GLdouble* equation); #define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX) @@ -17018,14 +15758,10 @@ typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); #ifndef GL_SGIX_sprite #define GL_SGIX_sprite 1 -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, GLint* params); #define glSpriteParameterfSGIX GLEW_GET_FUN(__glewSpriteParameterfSGIX) #define glSpriteParameterfvSGIX GLEW_GET_FUN(__glewSpriteParameterfvSGIX) @@ -17041,7 +15777,7 @@ typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, #ifndef GL_SGIX_tag_sample_buffer #define GL_SGIX_tag_sample_buffer 1 -typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX) @@ -17067,8 +15803,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B -#define GLEW_SGIX_texture_coordinate_clamp \ - GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) +#define GLEW_SGIX_texture_coordinate_clamp GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) #endif /* GL_SGIX_texture_coordinate_clamp */ @@ -17088,8 +15823,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E -#define GLEW_SGIX_texture_multi_buffer \ - GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) +#define GLEW_SGIX_texture_multi_buffer GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) #endif /* GL_SGIX_texture_multi_buffer */ @@ -17141,8 +15875,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C -#define GLEW_SGIX_texture_scale_bias \ - GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) +#define GLEW_SGIX_texture_scale_bias GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) #endif /* GL_SGIX_texture_scale_bias */ @@ -17166,8 +15899,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_VERTEX_PRECLIP_SGIX 0x83EE #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF -#define GLEW_SGIX_vertex_preclip_hint \ - GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) +#define GLEW_SGIX_vertex_preclip_hint GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) #endif /* GL_SGIX_vertex_preclip_hint */ @@ -17223,37 +15955,25 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVSGIPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVSGIPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLESGIPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, + GLsizei width, + GLenum format, GLenum type, - const void *table); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, - GLenum format, GLenum type, - void *table); + const void* table); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type, void* table); #define glColorTableParameterfvSGI GLEW_GET_FUN(__glewColorTableParameterfvSGI) #define glColorTableParameterivSGI GLEW_GET_FUN(__glewColorTableParameterivSGI) #define glColorTableSGI GLEW_GET_FUN(__glewColorTableSGI) #define glCopyColorTableSGI GLEW_GET_FUN(__glewCopyColorTableSGI) -#define glGetColorTableParameterfvSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) -#define glGetColorTableParameterivSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterivSGI) +#define glGetColorTableParameterfvSGI GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) +#define glGetColorTableParameterivSGI GLEW_GET_FUN(__glewGetColorTableParameterivSGI) #define glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI) #define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table) @@ -17268,8 +15988,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD -#define GLEW_SGI_texture_color_table \ - GLEW_GET_VAR(__GLEW_SGI_texture_color_table) +#define GLEW_SGI_texture_color_table GLEW_GET_VAR(__GLEW_SGI_texture_color_table) #endif /* GL_SGI_texture_color_table */ @@ -17281,7 +16000,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 -typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFINISHTEXTURESUNXPROC)(void); #define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX) @@ -17296,8 +16015,7 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_WRAP_BORDER_SUN 0x81D4 -#define GLEW_SUN_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) +#define GLEW_SUN_convolution_border_modes GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) #endif /* GL_SUN_convolution_border_modes */ @@ -17309,14 +16027,14 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_GLOBAL_ALPHA_SUN 0x81D9 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #define glGlobalAlphaFactorbSUN GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN) #define glGlobalAlphaFactordSUN GLEW_GET_FUN(__glewGlobalAlphaFactordSUN) @@ -17348,9 +16066,13 @@ typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #ifndef GL_SUN_read_video_pixels #define GL_SUN_read_video_pixels 1 -typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( - GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); +typedef void(GLAPIENTRY* PFNGLREADVIDEOPIXELSSUNPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLvoid* pixels); #define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN) @@ -17392,17 +16114,15 @@ typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEPOINTERSUNPROC)( - GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); - -#define glReplacementCodePointerSUN \ - GLEW_GET_FUN(__glewReplacementCodePointerSUN) +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort* code); + +#define glReplacementCodePointerSUN GLEW_GET_FUN(__glewReplacementCodePointerSUN) #define glReplacementCodeubSUN GLEW_GET_FUN(__glewReplacementCodeubSUN) #define glReplacementCodeubvSUN GLEW_GET_FUN(__glewReplacementCodeubvSUN) #define glReplacementCodeuiSUN GLEW_GET_FUN(__glewReplacementCodeuiSUN) @@ -17419,182 +16139,223 @@ typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); #ifndef GL_SUN_vertex #define GL_SUN_vertex 1 -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, - GLfloat b, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, - GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)( - GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)( - const GLuint *rc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *n, const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - 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); -typedef void( - GLAPIENTRY - *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, - const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, - GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte* c, const GLfloat* v); typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, + GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(const GLuint* rc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, - GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, - GLfloat p, GLfloat q, - GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GLfloat* tc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat p, + GLfloat q, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat* tc, const GLfloat* v); #define glColor3fVertex3fSUN GLEW_GET_FUN(__glewColor3fVertex3fSUN) #define glColor3fVertex3fvSUN GLEW_GET_FUN(__glewColor3fVertex3fvSUN) -#define glColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) -#define glColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) +#define glColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) +#define glColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) #define glColor4ubVertex2fSUN GLEW_GET_FUN(__glewColor4ubVertex2fSUN) #define glColor4ubVertex2fvSUN GLEW_GET_FUN(__glewColor4ubVertex2fvSUN) #define glColor4ubVertex3fSUN GLEW_GET_FUN(__glewColor4ubVertex3fSUN) #define glColor4ubVertex3fvSUN GLEW_GET_FUN(__glewColor4ubVertex3fvSUN) #define glNormal3fVertex3fSUN GLEW_GET_FUN(__glewNormal3fVertex3fSUN) #define glNormal3fVertex3fvSUN GLEW_GET_FUN(__glewNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) -#define glReplacementCodeuiColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) -#define glReplacementCodeuiColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) -#define glReplacementCodeuiNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) -#define glReplacementCodeuiNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) -#define glReplacementCodeuiVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) -#define glReplacementCodeuiVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) -#define glTexCoord2fColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) -#define glTexCoord2fColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) -#define glTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) -#define glTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glTexCoord2fColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) -#define glTexCoord2fColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) -#define glTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) -#define glTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) +#define glReplacementCodeuiColor3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor4ubVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) +#define glReplacementCodeuiColor4ubVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) +#define glReplacementCodeuiNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) +#define glReplacementCodeuiNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) +#define glReplacementCodeuiVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) +#define glReplacementCodeuiVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) +#define glTexCoord2fColor3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) +#define glTexCoord2fColor3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) +#define glTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) +#define glTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glTexCoord2fColor4ubVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) +#define glTexCoord2fColor4ubVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) +#define glTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) +#define glTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) #define glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN) #define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN) -#define glTexCoord4fColor4fNormal3fVertex4fSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) -#define glTexCoord4fColor4fNormal3fVertex4fvSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) +#define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) +#define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) #define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN) #define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN) @@ -17630,9 +16391,7 @@ typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, #ifndef GL_WIN_swap_hint #define GL_WIN_swap_hint 1 -typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, GLsizei width, GLsizei height); #define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN) @@ -17658,3265 +16417,2799 @@ typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC - __glewCompressedTexSubImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC - __glewCompressedTexSubImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC - __glewCompressedTexSubImage3D; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; - - GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; - GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; - GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; - GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; - GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; - GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; - GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; - GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; - GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; - GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; - GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; - GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; - - GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; - GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; - GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC - __glewDisableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC - __glewEnableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; - GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; - GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; - GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC - __glewGetVertexAttribPointerv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; - GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; - GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; - GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; - GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; - GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; - GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; - GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; - GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; - GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; - - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; - GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; - GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; - GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; - GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; - GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; - GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC - __glewGetTransformFeedbackVarying; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; - GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC - __glewTransformFeedbackVaryings; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; - GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; - GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; - - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; - - GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC - __glewDebugMessageCallbackAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC - __glewBlendEquationIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC - __glewBlendEquationSeparateIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC - __glewBlendFuncSeparateIndexedAMD; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC - __glewMultiDrawArraysIndirectAMD; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC - __glewMultiDrawElementsIndirectAMD; - - GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; - GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; - GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; - - GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC - __glewGetPerfMonitorCounterDataAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC - __glewGetPerfMonitorCounterInfoAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC - __glewGetPerfMonitorCounterStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC - __glewGetPerfMonitorCountersAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC - __glewGetPerfMonitorGroupStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC - __glewGetPerfMonitorGroupsAMD; - GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC - __glewSelectPerfMonitorCountersAMD; - - GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; - - GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; - - GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; - GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC - __glewDrawRangeElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC - __glewMultiDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC - __glewMultiDrawRangeElementArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; - GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; - GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; - GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; - - GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC - __glewFlushMappedBufferRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC - __glewGetObjectParameterivAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; - - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC - __glewGetTexParameterPointervAPPLE; - GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC - __glewDeleteVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC - __glewFlushVertexArrayRangeAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC - __glewVertexArrayParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC - __glewDisableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC - __glewEnableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC - __glewIsVertexAttribEnabledAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; - GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC - __glewGetShaderPrecisionFormat; - GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; - GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC - __glewDrawArraysInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC - __glewDrawElementsInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC - __glewDrawElementsInstancedBaseVertexBaseInstance; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC - __glewBindFragDataLocationIndexed; - GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; - - GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC - __glewCreateSyncFromCLeventARB; - - GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC - __glewClearNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC - __glewClearNamedBufferSubDataEXT; - - GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; - - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC - __glewDispatchComputeIndirect; - - GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC - __glewDebugMessageCallbackARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC - __glewBlendEquationSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC - __glewDrawElementsInstancedBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC - __glewDrawRangeElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC - __glewMultiDrawElementsBaseVertex; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC - __glewGetFramebufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetNamedFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC - __glewNamedFramebufferParameteriEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC - __glewFramebufferRenderbuffer; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC - __glewFramebufferTextureLayer; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC - __glewGetFramebufferAttachmentParameteriv; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC - __glewGetRenderbufferParameteriv; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC - __glewRenderbufferStorageMultisample; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC - __glewFramebufferTextureFaceARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC - __glewFramebufferTextureLayerARB; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; - GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; - GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; - GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; - GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; - GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; - GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; - GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; - GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC - __glewCopyConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC - __glewCopyConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC - __glewGetColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC - __glewGetColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC - __glewGetConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC - __glewGetConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC - __glewGetHistogramParameterfv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC - __glewGetHistogramParameteriv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; - GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; - GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; - GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC - __glewDrawElementsInstancedARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; - - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC - __glewInvalidateBufferSubData; - GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC - __glewInvalidateSubFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; - - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; - GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; - - GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC - __glewCurrentPaletteMatrixARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC - __glewMultiDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC - __glewMultiDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; - GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; - GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; - GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC - __glewGetProgramResourceIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC - __glewGetProgramResourceLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC - __glewGetProgramResourceLocationIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; - - GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC - __glewGetGraphicsResetStatusARB; - GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; - GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC - __glewGetnCompressedTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC - __glewGetnConvolutionFilterARB; - GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; - GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; - GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; - GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; - GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; - GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; - GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; - - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; - - GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; - GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; - GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC - __glewGetSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; - GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; - - GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; - GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC - __glewGetProgramPipelineInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC - __glewProgramUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC - __glewProgramUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC - __glewProgramUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC - __glewProgramUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC - __glewProgramUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC - __glewProgramUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC - __glewProgramUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC - __glewProgramUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC - __glewProgramUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC - __glewProgramUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC - __glewProgramUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC - __glewProgramUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC - __glewProgramUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC - __glewProgramUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC - __glewProgramUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC - __glewProgramUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC - __glewProgramUniformMatrix4x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC - __glewProgramUniformMatrix4x3fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC - __glewValidateProgramPipeline; - - GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC - __glewGetActiveAtomicCounterBufferiv; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; - - GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; - GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; - GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; - GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; - GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; - GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; - GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC - __glewGetObjectParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC - __glewGetObjectParameterivARB; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; - - GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC - __glewShaderStorageBlockBinding; - - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC - __glewGetActiveSubroutineName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC - __glewGetActiveSubroutineUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC - __glewGetActiveSubroutineUniformiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC - __glewGetSubroutineUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC - __glewGetUniformSubroutineuiv; - GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; - - GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC - __glewCompileShaderIncludeARB; - GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; - GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; - GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; - - GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; - GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; - GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; - GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; - GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; - GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; - GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; - - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; - - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC - __glewCompressedTexImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC - __glewCompressedTexImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC - __glewCompressedTexImage3DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC - __glewCompressedTexSubImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC - __glewCompressedTexSubImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC - __glewCompressedTexSubImage3DARB; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC - __glewGetCompressedTexImageARB; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC - __glewTexStorage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC - __glewTexStorage3DMultisample; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC - __glewTextureStorage2DMultisampleEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC - __glewTextureStorage3DMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; - GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC - __glewDeleteTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC - __glewResumeTransformFeedback; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC - __glewDrawTransformFeedbackStream; - GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; - GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; - - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC - __glewDrawTransformFeedbackInstanced; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC - __glewDrawTransformFeedbackStreamInstanced; - - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC - __glewLoadTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC - __glewLoadTransposeMatrixfARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC - __glewMultTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC - __glewMultTransposeMatrixfARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC - __glewGetActiveUniformBlockName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC - __glewGetActiveUniformBlockiv; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; - GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; - GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; - GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; - GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; - GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; - - GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; - GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; - GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; - GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; - GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC - __glewGetBufferParameterivARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; - GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; - - GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC - __glewDisableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC - __glewEnableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC - __glewGetProgramEnvParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC - __glewGetProgramEnvParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC - __glewGetProgramLocalParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC - __glewGetProgramLocalParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC - __glewGetVertexAttribPointervARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; - GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC - __glewProgramEnvParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC - __glewProgramEnvParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC - __glewProgramEnvParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC - __glewProgramEnvParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC - __glewProgramLocalParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC - __glewProgramLocalParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC - __glewProgramLocalParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC - __glewProgramLocalParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; - - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; - - GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; - GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; - GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; - GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; - GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; - - GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; - GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; - GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC - __glewDrawRangeElementArrayATI; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; - - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC - __glewGetTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC - __glewGetTexBumpParameterivATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; - - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC - __glewDeleteFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; - GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; - GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; - GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC - __glewSetFragmentShaderConstantATI; - - GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; - - GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; - GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; - - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; - - GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; - GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC - __glewGetVariantArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC - __glewGetVariantArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; - GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; - GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC - __glewGetVertexAttribArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC - __glewGetVertexAttribArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC - __glewVertexAttribArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC - __glewClientActiveVertexStreamATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC - __glewGetUniformBufferSizeEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; - GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; - - GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC - __glewBlendEquationSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; - - GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; - GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; - - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC - __glewConvolutionParameterfEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC - __glewConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC - __glewConvolutionParameteriEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC - __glewConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC - __glewCopyConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC - __glewCopyConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC - __glewGetConvolutionFilterEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC - __glewGetConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC - __glewGetConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; - - GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; - - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; - GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; - GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; - GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; - - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; - - GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; - GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC - __glewCheckNamedFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC - __glewCompressedMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC - __glewCompressedMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC - __glewCompressedMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC - __glewCompressedMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC - __glewCompressedMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC - __glewCompressedMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC - __glewCompressedTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC - __glewCompressedTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC - __glewCompressedTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC - __glewCompressedTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC - __glewCompressedTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC - __glewCompressedTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC - __glewCopyMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC - __glewCopyMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC - __glewCopyMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC - __glewCopyTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC - __glewCopyTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC - __glewCopyTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC - __glewDisableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC - __glewDisableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC - __glewEnableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC - __glewEnableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC - __glewFlushMappedNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC - __glewFramebufferDrawBufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC - __glewFramebufferDrawBuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC - __glewFramebufferReadBufferEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC - __glewGenerateMultiTexMipmapEXT; - GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC - __glewGenerateTextureMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC - __glewGetCompressedMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC - __glewGetCompressedTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC - __glewGetMultiTexLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC - __glewGetMultiTexLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC - __glewGetMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC - __glewGetMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC - __glewGetMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC - __glewGetMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC - __glewGetNamedBufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC - __glewGetNamedBufferPointervEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC - __glewGetNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetNamedFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC - __glewGetNamedProgramLocalParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC - __glewGetNamedProgramLocalParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC - __glewGetNamedProgramLocalParameterdvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC - __glewGetNamedProgramLocalParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC - __glewGetNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC - __glewGetNamedRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC - __glewGetTextureLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC - __glewGetTextureLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC - __glewGetTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC - __glewGetTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC - __glewGetTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC - __glewGetTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC - __glewGetVertexArrayIntegeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC - __glewGetVertexArrayIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC - __glewGetVertexArrayPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC - __glewGetVertexArrayPointervEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC - __glewMatrixLoadTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC - __glewMatrixLoadTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC - __glewMatrixMultTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC - __glewMatrixMultTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC - __glewMultiTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC - __glewMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC - __glewMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC - __glewMultiTexRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC - __glewNamedCopyBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC - __glewNamedFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC - __glewNamedFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC - __glewNamedFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC - __glewNamedFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC - __glewNamedFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC - __glewNamedFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC - __glewNamedFramebufferTextureLayerEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC - __glewNamedProgramLocalParameter4dEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC - __glewNamedProgramLocalParameter4dvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC - __glewNamedProgramLocalParameter4fEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC - __glewNamedProgramLocalParameter4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC - __glewNamedProgramLocalParameterI4iEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC - __glewNamedProgramLocalParameterI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC - __glewNamedProgramLocalParameterI4uiEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC - __glewNamedProgramLocalParameterI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewNamedProgramLocalParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC - __glewNamedProgramLocalParametersI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC - __glewNamedProgramLocalParametersI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC - __glewNamedRenderbufferStorageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC - __glewNamedRenderbufferStorageMultisampleCoverageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewNamedRenderbufferStorageMultisampleEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC - __glewProgramUniformMatrix2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC - __glewProgramUniformMatrix2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC - __glewProgramUniformMatrix2x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC - __glewProgramUniformMatrix2x3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC - __glewProgramUniformMatrix2x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC - __glewProgramUniformMatrix2x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC - __glewProgramUniformMatrix3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC - __glewProgramUniformMatrix3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC - __glewProgramUniformMatrix3x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC - __glewProgramUniformMatrix3x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC - __glewProgramUniformMatrix3x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC - __glewProgramUniformMatrix3x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC - __glewProgramUniformMatrix4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC - __glewProgramUniformMatrix4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC - __glewProgramUniformMatrix4x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC - __glewProgramUniformMatrix4x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC - __glewProgramUniformMatrix4x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC - __glewProgramUniformMatrix4x3fvEXT; - GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC - __glewPushClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC - __glewTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC - __glewVertexArrayColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC - __glewVertexArrayEdgeFlagOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC - __glewVertexArrayFogCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC - __glewVertexArrayIndexOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC - __glewVertexArrayMultiTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC - __glewVertexArrayNormalOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC - __glewVertexArraySecondaryColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC - __glewVertexArrayTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC - __glewVertexArrayVertexAttribIOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC - __glewVertexArrayVertexAttribOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC - __glewVertexArrayVertexOffsetEXT; - - GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; - GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC - __glewDrawElementsInstancedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; - - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC - __glewFragmentColorMaterialEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC - __glewFragmentLightModelfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC - __glewFragmentLightModelivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC - __glewGetFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC - __glewGetFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; - - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewRenderbufferStorageMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC - __glewCheckFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC - __glewFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC - __glewFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC - __glewFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC - __glewFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC - __glewGetRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC - __glewFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC - __glewProgramEnvParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewProgramLocalParameters4fvEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC - __glewBindFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC - __glewVertexAttribIPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC - __glewGetHistogramParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC - __glewGetHistogramParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC - __glewGetMinmaxParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC - __glewGetMinmaxParameterivEXT; - GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; - GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; - GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; - - GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; - - GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; - - GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; - GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC - __glewGetColorTableParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC - __glewGetColorTableParameterivEXT; - - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC - __glewGetPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC - __glewGetPixelTransformParameterivEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC - __glewPixelTransformParameterfEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC - __glewPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC - __glewPixelTransformParameteriEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC - __glewPixelTransformParameterivEXT; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; - - GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; - GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; - - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC - __glewSecondaryColorPointerEXT; - - GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; - GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; - - GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; - - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC - __glewFramebufferTextureLayerEXT; - - GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; - - GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; - GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; - - GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; - GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; - GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; - GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; - GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; - - GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; - - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC - __glewBeginTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC - __glewEndTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC - __glewGetTransformFeedbackVaryingEXT; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC - __glewTransformFeedbackVaryingsEXT; - - GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; - GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; - GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; - GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; - GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC - __glewVertexArrayVertexAttribLOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC - __glewVertexAttribLPointerEXT; - - GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC - __glewBindMaterialParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC - __glewBindTextureUnitParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC - __glewDisableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC - __glewEnableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; - GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; - GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC - __glewGetInvariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC - __glewGetInvariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC - __glewGetLocalConstantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC - __glewGetLocalConstantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC - __glewGetLocalConstantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; - GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; - GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; - GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; - GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; - GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; - GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; - GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; - GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; - GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; - - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; - - GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; - - GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; - - GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; - - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC - __glewGetImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC - __glewGetImageTransformParameterivHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC - __glewImageTransformParameterfHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC - __glewImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC - __glewImageTransformParameteriHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC - __glewImageTransformParameterivHP; - - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC - __glewMultiModeDrawElementsIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC - __glewSecondaryColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; - - GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; - GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; - GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; - GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; - GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; - GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; - - GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; - GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; - GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; - - GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; - - GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC - __glewGetTextureSamplerHandleNV; - GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC - __glewIsImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC - __glewIsTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC - __glewMakeImageHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC - __glewMakeImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC - __glewMakeTextureHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC - __glewMakeTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC - __glewProgramUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC - __glewProgramUniformHandleui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC - __glewBeginConditionalRenderNV; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; - - GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC - __glewGetMapAttribParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC - __glewGetMapAttribParameterivNV; - GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; - GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; - GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; - GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; - GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; - GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; - GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; - GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; - GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC - __glewGetProgramNamedParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC - __glewGetProgramNamedParameterfvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC - __glewProgramNamedParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC - __glewProgramNamedParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC - __glewProgramNamedParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC - __glewProgramNamedParameter4fvNV; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC - __glewRenderbufferStorageMultisampleCoverageNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC - __glewProgramEnvParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC - __glewProgramEnvParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC - __glewProgramEnvParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC - __glewProgramEnvParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC - __glewProgramEnvParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC - __glewProgramEnvParametersI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC - __glewProgramLocalParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC - __glewProgramLocalParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC - __glewProgramLocalParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC - __glewProgramLocalParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC - __glewProgramLocalParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC - __glewProgramLocalParametersI4uivNV; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; - - GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; - GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; - - GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC - __glewDeleteOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; - GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC - __glewProgramBufferParametersIivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC - __glewProgramBufferParametersIuivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC - __glewProgramBufferParametersfvNV; - - GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC - __glewCoverFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC - __glewCoverStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; - GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; - GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; - GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; - GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; - GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; - GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; - GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; - GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; - GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC - __glewPathStencilDepthOffsetNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; - GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; - GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC - __glewStencilFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC - __glewStencilStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; - GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; - - GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; - GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; - - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC - __glewPrimitiveRestartIndexNV; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; - GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; - GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC - __glewGetCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC - __glewGetCombinerInputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC - __glewGetCombinerOutputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC - __glewGetCombinerOutputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC - __glewGetFinalCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC - __glewGetFinalCombinerInputParameterivNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC - __glewCombinerStageParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC - __glewGetCombinerStageParameterfvNV; - - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC - __glewGetBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC - __glewGetNamedBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; - GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC - __glewIsNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC - __glewMakeBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC - __glewMakeNamedBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC - __glewMakeNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; - - GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTexImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTexImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTextureImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC - __glewTextureImage2DMultisampleNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTextureImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC - __glewTextureImage3DMultisampleNV; - - GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC - __glewBeginTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC - __glewGetTransformFeedbackVaryingNV; - GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC - __glewTransformFeedbackAttribsNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC - __glewTransformFeedbackVaryingsNV; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC - __glewBindTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC - __glewDeleteTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC - __glewDrawTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC - __glewGenTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC - __glewPauseTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC - __glewResumeTransformFeedbackNV; - - GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; - GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; - GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; - GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC - __glewVDPAURegisterOutputSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC - __glewVDPAURegisterVideoSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC - __glewVDPAUUnregisterSurfaceNV; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC - __glewFlushVertexArrayRangeNV; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC - __glewGetVertexAttribLui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; - - GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; - GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; - GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; - GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; - GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; - GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; - - GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; - GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC - __glewGetProgramParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC - __glewGetProgramParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; - GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC - __glewGetVertexAttribPointervNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; - GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; - GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; - GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC - __glewRequestResidentProgramsNV; - GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; - - GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC - __glewBindVideoCaptureStreamBufferNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC - __glewBindVideoCaptureStreamTextureNV; - GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC - __glewGetVideoCaptureStreamdvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC - __glewGetVideoCaptureStreamfvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC - __glewGetVideoCaptureStreamivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC - __glewVideoCaptureStreamParameterdvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC - __glewVideoCaptureStreamParameterfvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC - __glewVideoCaptureStreamParameterivNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; - GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; - GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; - GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; - GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; - - GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; - - GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; - GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; - - GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; - - GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; - - GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; - GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; - - GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; - GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; - - GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; - - GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC - __glewFragmentColorMaterialSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC - __glewFragmentLightModelfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC - __glewFragmentLightModelfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC - __glewFragmentLightModeliSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC - __glewFragmentLightModelivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC - __glewGetFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC - __glewGetFragmentMaterialivSGIX; - - GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; - - GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; - - GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; - - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; - - GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC - __glewColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC - __glewColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC - __glewGetColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC - __glewGetColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; - - GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; - - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; - - GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; - - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC - __glewReplacementCodePointerSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; - - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC - __glewReplacementCodeuiColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT - PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC - __glewReplacementCodeuiVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC - __glewReplacementCodeuiVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC - __glewTexCoord2fColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC - __glewTexCoord2fColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC - __glewTexCoord2fColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC - __glewTexCoord2fColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; - - GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; + + GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; + GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; + GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; + GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; + GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; + GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; + GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; + GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; + GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; + GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; + GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; + GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; + + GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; + GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; + GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; + GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; + GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; + GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; + GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; + GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; + GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; + GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; + GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; + GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; + GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; + GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; + GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; + + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; + GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; + GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; + GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; + GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; + GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; + GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; + GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; + GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; + GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; + + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; + + GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD; + + GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; + GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; + GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; + + GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD; + GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD; + + GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; + + GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; + + GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; + GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; + GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; + GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; + GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; + + GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; + + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE; + GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; + GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat; + GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; + GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed; + GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; + + GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB; + + GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT; + + GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; + + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect; + + GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; + GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; + GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; + GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; + GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; + GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; + GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; + GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; + GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; + GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; + GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; + GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; + + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData; + GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; + + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; + GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; + + GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; + GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; + GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; + GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; + + GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB; + GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; + GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB; + GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; + GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; + GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; + GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; + GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; + GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; + GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; + + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; + + GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; + GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; + GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; + GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; + + GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; + GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline; + + GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; + + GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; + GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; + GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; + GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; + GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; + GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; + GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; + + GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding; + + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv; + GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; + + GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB; + GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; + GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; + GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; + + GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; + GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; + GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; + GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; + GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; + GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; + GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; + + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; + + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; + GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream; + GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; + GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; + + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced; + + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; + GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; + GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; + GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; + GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; + GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; + + GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; + GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; + GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; + GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; + GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; + GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; + + GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; + GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; + + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; + + GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; + GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; + GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; + GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; + GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; + + GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; + GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; + GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; + + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; + + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; + GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; + GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; + GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI; + + GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; + + GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; + GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; + + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; + + GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; + GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; + GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; + GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; + GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; + + GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; + + GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; + GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; + + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; + + GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; + + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; + GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; + GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; + GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; + + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; + + GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; + GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT; + GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC + __glewNamedRenderbufferStorageMultisampleCoverageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT; + GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT; + + GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; + GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; + + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; + + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT; + GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; + GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; + GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; + + GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; + + GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; + + GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; + GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT; + + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; + + GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; + GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; + + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT; + + GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; + GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; + + GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; + + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT; + + GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; + + GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; + GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; + + GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; + GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; + GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; + GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; + GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; + + GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; + + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT; + + GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; + GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; + GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; + GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; + GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT; + + GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; + GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; + GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; + GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; + GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; + GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; + GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; + GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; + GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; + GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; + GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; + GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; + + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; + + GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; + + GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; + + GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; + + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP; + + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; + + GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; + GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; + GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; + GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; + GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; + GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; + + GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; + GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; + GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; + + GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; + + GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV; + GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; + + GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV; + GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; + GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; + GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; + GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; + GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; + GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; + GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; + GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; + GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; + + GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; + GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; + + GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; + GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV; + + GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; + GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; + GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; + GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; + GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; + GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; + GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; + GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; + GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; + GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; + GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; + GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; + GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; + + GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; + GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; + + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; + GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; + GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV; + + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; + GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; + + GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV; + + GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV; + GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV; + + GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; + GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; + GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; + GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; + + GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; + GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; + GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; + GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; + GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; + GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; + + GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; + GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; + GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; + GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; + GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; + GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV; + GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; + + GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV; + GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; + GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; + GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; + GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; + GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; + + GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; + + GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; + GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; + + GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; + + GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; + + GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; + GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; + + GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; + GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; + + GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; + + GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX; + + GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; + + GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; + + GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; + + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; + + GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; + + GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; + + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; + + GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; + + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; + + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT + PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; + + GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; #if defined(GLEW_MX) && !defined(_WIN32) - struct GLEWContextStruct { + struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; - GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; - GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; - GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; + GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; + GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; + GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; #ifdef GLEW_MX - }; /* GLEWContextStruct */ + }; /* GLEWContextStruct */ #endif /* GLEW_MX */ /* ------------------------------------------------------------------------- */ @@ -20937,16 +19230,15 @@ struct GLEWContextStruct { /* API */ #ifdef GLEW_MX - typedef struct GLEWContextStruct GLEWContext; - GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext *ctx); - GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name); + typedef struct GLEWContextStruct GLEWContext; + GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext* ctx); + GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name); #define glewInit() glewContextInit(glewGetContext()) #define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&(glewGetContext()->x)) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&(glewGetContext()->x)) #ifdef _WIN32 #define GLEW_GET_FUN(x) glewGetContext()->x #else @@ -20956,18 +19248,18 @@ struct GLEWContextStruct { #else /* GLEW_MX */ GLEWAPI GLenum GLEWAPIENTRY glewInit(void); -GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char* name); #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLEW_GET_FUN(x) x #endif /* GLEW_MX */ - GLEWAPI GLboolean glewExperimental; - GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char *name); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetString(GLenum name); + GLEWAPI GLboolean glewExperimental; + GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char* name); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetString(GLenum name); #ifdef __cplusplus } diff --git a/examples/OpenGL/glew/glxew.h b/examples/OpenGL/glew/glxew.h index 75d8f7b8..7882e583 100644 --- a/examples/OpenGL/glew/glxew.h +++ b/examples/OpenGL/glew/glxew.h @@ -136,32 +136,29 @@ extern "C" { typedef XID GLXDrawable; typedef XID GLXPixmap; #ifdef __sun -typedef struct __glXContextRec *GLXContext; +typedef struct __glXContextRec* GLXContext; #else -typedef struct __GLXcontextRec *GLXContext; +typedef struct __GLXcontextRec* GLXContext; #endif typedef unsigned int GLXVideoDeviceNV; -extern Bool glXQueryExtension(Display *dpy, int *errorBase, int *eventBase); -extern Bool glXQueryVersion(Display *dpy, int *major, int *minor); -extern int glXGetConfig(Display *dpy, XVisualInfo *vis, int attrib, int *value); -extern XVisualInfo *glXChooseVisual(Display *dpy, int screen, int *attribList); -extern GLXPixmap glXCreateGLXPixmap(Display *dpy, XVisualInfo *vis, - Pixmap pixmap); -extern void glXDestroyGLXPixmap(Display *dpy, GLXPixmap pix); -extern GLXContext glXCreateContext(Display *dpy, XVisualInfo *vis, - GLXContext shareList, Bool direct); -extern void glXDestroyContext(Display *dpy, GLXContext ctx); -extern Bool glXIsDirect(Display *dpy, GLXContext ctx); -extern void glXCopyContext(Display *dpy, GLXContext src, GLXContext dst, - GLulong mask); -extern Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx); +extern Bool glXQueryExtension(Display* dpy, int* errorBase, int* eventBase); +extern Bool glXQueryVersion(Display* dpy, int* major, int* minor); +extern int glXGetConfig(Display* dpy, XVisualInfo* vis, int attrib, int* value); +extern XVisualInfo* glXChooseVisual(Display* dpy, int screen, int* attribList); +extern GLXPixmap glXCreateGLXPixmap(Display* dpy, XVisualInfo* vis, Pixmap pixmap); +extern void glXDestroyGLXPixmap(Display* dpy, GLXPixmap pix); +extern GLXContext glXCreateContext(Display* dpy, XVisualInfo* vis, GLXContext shareList, Bool direct); +extern void glXDestroyContext(Display* dpy, GLXContext ctx); +extern Bool glXIsDirect(Display* dpy, GLXContext ctx); +extern void glXCopyContext(Display* dpy, GLXContext src, GLXContext dst, GLulong mask); +extern Bool glXMakeCurrent(Display* dpy, GLXDrawable drawable, GLXContext ctx); extern GLXContext glXGetCurrentContext(void); extern GLXDrawable glXGetCurrentDrawable(void); extern void glXWaitGL(void); extern void glXWaitX(void); -extern void glXSwapBuffers(Display *dpy, GLXDrawable drawable); +extern void glXSwapBuffers(Display* dpy, GLXDrawable drawable); extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLXEW_VERSION_1_0 GLXEW_GET_VAR(__GLXEW_VERSION_1_0) @@ -177,9 +174,9 @@ extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLX_VERSION 0x2 #define GLX_EXTENSIONS 0x3 -extern const char *glXQueryExtensionsString(Display *dpy, int screen); -extern const char *glXGetClientString(Display *dpy, int name); -extern const char *glXQueryServerString(Display *dpy, int screen, int name); +extern const char* glXQueryExtensionsString(Display* dpy, int screen); +extern const char* glXGetClientString(Display* dpy, int name); +extern const char* glXQueryServerString(Display* dpy, int screen, int name); #define GLXEW_VERSION_1_1 GLXEW_GET_VAR(__GLXEW_VERSION_1_1) @@ -190,7 +187,7 @@ extern const char *glXQueryServerString(Display *dpy, int screen, int name); #ifndef GLX_VERSION_1_2 #define GLX_VERSION_1_2 1 -typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); +typedef Display* (*PFNGLXGETCURRENTDISPLAYPROC)(void); #define glXGetCurrentDisplay GLXEW_GET_FUN(__glewXGetCurrentDisplay) @@ -263,61 +260,44 @@ typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); typedef XID GLXFBConfigID; typedef XID GLXPbuffer; typedef XID GLXWindow; -typedef struct __GLXFBConfigRec *GLXFBConfig; +typedef struct __GLXFBConfigRec* GLXFBConfig; typedef struct { - int event_type; - int draw_type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - unsigned int buffer_mask; - unsigned int aux_buffer; - int x, y; - int width, height; - int count; + int event_type; + int draw_type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + unsigned int buffer_mask; + unsigned int aux_buffer; + int x, y; + int width, height; + int count; } GLXPbufferClobberEvent; typedef union __GLXEvent { - GLXPbufferClobberEvent glxpbufferclobber; - long pad[24]; + GLXPbufferClobberEvent glxpbufferclobber; + long pad[24]; } GLXEvent; -typedef GLXFBConfig *(*PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, - GLXFBConfig config, - int render_type, - GLXContext share_list, - Bool direct); -typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXFBConfig config, - const int *attrib_list); -typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBConfig config, - Pixmap pixmap, - const int *attrib_list); -typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBConfig config, - Window win, const int *attrib_list); -typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap pixmap); -typedef void (*PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow win); +typedef GLXFBConfig* (*PFNGLXCHOOSEFBCONFIGPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext ( + *PFNGLXCREATENEWCONTEXTPROC)(Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display* dpy, GLXFBConfig config, const int* attrib_list); +typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap, const int* attrib_list); +typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display* dpy, GLXFBConfig config, Window win, const int* attrib_list); +typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display* dpy, GLXPixmap pixmap); +typedef void (*PFNGLXDESTROYWINDOWPROC)(Display* dpy, GLXWindow win); typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLEPROC)(void); -typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBConfig config, - int attribute, int *value); -typedef GLXFBConfig *(*PFNGLXGETFBCONFIGSPROC)(Display *dpy, int screen, - int *nelements); -typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long *event_mask); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display *dpy, - GLXFBConfig config); -typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); -typedef int (*PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext ctx, - int attribute, int *value); -typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawable draw, - int attribute, unsigned int *value); -typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long event_mask); +typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display* dpy, GLXFBConfig config, int attribute, int* value); +typedef GLXFBConfig* (*PFNGLXGETFBCONFIGSPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long* event_mask); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display* dpy, GLXFBConfig config); +typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display* display, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef int (*PFNGLXQUERYCONTEXTPROC)(Display* dpy, GLXContext ctx, int attribute, int* value); +typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display* dpy, GLXDrawable draw, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long event_mask); #define glXChooseFBConfig GLXEW_GET_FUN(__glewXChooseFBConfig) #define glXCreateNewContext GLXEW_GET_FUN(__glewXCreateNewContext) @@ -349,7 +329,7 @@ typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, #define GLX_SAMPLE_BUFFERS 100000 #define GLX_SAMPLES 100001 -extern void (*glXGetProcAddress(const GLubyte *procName))(void); +extern void (*glXGetProcAddress(const GLubyte* procName))(void); #define GLXEW_VERSION_1_4 GLXEW_GET_VAR(__GLXEW_VERSION_1_4) @@ -398,9 +378,11 @@ extern void (*glXGetProcAddress(const GLubyte *procName))(void); #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 #define GLX_CONTEXT_FLAGS_ARB 0x2094 -typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( - Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, - const int *attrib_list); +typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display* dpy, + GLXFBConfig config, + GLXContext share_context, + Bool direct, + const int* attrib_list); #define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB) @@ -417,8 +399,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define GLXEW_ARB_create_context_profile \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) +#define GLXEW_ARB_create_context_profile GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) #endif /* GLX_ARB_create_context_profile */ @@ -432,8 +413,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GLX_NO_RESET_NOTIFICATION_ARB 0x8261 -#define GLXEW_ARB_create_context_robustness \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) +#define GLXEW_ARB_create_context_robustness GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) #endif /* GLX_ARB_create_context_robustness */ @@ -465,7 +445,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #ifndef GLX_ARB_get_proc_address #define GLX_ARB_get_proc_address 1 -extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); +extern void (*glXGetProcAddressARB(const GLubyte* procName))(void); #define GLXEW_ARB_get_proc_address GLXEW_GET_VAR(__GLXEW_ARB_get_proc_address) @@ -490,8 +470,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_application_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) +#define GLXEW_ARB_robustness_application_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) #endif /* GLX_ARB_robustness_application_isolation */ @@ -502,8 +481,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_share_group_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) +#define GLXEW_ARB_robustness_share_group_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) #endif /* GLX_ARB_robustness_share_group_isolation */ @@ -514,8 +492,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 -#define GLXEW_ARB_vertex_buffer_object \ - GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) +#define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) #endif /* GLX_ARB_vertex_buffer_object */ @@ -526,8 +503,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_RGBA_FLOAT_ATI_BIT 0x00000100 -#define GLXEW_ATI_pixel_format_float \ - GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) +#define GLXEW_ATI_pixel_format_float GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) #endif /* GLX_ATI_pixel_format_float */ @@ -572,12 +548,9 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821 #define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822 -typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); -typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDrawable draw, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); +typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); +typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display* dpy, GLXDrawable draw, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); #define glXBindTexImageATI GLXEW_GET_FUN(__glewXBindTexImageATI) #define glXDrawableAttribATI GLXEW_GET_FUN(__glewXDrawableAttribATI) @@ -594,8 +567,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es2_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) +#define GLXEW_EXT_create_context_es2_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) #endif /* GLX_EXT_create_context_es2_profile */ @@ -606,8 +578,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) +#define GLXEW_EXT_create_context_es_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) #endif /* GLX_EXT_create_context_es_profile */ @@ -619,8 +590,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 -#define GLXEW_EXT_fbconfig_packed_float \ - GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) +#define GLXEW_EXT_fbconfig_packed_float GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) #endif /* GLX_EXT_fbconfig_packed_float */ @@ -646,12 +616,10 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, typedef XID GLXContextID; -typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContext context); +typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display* dpy, GLXContext context); typedef GLXContextID (*PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context); -typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, - GLXContextID contextID); -typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, - int attribute, int *value); +typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display* dpy, GLXContextID contextID); +typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display* dpy, GLXContext context, int attribute, int* value); #define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT) #define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT) @@ -679,8 +647,7 @@ typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, #define GLX_SWAP_INTERVAL_EXT 0x20F1 #define GLX_MAX_SWAP_INTERVAL_EXT 0x20F2 -typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, - int interval); +typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display* dpy, GLXDrawable drawable, int interval); #define glXSwapIntervalEXT GLXEW_GET_FUN(__glewXSwapIntervalEXT) @@ -736,17 +703,13 @@ typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, #define GLX_AUX8_EXT 0x20EA #define GLX_AUX9_EXT 0x20EB -typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer); +typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer); #define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT) #define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT) -#define GLXEW_EXT_texture_from_pixmap \ - GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) +#define GLXEW_EXT_texture_from_pixmap GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) #endif /* GLX_EXT_texture_from_pixmap */ @@ -808,7 +771,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, #ifndef GLX_MESA_agp_offset #define GLX_MESA_agp_offset 1 -typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); +typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void* pointer); #define glXGetAGPOffsetMESA GLXEW_GET_FUN(__glewXGetAGPOffsetMESA) @@ -821,9 +784,7 @@ typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); #ifndef GLX_MESA_copy_sub_buffer #define GLX_MESA_copy_sub_buffer 1 -typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, - int x, int y, int width, - int height); +typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display* dpy, GLXDrawable drawable, int x, int y, int width, int height); #define glXCopySubBufferMESA GLXEW_GET_FUN(__glewXCopySubBufferMESA) @@ -836,10 +797,7 @@ typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_MESA_pixmap_colormap #define GLX_MESA_pixmap_colormap 1 -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, - XVisualInfo *visual, - Pixmap pixmap, - Colormap cmap); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display* dpy, XVisualInfo* visual, Pixmap pixmap, Colormap cmap); #define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA) @@ -852,7 +810,7 @@ typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, #ifndef GLX_MESA_release_buffers #define GLX_MESA_release_buffers 1 -typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDrawable d); +typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display* dpy, GLXDrawable d); #define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA) @@ -896,11 +854,24 @@ typedef int (*PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval); #ifndef GLX_NV_copy_image #define GLX_NV_copy_image 1 -typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( - Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, - GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, - GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, - GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)(Display* dpy, + GLXContext srcCtx, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + GLXContext dstCtx, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define glXCopyImageSubDataNV GLXEW_GET_FUN(__glewXCopyImageSubDataNV) @@ -927,8 +898,7 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_COLOR_SAMPLES_NV 0x20B3 #define GLX_COVERAGE_SAMPLES_NV 100001 -#define GLXEW_NV_multisample_coverage \ - GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) +#define GLXEW_NV_multisample_coverage GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) #endif /* GLX_NV_multisample_coverage */ @@ -939,13 +909,11 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_NUM_VIDEO_SLOTS_NV 0x20F0 -typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, +typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display* dpy, unsigned int video_slot, unsigned int video_device, - const int *attrib_list); -typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, - int screen, - int *nelements); + const int* attrib_list); +typedef unsigned int* (*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display* dpy, int screen, int* nelements); #define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV) #define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV) @@ -959,18 +927,12 @@ typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, #ifndef GLX_NV_swap_group #define GLX_NV_swap_group 1 -typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint group, - GLuint barrier); -typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint group); -typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int screen, - GLuint *count); -typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int screen, - GLuint *maxGroups, - GLuint *maxBarriers); -typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint *group, GLuint *barrier); -typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); +typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display* dpy, GLuint group, GLuint barrier); +typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint group); +typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display* dpy, int screen, GLuint* count); +typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display* dpy, int screen, GLuint* maxGroups, GLuint* maxBarriers); +typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint* group, GLuint* barrier); +typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display* dpy, int screen); #define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV) #define glXJoinSwapGroupNV GLXEW_GET_FUN(__glewXJoinSwapGroupNV) @@ -988,10 +950,8 @@ typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); #ifndef GLX_NV_vertex_array_range #define GLX_NV_vertex_array_range 1 -typedef void *(*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); +typedef void* (*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority); +typedef void (*PFNGLXFREEMEMORYNVPROC)(void* pointer); #define glXAllocateMemoryNV GLXEW_GET_FUN(__glewXAllocateMemoryNV) #define glXFreeMemoryNV GLXEW_GET_FUN(__glewXFreeMemoryNV) @@ -1011,28 +971,19 @@ typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); typedef XID GLXVideoCaptureDeviceNV; -typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, unsigned int video_capture_slot, - GLXVideoCaptureDeviceNV device); -typedef GLXVideoCaptureDeviceNV *(*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - Display *dpy, int screen, int *nelements); -typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); -typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); -typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); - -#define glXBindVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) -#define glXEnumerateVideoCaptureDevicesNV \ - GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) -#define glXLockVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) -#define glXQueryVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) -#define glXReleaseVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) +typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display* dpy, + unsigned int video_capture_slot, + GLXVideoCaptureDeviceNV device); +typedef GLXVideoCaptureDeviceNV* (*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); +typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int* value); +typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); + +#define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) +#define glXEnumerateVideoCaptureDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) +#define glXLockVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) +#define glXQueryVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) +#define glXReleaseVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) #define GLXEW_NV_video_capture GLXEW_GET_VAR(__GLXEW_NV_video_capture) @@ -1054,22 +1005,19 @@ typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC -typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, - GLXVideoDeviceNV VideoDevice, - GLXPbuffer pbuf, int iVideoBuffer); -typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int screen, - int numVideoDevices, - GLXVideoDeviceNV *pVideoDevice); -typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen, +typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); +typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV* pVideoDevice); +typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display* dpy, + int screen, GLXVideoDeviceNV VideoDevice, - unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int screen, - GLXVideoDeviceNV VideoDevice); -typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPbuffer pbuf); -typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display* dpy, int screen, GLXVideoDeviceNV VideoDevice); +typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display* dpy, GLXPbuffer pbuf); +typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display* dpy, + GLXPbuffer pbuf, int iBufferType, - unsigned long *pulCounterPbuffer, + unsigned long* pulCounterPbuffer, GLboolean bBlock); #define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV) @@ -1102,24 +1050,20 @@ typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, #ifndef GLX_OML_sync_control #define GLX_OML_sync_control 1 -typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawable drawable, - int32_t *numerator, - int32_t *denominator); -typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t *ust, int64_t *msc, - int64_t *sbc); -typedef int64_t (*PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, - GLXDrawable drawable, - int64_t target_msc, - int64_t divisor, - int64_t remainder); -typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_msc, int64_t divisor, - int64_t remainder, int64_t *ust, - int64_t *msc, int64_t *sbc); -typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_sbc, int64_t *ust, - int64_t *msc, int64_t *sbc); +typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display* dpy, GLXDrawable drawable, int32_t* numerator, int32_t* denominator); +typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t* ust, int64_t* msc, int64_t* sbc); +typedef int64_t ( + *PFNGLXSWAPBUFFERSMSCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); +typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display* dpy, + GLXDrawable drawable, + int64_t target_msc, + int64_t divisor, + int64_t remainder, + int64_t* ust, + int64_t* msc, + int64_t* sbc); +typedef Bool ( + *PFNGLXWAITFORSBCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_sbc, int64_t* ust, int64_t* msc, int64_t* sbc); #define glXGetMscRateOML GLXEW_GET_FUN(__glewXGetMscRateOML) #define glXGetSyncValuesOML GLXEW_GET_FUN(__glewXGetSyncValuesOML) @@ -1181,8 +1125,7 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 -#define GLXEW_SGIS_shared_multisample \ - GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) +#define GLXEW_SGIS_shared_multisample GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) #endif /* GLX_SGIS_shared_multisample */ @@ -1204,36 +1147,25 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 typedef XID GLXFBConfigIDSGIX; -typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; - -typedef GLXFBConfigSGIX *(*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display *dpy, - int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)( - Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, - Bool direct); -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config, - Pixmap pixmap); -typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, - GLXFBConfigSGIX config, - int attribute, int *value); -typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)( - Display *dpy, XVisualInfo *vis); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config); +typedef struct __GLXFBConfigRec* GLXFBConfigSGIX; + +typedef GLXFBConfigSGIX* (*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display* dpy, + GLXFBConfig config, + int render_type, + GLXContext share_list, + Bool direct); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap); +typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display* dpy, GLXFBConfigSGIX config, int attribute, int* value); +typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display* dpy, XVisualInfo* vis); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config); #define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX) -#define glXCreateContextWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) -#define glXCreateGLXPixmapWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) +#define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) +#define glXCreateGLXPixmapWithConfigSGIX GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) #define glXGetFBConfigAttribSGIX GLXEW_GET_FUN(__glewXGetFBConfigAttribSGIX) -#define glXGetFBConfigFromVisualSGIX \ - GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) -#define glXGetVisualFromFBConfigSGIX \ - GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) +#define glXGetFBConfigFromVisualSGIX GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) +#define glXGetVisualFromFBConfigSGIX GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) #define GLXEW_SGIX_fbconfig GLXEW_GET_VAR(__GLXEW_SGIX_fbconfig) @@ -1256,69 +1188,56 @@ typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, #define GLX_HYPERPIPE_ID_SGIX 0x8030 typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int networkId; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int networkId; } GLXHyperpipeNetworkSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int XOrigin; - int YOrigin; - int maxHeight; - int maxWidth; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int XOrigin; + int YOrigin; + int maxHeight; + int maxWidth; } GLXPipeRectLimits; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int channel; - unsigned int participationType; - int timeSlice; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int channel; + unsigned int participationType; + int timeSlice; } GLXHyperpipeConfigSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int srcXOrigin; - int srcYOrigin; - int srcWidth; - int srcHeight; - int destXOrigin; - int destYOrigin; - int destWidth; - int destHeight; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int srcXOrigin; + int srcYOrigin; + int srcWidth; + int srcHeight; + int destXOrigin; + int destYOrigin; + int destWidth; + int destHeight; } GLXPipeRect; -typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *attribList); -typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display *dpy, int networkId, - int npipes, - GLXHyperpipeConfigSGIX *cfg, - int *hpId); -typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *returnAttribList); -typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display *dpy, - int timeSlice, int attrib, +typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* attribList); +typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display* dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX* cfg, int* hpId); +typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* returnAttribList); +typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display* dpy, + int timeSlice, + int attrib, int size, - void *attribList, - void *returnAttribList); -typedef GLXHyperpipeConfigSGIX *(*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)( - Display *dpy, int hpId, int *npipes); -typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( - Display *dpy, int *npipes); + void* attribList, + void* returnAttribList); +typedef GLXHyperpipeConfigSGIX* (*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId, int* npipes); +typedef GLXHyperpipeNetworkSGIX* (*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display* dpy, int* npipes); #define glXBindHyperpipeSGIX GLXEW_GET_FUN(__glewXBindHyperpipeSGIX) -#define glXDestroyHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) +#define glXDestroyHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) #define glXHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXHyperpipeAttribSGIX) #define glXHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXHyperpipeConfigSGIX) -#define glXQueryHyperpipeAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) -#define glXQueryHyperpipeBestAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) -#define glXQueryHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) -#define glXQueryHyperpipeNetworkSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) +#define glXQueryHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) +#define glXQueryHyperpipeBestAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) +#define glXQueryHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) +#define glXQueryHyperpipeNetworkSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) #define GLXEW_SGIX_hyperpipe GLXEW_GET_VAR(__GLXEW_SGIX_hyperpipe) @@ -1357,33 +1276,28 @@ typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( typedef XID GLXPbufferSGIX; typedef struct { - int type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - int event_type; - int draw_type; - unsigned int mask; - int x, y; - int width, height; - int count; + int type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + int event_type; + int draw_type; + unsigned int mask; + int x, y; + int width, height; + int count; } GLXBufferClobberEventSGIX; -typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dpy, +typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, - int *attrib_list); -typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, - GLXDrawable drawable, - unsigned long *mask); -typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf, - int attribute, - unsigned int *value); -typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, - unsigned long mask); + int* attrib_list); +typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long* mask); +typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long mask); #define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX) #define glXDestroyGLXPbufferSGIX GLXEW_GET_FUN(__glewXDestroyGLXPbufferSGIX) @@ -1400,15 +1314,11 @@ typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_SGIX_swap_barrier #define GLX_SGIX_swap_barrier 1 -typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, - GLXDrawable drawable, - int barrier); -typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, - int *max); +typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display* dpy, GLXDrawable drawable, int barrier); +typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display* dpy, int screen, int* max); #define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX) -#define glXQueryMaxSwapBarriersSGIX \ - GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) +#define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) #define GLXEW_SGIX_swap_barrier GLXEW_GET_VAR(__GLXEW_SGIX_swap_barrier) @@ -1419,8 +1329,7 @@ typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, #ifndef GLX_SGIX_swap_group #define GLX_SGIX_swap_group 1 -typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, - GLXDrawable member); +typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display* dpy, GLXDrawable drawable, GLXDrawable member); #define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX) @@ -1436,19 +1345,11 @@ typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, #define GLX_SYNC_FRAME_SGIX 0x00000000 #define GLX_SYNC_SWAP_SGIX 0x00000001 -typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *display, int screen, - int channel, Window window); -typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int x, int y, int w, - int h); -typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, int screen, - int channel, GLenum synctype); -typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display, int screen, - int channel, int *x, int *y, - int *w, int *h); -typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int *dx, int *dy, - int *dw, int *dh); +typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display* display, int screen, int channel, Window window); +typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int x, int y, int w, int h); +typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display* display, int screen, int channel, GLenum synctype); +typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display* display, int screen, int channel, int* x, int* y, int* w, int* h); +typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int* dx, int* dy, int* dw, int* dh); #define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX) #define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX) @@ -1467,8 +1368,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 -#define GLXEW_SGIX_visual_select_group \ - GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) +#define GLXEW_SGIX_visual_select_group GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) #endif /* GLX_SGIX_visual_select_group */ @@ -1477,8 +1377,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #ifndef GLX_SGI_cushion #define GLX_SGI_cushion 1 -typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, - float cushion); +typedef void (*PFNGLXCUSHIONSGIPROC)(Display* dpy, Window window, float cushion); #define glXCushionSGI GLXEW_GET_FUN(__glewXCushionSGI) @@ -1492,11 +1391,9 @@ typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, #define GLX_SGI_make_current_read 1 typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void); -typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); +typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display* dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); -#define glXGetCurrentReadDrawableSGI \ - GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) +#define glXGetCurrentReadDrawableSGI GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) #define glXMakeCurrentReadSGI GLXEW_GET_FUN(__glewXMakeCurrentReadSGI) #define GLXEW_SGI_make_current_read GLXEW_GET_VAR(__GLXEW_SGI_make_current_read) @@ -1521,9 +1418,8 @@ typedef int (*PFNGLXSWAPINTERVALSGIPROC)(int interval); #ifndef GLX_SGI_video_sync #define GLX_SGI_video_sync 1 -typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count); -typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, - unsigned int *count); +typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int* count); +typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int* count); #define glXGetVideoSyncSGI GLXEW_GET_FUN(__glewXGetVideoSyncSGI) #define glXWaitVideoSyncSGI GLXEW_GET_FUN(__glewXWaitVideoSyncSGI) @@ -1537,14 +1433,14 @@ typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, #ifndef GLX_SUN_get_transparent_index #define GLX_SUN_get_transparent_index 1 -typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( - Display *dpy, Window overlay, Window underlay, - unsigned long *pTransparentIndex); +typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display* dpy, + Window overlay, + Window underlay, + unsigned long* pTransparentIndex); #define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN) -#define GLXEW_SUN_get_transparent_index \ - GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) +#define GLXEW_SUN_get_transparent_index GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) #endif /* GLX_SUN_get_transparent_index */ @@ -1556,10 +1452,8 @@ typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( #define GLX_VIDEO_RESIZE_SUN 0x8171 #define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CD -typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float *factor); -typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float factor); +typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float* factor); +typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float factor); #define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN) #define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN) @@ -1598,8 +1492,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext; GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC - __glewXCreateContextAttribsARB; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB; GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI; GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI; @@ -1631,8 +1524,7 @@ GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA; GLXEW_FUN_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC - __glewXEnumerateVideoDevicesNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV; @@ -1644,16 +1536,11 @@ GLXEW_FUN_EXPORT PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV; GLXEW_FUN_EXPORT PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV; GLXEW_FUN_EXPORT PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV; -GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC - __glewXBindVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC - __glewXEnumerateVideoCaptureDevicesNV; -GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC - __glewXLockVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC - __glewXQueryVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC - __glewXReleaseVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV; +GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV; GLXEW_FUN_EXPORT PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV; @@ -1669,29 +1556,20 @@ GLXEW_FUN_EXPORT PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML; GLXEW_FUN_EXPORT PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML; GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC - __glewXCreateContextWithConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC - __glewXCreateGLXPixmapWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX; GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC - __glewXGetFBConfigFromVisualSGIX; -GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC - __glewXGetVisualFromFBConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX; +GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX; GLXEW_FUN_EXPORT PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX; -GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC - __glewXDestroyHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC - __glewXQueryHyperpipeAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC - __glewXQueryHyperpipeBestAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC - __glewXQueryHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC - __glewXQueryHyperpipeNetworkSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX; GLXEW_FUN_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX; @@ -1700,13 +1578,11 @@ GLXEW_FUN_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC - __glewXQueryMaxSwapBarriersSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX; -GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC - __glewXBindChannelToWindowSGIX; +GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX; GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX; @@ -1714,8 +1590,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCUSHIONSGIPROC __glewXCushionSGI; -GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC - __glewXGetCurrentReadDrawableSGI; +GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI; GLXEW_FUN_EXPORT PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI; GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI; @@ -1732,70 +1607,70 @@ GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN; struct GLXEWContextStruct { #endif /* GLEW_MX */ - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; - GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; - GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; + GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; + GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; #ifdef GLEW_MX }; /* GLXEWContextStruct */ @@ -1806,26 +1681,25 @@ struct GLXEWContextStruct { #ifdef GLEW_MX typedef struct GLXEWContextStruct GLXEWContext; -GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext* ctx, const char* name); #define glxewInit() glxewContextInit(glxewGetContext()) #define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x) -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&(glxewGetContext()->x)) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x)) #define GLXEW_GET_FUN(x) x #else /* GLEW_MX */ -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLXEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/OpenGL/glew/wglew.h b/examples/OpenGL/glew/wglew.h index 3021c4e1..713286dd 100644 --- a/examples/OpenGL/glew/wglew.h +++ b/examples/OpenGL/glew/wglew.h @@ -110,10 +110,9 @@ extern "C" { #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 -typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); +typedef BOOL(WINAPI* PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); -#define wglSetStereoEmitterState3DL \ - WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) +#define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control) @@ -135,37 +134,35 @@ typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); #define WGL_GPU_NUM_RB_AMD 0x21A7 #define WGL_GPU_NUM_SPI_AMD 0x21A8 -typedef VOID(WINAPI *PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)( - HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, - GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, - GLenum filter); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)( - UINT id, HGLRC hShareContext, const int *attribList); -typedef BOOL(WINAPI *PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); -typedef UINT(WINAPI *PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); -typedef HGLRC(WINAPI *PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); -typedef UINT(WINAPI *PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT *ids); -typedef INT(WINAPI *PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, - GLenum dataType, UINT size, - void *data); -typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); - -#define wglBlitContextFramebufferAMD \ - WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) -#define wglCreateAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) -#define wglCreateAssociatedContextAttribsAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) -#define wglDeleteAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) +typedef VOID(WINAPI* PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)(HGLRC dstCtx, + GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(UINT id, HGLRC hShareContext, const int* attribList); +typedef BOOL(WINAPI* PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); +typedef UINT(WINAPI* PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); +typedef HGLRC(WINAPI* PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); +typedef UINT(WINAPI* PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT* ids); +typedef INT(WINAPI* PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, GLenum dataType, UINT size, void* data); +typedef BOOL(WINAPI* PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); + +#define wglBlitContextFramebufferAMD WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) +#define wglCreateAssociatedContextAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) +#define wglCreateAssociatedContextAttribsAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) +#define wglDeleteAssociatedContextAMD WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) #define wglGetContextGPUIDAMD WGLEW_GET_FUN(__wglewGetContextGPUIDAMD) -#define wglGetCurrentAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) +#define wglGetCurrentAssociatedContextAMD WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) #define wglGetGPUIDsAMD WGLEW_GET_FUN(__wglewGetGPUIDsAMD) #define wglGetGPUInfoAMD WGLEW_GET_FUN(__wglewGetGPUInfoAMD) -#define wglMakeAssociatedContextCurrentAMD \ - WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) +#define wglMakeAssociatedContextCurrentAMD WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) #define WGLEW_AMD_gpu_association WGLEW_GET_VAR(__WGLEW_AMD_gpu_association) @@ -181,17 +178,10 @@ typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008 -typedef HANDLE(WINAPI *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, - int iLayerPlane, - UINT uType); -typedef VOID(WINAPI *PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); -typedef BOOL(WINAPI *PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height, int xSrc, - int ySrc); -typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height); +typedef HANDLE(WINAPI* PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int iLayerPlane, UINT uType); +typedef VOID(WINAPI* PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); +typedef BOOL(WINAPI* PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); +typedef BOOL(WINAPI* PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height); #define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB) #define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB) @@ -216,9 +206,7 @@ typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, #define ERROR_INVALID_VERSION_ARB 0x2095 #define ERROR_INVALID_PROFILE_ARB 0x2096 -typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, - HGLRC hShareContext, - const int *attribList); +typedef HGLRC(WINAPI* PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLRC hShareContext, const int* attribList); #define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB) @@ -235,8 +223,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define WGLEW_ARB_create_context_profile \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) +#define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) #endif /* WGL_ARB_create_context_profile */ @@ -250,8 +237,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 -#define WGLEW_ARB_create_context_robustness \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) +#define WGLEW_ARB_create_context_robustness WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) #endif /* WGL_ARB_create_context_robustness */ @@ -260,7 +246,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #ifndef WGL_ARB_extensions_string #define WGL_ARB_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB) @@ -287,9 +273,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCARBPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCARBPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB) #define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB) @@ -326,15 +311,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFERARB); -typedef HPBUFFERARB(WINAPI *PFNWGLCREATEPBUFFERARBPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, - HDC hDC); +typedef HPBUFFERARB( + WINAPI* PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, HDC hDC); #define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB) #define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB) @@ -401,21 +383,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATARBPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + int* piValues); #define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB) -#define wglGetPixelFormatAttribfvARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) -#define wglGetPixelFormatAttribivARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) +#define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) +#define wglGetPixelFormatAttribivARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) #define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format) @@ -428,8 +417,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 -#define WGLEW_ARB_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) +#define WGLEW_ARB_pixel_format_float WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) #endif /* WGL_ARB_pixel_format_float */ @@ -472,12 +460,9 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_AUX8_ARB 0x208F #define WGL_AUX9_ARB 0x2090 -typedef BOOL(WINAPI *PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, - const int *piAttribList); +typedef BOOL(WINAPI* PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, const int* piAttribList); #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB) #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB) @@ -496,8 +481,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define GL_RGBA_FLOAT_MODE_ATI 0x8820 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 -#define WGLEW_ATI_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) +#define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) #endif /* WGL_ATI_pixel_format_float */ @@ -508,8 +492,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5 -#define WGLEW_ATI_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) +#define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) #endif /* WGL_ATI_render_texture_rectangle */ @@ -520,8 +503,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es2_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) +#define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) #endif /* WGL_EXT_create_context_es2_profile */ @@ -532,8 +514,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) +#define WGLEW_EXT_create_context_es_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) #endif /* WGL_EXT_create_context_es_profile */ @@ -553,23 +534,17 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #ifndef WGL_EXT_display_color_table #define WGL_EXT_display_color_table 1 -typedef GLboolean(WINAPI *PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef void(WINAPI *PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, - GLuint length); +typedef GLboolean(WINAPI* PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef void(WINAPI* PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort* table, GLuint length); -#define wglBindDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) -#define wglCreateDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) -#define wglDestroyDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) -#define wglLoadDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) +#define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) +#define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) +#define wglDestroyDisplayColorTableEXT WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) +#define wglLoadDisplayColorTableEXT WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) -#define WGLEW_EXT_display_color_table \ - WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) +#define WGLEW_EXT_display_color_table WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) #endif /* WGL_EXT_display_color_table */ @@ -578,7 +553,7 @@ typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, #ifndef WGL_EXT_extensions_string #define WGL_EXT_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT) @@ -604,9 +579,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCEXTPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCEXTPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT) #define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT) @@ -644,15 +618,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFEREXT); -typedef HPBUFFEREXT(WINAPI *PFNWGLCREATEPBUFFEREXTPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, - HDC hDC); +typedef HPBUFFEREXT( + WINAPI* PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, HDC hDC); #define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT) #define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT) @@ -715,21 +686,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, #define WGL_TYPE_RGBA_EXT 0x202B #define WGL_TYPE_COLORINDEX_EXT 0x202C -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATEXTPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + int* piValues); #define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT) -#define wglGetPixelFormatAttribfvEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) -#define wglGetPixelFormatAttribivEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) +#define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) +#define wglGetPixelFormatAttribivEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) #define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format) @@ -742,8 +720,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8 -#define WGLEW_EXT_pixel_format_packed_float \ - WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) +#define WGLEW_EXT_pixel_format_packed_float WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) #endif /* WGL_EXT_pixel_format_packed_float */ @@ -752,8 +729,8 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #ifndef WGL_EXT_swap_control #define WGL_EXT_swap_control 1 -typedef int(WINAPI *PFNWGLGETSWAPINTERVALEXTPROC)(void); -typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); +typedef int(WINAPI* PFNWGLGETSWAPINTERVALEXTPROC)(void); +typedef BOOL(WINAPI* PFNWGLSWAPINTERVALEXTPROC)(int interval); #define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT) #define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT) @@ -781,19 +758,13 @@ typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 -typedef BOOL(WINAPI *PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( - HDC hDC, int iAttribute, const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); -#define wglGetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) -#define wglSetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) +#define wglGetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) +#define wglSetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) -#define WGLEW_I3D_digital_video_control \ - WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) +#define WGLEW_I3D_digital_video_control WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) #endif /* WGL_I3D_digital_video_control */ @@ -805,26 +776,19 @@ typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - USHORT *puRed, USHORT *puGreen, - USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - const USHORT *puRed, - const USHORT *puGreen, - const USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, USHORT* puRed, USHORT* puGreen, USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, + int iEntries, + const USHORT* puRed, + const USHORT* puGreen, + const USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); #define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D) -#define wglGetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) +#define wglGetGammaTableParametersI3D WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) #define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D) -#define wglSetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) +#define wglSetGammaTableParametersI3D WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) #define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma) @@ -845,19 +809,18 @@ typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C -typedef BOOL(WINAPI *PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT *uRate); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT *uDelay); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT *uEdge); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSource); -typedef BOOL(WINAPI *PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( - HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); +typedef BOOL(WINAPI* PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT* uRate); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT* uDelay); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT* uEdge); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT* uSource); +typedef BOOL(WINAPI* PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, UINT* uMaxLineDelay, UINT* uMaxPixelDelay); #define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D) #define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D) @@ -866,13 +829,11 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D) #define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D) #define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D) -#define wglGetGenlockSourceDelayI3D \ - WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) +#define wglGetGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) #define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D) #define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D) #define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D) -#define wglQueryGenlockMaxSourceDelayI3D \ - WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) +#define wglQueryGenlockMaxSourceDelayI3D WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) #define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock) @@ -886,21 +847,16 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002 -typedef BOOL(WINAPI *PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)( - HDC hdc, HANDLE *pEvent, LPVOID *pAddress, DWORD *pSize, UINT count); -typedef LPVOID(WINAPI *PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, - UINT uFlags); -typedef BOOL(WINAPI *PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); -typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, - LPVOID *pAddress, - UINT count); - -#define wglAssociateImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) +typedef BOOL( + WINAPI* PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, HANDLE* pEvent, LPVOID* pAddress, DWORD* pSize, UINT count); +typedef LPVOID(WINAPI* PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, UINT uFlags); +typedef BOOL(WINAPI* PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); +typedef BOOL(WINAPI* PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, LPVOID* pAddress, UINT count); + +#define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) #define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D) #define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D) -#define wglReleaseImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) +#define wglReleaseImageBufferEventsI3D WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) #define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer) @@ -911,10 +867,10 @@ typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, #ifndef WGL_I3D_swap_frame_lock #define WGL_I3D_swap_frame_lock 1 -typedef BOOL(WINAPI *PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); +typedef BOOL(WINAPI* PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL* pFlag); #define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D) #define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D) @@ -930,12 +886,10 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); #ifndef WGL_I3D_swap_frame_usage #define WGL_I3D_swap_frame_usage 1 -typedef BOOL(WINAPI *PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLENDFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, - DWORD *pMissedFrames, - float *pLastMissedUsage); +typedef BOOL(WINAPI* PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLENDFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLGETFRAMEUSAGEI3DPROC)(float* pUsage); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD* pFrameCount, DWORD* pMissedFrames, float* pLastMissedUsage); #define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D) #define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D) @@ -955,29 +909,21 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, #define WGL_ACCESS_READ_WRITE_NV 0x0001 #define WGL_ACCESS_WRITE_DISCARD_NV 0x0002 -typedef BOOL(WINAPI *PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); -typedef BOOL(WINAPI *PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); -typedef HANDLE(WINAPI *PFNWGLDXOPENDEVICENVPROC)(void *dxDevice); -typedef HANDLE(WINAPI *PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, - void *dxObject, - GLuint name, GLenum type, - GLenum access); -typedef BOOL(WINAPI *PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void *dxObject, - HANDLE shareHandle); -typedef BOOL(WINAPI *PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, - HANDLE hObject); +typedef BOOL(WINAPI* PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); +typedef BOOL(WINAPI* PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); +typedef HANDLE(WINAPI* PFNWGLDXOPENDEVICENVPROC)(void* dxDevice); +typedef HANDLE(WINAPI* PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, void* dxObject, GLuint name, GLenum type, GLenum access); +typedef BOOL(WINAPI* PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void* dxObject, HANDLE shareHandle); +typedef BOOL(WINAPI* PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, HANDLE hObject); #define wglDXCloseDeviceNV WGLEW_GET_FUN(__wglewDXCloseDeviceNV) #define wglDXLockObjectsNV WGLEW_GET_FUN(__wglewDXLockObjectsNV) #define wglDXObjectAccessNV WGLEW_GET_FUN(__wglewDXObjectAccessNV) #define wglDXOpenDeviceNV WGLEW_GET_FUN(__wglewDXOpenDeviceNV) #define wglDXRegisterObjectNV WGLEW_GET_FUN(__wglewDXRegisterObjectNV) -#define wglDXSetResourceShareHandleNV \ - WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) +#define wglDXSetResourceShareHandleNV WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) #define wglDXUnlockObjectsNV WGLEW_GET_FUN(__wglewDXUnlockObjectsNV) #define wglDXUnregisterObjectNV WGLEW_GET_FUN(__wglewDXUnregisterObjectNV) @@ -999,11 +945,23 @@ typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, #ifndef WGL_NV_copy_image #define WGL_NV_copy_image 1 -typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( - HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, - GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, - GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, - GLsizei height, GLsizei depth); +typedef BOOL(WINAPI* PFNWGLCOPYIMAGESUBDATANVPROC)(HGLRC hSrcRC, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + HGLRC hDstRC, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define wglCopyImageSubDataNV WGLEW_GET_FUN(__wglewCopyImageSubDataNV) @@ -1040,27 +998,23 @@ typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( DECLARE_HANDLE(HGPUNV); typedef struct _GPU_DEVICE { - DWORD cb; - CHAR DeviceName[32]; - CHAR DeviceString[128]; - DWORD Flags; - RECT rcVirtualScreen; + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; + DWORD Flags; + RECT rcVirtualScreen; } GPU_DEVICE, *PGPU_DEVICE; -typedef HDC(WINAPI *PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuList); -typedef BOOL(WINAPI *PFNWGLDELETEDCNVPROC)(HDC hdc); -typedef BOOL(WINAPI *PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, - PGPU_DEVICE lpGpuDevice); -typedef BOOL(WINAPI *PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, - UINT iGpuIndex, - HGPUNV *hGpu); -typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); +typedef HDC(WINAPI* PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV* phGpuList); +typedef BOOL(WINAPI* PFNWGLDELETEDCNVPROC)(HDC hdc); +typedef BOOL(WINAPI* PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +typedef BOOL(WINAPI* PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, UINT iGpuIndex, HGPUNV* hGpu); +typedef BOOL(WINAPI* PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV* phGpu); #define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV) #define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV) #define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV) -#define wglEnumGpusFromAffinityDCNV \ - WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) +#define wglEnumGpusFromAffinityDCNV WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) #define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV) #define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity) @@ -1075,8 +1029,7 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); #define WGL_COVERAGE_SAMPLES_NV 0x2042 #define WGL_COLOR_SAMPLES_NV 0x20B9 -#define WGLEW_NV_multisample_coverage \ - WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) +#define WGLEW_NV_multisample_coverage WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) #endif /* WGL_NV_multisample_coverage */ @@ -1089,13 +1042,12 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEODEVICENVPROC)( - HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, - const int *piAttribList); -typedef int(WINAPI *PFNWGLENUMERATEVIDEODEVICESNVPROC)( - HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, - int *piValue); +typedef BOOL(WINAPI* PFNWGLBINDVIDEODEVICENVPROC)(HDC hDc, + unsigned int uVideoSlot, + HVIDEOOUTPUTDEVICENV hVideoDevice, + const int* piAttribList); +typedef int(WINAPI* PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDc, HVIDEOOUTPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, int* piValue); #define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV) #define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV) @@ -1117,8 +1069,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6 #define WGL_DEPTH_COMPONENT_NV 0x20A7 -#define WGLEW_NV_render_depth_texture \ - WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) +#define WGLEW_NV_render_depth_texture WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) #endif /* WGL_NV_render_depth_texture */ @@ -1131,8 +1082,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2 -#define WGLEW_NV_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) +#define WGLEW_NV_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) #endif /* WGL_NV_render_texture_rectangle */ @@ -1141,14 +1091,12 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #ifndef WGL_NV_swap_group #define WGL_NV_swap_group 1 -typedef BOOL(WINAPI *PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); -typedef BOOL(WINAPI *PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *count); -typedef BOOL(WINAPI *PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint *maxGroups, - GLuint *maxBarriers); -typedef BOOL(WINAPI *PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *group, - GLuint *barrier); -typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); +typedef BOOL(WINAPI* PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint* count); +typedef BOOL(WINAPI* PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint* maxGroups, GLuint* maxBarriers); +typedef BOOL(WINAPI* PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint* group, GLuint* barrier); +typedef BOOL(WINAPI* PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV) #define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV) @@ -1166,11 +1114,11 @@ typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #ifndef WGL_NV_vertex_array_range #define WGL_NV_vertex_array_range 1 -typedef void *(WINAPI *PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, - GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); +typedef void*(WINAPI* PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, + GLfloat readFrequency, + GLfloat writeFrequency, + GLfloat priority); +typedef void(WINAPI* PFNWGLFREEMEMORYNVPROC)(void* pointer); #define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV) #define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV) @@ -1189,27 +1137,17 @@ typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); DECLARE_HANDLE(HVIDEOINPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)( - UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); -typedef UINT(WINAPI *PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); -typedef BOOL(WINAPI *PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); - -#define wglBindVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) -#define wglEnumerateVideoCaptureDevicesNV \ - WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) -#define wglLockVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) -#define wglQueryVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) -#define wglReleaseVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) +typedef BOOL(WINAPI* PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)(UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +typedef UINT(WINAPI* PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)(HDC hDc, HVIDEOINPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); +typedef BOOL(WINAPI* PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); + +#define wglBindVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) +#define wglEnumerateVideoCaptureDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) +#define wglLockVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) +#define wglQueryVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) +#define wglReleaseVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) #define WGLEW_NV_video_capture WGLEW_GET_VAR(__WGLEW_NV_video_capture) @@ -1236,20 +1174,17 @@ typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( DECLARE_HANDLE(HPVIDEODEV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, - HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, - HPVIDEODEV *hVideoDevice); -typedef BOOL(WINAPI *PFNWGLGETVIDEOINFONVPROC)( - HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( - HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, - BOOL bBlock); +typedef BOOL(WINAPI* PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice); +typedef BOOL(WINAPI* PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevice, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuffer, + int iBufferType, + unsigned long* pulCounterPbuffer, + BOOL bBlock); #define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV) #define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV) @@ -1267,24 +1202,19 @@ typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( #ifndef WGL_OML_sync_control #define WGL_OML_sync_control 1 -typedef BOOL(WINAPI *PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32 *numerator, - INT32 *denominator); -typedef BOOL(WINAPI *PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64 *ust, - INT64 *msc, INT64 *sbc); -typedef INT64(WINAPI *PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef INT64(WINAPI *PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, - INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef BOOL(WINAPI *PFNWGLWAITFORMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, INT64 remainder, - INT64 *ust, INT64 *msc, - INT64 *sbc); -typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, - INT64 *ust, INT64 *msc, - INT64 *sbc); +typedef BOOL(WINAPI* PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32* numerator, INT32* denominator); +typedef BOOL(WINAPI* PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64* ust, INT64* msc, INT64* sbc); +typedef INT64(WINAPI* PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef INT64( + WINAPI* PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef BOOL(WINAPI* PFNWGLWAITFORMSCOMLPROC)(HDC hdc, + INT64 target_msc, + INT64 divisor, + INT64 remainder, + INT64* ust, + INT64* msc, + INT64* sbc); +typedef BOOL(WINAPI* PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, INT64* ust, INT64* msc, INT64* sbc); #define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML) #define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML) @@ -1311,242 +1241,203 @@ typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, struct WGLEWContextStruct { #endif /* GLEW_MX */ - WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC - __wglewSetStereoEmitterState3DL; - - WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC - __wglewBlitContextFramebufferAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC - __wglewCreateAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC - __wglewCreateAssociatedContextAttribsAMD; - WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC - __wglewDeleteAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; - WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC - __wglewGetCurrentAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; - WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC - __wglewMakeAssociatedContextCurrentAMD; - - WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC - __wglewRestoreBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; - - WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC - __wglewCreateContextAttribsARB; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC - __wglewGetExtensionsStringARB; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC - __wglewGetPixelFormatAttribfvARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC - __wglewGetPixelFormatAttribivARB; - - WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; - WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; - WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; - - WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC - __wglewBindDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC - __wglewCreateDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC - __wglewDestroyDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC - __wglewLoadDisplayColorTableEXT; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC - __wglewGetExtensionsStringEXT; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC - __wglewGetPixelFormatAttribfvEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC - __wglewGetPixelFormatAttribivEXT; - - WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; - WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; - - WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC - __wglewGetDigitalVideoParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC - __wglewSetDigitalVideoParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC - __wglewGetGammaTableParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC - __wglewSetGammaTableParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC - __wglewGetGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC - __wglewGetGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC - __wglewGetGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC - __wglewQueryGenlockMaxSourceDelayI3D; - - WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC - __wglewAssociateImageBufferEventsI3D; - WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC - __wglewReleaseImageBufferEventsI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC - __wglewQueryFrameLockMasterI3D; - - WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; - - WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; - WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; - WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC - __wglewDXSetResourceShareHandleNV; - WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; - - WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; - - WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC - __wglewEnumGpusFromAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC - __wglewEnumerateVideoDevicesNV; - WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; - - WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; - WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; - WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; - WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; - - WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; - WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC - __wglewBindVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC - __wglewEnumerateVideoCaptureDevicesNV; - WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC - __wglewLockVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC - __wglewQueryVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC - __wglewReleaseVideoCaptureDeviceNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; - - WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; - WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; - WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC - __wglewSwapLayerBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; - WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; + WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL; + + WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD; + WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; + WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; + WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD; + + WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; + + WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB; + + WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; + WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; + WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; + + WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT; + + WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; + WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; + + WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D; + + WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D; + WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D; + + WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; + + WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; + WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; + WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV; + WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; + + WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; + + WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV; + WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; + + WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; + WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; + WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; + WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; + + WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; + WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV; + WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; + + WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; + WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; + WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; + WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; #ifdef GLEW_MX }; /* WGLEWContextStruct */ @@ -1557,26 +1448,25 @@ struct WGLEWContextStruct { #ifdef GLEW_MX typedef struct WGLEWContextStruct WGLEWContext; -GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name); #define wglewInit() wglewContextInit(wglewGetContext()) #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x) -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&(wglewGetContext()->x)) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x)) #define WGLEW_GET_FUN(x) wglewGetContext()->x #else /* GLEW_MX */ -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x) #define WGLEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/OpenGL/main.cpp b/examples/OpenGL/main.cpp index 4ac218bd..70eaa8fa 100644 --- a/examples/OpenGL/main.cpp +++ b/examples/OpenGL/main.cpp @@ -36,7 +36,7 @@ freely, subject to the following restrictions: #include "OpenGLWidget.h" #ifdef WIN32 -#include // Standard Header For Most Programs +#include // Standard Header For Most Programs #endif #include @@ -48,99 +48,89 @@ using namespace PolyVox; using namespace std; void exampleLog(string message, int severity) { - // Identify how severe the mesage is - switch (severity) { - case LS_DEBUG: - cout << "DEBUG: "; - break; - case LS_INFO: - cout << "INFO: "; - break; - case LS_WARN: - cout << "WARN: "; - break; - case LS_ERROR: - cout << "ERROR: "; - break; - } - - // Print the message - cout << message << endl; + // Identify how severe the mesage is + switch (severity) { + case LS_DEBUG: + cout << "DEBUG: "; + break; + case LS_INFO: + cout << "INFO: "; + break; + case LS_WARN: + cout << "WARN: "; + break; + case LS_ERROR: + cout << "ERROR: "; + break; + } + + // Print the message + cout << message << endl; } -int main(int argc, char *argv[]) { - logHandler = &exampleLog; - LargeVolume volData(PolyVox::Region( - Vector3DInt32(0, 0, 0), - Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, - g_uVolumeSideLength - 1))); - - // Make our volume contain a sphere in the center. - int32_t minPos = 0; - int32_t midPos = g_uVolumeSideLength / 2; - int32_t maxPos = g_uVolumeSideLength - 1; - - cout << "Creating sphere 1" << std::endl; - createSphereInVolume(volData, 60.0f, 5); - cout << "Creating sphere 2" << std::endl; - createSphereInVolume(volData, 50.0f, 4); - cout << "Creating sphere 3" << std::endl; - createSphereInVolume(volData, 40.0f, 3); - cout << "Creating sphere 4" << std::endl; - createSphereInVolume(volData, 30.0f, 2); - cout << "Creating sphere 5" << std::endl; - createSphereInVolume(volData, 20.0f, 1); - - cout << "Creating cubes" << std::endl; - createCubeInVolume(volData, Vector3DInt32(minPos, minPos, minPos), - Vector3DInt32(midPos - 1, midPos - 1, midPos - 1), 0); - createCubeInVolume(volData, Vector3DInt32(midPos + 1, midPos + 1, minPos), - Vector3DInt32(maxPos, maxPos, midPos - 1), 0); - createCubeInVolume(volData, Vector3DInt32(midPos + 1, minPos, midPos + 1), - Vector3DInt32(maxPos, midPos - 1, maxPos), 0); - createCubeInVolume(volData, Vector3DInt32(minPos, midPos + 1, midPos + 1), - Vector3DInt32(midPos - 1, maxPos, maxPos), 0); - - createCubeInVolume(volData, Vector3DInt32(1, midPos - 10, midPos - 10), - Vector3DInt32(maxPos - 1, midPos + 10, midPos + 10), - MaterialDensityPair44::getMaxDensity()); - createCubeInVolume(volData, Vector3DInt32(midPos - 10, 1, midPos - 10), - Vector3DInt32(midPos + 10, maxPos - 1, midPos + 10), - MaterialDensityPair44::getMaxDensity()); - createCubeInVolume(volData, Vector3DInt32(midPos - 10, midPos - 10, 1), - Vector3DInt32(midPos + 10, midPos + 10, maxPos - 1), - MaterialDensityPair44::getMaxDensity()); - - // I've removed this smoothing because it doesn't really make sense to apply a - // low pass filter to a volume with material values. I could implement the - // mathematical operators for MaterialDensityPair in such a way that they - // ignores the materials but this seems to be setting a bad example. Users can - // add this operators in their own classes if they want smoothing. - // RawVolume tempVolume(PolyVox::Region(0,0,0,128, 128, - // 128)); LowPassFilter< LargeVolume, - // RawVolume > pass1(&volData, - // PolyVox::Region(Vector3DInt32(62, 62, 62), Vector3DInt32(126, 126, 126)), - // &tempVolume, PolyVox::Region(Vector3DInt32(62, 62, 62), Vector3DInt32(126, - // 126, 126)), 3); pass1.executeSAT(); LowPassFilter< - // RawVolume, LargeVolume > - // pass2(&tempVolume, PolyVox::Region(Vector3DInt32(62, 62, 62), - // Vector3DInt32(126, 126, 126)), &volData, PolyVox::Region(Vector3DInt32(62, - // 62, 62), Vector3DInt32(126, 126, 126)), 3); pass2.executeSAT(); - - QApplication app(argc, argv); - - OpenGLWidget openGLWidget(0); - - openGLWidget.show(); - - QTime time; - time.start(); - openGLWidget.setVolume(&volData); - cout << endl - << "Time taken = " << time.elapsed() / 1000.0f << "s" << endl - << endl; - - // return 0; - - return app.exec(); +int main(int argc, char* argv[]) { + logHandler = &exampleLog; + LargeVolume volData( + PolyVox::Region(Vector3DInt32(0, 0, 0), + Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, g_uVolumeSideLength - 1))); + + // Make our volume contain a sphere in the center. + int32_t minPos = 0; + int32_t midPos = g_uVolumeSideLength / 2; + int32_t maxPos = g_uVolumeSideLength - 1; + + cout << "Creating sphere 1" << std::endl; + createSphereInVolume(volData, 60.0f, 5); + cout << "Creating sphere 2" << std::endl; + createSphereInVolume(volData, 50.0f, 4); + cout << "Creating sphere 3" << std::endl; + createSphereInVolume(volData, 40.0f, 3); + cout << "Creating sphere 4" << std::endl; + createSphereInVolume(volData, 30.0f, 2); + cout << "Creating sphere 5" << std::endl; + createSphereInVolume(volData, 20.0f, 1); + + cout << "Creating cubes" << std::endl; + createCubeInVolume(volData, Vector3DInt32(minPos, minPos, minPos), Vector3DInt32(midPos - 1, midPos - 1, midPos - 1), 0); + createCubeInVolume(volData, Vector3DInt32(midPos + 1, midPos + 1, minPos), Vector3DInt32(maxPos, maxPos, midPos - 1), 0); + createCubeInVolume(volData, Vector3DInt32(midPos + 1, minPos, midPos + 1), Vector3DInt32(maxPos, midPos - 1, maxPos), 0); + createCubeInVolume(volData, Vector3DInt32(minPos, midPos + 1, midPos + 1), Vector3DInt32(midPos - 1, maxPos, maxPos), 0); + + createCubeInVolume(volData, Vector3DInt32(1, midPos - 10, midPos - 10), Vector3DInt32(maxPos - 1, midPos + 10, midPos + 10), + MaterialDensityPair44::getMaxDensity()); + createCubeInVolume(volData, Vector3DInt32(midPos - 10, 1, midPos - 10), Vector3DInt32(midPos + 10, maxPos - 1, midPos + 10), + MaterialDensityPair44::getMaxDensity()); + createCubeInVolume(volData, Vector3DInt32(midPos - 10, midPos - 10, 1), Vector3DInt32(midPos + 10, midPos + 10, maxPos - 1), + MaterialDensityPair44::getMaxDensity()); + + // I've removed this smoothing because it doesn't really make sense to apply a + // low pass filter to a volume with material values. I could implement the + // mathematical operators for MaterialDensityPair in such a way that they + // ignores the materials but this seems to be setting a bad example. Users can + // add this operators in their own classes if they want smoothing. + // RawVolume tempVolume(PolyVox::Region(0,0,0,128, 128, + // 128)); LowPassFilter< LargeVolume, + // RawVolume > pass1(&volData, + // PolyVox::Region(Vector3DInt32(62, 62, 62), Vector3DInt32(126, 126, 126)), + // &tempVolume, PolyVox::Region(Vector3DInt32(62, 62, 62), Vector3DInt32(126, + // 126, 126)), 3); pass1.executeSAT(); LowPassFilter< + // RawVolume, LargeVolume > + // pass2(&tempVolume, PolyVox::Region(Vector3DInt32(62, 62, 62), + // Vector3DInt32(126, 126, 126)), &volData, PolyVox::Region(Vector3DInt32(62, + // 62, 62), Vector3DInt32(126, 126, 126)), 3); pass2.executeSAT(); + + QApplication app(argc, argv); + + OpenGLWidget openGLWidget(0); + + openGLWidget.show(); + + QTime time; + time.start(); + openGLWidget.setVolume(&volData); + cout << endl << "Time taken = " << time.elapsed() / 1000.0f << "s" << endl << endl; + + // return 0; + + return app.exec(); } diff --git a/examples/Paging/OpenGLWidget.cpp b/examples/Paging/OpenGLWidget.cpp index cc14e1d8..e48d4252 100644 --- a/examples/Paging/OpenGLWidget.cpp +++ b/examples/Paging/OpenGLWidget.cpp @@ -5,123 +5,116 @@ using namespace PolyVox; using namespace std; -OpenGLWidget::OpenGLWidget(QWidget *parent) - : QGLWidget(parent), m_uBeginIndex(0), m_uEndIndex(0), noOfIndices(0), - m_xRotation(0), m_yRotation(0) {} - -void OpenGLWidget::setSurfaceMeshToRender( - const PolyVox::SurfaceMesh &surfaceMesh) { - if ((surfaceMesh.getNoOfIndices() == 0) || - (surfaceMesh.getNoOfVertices() == 0)) { - // We don't have a valid mesh - return; - } - - // Convienient access to the vertices and indices - const vector &vecIndices = surfaceMesh.getIndices(); - const vector &vecVertices = surfaceMesh.getVertices(); - - // Build an OpenGL index buffer - glGenBuffers(1, &indexBuffer); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - const GLvoid *pIndices = static_cast(&(vecIndices[0])); - glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), - pIndices, GL_STATIC_DRAW); - - // Build an OpenGL vertex buffer - glGenBuffers(1, &vertexBuffer); - glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); - const GLvoid *pVertices = static_cast(&(vecVertices[0])); - glBufferData(GL_ARRAY_BUFFER, - vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, - GL_STATIC_DRAW); - - m_uBeginIndex = 0; - m_uEndIndex = vecIndices.size(); - noOfIndices = surfaceMesh.getNoOfIndices(); +OpenGLWidget::OpenGLWidget(QWidget* parent) : + QGLWidget(parent), m_uBeginIndex(0), m_uEndIndex(0), noOfIndices(0), m_xRotation(0), m_yRotation(0) { +} + +void OpenGLWidget::setSurfaceMeshToRender(const PolyVox::SurfaceMesh& surfaceMesh) { + if ((surfaceMesh.getNoOfIndices() == 0) || (surfaceMesh.getNoOfVertices() == 0)) { + // We don't have a valid mesh + return; + } + + // Convienient access to the vertices and indices + const vector& vecIndices = surfaceMesh.getIndices(); + const vector& vecVertices = surfaceMesh.getVertices(); + + // Build an OpenGL index buffer + glGenBuffers(1, &indexBuffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); + const GLvoid* pIndices = static_cast(&(vecIndices[0])); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), pIndices, GL_STATIC_DRAW); + + // Build an OpenGL vertex buffer + glGenBuffers(1, &vertexBuffer); + glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); + const GLvoid* pVertices = static_cast(&(vecVertices[0])); + glBufferData(GL_ARRAY_BUFFER, vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, GL_STATIC_DRAW); + + m_uBeginIndex = 0; + m_uEndIndex = vecIndices.size(); + noOfIndices = surfaceMesh.getNoOfIndices(); } void OpenGLWidget::initializeGL() { - // We need GLEW to access recent OpenGL functionality - GLenum err = glewInit(); - if (GLEW_OK != err) { - /* Problem: glewInit failed, something is seriously wrong. */ - std::cout << "GLEW Error: " << glewGetErrorString(err) << std::endl; - } - - // Set up the clear colour - glClearColor(0.0f, 0.0f, 0.0f, 0.0f); - glClearDepth(1.0f); - - // Enable the depth buffer - glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LEQUAL); - - // Anable smooth lighting - glEnable(GL_LIGHTING); - glEnable(GL_LIGHT0); - glShadeModel(GL_SMOOTH); - - // We'll be rendering with index/vertex arrays - glEnableClientState(GL_VERTEX_ARRAY); - glEnableClientState(GL_NORMAL_ARRAY); + // We need GLEW to access recent OpenGL functionality + GLenum err = glewInit(); + if (GLEW_OK != err) { + /* Problem: glewInit failed, something is seriously wrong. */ + std::cout << "GLEW Error: " << glewGetErrorString(err) << std::endl; + } + + // Set up the clear colour + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClearDepth(1.0f); + + // Enable the depth buffer + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LEQUAL); + + // Anable smooth lighting + glEnable(GL_LIGHTING); + glEnable(GL_LIGHT0); + glShadeModel(GL_SMOOTH); + + // We'll be rendering with index/vertex arrays + glEnableClientState(GL_VERTEX_ARRAY); + glEnableClientState(GL_NORMAL_ARRAY); } void OpenGLWidget::resizeGL(int w, int h) { - // Setup the viewport - glViewport(0, 0, w, h); - - // Set up the projection matrix - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); - float frustumSize = 128.0f * 1.7f; // Half the volume diagonal - float aspect = static_cast(width()) / static_cast(height()); - glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, - -frustumSize, 10.0, 10000); + // Setup the viewport + glViewport(0, 0, w, h); + + // Set up the projection matrix + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + float frustumSize = 128.0f * 1.7f; // Half the volume diagonal + float aspect = static_cast(width()) / static_cast(height()); + glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, -frustumSize, 10.0, 10000); } void OpenGLWidget::paintGL() { - if (noOfIndices == 0) { - // Nothing to render - return; - } - - // Clear the screen - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - - // Set up the viewing transformation - glMatrixMode(GL_MODELVIEW); - glLoadIdentity(); - glTranslatef(0.0f, 0.0f, -5000.0f); // Centre volume and move back - glRotatef(m_xRotation, 1.0f, 0.0f, 0.0f); - glRotatef(m_yRotation, 0.0f, 1.0f, 0.0f); - glTranslatef(-128.0f, -128.0f, -128.0f); // Centre volume and move back - - // Bind the index buffer - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - - // Bind the vertex buffer - glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); - glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); - glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid *)12); - - glDrawRangeElements(GL_TRIANGLES, m_uBeginIndex, m_uEndIndex - 1, - m_uEndIndex - m_uBeginIndex, GL_UNSIGNED_INT, 0); + if (noOfIndices == 0) { + // Nothing to render + return; + } + + // Clear the screen + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + // Set up the viewing transformation + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + glTranslatef(0.0f, 0.0f, -5000.0f); // Centre volume and move back + glRotatef(m_xRotation, 1.0f, 0.0f, 0.0f); + glRotatef(m_yRotation, 0.0f, 1.0f, 0.0f); + glTranslatef(-128.0f, -128.0f, -128.0f); // Centre volume and move back + + // Bind the index buffer + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); + + // Bind the vertex buffer + glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); + glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); + glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid*)12); + + glDrawRangeElements(GL_TRIANGLES, m_uBeginIndex, m_uEndIndex - 1, m_uEndIndex - m_uBeginIndex, GL_UNSIGNED_INT, 0); } -void OpenGLWidget::mousePressEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - m_LastFrameMousePos = m_CurrentMousePos; +void OpenGLWidget::mousePressEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + m_LastFrameMousePos = m_CurrentMousePos; - update(); + update(); } -void OpenGLWidget::mouseMoveEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; - m_xRotation += diff.x(); - m_yRotation += diff.y(); - m_LastFrameMousePos = m_CurrentMousePos; +void OpenGLWidget::mouseMoveEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; + m_xRotation += diff.x(); + m_yRotation += diff.y(); + m_LastFrameMousePos = m_CurrentMousePos; - update(); + update(); } diff --git a/examples/Paging/OpenGLWidget.h b/examples/Paging/OpenGLWidget.h index 02524d2b..cd8b7909 100644 --- a/examples/Paging/OpenGLWidget.h +++ b/examples/Paging/OpenGLWidget.h @@ -32,36 +32,35 @@ distribution. class OpenGLWidget : public QGLWidget { public: - // Constructor - OpenGLWidget(QWidget *parent); + // Constructor + OpenGLWidget(QWidget* parent); - // Mouse handling - void mouseMoveEvent(QMouseEvent *event); - void mousePressEvent(QMouseEvent *event); + // Mouse handling + void mouseMoveEvent(QMouseEvent* event); + void mousePressEvent(QMouseEvent* event); - // Convert a SrfaceMesh to OpenGL index/vertex buffers - void setSurfaceMeshToRender( - const PolyVox::SurfaceMesh &surfaceMesh); + // Convert a SrfaceMesh to OpenGL index/vertex buffers + void setSurfaceMeshToRender(const PolyVox::SurfaceMesh& surfaceMesh); protected: - // Qt OpenGL functions - void initializeGL(); - void resizeGL(int w, int h); - void paintGL(); + // Qt OpenGL functions + void initializeGL(); + void resizeGL(int w, int h); + void paintGL(); private: - // Index/vertex buffer data - GLuint m_uBeginIndex; - GLuint m_uEndIndex; - GLuint noOfIndices; - GLuint indexBuffer; - GLuint vertexBuffer; - - // Mouse data - QPoint m_LastFrameMousePos; - QPoint m_CurrentMousePos; - int m_xRotation; - int m_yRotation; + // Index/vertex buffer data + GLuint m_uBeginIndex; + GLuint m_uEndIndex; + GLuint noOfIndices; + GLuint indexBuffer; + GLuint vertexBuffer; + + // Mouse data + QPoint m_LastFrameMousePos; + QPoint m_CurrentMousePos; + int m_xRotation; + int m_yRotation; }; -#endif //__BasicExample_OpenGLWidget_H__ +#endif //__BasicExample_OpenGLWidget_H__ diff --git a/examples/Paging/Perlin.cpp b/examples/Paging/Perlin.cpp index b88e9fab..779145dd 100644 --- a/examples/Paging/Perlin.cpp +++ b/examples/Paging/Perlin.cpp @@ -22,229 +22,229 @@ #define s_curve(t) (t * t * (3.0f - 2.0f * t)) #define lerp(t, a, b) (a + t * (b - a)) -#define setup(i, b0, b1, r0, r1) \ - t = vec[i] + N; \ - b0 = ((int)t) & BM; \ - b1 = (b0 + 1) & BM; \ - r0 = t - (int)t; \ - r1 = r0 - 1.0f; +#define setup(i, b0, b1, r0, r1) \ + t = vec[i] + N; \ + b0 = ((int)t) & BM; \ + b1 = (b0 + 1) & BM; \ + r0 = t - (int)t; \ + r1 = r0 - 1.0f; float Perlin::noise1(float arg) { - int bx0, bx1; - float rx0, rx1, sx, t, u, v, vec[1]; + int bx0, bx1; + float rx0, rx1, sx, t, u, v, vec[1]; - vec[0] = arg; + vec[0] = arg; - if (mStart) { - srand(mSeed); - mStart = false; - init(); - } + if (mStart) { + srand(mSeed); + mStart = false; + init(); + } - setup(0, bx0, bx1, rx0, rx1); + setup(0, bx0, bx1, rx0, rx1); - sx = s_curve(rx0); + sx = s_curve(rx0); - u = rx0 * g1[p[bx0]]; - v = rx1 * g1[p[bx1]]; + u = rx0 * g1[p[bx0]]; + v = rx1 * g1[p[bx1]]; - return lerp(sx, u, v); + return lerp(sx, u, v); } float Perlin::noise2(float vec[2]) { - int bx0, bx1, by0, by1, b00, b10, b01, b11; - float rx0, rx1, ry0, ry1, *q, sx, sy, a, b, t, u, v; - int i, j; + int bx0, bx1, by0, by1, b00, b10, b01, b11; + float rx0, rx1, ry0, ry1, *q, sx, sy, a, b, t, u, v; + int i, j; - if (mStart) { - srand(mSeed); - mStart = false; - init(); - } + if (mStart) { + srand(mSeed); + mStart = false; + init(); + } - setup(0, bx0, bx1, rx0, rx1); - setup(1, by0, by1, ry0, ry1); + setup(0, bx0, bx1, rx0, rx1); + setup(1, by0, by1, ry0, ry1); - i = p[bx0]; - j = p[bx1]; + i = p[bx0]; + j = p[bx1]; - b00 = p[i + by0]; - b10 = p[j + by0]; - b01 = p[i + by1]; - b11 = p[j + by1]; + b00 = p[i + by0]; + b10 = p[j + by0]; + b01 = p[i + by1]; + b11 = p[j + by1]; - sx = s_curve(rx0); - sy = s_curve(ry0); + sx = s_curve(rx0); + sy = s_curve(ry0); #define at2(rx, ry) (rx * q[0] + ry * q[1]) - q = g2[b00]; - u = at2(rx0, ry0); - q = g2[b10]; - v = at2(rx1, ry0); - a = lerp(sx, u, v); + q = g2[b00]; + u = at2(rx0, ry0); + q = g2[b10]; + v = at2(rx1, ry0); + a = lerp(sx, u, v); - q = g2[b01]; - u = at2(rx0, ry1); - q = g2[b11]; - v = at2(rx1, ry1); - b = lerp(sx, u, v); + q = g2[b01]; + u = at2(rx0, ry1); + q = g2[b11]; + v = at2(rx1, ry1); + b = lerp(sx, u, v); - return lerp(sy, a, b); + return lerp(sy, a, b); } float Perlin::noise3(float vec[3]) { - int bx0, bx1, by0, by1, bz0, bz1, b00, b10, b01, b11; - float rx0, rx1, ry0, ry1, rz0, rz1, *q, sy, sz, a, b, c, d, t, u, v; - int i, j; + int bx0, bx1, by0, by1, bz0, bz1, b00, b10, b01, b11; + float rx0, rx1, ry0, ry1, rz0, rz1, *q, sy, sz, a, b, c, d, t, u, v; + int i, j; - if (mStart) { - srand(mSeed); - mStart = false; - init(); - } + if (mStart) { + srand(mSeed); + mStart = false; + init(); + } - setup(0, bx0, bx1, rx0, rx1); - setup(1, by0, by1, ry0, ry1); - setup(2, bz0, bz1, rz0, rz1); + setup(0, bx0, bx1, rx0, rx1); + setup(1, by0, by1, ry0, ry1); + setup(2, bz0, bz1, rz0, rz1); - i = p[bx0]; - j = p[bx1]; + i = p[bx0]; + j = p[bx1]; - b00 = p[i + by0]; - b10 = p[j + by0]; - b01 = p[i + by1]; - b11 = p[j + by1]; + b00 = p[i + by0]; + b10 = p[j + by0]; + b01 = p[i + by1]; + b11 = p[j + by1]; - t = s_curve(rx0); - sy = s_curve(ry0); - sz = s_curve(rz0); + t = s_curve(rx0); + sy = s_curve(ry0); + sz = s_curve(rz0); #define at3(rx, ry, rz) (rx * q[0] + ry * q[1] + rz * q[2]) - q = g3[b00 + bz0]; - u = at3(rx0, ry0, rz0); - q = g3[b10 + bz0]; - v = at3(rx1, ry0, rz0); - a = lerp(t, u, v); + q = g3[b00 + bz0]; + u = at3(rx0, ry0, rz0); + q = g3[b10 + bz0]; + v = at3(rx1, ry0, rz0); + a = lerp(t, u, v); - q = g3[b01 + bz0]; - u = at3(rx0, ry1, rz0); - q = g3[b11 + bz0]; - v = at3(rx1, ry1, rz0); - b = lerp(t, u, v); + q = g3[b01 + bz0]; + u = at3(rx0, ry1, rz0); + q = g3[b11 + bz0]; + v = at3(rx1, ry1, rz0); + b = lerp(t, u, v); - c = lerp(sy, a, b); + c = lerp(sy, a, b); - q = g3[b00 + bz1]; - u = at3(rx0, ry0, rz1); - q = g3[b10 + bz1]; - v = at3(rx1, ry0, rz1); - a = lerp(t, u, v); + q = g3[b00 + bz1]; + u = at3(rx0, ry0, rz1); + q = g3[b10 + bz1]; + v = at3(rx1, ry0, rz1); + a = lerp(t, u, v); - q = g3[b01 + bz1]; - u = at3(rx0, ry1, rz1); - q = g3[b11 + bz1]; - v = at3(rx1, ry1, rz1); - b = lerp(t, u, v); + q = g3[b01 + bz1]; + u = at3(rx0, ry1, rz1); + q = g3[b11 + bz1]; + v = at3(rx1, ry1, rz1); + b = lerp(t, u, v); - d = lerp(sy, a, b); + d = lerp(sy, a, b); - return lerp(sz, c, d); + return lerp(sz, c, d); } void Perlin::normalize2(float v[2]) { - float s; + float s; - s = (float)sqrt(v[0] * v[0] + v[1] * v[1]); - s = 1.0f / s; - v[0] = v[0] * s; - v[1] = v[1] * s; + s = (float)sqrt(v[0] * v[0] + v[1] * v[1]); + s = 1.0f / s; + v[0] = v[0] * s; + v[1] = v[1] * s; } void Perlin::normalize3(float v[3]) { - float s; + float s; - s = (float)sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2]); - s = 1.0f / s; + s = (float)sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2]); + s = 1.0f / s; - v[0] = v[0] * s; - v[1] = v[1] * s; - v[2] = v[2] * s; + v[0] = v[0] * s; + v[1] = v[1] * s; + v[2] = v[2] * s; } void Perlin::init(void) { - int i, j, k; - - for (i = 0; i < B; i++) { - p[i] = i; - g1[i] = (float)((rand() % (B + B)) - B) / B; - for (j = 0; j < 2; j++) - g2[i][j] = (float)((rand() % (B + B)) - B) / B; - normalize2(g2[i]); - for (j = 0; j < 3; j++) - g3[i][j] = (float)((rand() % (B + B)) - B) / B; - normalize3(g3[i]); - } - - while (--i) { - k = p[i]; - p[i] = p[j = rand() % B]; - p[j] = k; - } - - for (i = 0; i < B + 2; i++) { - p[B + i] = p[i]; - g1[B + i] = g1[i]; - for (j = 0; j < 2; j++) - g2[B + i][j] = g2[i][j]; - for (j = 0; j < 3; j++) - g3[B + i][j] = g3[i][j]; - } + int i, j, k; + + for (i = 0; i < B; i++) { + p[i] = i; + g1[i] = (float)((rand() % (B + B)) - B) / B; + for (j = 0; j < 2; j++) + g2[i][j] = (float)((rand() % (B + B)) - B) / B; + normalize2(g2[i]); + for (j = 0; j < 3; j++) + g3[i][j] = (float)((rand() % (B + B)) - B) / B; + normalize3(g3[i]); + } + + while (--i) { + k = p[i]; + p[i] = p[j = rand() % B]; + p[j] = k; + } + + for (i = 0; i < B + 2; i++) { + p[B + i] = p[i]; + g1[B + i] = g1[i]; + for (j = 0; j < 2; j++) + g2[B + i][j] = g2[i][j]; + for (j = 0; j < 3; j++) + g3[B + i][j] = g3[i][j]; + } } float Perlin::perlin_noise_2D(float vec[2]) { - int terms = mOctaves; - float result = 0.0f; - float amp = mAmplitude; + int terms = mOctaves; + float result = 0.0f; + float amp = mAmplitude; - vec[0] *= mFrequency; - vec[1] *= mFrequency; + vec[0] *= mFrequency; + vec[1] *= mFrequency; - for (int i = 0; i < terms; i++) { - result += noise2(vec) * amp; - vec[0] *= 2.0f; - vec[1] *= 2.0f; - amp *= 0.5f; - } + for (int i = 0; i < terms; i++) { + result += noise2(vec) * amp; + vec[0] *= 2.0f; + vec[1] *= 2.0f; + amp *= 0.5f; + } - return result; + return result; } float Perlin::perlin_noise_3D(float vec[3]) { - int terms = mOctaves; - float result = 0.0f; - float amp = mAmplitude; - - vec[0] *= mFrequency; - vec[1] *= mFrequency; - vec[2] *= mFrequency; - - for (int i = 0; i < terms; i++) { - result += noise3(vec) * amp; - vec[0] *= 2.0f; - vec[1] *= 2.0f; - vec[2] *= 2.0f; - amp *= 0.5f; - } - - return result; + int terms = mOctaves; + float result = 0.0f; + float amp = mAmplitude; + + vec[0] *= mFrequency; + vec[1] *= mFrequency; + vec[2] *= mFrequency; + + for (int i = 0; i < terms; i++) { + result += noise3(vec) * amp; + vec[0] *= 2.0f; + vec[1] *= 2.0f; + vec[2] *= 2.0f; + amp *= 0.5f; + } + + return result; } Perlin::Perlin(int octaves, float freq, float amp, int seed) { - mOctaves = octaves; - mFrequency = freq; - mAmplitude = amp; - mSeed = seed; - mStart = true; + mOctaves = octaves; + mFrequency = freq; + mAmplitude = amp; + mSeed = seed; + mStart = true; } diff --git a/examples/Paging/Perlin.h b/examples/Paging/Perlin.h index 4d08c8ac..22452d0f 100644 --- a/examples/Paging/Perlin.h +++ b/examples/Paging/Perlin.h @@ -13,45 +13,45 @@ class Perlin { public: - Perlin(int octaves, float freq, float amp, int seed); - - float Get(float x, float y) { - float vec[2]; - vec[0] = x; - vec[1] = y; - return perlin_noise_2D(vec); - }; - - float Get3D(float x, float y, float z) { - float vec[3]; - vec[0] = x; - vec[1] = y; - vec[2] = z; - return perlin_noise_3D(vec); - }; + Perlin(int octaves, float freq, float amp, int seed); + + float Get(float x, float y) { + float vec[2]; + vec[0] = x; + vec[1] = y; + return perlin_noise_2D(vec); + }; + + float Get3D(float x, float y, float z) { + float vec[3]; + vec[0] = x; + vec[1] = y; + vec[2] = z; + return perlin_noise_3D(vec); + }; private: - void init_perlin(int n, float p); - float perlin_noise_2D(float vec[2]); - float perlin_noise_3D(float vec[3]); - - float noise1(float arg); - float noise2(float vec[2]); - float noise3(float vec[3]); - void normalize2(float v[2]); - void normalize3(float v[3]); - void init(void); - - int mOctaves; - float mFrequency; - float mAmplitude; - int mSeed; - - int p[SAMPLE_SIZE + SAMPLE_SIZE + 2]; - float g3[SAMPLE_SIZE + SAMPLE_SIZE + 2][3]; - float g2[SAMPLE_SIZE + SAMPLE_SIZE + 2][2]; - float g1[SAMPLE_SIZE + SAMPLE_SIZE + 2]; - bool mStart; + void init_perlin(int n, float p); + float perlin_noise_2D(float vec[2]); + float perlin_noise_3D(float vec[3]); + + float noise1(float arg); + float noise2(float vec[2]); + float noise3(float vec[3]); + void normalize2(float v[2]); + void normalize3(float v[3]); + void init(void); + + int mOctaves; + float mFrequency; + float mAmplitude; + int mSeed; + + int p[SAMPLE_SIZE + SAMPLE_SIZE + 2]; + float g3[SAMPLE_SIZE + SAMPLE_SIZE + 2][3]; + float g2[SAMPLE_SIZE + SAMPLE_SIZE + 2][2]; + float g1[SAMPLE_SIZE + SAMPLE_SIZE + 2]; + bool mStart; }; #endif diff --git a/examples/Paging/glew/glew.cpp b/examples/Paging/glew/glew.cpp index b483ad52..cfe8dd3a 100644 --- a/examples/Paging/glew/glew.cpp +++ b/examples/Paging/glew/glew.cpp @@ -43,19 +43,19 @@ #ifdef GLEW_MX #define glewGetContext() ctx #ifdef _WIN32 -#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx #define GLEW_CONTEXT_ARG_VAR_INIT ctx #define wglewGetContext() ctx -#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext *ctx -#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext *ctx +#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx +#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx #else /* _WIN32 */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT #define glxewGetContext() ctx #define GLXEW_CONTEXT_ARG_DEF_INIT void -#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext *ctx +#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx #endif /* _WIN32 */ -#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx #else /* GLEW_MX */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT @@ -71,20 +71,20 @@ #include #include -void *dlGetProcAddress(const GLubyte *name) { - static void *h = NULL; - static void *gpa; +void* dlGetProcAddress(const GLubyte* name) { + static void* h = NULL; + static void* gpa; - if (h == NULL) { - if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) - return NULL; - gpa = dlsym(h, "glXGetProcAddress"); - } + if (h == NULL) { + if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) + return NULL; + gpa = dlsym(h, "glXGetProcAddress"); + } - if (gpa != NULL) - return ((void *(*)(const GLubyte *))gpa)(name); - else - return dlsym(h, (const char *)name); + if (gpa != NULL) + return ((void* (*)(const GLubyte*))gpa)(name); + else + return dlsym(h, (const char*)name); } #endif /* __sgi || __sun || GLEW_APPLE_GLX */ @@ -97,65 +97,60 @@ void *dlGetProcAddress(const GLubyte *name) { #include -void *NSGLGetProcAddress(const GLubyte *name) { - static void *image = NULL; - void *addr; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static void* image = NULL; + void* addr; + if (NULL == image) { #ifdef GLEW_REGAL - image = dlopen("libRegal.dylib", RTLD_LAZY); + image = dlopen("libRegal.dylib", RTLD_LAZY); #else - image = dlopen( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - RTLD_LAZY); + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); #endif - } - if (!image) - return NULL; - addr = dlsym(image, (const char *)name); - if (addr) - return addr; + } + if (!image) + return NULL; + addr = dlsym(image, (const char*)name); + if (addr) + return addr; #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #else #include -void *NSGLGetProcAddress(const GLubyte *name) { - static const struct mach_header *image = NULL; - NSSymbol symbol; - char *symbolName; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static const struct mach_header* image = NULL; + NSSymbol symbol; + char* symbolName; + if (NULL == image) { #ifdef GLEW_REGAL - image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); + image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); #else - image = NSAddImage( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - NSADDIMAGE_OPTION_RETURN_ON_ERROR); -#endif - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char *)name) + 2); - strcpy(symbolName + 1, (const char *)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) + image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", + NSADDIMAGE_OPTION_RETURN_ON_ERROR); +#endif + } + /* prepend a '_' for the Unix C symbol mangling convention */ + symbolName = malloc(strlen((const char*)name) + 2); + strcpy(symbolName + 1, (const char*)name); + symbolName[0] = '_'; + symbol = NULL; + /* if (NSIsSymbolNameDefined(symbolName)) symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage( - image, symbolName, - NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | - NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) - : NULL; - free(symbolName); - if (symbol) - return NSAddressOfSymbol(symbol); + symbol = image ? NSLookupSymbolInImage(image, symbolName, + NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) + : NULL; + free(symbolName); + if (symbol) + return NSAddressOfSymbol(symbol); #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #endif /* MAC_OS_X_VERSION_10_3 */ @@ -179,87 +174,83 @@ void *NSGLGetProcAddress(const GLubyte *name) { /* * Define GLboolean const cast. */ -#define CONST_CAST(x) (*(GLboolean *)&x) +#define CONST_CAST(x) (*(GLboolean*)&x) /* * GLEW, just like OpenGL or GLU, does not rely on the standard C library. * These functions implement the functionality required in this file. */ -static GLuint _glewStrLen(const GLubyte *s) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0') - i++; - return i; -} - -static GLuint _glewStrCLen(const GLubyte *s, GLubyte c) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0' && s[i] != c) - i++; - return (s[i] == '\0' || s[i] == c) ? i : 0; -} - -static GLboolean _glewStrSame(const GLubyte *a, const GLubyte *b, GLuint n) { - GLuint i = 0; - if (a == NULL || b == NULL) - return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; - while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) - i++; - return i == n ? GL_TRUE : GL_FALSE; -} - -static GLboolean _glewStrSame1(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { - (*a)++; - (*na)--; - } - if (*na >= nb) { +static GLuint _glewStrLen(const GLubyte* s) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0') + i++; + return i; } -static GLboolean _glewStrSame2(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLuint _glewStrCLen(const GLubyte* s, GLubyte c) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0' && s[i] != c) + i++; + return (s[i] == '\0' || s[i] == c) ? i : 0; } -static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLboolean _glewStrSame(const GLubyte* a, const GLubyte* b, GLuint n) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || - (*a)[i] == '\r' || (*a)[i] == '\t')) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; + if (a == NULL || b == NULL) + return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; + while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) + i++; + return i == n ? GL_TRUE : GL_FALSE; +} + +static GLboolean _glewStrSame1(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { + (*a)++; + (*na)--; + } + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame2(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame3(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t')) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } } - } - return GL_FALSE; + return GL_FALSE; } /* @@ -268,18 +259,17 @@ static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, * other extension names. Could use strtok() but the constant * string returned by glGetString might be in read-only memory. */ -static GLboolean _glewSearchExtension(const char *name, const GLubyte *start, - const GLubyte *end) { - const GLubyte *p; - GLuint len = _glewStrLen((const GLubyte *)name); - p = start; - while (p < end) { - GLuint n = _glewStrCLen(p, ' '); - if (len == n && _glewStrSame((const GLubyte *)name, p, n)) - return GL_TRUE; - p += n + 1; - } - return GL_FALSE; +static GLboolean _glewSearchExtension(const char* name, const GLubyte* start, const GLubyte* end) { + const GLubyte* p; + GLuint len = _glewStrLen((const GLubyte*)name); + p = start; + while (p < end) { + GLuint n = _glewStrCLen(p, ' '); + if (len == n && _glewStrSame((const GLubyte*)name, p, n)) + return GL_TRUE; + p += n + 1; + } + return GL_FALSE; } #if !defined(_WIN32) || !defined(GLEW_MX) @@ -586,8 +576,7 @@ PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL; PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL; PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL; -PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = - NULL; +PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL; PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL; PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL; @@ -604,8 +593,7 @@ PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL; PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL; PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL; PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL; -PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = - NULL; +PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL; PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL; PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL; PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL; @@ -622,8 +610,7 @@ PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL; PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL; PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL; PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL; -PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = - NULL; +PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL; PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL; PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL; @@ -667,8 +654,7 @@ PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL; PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL; PFNGLSHADERBINARYPROC __glewShaderBinary = NULL; -PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = - NULL; +PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC @@ -706,8 +692,7 @@ PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL; PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL; PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL; -PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = - NULL; +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL; PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL; PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL; @@ -718,8 +703,7 @@ PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL; PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL; PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL; -PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL; PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL; PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL; @@ -741,8 +725,7 @@ PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL; PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL; PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL; PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL; -PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = - NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL; PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL; PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL; @@ -884,8 +867,7 @@ PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL; PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL; PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL; PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL; -PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = - NULL; +PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL; PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL; PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL; @@ -990,8 +972,7 @@ PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL; PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL; PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL; -PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = - NULL; +PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL; PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL; PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL; @@ -1039,8 +1020,7 @@ PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL; PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL; PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL; -PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = - NULL; +PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL; PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL; PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL; PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL; @@ -1093,10 +1073,8 @@ PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL; PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL; PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL; -PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = - NULL; -PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = - NULL; +PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL; +PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL; PFNGLTEXTUREVIEWPROC __glewTextureView = NULL; @@ -1117,8 +1095,7 @@ PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL; PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL; PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL; -PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = - NULL; +PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL; PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL; @@ -1191,10 +1168,8 @@ PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL; PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL; PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL; PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL; -PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = - NULL; -PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = - NULL; +PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL; +PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL; PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL; PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL; PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL; @@ -1368,10 +1343,8 @@ PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL; PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL; PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = - NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = - NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL; PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL; PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL; @@ -1471,27 +1444,20 @@ PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL; PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL; PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL; -PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = - NULL; +PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL; PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL; PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL; PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL; PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL; @@ -1510,15 +1476,13 @@ PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL; PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL; PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL; PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL; -PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = - NULL; +PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL; PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL; PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL; PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL; -PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = - NULL; +PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL; PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL; PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL; PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL; @@ -1531,10 +1495,8 @@ PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL; PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL; PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL; PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL; -PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = - NULL; -PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = - NULL; +PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL; +PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL; PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL; PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL; PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL; @@ -1559,10 +1521,8 @@ __glewGetNamedRenderbufferParameterivEXT = NULL; PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL; PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL; PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL; -PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = - NULL; -PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = - NULL; +PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL; +PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL; PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL; PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL; PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL; @@ -1620,22 +1580,17 @@ PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL; PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL; PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL; PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL; -PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL; -PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = - NULL; -PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = - NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL; +PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = - NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC @@ -1796,8 +1751,7 @@ PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL; PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL; PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL; -PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = - NULL; +PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL; PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL; PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL; PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL; @@ -1874,10 +1828,8 @@ PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL; PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL; PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL; -PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = - NULL; -PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = - NULL; +PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL; +PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL; @@ -1954,8 +1906,7 @@ PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL; PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL; PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL; PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL; PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL; @@ -2033,10 +1984,8 @@ PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL; PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL; -PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = - NULL; -PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = - NULL; +PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL; +PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL; PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL; @@ -2113,8 +2062,7 @@ PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL; PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL; PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL; PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL; -PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = - NULL; +PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL; PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL; @@ -2175,8 +2123,7 @@ PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL; PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL; -PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = - NULL; +PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL; PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL; PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL; @@ -2269,8 +2216,7 @@ PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL; PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL; -PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = - NULL; +PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL; PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL; @@ -2346,27 +2292,21 @@ PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL; PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL; PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL; PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL; -PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = - NULL; -PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = - NULL; +PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL; +PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL; PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL; -PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = - NULL; +PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL; PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL; PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL; -PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = - NULL; +PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL; PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL; PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL; PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL; @@ -2380,10 +2320,8 @@ PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL; PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL; -PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = - NULL; -PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = - NULL; +PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL; +PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL; @@ -2398,8 +2336,7 @@ PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL; PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL; PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL; PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL; PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL; PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL; @@ -2525,22 +2462,17 @@ PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL; PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL; PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL; -PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = - NULL; -PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = - NULL; +PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL; +PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL; PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL; PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL; PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL; PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = - NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL; PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL; PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL; @@ -2682,23 +2614,17 @@ __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL; PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL; PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL; -PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = - NULL; +PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL; -PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = - NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL; PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL; PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC @@ -3190,22 +3116,18 @@ GLboolean __GLEW_WIN_swap_hint = GL_FALSE; #ifdef GL_VERSION_1_2 static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3D")) == NULL) || - r; - r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElements")) == NULL) || - r; - r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3D")) == NULL) || - r; - r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3D")) == NULL) || - r; + r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == + NULL) || + r; + r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == + NULL) || + r; + r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r; + r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_1_2 */ @@ -3217,160 +3139,96 @@ static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_3 static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTexture")) == NULL) || - r; - r = ((glClientActiveTexture = - (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTexture")) == NULL) || - r; - r = ((glCompressedTexImage1D = - (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1D")) == NULL) || - r; - r = ((glCompressedTexImage2D = - (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2D")) == NULL) || - r; - r = ((glCompressedTexImage3D = - (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3D")) == NULL) || - r; - r = ((glCompressedTexSubImage1D = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1D")) == NULL) || - r; - r = ((glCompressedTexSubImage2D = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2D")) == NULL) || - r; - r = ((glCompressedTexSubImage3D = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3D")) == NULL) || - r; - r = ((glGetCompressedTexImage = - (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImage")) == NULL) || - r; - r = ((glLoadTransposeMatrixd = - (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixd")) == NULL) || - r; - r = ((glLoadTransposeMatrixf = - (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixf")) == NULL) || - r; - r = ((glMultTransposeMatrixd = - (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixd")) == NULL) || - r; - r = ((glMultTransposeMatrixf = - (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixf")) == NULL) || - r; - r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1d")) == NULL) || - r; - r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dv")) == NULL) || - r; - r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1f")) == NULL) || - r; - r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fv")) == NULL) || - r; - r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1i")) == NULL) || - r; - r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iv")) == NULL) || - r; - r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1s")) == NULL) || - r; - r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sv")) == NULL) || - r; - r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2d")) == NULL) || - r; - r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dv")) == NULL) || - r; - r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2f")) == NULL) || - r; - r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fv")) == NULL) || - r; - r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2i")) == NULL) || - r; - r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iv")) == NULL) || - r; - r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2s")) == NULL) || - r; - r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sv")) == NULL) || - r; - r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3d")) == NULL) || - r; - r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dv")) == NULL) || - r; - r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3f")) == NULL) || - r; - r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fv")) == NULL) || - r; - r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3i")) == NULL) || - r; - r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iv")) == NULL) || - r; - r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3s")) == NULL) || - r; - r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sv")) == NULL) || - r; - r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4d")) == NULL) || - r; - r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dv")) == NULL) || - r; - r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4f")) == NULL) || - r; - r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fv")) == NULL) || - r; - r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4i")) == NULL) || - r; - r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iv")) == NULL) || - r; - r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4s")) == NULL) || - r; - r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sv")) == NULL) || - r; - r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverage")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r; + r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == + NULL) || + r; + r = ((glCompressedTexImage1D = + (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || + r; + r = ((glCompressedTexImage2D = + (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || + r; + r = ((glCompressedTexImage3D = + (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || + r; + r = ((glCompressedTexSubImage1D = + (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || + r; + r = ((glCompressedTexSubImage2D = + (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || + r; + r = ((glCompressedTexSubImage3D = + (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || + r; + r = ((glGetCompressedTexImage = + (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || + r; + r = ((glLoadTransposeMatrixd = + (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || + r; + r = ((glLoadTransposeMatrixf = + (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || + r; + r = ((glMultTransposeMatrixd = + (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || + r; + r = ((glMultTransposeMatrixf = + (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || + r; + r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r; + r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || + r; + r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r; + r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || + r; + r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r; + r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || + r; + r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r; + r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || + r; + r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r; + r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || + r; + r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r; + r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || + r; + r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r; + r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || + r; + r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r; + r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || + r; + r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r; + r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || + r; + r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r; + r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || + r; + r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r; + r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || + r; + r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r; + r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || + r; + r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r; + r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || + r; + r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r; + r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || + r; + r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r; + r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || + r; + r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r; + r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || + r; + r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_3 */ @@ -3378,152 +3236,92 @@ static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_4 static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColor")) == NULL) || - r; - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparate")) == NULL) || - r; - r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointer")) == NULL) || - r; - r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordd")) == NULL) || - r; - r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddv")) == NULL) || - r; - r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordf")) == NULL) || - r; - r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfv")) == NULL) || - r; - r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArrays")) == NULL) || - r; - r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElements")) == NULL) || - r; - r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterf")) == NULL) || - r; - r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfv")) == NULL) || - r; - r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteri")) == NULL) || - r; - r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriv")) == NULL) || - r; - r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3b")) == NULL) || - r; - r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bv")) == NULL) || - r; - r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3d")) == NULL) || - r; - r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dv")) == NULL) || - r; - r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3f")) == NULL) || - r; - r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fv")) == NULL) || - r; - r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3i")) == NULL) || - r; - r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iv")) == NULL) || - r; - r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3s")) == NULL) || - r; - r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sv")) == NULL) || - r; - r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ub")) == NULL) || - r; - r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubv")) == NULL) || - r; - r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ui")) == NULL) || - r; - r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiv")) == NULL) || - r; - r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3us")) == NULL) || - r; - r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usv")) == NULL) || - r; - r = ((glSecondaryColorPointer = - (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointer")) == NULL) || - r; - r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2d")) == NULL) || - r; - r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dv")) == NULL) || - r; - r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2f")) == NULL) || - r; - r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fv")) == NULL) || - r; - r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2i")) == NULL) || - r; - r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iv")) == NULL) || - r; - r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2s")) == NULL) || - r; - r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sv")) == NULL) || - r; - r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3d")) == NULL) || - r; - r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dv")) == NULL) || - r; - r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3f")) == NULL) || - r; - r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fv")) == NULL) || - r; - r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3i")) == NULL) || - r; - r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iv")) == NULL) || - r; - r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3s")) == NULL) || - r; - r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r; + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == + NULL) || + r; + r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r; + r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r; + r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r; + r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r; + r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r; + r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r; + r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == + NULL) || + r; + r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r; + r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || + r; + r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r; + r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || + r; + r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || + r; + r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == + NULL) || + r; + r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || + r; + r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == + NULL) || + r; + r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || + r; + r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == + NULL) || + r; + r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || + r; + r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == + NULL) || + r; + r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || + r; + r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == + NULL) || + r; + r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == + NULL) || + r; + r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == + NULL) || + r; + r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == + NULL) || + r; + r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == + NULL) || + r; + r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == + NULL) || + r; + r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == + NULL) || + r; + r = ((glSecondaryColorPointer = + (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || + r; + r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r; + r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r; + r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r; + r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r; + r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r; + r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r; + r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r; + r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r; + r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r; + r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r; + r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r; + r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r; + r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r; + r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r; + r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r; + r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_4 */ @@ -3531,68 +3329,37 @@ static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_5 static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQuery")) == NULL) || - r; - r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindBuffer")) == NULL) || - r; - r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferData")) == NULL) || - r; - r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubData")) == NULL) || - r; - r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffers")) == NULL) || - r; - r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueries")) == NULL) || - r; - r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glEndQuery")) == NULL) || - r; - r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffers")) == NULL) || - r; - r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueries")) == NULL) || - r; - r = ((glGetBufferParameteriv = - (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteriv")) == NULL) || - r; - r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointerv")) == NULL) || - r; - r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubData")) == NULL) || - r; - r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectiv")) == NULL) || - r; - r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuiv")) == NULL) || - r; - r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryiv")) == NULL) || - r; - r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsBuffer")) == NULL) || - r; - r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glIsQuery")) == NULL) || - r; - r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glMapBuffer")) == NULL) || - r; - r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r; + r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r; + r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r; + r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r; + r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r; + r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r; + r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r; + r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r; + r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r; + r = ((glGetBufferParameteriv = + (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || + r; + r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == + NULL) || + r; + r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || + r; + r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || + r; + r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == + NULL) || + r; + r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r; + r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r; + r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r; + r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r; + r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_5 */ @@ -3600,296 +3367,153 @@ static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_0 static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glAttachShader")) == NULL) || - r; - r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocation")) == NULL) || - r; - r = ((glBlendEquationSeparate = - (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparate")) == NULL) || - r; - r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShader")) == NULL) || - r; - r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgram")) == NULL) || - r; - r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShader")) == NULL) || - r; - r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgram")) == NULL) || - r; - r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteShader")) == NULL) || - r; - r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDetachShader")) == NULL) || - r; - r = ((glDisableVertexAttribArray = - (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArray")) == NULL) || - r; - r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffers")) == NULL) || - r; - r = ((glEnableVertexAttribArray = - (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArray")) == NULL) || - r; - r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttrib")) == NULL) || - r; - r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniform")) == NULL) || - r; - r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedShaders")) == NULL) || - r; - r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocation")) == NULL) || - r; - r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInfoLog")) == NULL) || - r; - r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramiv")) == NULL) || - r; - r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderInfoLog")) == NULL) || - r; - r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSource")) == NULL) || - r; - r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderiv")) == NULL) || - r; - r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocation")) == NULL) || - r; - r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfv")) == NULL) || - r; - r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformiv")) == NULL) || - r; - r = ((glGetVertexAttribPointerv = - (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointerv")) == NULL) || - r; - r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdv")) == NULL) || - r; - r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfv")) == NULL) || - r; - r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribiv")) == NULL) || - r; - r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgram")) == NULL) || - r; - r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glIsShader")) == NULL) || - r; - r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgram")) == NULL) || - r; - r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSource")) == NULL) || - r; - r = ((glStencilFuncSeparate = - (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparate")) == NULL) || - r; - r = ((glStencilMaskSeparate = - (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilMaskSeparate")) == NULL) || - r; - r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparate")) == NULL) || - r; - r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1f")) == NULL) || - r; - r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fv")) == NULL) || - r; - r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i")) == NULL) || - r; - r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iv")) == NULL) || - r; - r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2f")) == NULL) || - r; - r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fv")) == NULL) || - r; - r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i")) == NULL) || - r; - r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iv")) == NULL) || - r; - r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3f")) == NULL) || - r; - r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fv")) == NULL) || - r; - r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i")) == NULL) || - r; - r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iv")) == NULL) || - r; - r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4f")) == NULL) || - r; - r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fv")) == NULL) || - r; - r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i")) == NULL) || - r; - r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iv")) == NULL) || - r; - r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fv")) == NULL) || - r; - r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fv")) == NULL) || - r; - r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fv")) == NULL) || - r; - r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgram")) == NULL) || - r; - r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgram")) == NULL) || - r; - r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1d")) == NULL) || - r; - r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dv")) == NULL) || - r; - r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1f")) == NULL) || - r; - r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fv")) == NULL) || - r; - r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1s")) == NULL) || - r; - r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sv")) == NULL) || - r; - r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2d")) == NULL) || - r; - r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dv")) == NULL) || - r; - r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2f")) == NULL) || - r; - r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fv")) == NULL) || - r; - r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2s")) == NULL) || - r; - r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sv")) == NULL) || - r; - r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3d")) == NULL) || - r; - r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dv")) == NULL) || - r; - r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3f")) == NULL) || - r; - r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fv")) == NULL) || - r; - r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3s")) == NULL) || - r; - r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sv")) == NULL) || - r; - r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nbv")) == NULL) || - r; - r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Niv")) == NULL) || - r; - r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nsv")) == NULL) || - r; - r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nub")) == NULL) || - r; - r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nubv")) == NULL) || - r; - r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nuiv")) == NULL) || - r; - r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nusv")) == NULL) || - r; - r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bv")) == NULL) || - r; - r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4d")) == NULL) || - r; - r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dv")) == NULL) || - r; - r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4f")) == NULL) || - r; - r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fv")) == NULL) || - r; - r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4iv")) == NULL) || - r; - r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4s")) == NULL) || - r; - r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sv")) == NULL) || - r; - r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubv")) == NULL) || - r; - r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uiv")) == NULL) || - r; - r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usv")) == NULL) || - r; - r = ((glVertexAttribPointer = - (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r; + r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == + NULL) || + r; + r = ((glBlendEquationSeparate = + (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || + r; + r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r; + r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r; + r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r; + r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r; + r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r; + r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r; + r = ((glDisableVertexAttribArray = + (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || + r; + r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r; + r = ((glEnableVertexAttribArray = + (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || + r; + r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r; + r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || + r; + r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == + NULL) || + r; + r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == + NULL) || + r; + r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == + NULL) || + r; + r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r; + r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || + r; + r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r; + r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r; + r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == + NULL) || + r; + r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r; + r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r; + r = ((glGetVertexAttribPointerv = + (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || + r; + r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == + NULL) || + r; + r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == + NULL) || + r; + r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == + NULL) || + r; + r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r; + r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r; + r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r; + r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r; + r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == + NULL) || + r; + r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == + NULL) || + r; + r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == + NULL) || + r; + r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r; + r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r; + r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r; + r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r; + r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r; + r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r; + r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r; + r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r; + r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r; + r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r; + r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r; + r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r; + r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r; + r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r; + r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r; + r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r; + r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || + r; + r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || + r; + r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || + r; + r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r; + r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r; + r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r; + r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r; + r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r; + r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r; + r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r; + r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r; + r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r; + r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r; + r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r; + r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r; + r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r; + r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r; + r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r; + r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r; + r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r; + r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r; + r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r; + r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r; + r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || + r; + r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || + r; + r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || + r; + r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || + r; + r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == + NULL) || + r; + r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == + NULL) || + r; + r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == + NULL) || + r; + r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r; + r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r; + r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r; + r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r; + r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r; + r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r; + r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r; + r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r; + r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || + r; + r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || + r; + r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || + r; + r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_0 */ @@ -3897,28 +3521,28 @@ static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_1 static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3fv")) == NULL) || - r; - r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4fv")) == NULL) || - r; - r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2fv")) == NULL) || - r; - r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4fv")) == NULL) || - r; - r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2fv")) == NULL) || - r; - r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3fv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == + NULL) || + r; + r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == + NULL) || + r; + r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == + NULL) || + r; + r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == + NULL) || + r; + r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == + NULL) || + r; + r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_1 */ @@ -3926,186 +3550,114 @@ static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_0 static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginConditionalRender = - (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRender")) == NULL) || - r; - r = ((glBeginTransformFeedback = - (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedback")) == NULL) || - r; - r = ((glBindFragDataLocation = - (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocation")) == NULL) || - r; - r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glClampColor")) == NULL) || - r; - r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfi")) == NULL) || - r; - r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfv")) == NULL) || - r; - r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferiv")) == NULL) || - r; - r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferuiv")) == NULL) || - r; - r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaski")) == NULL) || - r; - r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glDisablei")) == NULL) || - r; - r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glEnablei")) == NULL) || - r; - r = ((glEndConditionalRender = - (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRender")) == NULL) || - r; - r = ((glEndTransformFeedback = - (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedback")) == NULL) || - r; - r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleani_v")) == NULL) || - r; - r = ((glGetFragDataLocation = - (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocation")) == NULL) || - r; - r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetStringi")) == NULL) || - r; - r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIiv")) == NULL) || - r; - r = ((glGetTexParameterIuiv = - (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuiv")) == NULL) || - r; - r = ((glGetTransformFeedbackVarying = - (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVarying")) == NULL) || - r; - r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuiv")) == NULL) || - r; - r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIiv")) == NULL) || - r; - r = ((glGetVertexAttribIuiv = - (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuiv")) == NULL) || - r; - r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledi")) == NULL) || - r; - r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIiv")) == NULL) || - r; - r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuiv")) == NULL) || - r; - r = ((glTransformFeedbackVaryings = - (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryings")) == NULL) || - r; - r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui")) == NULL) || - r; - r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiv")) == NULL) || - r; - r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui")) == NULL) || - r; - r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiv")) == NULL) || - r; - r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui")) == NULL) || - r; - r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiv")) == NULL) || - r; - r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui")) == NULL) || - r; - r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiv")) == NULL) || - r; - r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1i")) == NULL) || - r; - r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iv")) == NULL) || - r; - r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ui")) == NULL) || - r; - r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiv")) == NULL) || - r; - r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2i")) == NULL) || - r; - r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iv")) == NULL) || - r; - r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ui")) == NULL) || - r; - r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiv")) == NULL) || - r; - r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3i")) == NULL) || - r; - r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iv")) == NULL) || - r; - r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ui")) == NULL) || - r; - r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiv")) == NULL) || - r; - r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bv")) == NULL) || - r; - r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4i")) == NULL) || - r; - r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iv")) == NULL) || - r; - r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4sv")) == NULL) || - r; - r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubv")) == NULL) || - r; - r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ui")) == NULL) || - r; - r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiv")) == NULL) || - r; - r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usv")) == NULL) || - r; - r = ((glVertexAttribIPointer = - (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginConditionalRender = + (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || + r; + r = ((glBeginTransformFeedback = + (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || + r; + r = ((glBindFragDataLocation = + (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || + r; + r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r; + r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r; + r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r; + r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r; + r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r; + r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r; + r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r; + r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r; + r = ((glEndConditionalRender = + (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || + r; + r = ((glEndTransformFeedback = + (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || + r; + r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r; + r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == + NULL) || + r; + r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r; + r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == + NULL) || + r; + r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == + NULL) || + r; + r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || + r; + r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r; + r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == + NULL) || + r; + r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == + NULL) || + r; + r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r; + r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r; + r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || + r; + r = ((glTransformFeedbackVaryings = + (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || + r; + r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r; + r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r; + r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r; + r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r; + r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r; + r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r; + r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r; + r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r; + r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r; + r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || + r; + r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || + r; + r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == + NULL) || + r; + r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r; + r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || + r; + r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || + r; + r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == + NULL) || + r; + r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r; + r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || + r; + r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || + r; + r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == + NULL) || + r; + r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || + r; + r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r; + r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || + r; + r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || + r; + r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == + NULL) || + r; + r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || + r; + r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == + NULL) || + r; + r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == + NULL) || + r; + r = ((glVertexAttribIPointer = + (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_3_0 */ @@ -4113,25 +3665,20 @@ static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_1 static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstanced = - (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstanced")) == NULL) || - r; - r = ((glDrawElementsInstanced = - (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstanced")) == NULL) || - r; - r = ((glPrimitiveRestartIndex = - (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndex")) == NULL) || - r; - r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glTexBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == + NULL) || + r; + r = ((glDrawElementsInstanced = + (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || + r; + r = ((glPrimitiveRestartIndex = + (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || + r; + r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_3_1 */ @@ -4139,20 +3686,17 @@ static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_2 static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture")) == NULL) || - r; - r = ((glGetBufferParameteri64v = - (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteri64v")) == NULL) || - r; - r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64i_v")) == NULL) || - r; + r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == + NULL) || + r; + r = ((glGetBufferParameteri64v = + (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || + r; + r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_3_2 */ @@ -4160,14 +3704,13 @@ static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_3 static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexAttribDivisor = - (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisor")) == NULL) || - r; + r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == + NULL) || + r; - return r; + return r; } #endif /* GL_VERSION_3_3 */ @@ -4175,26 +3718,20 @@ static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_4_0 static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationSeparatei = - (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparatei")) == NULL) || - r; - r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationi")) == NULL) || - r; - r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparatei")) == NULL) || - r; - r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunci")) == NULL) || - r; - r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShading")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquationSeparatei = + (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || + r; + r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r; + r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == + NULL) || + r; + r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r; + r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_4_0 */ @@ -4218,13 +3755,11 @@ static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_3DFX_tbuffer static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress( - (const GLubyte *)"glTbufferMask3DFX")) == NULL) || - r; + r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r; - return r; + return r; } #endif /* GL_3DFX_tbuffer */ @@ -4244,26 +3779,22 @@ static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_debug_output static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackAMD = - (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackAMD")) == NULL) || - r; - r = ((glDebugMessageEnableAMD = - (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageEnableAMD")) == NULL) || - r; - r = ((glDebugMessageInsertAMD = - (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertAMD")) == NULL) || - r; - r = ((glGetDebugMessageLogAMD = - (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogAMD")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackAMD = + (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || + r; + r = ((glDebugMessageEnableAMD = + (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || + r; + r = ((glDebugMessageInsertAMD = + (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || + r; + r = ((glGetDebugMessageLogAMD = + (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_debug_output */ @@ -4274,49 +3805,40 @@ static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_draw_buffers_blend -static GLboolean -_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationIndexedAMD = - (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationIndexedAMD")) == NULL) || - r; - r = ((glBlendEquationSeparateIndexedAMD = - (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateIndexedAMD")) == - NULL) || - r; - r = ((glBlendFuncIndexedAMD = - (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncIndexedAMD")) == NULL) || - r; - r = ((glBlendFuncSeparateIndexedAMD = - (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateIndexedAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBlendEquationIndexedAMD = + (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || + r; + r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || + r; + r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == + NULL) || + r; + r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect -static GLboolean -_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirectAMD = - (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirectAMD")) == NULL) || - r; - r = ((glMultiDrawElementsIndirectAMD = - (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirectAMD")) == NULL) || - r; + r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawArraysIndirectAMD")) == NULL) || + r; + r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsIndirectAMD")) == NULL) || + r; - return r; + return r; } #endif /* GL_AMD_multi_draw_indirect */ @@ -4324,73 +3846,57 @@ _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_name_gen_delete static GLboolean _glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamesAMD")) == NULL) || - r; - r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenNamesAMD")) == NULL) || - r; - r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glIsNameAMD")) == NULL) || - r; + r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r; + r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r; + r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r; - return r; + return r; } #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor -static GLboolean -_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginPerfMonitorAMD = - (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginPerfMonitorAMD")) == NULL) || - r; - r = ((glDeletePerfMonitorsAMD = - (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePerfMonitorsAMD")) == NULL) || - r; - r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glEndPerfMonitorAMD")) == NULL) || - r; - r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenPerfMonitorsAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterDataAMD = - (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterDataAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterInfoAMD = - (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterInfoAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterStringAMD = - (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress(( - const GLubyte *)"glGetPerfMonitorCounterStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCountersAMD = - (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCountersAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupStringAMD = - (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupsAMD = - (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupsAMD")) == NULL) || - r; - r = ((glSelectPerfMonitorCountersAMD = - (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSelectPerfMonitorCountersAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == + NULL) || + r; + r = ((glDeletePerfMonitorsAMD = + (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || + r; + r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == + NULL) || + r; + r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == + NULL) || + r; + r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCountersAMD = + (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupsAMD = + (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || + r; + r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( + (const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_performance_monitor */ @@ -4406,14 +3912,13 @@ _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_sample_positions static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSetMultisamplefvAMD = - (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSetMultisamplefvAMD")) == NULL) || - r; + r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_sample_positions */ @@ -4428,15 +3933,14 @@ static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_stencil_operation_extended -static GLboolean -_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpValueAMD")) == NULL) || - r; + r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((const GLubyte*)"glStencilOpValueAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_stencil_operation_extended */ @@ -4455,20 +3959,17 @@ _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_vertex_shader_tessellator -static GLboolean -_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTessellationFactorAMD = - (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationFactorAMD")) == NULL) || - r; - r = ((glTessellationModeAMD = - (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationModeAMD")) == NULL) || - r; + r = ((glTessellationFactorAMD = + (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || + r; + r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_vertex_shader_tessellator */ @@ -4488,31 +3989,25 @@ _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_element_array static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayAPPLE = - (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glDrawRangeElementArrayAPPLE = - (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayAPPLE")) == NULL) || - r; - r = ((glElementPointerAPPLE = - (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerAPPLE")) == NULL) || - r; - r = ((glMultiDrawElementArrayAPPLE = - (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glMultiDrawRangeElementArrayAPPLE = - (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawRangeElementArrayAPPLE")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayAPPLE = + (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || + r; + r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == + NULL) || + r; + r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_element_array */ @@ -4520,34 +4015,23 @@ static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_fence static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesAPPLE")) == NULL) || - r; - r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceAPPLE")) == NULL) || - r; - r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishObjectAPPLE")) == NULL) || - r; - r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesAPPLE")) == NULL) || - r; - r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceAPPLE")) == NULL) || - r; - r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceAPPLE")) == NULL) || - r; - r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceAPPLE")) == NULL) || - r; - r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestObjectAPPLE")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == + NULL) || + r; + r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || + r; + r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == + NULL) || + r; + r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r; + r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r; + r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r; + r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r; + r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r; + + return r; } #endif /* GL_APPLE_fence */ @@ -4558,44 +4042,37 @@ static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_flush_buffer_range -static GLboolean -_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBufferParameteriAPPLE = - (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBufferParameteriAPPLE")) == NULL) || - r; - r = ((glFlushMappedBufferRangeAPPLE = - (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRangeAPPLE")) == NULL) || - r; + r = ((glBufferParameteriAPPLE = + (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || + r; + r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable -static GLboolean -_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetObjectParameterivAPPLE = - (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivAPPLE")) == NULL) || - r; - r = ((glObjectPurgeableAPPLE = - (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPurgeableAPPLE")) == NULL) || - r; - r = ((glObjectUnpurgeableAPPLE = - (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectUnpurgeableAPPLE")) == NULL) || - r; + r = ((glGetObjectParameterivAPPLE = + (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || + r; + r = ((glObjectPurgeableAPPLE = + (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || + r; + r = ((glObjectUnpurgeableAPPLE = + (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_object_purgeable */ @@ -4619,17 +4096,16 @@ _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_texture_range static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexParameterPointervAPPLE = - (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterPointervAPPLE")) == NULL) || - r; - r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRangeAPPLE")) == NULL) || - r; + r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || + r; + r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == + NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_texture_range */ @@ -4640,91 +4116,75 @@ static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_vertex_array_object -static GLboolean -_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexArrayAPPLE = - (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArrayAPPLE")) == NULL) || - r; - r = ((glDeleteVertexArraysAPPLE = - (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArraysAPPLE")) == NULL) || - r; - r = ((glGenVertexArraysAPPLE = - (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArraysAPPLE")) == NULL) || - r; - r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArrayAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexArrayAPPLE = + (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || + r; + r = ((glDeleteVertexArraysAPPLE = + (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || + r; + r = ((glGenVertexArraysAPPLE = + (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || + r; + r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == + NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range -static GLboolean -_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeAPPLE = - (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeAPPLE")) == NULL) || - r; - r = ((glVertexArrayParameteriAPPLE = - (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayParameteriAPPLE")) == NULL) || - r; - r = ((glVertexArrayRangeAPPLE = - (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeAPPLE")) == NULL) || - r; + r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || + r; + r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || + r; + r = ((glVertexArrayRangeAPPLE = + (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators -static GLboolean -_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDisableVertexAttribAPPLE = - (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribAPPLE")) == NULL) || - r; - r = ((glEnableVertexAttribAPPLE = - (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribAPPLE")) == NULL) || - r; - r = ((glIsVertexAttribEnabledAPPLE = - (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexAttribEnabledAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1dAPPLE = - (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1fAPPLE = - (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1fAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2dAPPLE = - (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2fAPPLE = - (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2fAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDisableVertexAttribAPPLE = + (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || + r; + r = ((glEnableVertexAttribAPPLE = + (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || + r; + r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1dAPPLE = + (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1fAPPLE = + (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2dAPPLE = + (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2fAPPLE = + (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_program_evaluators */ @@ -4736,27 +4196,19 @@ _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_ES2_compatibility static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthf")) == NULL) || - r; - r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangef")) == NULL) || - r; - r = ((glGetShaderPrecisionFormat = - (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderPrecisionFormat")) == NULL) || - r; - r = ((glReleaseShaderCompiler = - (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress( - (const GLubyte *)"glReleaseShaderCompiler")) == NULL) || - r; - r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glShaderBinary")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r; + r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r; + r = ((glGetShaderPrecisionFormat = + (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || + r; + r = ((glReleaseShaderCompiler = + (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || + r; + r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r; + + return r; } #endif /* GL_ARB_ES2_compatibility */ @@ -4772,46 +4224,35 @@ static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_base_instance static GLboolean _glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedBaseInstance = - (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseVertexBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) - glewGetProcAddress( - (const GLubyte - *)"glDrawElementsInstancedBaseVertexBaseInstance")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawArraysInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) + glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || + r; + + return r; } #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended -static GLboolean -_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindFragDataLocationIndexed = - (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationIndexed")) == NULL) || - r; - r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataIndex")) == NULL) || - r; + r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( + (const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || + r; + r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_blend_func_extended */ @@ -4819,55 +4260,46 @@ _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_cl_event static GLboolean _glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCreateSyncFromCLeventARB = - (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateSyncFromCLeventARB")) == NULL) || - r; + r = ((glCreateSyncFromCLeventARB = + (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object -static GLboolean -_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferData")) == NULL) || - r; - r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferSubData")) == NULL) || - r; - r = ((glClearNamedBufferDataEXT = - (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferDataEXT")) == NULL) || - r; - r = ((glClearNamedBufferSubDataEXT = - (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferSubDataEXT")) == NULL) || - r; + r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferData")) == NULL) || r; + r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferSubData")) == + NULL) || + r; + r = ((glClearNamedBufferDataEXT = + (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferDataEXT")) == NULL) || + r; + r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( + (const GLubyte*)"glClearNamedBufferSubDataEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float -static GLboolean -_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress( - (const GLubyte *)"glClampColorARB")) == NULL) || - r; + r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_color_buffer_float */ @@ -4883,17 +4315,14 @@ _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_compute_shader static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchCompute")) == NULL) || - r; - r = ((glDispatchComputeIndirect = - (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchComputeIndirect")) == NULL) || - r; + r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((const GLubyte*)"glDispatchCompute")) == NULL) || r; + r = ((glDispatchComputeIndirect = + (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_compute_shader */ @@ -4905,13 +4334,13 @@ static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_buffer static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyBufferSubData")) == NULL) || - r; + r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_buffer */ @@ -4919,13 +4348,12 @@ static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_image static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubData")) == NULL) || - r; + r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubData")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_image */ @@ -4933,26 +4361,22 @@ static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_debug_output static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackARB = - (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackARB")) == NULL) || - r; - r = ((glDebugMessageControlARB = - (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControlARB")) == NULL) || - r; - r = ((glDebugMessageInsertARB = - (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertARB")) == NULL) || - r; - r = ((glGetDebugMessageLogARB = - (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackARB = + (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || + r; + r = ((glDebugMessageControlARB = + (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || + r; + r = ((glDebugMessageInsertARB = + (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || + r; + r = ((glGetDebugMessageLogARB = + (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_debug_output */ @@ -4972,68 +4396,55 @@ static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_buffers static GLboolean _glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersARB")) == NULL) || - r; + r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend -static GLboolean -_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateiARB = - (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateiARB")) == NULL) || - r; - r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationiARB")) == NULL) || - r; - r = ((glBlendFuncSeparateiARB = - (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateiARB")) == NULL) || - r; - r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunciARB")) == NULL) || - r; + r = ((glBlendEquationSeparateiARB = + (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || + r; + r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == + NULL) || + r; + r = ((glBlendFuncSeparateiARB = + (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || + r; + r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex -static GLboolean -_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementsBaseVertex = - (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsBaseVertex")) == NULL) || - r; - r = ((glDrawElementsInstancedBaseVertex = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseVertex")) == - NULL) || - r; - r = ((glDrawRangeElementsBaseVertex = - (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsBaseVertex")) == NULL) || - r; - r = ((glMultiDrawElementsBaseVertex = - (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsBaseVertex")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDrawElementsBaseVertex = + (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || + r; + r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || + r; + r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || + r; + + return r; } #endif /* GL_ARB_draw_elements_base_vertex */ @@ -5041,17 +4452,16 @@ _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_indirect static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysIndirect")) == NULL) || - r; - r = ((glDrawElementsIndirect = - (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsIndirect")) == NULL) || - r; + r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == + NULL) || + r; + r = ((glDrawElementsIndirect = + (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_draw_indirect */ @@ -5090,113 +4500,80 @@ static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_framebuffer_no_attachments -static GLboolean -_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferParameteri = - (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferParameteri")) == NULL) || - r; - r = ((glGetFramebufferParameteriv = - (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameteriv")) == NULL) || - r; - r = ((glGetNamedFramebufferParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedFramebufferParameterivEXT")) == - NULL) || - r; - r = ((glNamedFramebufferParameteriEXT = - (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferParameteriEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFramebufferParameteri = + (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glFramebufferParameteri")) == NULL) || + r; + r = ((glGetFramebufferParameteriv = + (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameteriv")) == NULL) || + r; + r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedFramebufferParameterivEXT")) == NULL) || + r; + r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferParameteriEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object -static GLboolean -_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebuffer")) == NULL) || - r; - r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbuffer")) == NULL) || - r; - r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebuffer")) == NULL) || - r; - r = ((glCheckFramebufferStatus = - (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatus")) == NULL) || - r; - r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffers")) == NULL) || - r; - r = ((glDeleteRenderbuffers = - (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffers")) == NULL) || - r; - r = ((glFramebufferRenderbuffer = - (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbuffer")) == NULL) || - r; - r = ((glFramebufferTexture1D = - (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1D")) == NULL) || - r; - r = ((glFramebufferTexture2D = - (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2D")) == NULL) || - r; - r = ((glFramebufferTexture3D = - (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3D")) == NULL) || - r; - r = ((glFramebufferTextureLayer = - (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayer")) == NULL) || - r; - r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffers")) == NULL) || - r; - r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffers")) == NULL) || - r; - r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmap")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameteriv = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameteriv")) == - NULL) || - r; - r = ((glGetRenderbufferParameteriv = - (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameteriv")) == NULL) || - r; - r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebuffer")) == NULL) || - r; - r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbuffer")) == NULL) || - r; - r = ((glRenderbufferStorage = - (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorage")) == NULL) || - r; - r = ((glRenderbufferStorageMultisample = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress(( - const GLubyte *)"glRenderbufferStorageMultisample")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r; + r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || + r; + r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r; + r = ((glCheckFramebufferStatus = + (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || + r; + r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == + NULL) || + r; + r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == + NULL) || + r; + r = ((glFramebufferRenderbuffer = + (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || + r; + r = ((glFramebufferTexture1D = + (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || + r; + r = ((glFramebufferTexture2D = + (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || + r; + r = ((glFramebufferTexture3D = + (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || + r; + r = ((glFramebufferTextureLayer = + (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || + r; + r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r; + r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || + r; + r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r; + r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || + r; + r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || + r; + r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r; + r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r; + r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == + NULL) || + r; + r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_object */ @@ -5208,47 +4585,39 @@ _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_geometry_shader4 static GLboolean _glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferTextureARB = - (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureARB")) == NULL) || - r; - r = ((glFramebufferTextureFaceARB = - (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceARB")) == NULL) || - r; - r = ((glFramebufferTextureLayerARB = - (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerARB")) == NULL) || - r; - r = ((glProgramParameteriARB = - (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureARB = + (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || + r; + r = ((glFramebufferTextureFaceARB = + (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || + r; + r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || + r; + r = ((glProgramParameteriARB = + (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary -static GLboolean -_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramBinary")) == NULL) || - r; - r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBinary")) == NULL) || - r; - r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteri")) == NULL) || - r; + r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || + r; + r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r; + r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_get_program_binary */ @@ -5260,64 +4629,43 @@ _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_gpu_shader_fp64 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformdv")) == NULL) || - r; - r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1d")) == NULL) || - r; - r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1dv")) == NULL) || - r; - r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2d")) == NULL) || - r; - r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2dv")) == NULL) || - r; - r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3d")) == NULL) || - r; - r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3dv")) == NULL) || - r; - r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4d")) == NULL) || - r; - r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4dv")) == NULL) || - r; - r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2dv")) == NULL) || - r; - r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3dv")) == NULL) || - r; - r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4dv")) == NULL) || - r; - r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3dv")) == NULL) || - r; - r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2dv")) == NULL) || - r; - r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4dv")) == NULL) || - r; - r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4dv")) == NULL) || - r; - r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2dv")) == NULL) || - r; - r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3dv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r; + r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r; + r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r; + r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r; + r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r; + r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r; + r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r; + r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r; + r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r; + r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || + r; + r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == + NULL) || + r; + r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == + NULL) || + r; + r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || + r; + r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == + NULL) || + r; + r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == + NULL) || + r; + r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || + r; + r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == + NULL) || + r; + r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_gpu_shader_fp64 */ @@ -5333,128 +4681,87 @@ static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_imaging static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTable")) == NULL) || - r; - r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorTable")) == NULL) || - r; - r = ((glColorTableParameterfv = - (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfv")) == NULL) || - r; - r = ((glColorTableParameteriv = - (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameteriv")) == NULL) || - r; - r = ((glConvolutionFilter1D = - (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1D")) == NULL) || - r; - r = ((glConvolutionFilter2D = - (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2D")) == NULL) || - r; - r = ((glConvolutionParameterf = - (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterf")) == NULL) || - r; - r = ((glConvolutionParameterfv = - (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfv")) == NULL) || - r; - r = ((glConvolutionParameteri = - (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteri")) == NULL) || - r; - r = ((glConvolutionParameteriv = - (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriv")) == NULL) || - r; - r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTable")) == NULL) || - r; - r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTable")) == NULL) || - r; - r = ((glCopyConvolutionFilter1D = - (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1D")) == NULL) || - r; - r = ((glCopyConvolutionFilter2D = - (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2D")) == NULL) || - r; - r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTable")) == NULL) || - r; - r = ((glGetColorTableParameterfv = - (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfv")) == NULL) || - r; - r = ((glGetColorTableParameteriv = - (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameteriv")) == NULL) || - r; - r = ((glGetConvolutionFilter = - (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilter")) == NULL) || - r; - r = ((glGetConvolutionParameterfv = - (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfv")) == NULL) || - r; - r = ((glGetConvolutionParameteriv = - (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameteriv")) == NULL) || - r; - r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogram")) == NULL) || - r; - r = ((glGetHistogramParameterfv = - (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfv")) == NULL) || - r; - r = ((glGetHistogramParameteriv = - (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameteriv")) == NULL) || - r; - r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmax")) == NULL) || - r; - r = ((glGetMinmaxParameterfv = - (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfv")) == NULL) || - r; - r = ((glGetMinmaxParameteriv = - (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameteriv")) == NULL) || - r; - r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilter")) == NULL) || - r; - r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glHistogram")) == NULL) || - r; - r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glMinmax")) == NULL) || - r; - r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogram")) == NULL) || - r; - r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmax")) == NULL) || - r; - r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r; + r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r; + r = ((glColorTableParameterfv = + (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || + r; + r = ((glColorTableParameteriv = + (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || + r; + r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == + NULL) || + r; + r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == + NULL) || + r; + r = ((glConvolutionParameterf = + (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || + r; + r = ((glConvolutionParameterfv = + (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || + r; + r = ((glConvolutionParameteri = + (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || + r; + r = ((glConvolutionParameteriv = + (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || + r; + r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == + NULL) || + r; + r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r; + r = ((glCopyConvolutionFilter1D = + (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || + r; + r = ((glCopyConvolutionFilter2D = + (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || + r; + r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r; + r = ((glGetColorTableParameterfv = + (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || + r; + r = ((glGetColorTableParameteriv = + (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || + r; + r = ((glGetConvolutionFilter = + (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || + r; + r = ((glGetConvolutionParameterfv = + (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || + r; + r = ((glGetConvolutionParameteriv = + (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || + r; + r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r; + r = ((glGetHistogramParameterfv = + (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || + r; + r = ((glGetHistogramParameteriv = + (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || + r; + r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r; + r = ((glGetMinmaxParameterfv = + (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || + r; + r = ((glGetMinmaxParameteriv = + (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || + r; + r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == + NULL) || + r; + r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r; + r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r; + r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r; + r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r; + r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_imaging */ @@ -5462,89 +4769,76 @@ static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_instanced_arrays static GLboolean _glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedARB = - (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedARB")) == NULL) || - r; - r = ((glDrawElementsInstancedARB = - (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedARB")) == NULL) || - r; - r = ((glVertexAttribDivisorARB = - (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisorARB")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedARB = + (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || + r; + r = ((glDrawElementsInstancedARB = + (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || + r; + r = ((glVertexAttribDivisorARB = + (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query -static GLboolean -_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformativ = - (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformativ")) == NULL) || - r; + r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformativ")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 -static GLboolean -_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformati64v = - (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformati64v")) == NULL) || - r; + r = ((glGetInternalformati64v = + (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformati64v")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata -static GLboolean -_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glInvalidateBufferData = - (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferData")) == NULL) || - r; - r = ((glInvalidateBufferSubData = - (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferSubData")) == NULL) || - r; - r = ((glInvalidateFramebuffer = - (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateFramebuffer")) == NULL) || - r; - r = ((glInvalidateSubFramebuffer = - (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateSubFramebuffer")) == NULL) || - r; - r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexImage")) == NULL) || - r; - r = ((glInvalidateTexSubImage = - (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexSubImage")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glInvalidateBufferData = + (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferData")) == NULL) || + r; + r = ((glInvalidateBufferSubData = + (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferSubData")) == NULL) || + r; + r = ((glInvalidateFramebuffer = + (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateFramebuffer")) == NULL) || + r; + r = ((glInvalidateSubFramebuffer = + (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateSubFramebuffer")) == NULL) || + r; + r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexImage")) == + NULL) || + r; + r = ((glInvalidateTexSubImage = + (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexSubImage")) == NULL) || + r; + + return r; } #endif /* GL_ARB_invalidate_subdata */ @@ -5556,17 +4850,14 @@ _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_map_buffer_range static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushMappedBufferRange = - (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRange")) == NULL) || - r; - r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferRange")) == NULL) || - r; + r = ((glFlushMappedBufferRange = + (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || + r; + r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_map_buffer_range */ @@ -5574,47 +4865,42 @@ static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_matrix_palette static GLboolean _glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCurrentPaletteMatrixARB = - (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress( - (const GLubyte *)"glCurrentPaletteMatrixARB")) == NULL) || - r; - r = ((glMatrixIndexPointerARB = - (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexPointerARB")) == NULL) || - r; - r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexubvARB")) == NULL) || - r; - r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexuivARB")) == NULL) || - r; - r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCurrentPaletteMatrixARB = + (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || + r; + r = ((glMatrixIndexPointerARB = + (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || + r; + r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == + NULL) || + r; + r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == + NULL) || + r; + r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect -static GLboolean -_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirect = - (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirect")) == NULL) || - r; - r = ((glMultiDrawElementsIndirect = - (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirect")) == NULL) || - r; + r = ((glMultiDrawArraysIndirect = + (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirect")) == NULL) || + r; + r = ((glMultiDrawElementsIndirect = + (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multi_draw_indirect */ @@ -5622,13 +4908,13 @@ _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multisample static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverageARB")) == NULL) || - r; + r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multisample */ @@ -5636,129 +4922,111 @@ static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multitexture static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTextureARB")) == NULL) || - r; - r = ((glClientActiveTextureARB = - (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTextureARB")) == NULL) || - r; - r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dARB")) == NULL) || - r; - r = ((glMultiTexCoord1dvARB = - (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dvARB")) == NULL) || - r; - r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fARB")) == NULL) || - r; - r = ((glMultiTexCoord1fvARB = - (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fvARB")) == NULL) || - r; - r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iARB")) == NULL) || - r; - r = ((glMultiTexCoord1ivARB = - (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1ivARB")) == NULL) || - r; - r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sARB")) == NULL) || - r; - r = ((glMultiTexCoord1svARB = - (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1svARB")) == NULL) || - r; - r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dARB")) == NULL) || - r; - r = ((glMultiTexCoord2dvARB = - (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dvARB")) == NULL) || - r; - r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fARB")) == NULL) || - r; - r = ((glMultiTexCoord2fvARB = - (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fvARB")) == NULL) || - r; - r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iARB")) == NULL) || - r; - r = ((glMultiTexCoord2ivARB = - (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2ivARB")) == NULL) || - r; - r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sARB")) == NULL) || - r; - r = ((glMultiTexCoord2svARB = - (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2svARB")) == NULL) || - r; - r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dARB")) == NULL) || - r; - r = ((glMultiTexCoord3dvARB = - (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dvARB")) == NULL) || - r; - r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fARB")) == NULL) || - r; - r = ((glMultiTexCoord3fvARB = - (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fvARB")) == NULL) || - r; - r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iARB")) == NULL) || - r; - r = ((glMultiTexCoord3ivARB = - (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3ivARB")) == NULL) || - r; - r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sARB")) == NULL) || - r; - r = ((glMultiTexCoord3svARB = - (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3svARB")) == NULL) || - r; - r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dARB")) == NULL) || - r; - r = ((glMultiTexCoord4dvARB = - (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dvARB")) == NULL) || - r; - r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fARB")) == NULL) || - r; - r = ((glMultiTexCoord4fvARB = - (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fvARB")) == NULL) || - r; - r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iARB")) == NULL) || - r; - r = ((glMultiTexCoord4ivARB = - (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4ivARB")) == NULL) || - r; - r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sARB")) == NULL) || - r; - r = ((glMultiTexCoord4svARB = - (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || + r; + r = ((glClientActiveTextureARB = + (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || + r; + r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == + NULL) || + r; + r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == + NULL) || + r; + r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == + NULL) || + r; + r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == + NULL) || + r; + r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == + NULL) || + r; + r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == + NULL) || + r; + r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == + NULL) || + r; + r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == + NULL) || + r; + r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == + NULL) || + r; + r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_multitexture */ @@ -5766,36 +5034,23 @@ static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_occlusion_query static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryARB")) == NULL) || - r; - r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueriesARB")) == NULL) || - r; - r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryARB")) == NULL) || - r; - r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueriesARB")) == NULL) || - r; - r = ((glGetQueryObjectivARB = - (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectivARB")) == NULL) || - r; - r = ((glGetQueryObjectuivARB = - (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuivARB")) == NULL) || - r; - r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryivARB")) == NULL) || - r; - r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsQueryARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r; + r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || + r; + r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r; + r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r; + r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == + NULL) || + r; + r = ((glGetQueryObjectuivARB = + (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || + r; + r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r; + r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_occlusion_query */ @@ -5811,17 +5066,16 @@ static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_point_parameters static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfARB")) == NULL) || - r; - r = ((glPointParameterfvARB = - (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvARB")) == NULL) || - r; + r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == + NULL) || + r; + r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_point_parameters */ @@ -5832,37 +5086,29 @@ static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_program_interface_query -static GLboolean -_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramInterfaceiv = - (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInterfaceiv")) == NULL) || - r; - r = ((glGetProgramResourceIndex = - (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceIndex")) == NULL) || - r; - r = ((glGetProgramResourceLocation = - (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocation")) == NULL) || - r; - r = ((glGetProgramResourceLocationIndex = - (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocationIndex")) == - NULL) || - r; - r = ((glGetProgramResourceName = - (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceName")) == NULL) || - r; - r = ((glGetProgramResourceiv = - (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetProgramInterfaceiv = + (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInterfaceiv")) == NULL) || + r; + r = ((glGetProgramResourceIndex = + (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceIndex")) == NULL) || + r; + r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocation")) == NULL) || + r; + r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocationIndex")) == NULL) || + r; + r = ((glGetProgramResourceName = + (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceName")) == NULL) || + r; + r = ((glGetProgramResourceiv = + (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_program_interface_query */ @@ -5870,13 +5116,11 @@ _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_provoking_vertex static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertex")) == NULL) || - r; + r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_provoking_vertex */ @@ -5888,75 +5132,54 @@ static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_robustness static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetGraphicsResetStatusARB = - (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetGraphicsResetStatusARB")) == NULL) || - r; - r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnColorTableARB")) == NULL) || - r; - r = ((glGetnCompressedTexImageARB = - (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnCompressedTexImageARB")) == NULL) || - r; - r = ((glGetnConvolutionFilterARB = - (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnConvolutionFilterARB")) == NULL) || - r; - r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnHistogramARB")) == NULL) || - r; - r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapdvARB")) == NULL) || - r; - r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapfvARB")) == NULL) || - r; - r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapivARB")) == NULL) || - r; - r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMinmaxARB")) == NULL) || - r; - r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapfvARB")) == NULL) || - r; - r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapuivARB")) == NULL) || - r; - r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapusvARB")) == NULL) || - r; - r = ((glGetnPolygonStippleARB = - (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPolygonStippleARB")) == NULL) || - r; - r = ((glGetnSeparableFilterARB = - (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnSeparableFilterARB")) == NULL) || - r; - r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnTexImageARB")) == NULL) || - r; - r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformdvARB")) == NULL) || - r; - r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformfvARB")) == NULL) || - r; - r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformivARB")) == NULL) || - r; - r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformuivARB")) == NULL) || - r; - r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress( - (const GLubyte *)"glReadnPixelsARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetGraphicsResetStatusARB = + (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusARB")) == NULL) || + r; + r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == + NULL) || + r; + r = ((glGetnCompressedTexImageARB = + (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || + r; + r = ((glGetnConvolutionFilterARB = + (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || + r; + r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || + r; + r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r; + r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r; + r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r; + r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r; + r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == + NULL) || + r; + r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == + NULL) || + r; + r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == + NULL) || + r; + r = ((glGetnPolygonStippleARB = + (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || + r; + r = ((glGetnSeparableFilterARB = + (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || + r; + r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r; + r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || + r; + r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || + r; + r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || + r; + r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == + NULL) || + r; + r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_robustness */ @@ -5972,14 +5195,13 @@ static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sample_shading static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMinSampleShadingARB = - (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShadingARB")) == NULL) || - r; + r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_sample_shading */ @@ -5987,58 +5209,44 @@ static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sampler_objects static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glBindSampler")) == NULL) || - r; - r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSamplers")) == NULL) || - r; - r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenSamplers")) == NULL) || - r; - r = ((glGetSamplerParameterIiv = - (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIiv")) == NULL) || - r; - r = ((glGetSamplerParameterIuiv = - (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIuiv")) == NULL) || - r; - r = ((glGetSamplerParameterfv = - (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterfv")) == NULL) || - r; - r = ((glGetSamplerParameteriv = - (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameteriv")) == NULL) || - r; - r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glIsSampler")) == NULL) || - r; - r = ((glSamplerParameterIiv = - (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIiv")) == NULL) || - r; - r = ((glSamplerParameterIuiv = - (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIuiv")) == NULL) || - r; - r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterf")) == NULL) || - r; - r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterfv")) == NULL) || - r; - r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteri")) == NULL) || - r; - r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteriv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r; + r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r; + r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r; + r = ((glGetSamplerParameterIiv = + (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || + r; + r = ((glGetSamplerParameterIuiv = + (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || + r; + r = ((glGetSamplerParameterfv = + (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || + r; + r = ((glGetSamplerParameteriv = + (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || + r; + r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r; + r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == + NULL) || + r; + r = ((glSamplerParameterIuiv = + (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || + r; + r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == + NULL) || + r; + r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == + NULL) || + r; + r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == + NULL) || + r; + r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_sampler_objects */ @@ -6049,234 +5257,192 @@ static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_separate_shader_objects -static GLboolean -_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveShaderProgram = - (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glActiveShaderProgram")) == NULL) || - r; - r = ((glBindProgramPipeline = - (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramPipeline")) == NULL) || - r; - r = ((glCreateShaderProgramv = - (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramv")) == NULL) || - r; - r = ((glDeleteProgramPipelines = - (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramPipelines")) == NULL) || - r; - r = ((glGenProgramPipelines = - (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramPipelines")) == NULL) || - r; - r = ((glGetProgramPipelineInfoLog = - (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineInfoLog")) == NULL) || - r; - r = ((glGetProgramPipelineiv = - (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineiv")) == NULL) || - r; - r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramPipeline")) == NULL) || - r; - r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1d")) == NULL) || - r; - r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dv")) == NULL) || - r; - r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1f")) == NULL) || - r; - r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fv")) == NULL) || - r; - r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i")) == NULL) || - r; - r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iv")) == NULL) || - r; - r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui")) == NULL) || - r; - r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiv")) == NULL) || - r; - r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2d")) == NULL) || - r; - r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dv")) == NULL) || - r; - r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2f")) == NULL) || - r; - r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fv")) == NULL) || - r; - r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i")) == NULL) || - r; - r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iv")) == NULL) || - r; - r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui")) == NULL) || - r; - r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiv")) == NULL) || - r; - r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3d")) == NULL) || - r; - r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dv")) == NULL) || - r; - r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3f")) == NULL) || - r; - r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fv")) == NULL) || - r; - r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i")) == NULL) || - r; - r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iv")) == NULL) || - r; - r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui")) == NULL) || - r; - r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiv")) == NULL) || - r; - r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4d")) == NULL) || - r; - r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dv")) == NULL) || - r; - r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4f")) == NULL) || - r; - r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fv")) == NULL) || - r; - r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i")) == NULL) || - r; - r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iv")) == NULL) || - r; - r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui")) == NULL) || - r; - r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiv")) == NULL) || - r; - r = ((glProgramUniformMatrix2dv = - (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2fv = - (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dv = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fv = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dv = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fv = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3dv = - (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3fv = - (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dv = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fv = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dv = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fv = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4dv = - (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4fv = - (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dv = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fv = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dv = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fv = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fv")) == NULL) || - r; - r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramStages")) == NULL) || - r; - r = ((glValidateProgramPipeline = - (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramPipeline")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == + NULL) || + r; + r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == + NULL) || + r; + r = ((glCreateShaderProgramv = + (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || + r; + r = ((glDeleteProgramPipelines = + (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || + r; + r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == + NULL) || + r; + r = ((glGetProgramPipelineInfoLog = + (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || + r; + r = ((glGetProgramPipelineiv = + (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || + r; + r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == + NULL) || + r; + r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || + r; + r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == + NULL) || + r; + r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || + r; + r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == + NULL) || + r; + r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || + r; + r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == + NULL) || + r; + r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == + NULL) || + r; + r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == + NULL) || + r; + r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || + r; + r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == + NULL) || + r; + r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || + r; + r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == + NULL) || + r; + r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || + r; + r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == + NULL) || + r; + r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == + NULL) || + r; + r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == + NULL) || + r; + r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || + r; + r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == + NULL) || + r; + r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || + r; + r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == + NULL) || + r; + r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || + r; + r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == + NULL) || + r; + r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == + NULL) || + r; + r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == + NULL) || + r; + r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || + r; + r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == + NULL) || + r; + r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || + r; + r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == + NULL) || + r; + r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || + r; + r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == + NULL) || + r; + r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == + NULL) || + r; + r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == + NULL) || + r; + r = ((glProgramUniformMatrix2dv = + (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2fv = + (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dv = + (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fv = + (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dv = + (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fv = + (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3dv = + (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3fv = + (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dv = + (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fv = + (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dv = + (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fv = + (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4dv = + (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4fv = + (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dv = + (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fv = + (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dv = + (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fv = + (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || + r; + r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || + r; + r = ((glValidateProgramPipeline = + (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || + r; + + return r; } #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters -static GLboolean -_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetActiveAtomicCounterBufferiv = - (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveAtomicCounterBufferiv")) == NULL) || - r; + r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveAtomicCounterBufferiv")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_atomic_counters */ @@ -6287,18 +5453,14 @@ _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_image_load_store -static GLboolean -_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTexture")) == NULL) || - r; - r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrier")) == NULL) || - r; + r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glBindImageTexture")) == NULL) || + r; + r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrier")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_shader_image_load_store */ @@ -6310,138 +5472,76 @@ _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_objects static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glAttachObjectARB")) == NULL) || - r; - r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderARB")) == NULL) || - r; - r = ((glCreateProgramObjectARB = - (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgramObjectARB")) == NULL) || - r; - r = ((glCreateShaderObjectARB = - (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderObjectARB")) == NULL) || - r; - r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteObjectARB")) == NULL) || - r; - r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDetachObjectARB")) == NULL) || - r; - r = ((glGetActiveUniformARB = - (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformARB")) == NULL) || - r; - r = ((glGetAttachedObjectsARB = - (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedObjectsARB")) == NULL) || - r; - r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetHandleARB")) == NULL) || - r; - r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetInfoLogARB")) == NULL) || - r; - r = ((glGetObjectParameterfvARB = - (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterfvARB")) == NULL) || - r; - r = ((glGetObjectParameterivARB = - (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivARB")) == NULL) || - r; - r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSourceARB")) == NULL) || - r; - r = ((glGetUniformLocationARB = - (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocationARB")) == NULL) || - r; - r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfvARB")) == NULL) || - r; - r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformivARB")) == NULL) || - r; - r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgramARB")) == NULL) || - r; - r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSourceARB")) == NULL) || - r; - r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fARB")) == NULL) || - r; - r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fvARB")) == NULL) || - r; - r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iARB")) == NULL) || - r; - r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ivARB")) == NULL) || - r; - r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fARB")) == NULL) || - r; - r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fvARB")) == NULL) || - r; - r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iARB")) == NULL) || - r; - r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ivARB")) == NULL) || - r; - r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fARB")) == NULL) || - r; - r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fvARB")) == NULL) || - r; - r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iARB")) == NULL) || - r; - r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ivARB")) == NULL) || - r; - r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fARB")) == NULL) || - r; - r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fvARB")) == NULL) || - r; - r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iARB")) == NULL) || - r; - r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ivARB")) == NULL) || - r; - r = ((glUniformMatrix2fvARB = - (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fvARB")) == NULL) || - r; - r = ((glUniformMatrix3fvARB = - (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fvARB")) == NULL) || - r; - r = ((glUniformMatrix4fvARB = - (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fvARB")) == NULL) || - r; - r = ((glUseProgramObjectARB = - (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramObjectARB")) == NULL) || - r; - r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r; + r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || + r; + r = ((glCreateProgramObjectARB = + (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || + r; + r = ((glCreateShaderObjectARB = + (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || + r; + r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r; + r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r; + r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == + NULL) || + r; + r = ((glGetAttachedObjectsARB = + (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || + r; + r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r; + r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r; + r = ((glGetObjectParameterfvARB = + (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || + r; + r = ((glGetObjectParameterivARB = + (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || + r; + r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == + NULL) || + r; + r = ((glGetUniformLocationARB = + (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || + r; + r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r; + r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r; + r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r; + r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r; + r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r; + r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r; + r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r; + r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r; + r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r; + r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r; + r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r; + r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r; + r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r; + r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r; + r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r; + r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r; + r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r; + r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r; + r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r; + r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r; + r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == + NULL) || + r; + r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == + NULL) || + r; + r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == + NULL) || + r; + r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == + NULL) || + r; + r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_shader_objects */ @@ -6456,16 +5556,14 @@ static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_storage_buffer_object -static GLboolean -_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glShaderStorageBlockBinding = - (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glShaderStorageBlockBinding")) == NULL) || - r; + r = ((glShaderStorageBlockBinding = + (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glShaderStorageBlockBinding")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6473,40 +5571,34 @@ _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_subroutine static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetActiveSubroutineName = - (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformName = - (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveSubroutineUniformName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformiv = - (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineUniformiv")) == NULL) || - r; - r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStageiv")) == NULL) || - r; - r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineIndex")) == NULL) || - r; - r = ((glGetSubroutineUniformLocation = - (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineUniformLocation")) == NULL) || - r; - r = ((glGetUniformSubroutineuiv = - (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformSubroutineuiv")) == NULL) || - r; - r = ((glUniformSubroutinesuiv = - (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformSubroutinesuiv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetActiveSubroutineName = + (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || + r; + r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == + NULL) || + r; + r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == + NULL) || + r; + r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || + r; + r = ((glGetUniformSubroutineuiv = + (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || + r; + r = ((glUniformSubroutinesuiv = + (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_shader_subroutine */ @@ -6525,33 +5617,26 @@ static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shading_language_include -static GLboolean -_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompileShaderIncludeARB = - (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderIncludeARB")) == NULL) || - r; - r = ((glDeleteNamedStringARB = - (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringivARB = - (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringivARB")) == NULL) || - r; - r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedStringARB")) == NULL) || - r; - r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glNamedStringARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompileShaderIncludeARB = + (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || + r; + r = ((glDeleteNamedStringARB = + (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || + r; + r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == + NULL) || + r; + r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == + NULL) || + r; + r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || + r; + r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_shading_language_include */ @@ -6575,49 +5660,31 @@ _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sync static GLboolean _glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glClientWaitSync")) == NULL) || - r; - r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSync")) == NULL) || - r; - r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glFenceSync")) == NULL) || - r; - r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64v")) == NULL) || - r; - r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSynciv")) == NULL) || - r; - r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glIsSync")) == NULL) || - r; - r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glWaitSync")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r; + r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r; + r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r; + r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r; + r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r; + r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r; + r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r; + + return r; } #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader -static GLboolean -_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameterfv")) == NULL) || - r; - r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameteri")) == NULL) || - r; + r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || + r; + r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_tessellation_shader */ @@ -6628,15 +5695,12 @@ _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_object -static GLboolean -_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferARB")) == NULL) || - r; + r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_object */ @@ -6647,59 +5711,47 @@ _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_range -static GLboolean -_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferRange")) == NULL) || - r; - r = ((glTextureBufferRangeEXT = - (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferRangeEXT")) == NULL) || - r; + r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTexBufferRange")) == NULL) || r; + r = ((glTextureBufferRangeEXT = + (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRangeEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression -static GLboolean -_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompressedTexImage1DARB = - (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1DARB")) == NULL) || - r; - r = ((glCompressedTexImage2DARB = - (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2DARB")) == NULL) || - r; - r = ((glCompressedTexImage3DARB = - (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage1DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage2DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage3DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3DARB")) == NULL) || - r; - r = ((glGetCompressedTexImageARB = - (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImageARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompressedTexImage1DARB = + (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || + r; + r = ((glCompressedTexImage2DARB = + (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || + r; + r = ((glCompressedTexImage3DARB = + (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || + r; + r = ((glGetCompressedTexImageARB = + (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_compression */ @@ -6750,26 +5802,20 @@ _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_multisample -static GLboolean -_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefv")) == NULL) || - r; - r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaski")) == NULL) || - r; - r = ((glTexImage2DMultisample = - (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisample")) == NULL) || - r; - r = ((glTexImage3DMultisample = - (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisample")) == NULL) || - r; + r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || + r; + r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r; + r = ((glTexImage2DMultisample = + (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || + r; + r = ((glTexImage3DMultisample = + (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_multisample */ @@ -6801,59 +5847,45 @@ _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_storage static GLboolean _glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage1D")) == NULL) || - r; - r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2D")) == NULL) || - r; - r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3D")) == NULL) || - r; - r = ((glTextureStorage1DEXT = - (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage1DEXT")) == NULL) || - r; - r = ((glTextureStorage2DEXT = - (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage2DEXT")) == NULL) || - r; - r = ((glTextureStorage3DEXT = - (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1D")) == NULL) || r; + r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2D")) == NULL) || r; + r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3D")) == NULL) || r; + r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1DEXT")) == + NULL) || + r; + r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DEXT")) == + NULL) || + r; + r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DEXT")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample -static GLboolean -_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage2DMultisample = - (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2DMultisample")) == NULL) || - r; - r = ((glTexStorage3DMultisample = - (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3DMultisample")) == NULL) || - r; - r = ((glTextureStorage2DMultisampleEXT = - (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage2DMultisampleEXT")) == NULL) || - r; - r = ((glTextureStorage3DMultisampleEXT = - (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage3DMultisampleEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexStorage2DMultisample = + (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DMultisample")) == NULL) || + r; + r = ((glTexStorage3DMultisample = + (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DMultisample")) == NULL) || + r; + r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage2DMultisampleEXT")) == NULL) || + r; + r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage3DMultisampleEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage_multisample */ @@ -6865,13 +5897,11 @@ _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_view static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress( - (const GLubyte *)"glTextureView")) == NULL) || - r; + r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((const GLubyte*)"glTextureView")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_view */ @@ -6879,106 +5909,87 @@ static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_timer_query static GLboolean _glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64v")) == NULL) || - r; - r = ((glGetQueryObjectui64v = - (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64v")) == NULL) || - r; - r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress( - (const GLubyte *)"glQueryCounter")) == NULL) || - r; + r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == + NULL) || + r; + r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == + NULL) || + r; + r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 -static GLboolean -_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedback = - (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedback")) == NULL) || - r; - r = ((glDeleteTransformFeedbacks = - (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacks")) == NULL) || - r; - r = ((glDrawTransformFeedback = - (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedback")) == NULL) || - r; - r = ((glGenTransformFeedbacks = - (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacks")) == NULL) || - r; - r = ((glIsTransformFeedback = - (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedback")) == NULL) || - r; - r = ((glPauseTransformFeedback = - (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedback")) == NULL) || - r; - r = ((glResumeTransformFeedback = - (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedback")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedback = + (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || + r; + r = ((glDeleteTransformFeedbacks = + (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || + r; + r = ((glDrawTransformFeedback = + (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || + r; + r = ((glGenTransformFeedbacks = + (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || + r; + r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == + NULL) || + r; + r = ((glPauseTransformFeedback = + (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || + r; + r = ((glResumeTransformFeedback = + (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 -static GLboolean -_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryIndexed")) == NULL) || - r; - r = ((glDrawTransformFeedbackStream = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStream")) == NULL) || - r; - r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryIndexed")) == NULL) || - r; - r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryIndexediv")) == NULL) || - r; + r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == + NULL) || + r; + r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || + r; + r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r; + r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced -static GLboolean -_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawTransformFeedbackInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress(( - const GLubyte *)"glDrawTransformFeedbackInstanced")) == NULL) || - r; - r = ((glDrawTransformFeedbackStreamInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStreamInstanced")) == - NULL) || - r; + r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackInstanced")) == NULL) || + r; + r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStreamInstanced")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback_instanced */ @@ -6986,74 +5997,57 @@ _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_transpose_matrix static GLboolean _glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glLoadTransposeMatrixdARB = - (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixdARB")) == NULL) || - r; - r = ((glLoadTransposeMatrixfARB = - (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixfARB")) == NULL) || - r; - r = ((glMultTransposeMatrixdARB = - (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixdARB")) == NULL) || - r; - r = ((glMultTransposeMatrixfARB = - (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixfARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glLoadTransposeMatrixdARB = + (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || + r; + r = ((glLoadTransposeMatrixfARB = + (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || + r; + r = ((glMultTransposeMatrixdARB = + (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || + r; + r = ((glMultTransposeMatrixfARB = + (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object -static GLboolean -_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBase")) == NULL) || - r; - r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRange")) == NULL) || - r; - r = ((glGetActiveUniformBlockName = - (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockName")) == NULL) || - r; - r = ((glGetActiveUniformBlockiv = - (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockiv")) == NULL) || - r; - r = ((glGetActiveUniformName = - (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformName")) == NULL) || - r; - r = ((glGetActiveUniformsiv = - (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformsiv")) == NULL) || - r; - r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegeri_v")) == NULL) || - r; - r = ((glGetUniformBlockIndex = - (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBlockIndex")) == NULL) || - r; - r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformIndices")) == NULL) || - r; - r = ((glUniformBlockBinding = - (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBlockBinding")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r; + r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r; + r = ((glGetActiveUniformBlockName = + (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || + r; + r = ((glGetActiveUniformBlockiv = + (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || + r; + r = ((glGetActiveUniformName = + (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || + r; + r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == + NULL) || + r; + r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r; + r = ((glGetUniformBlockIndex = + (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || + r; + r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == + NULL) || + r; + r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_uniform_buffer_object */ @@ -7064,101 +6058,74 @@ _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_array_object -static GLboolean -_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArray")) == NULL) || - r; - r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArrays")) == NULL) || - r; - r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArrays")) == NULL) || - r; - r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArray")) == NULL) || - r; + r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r; + r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == + NULL) || + r; + r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r; + r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit -static GLboolean -_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdv")) == NULL) || - r; - r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1d")) == NULL) || - r; - r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dv")) == NULL) || - r; - r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2d")) == NULL) || - r; - r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dv")) == NULL) || - r; - r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3d")) == NULL) || - r; - r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dv")) == NULL) || - r; - r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4d")) == NULL) || - r; - r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dv")) == NULL) || - r; - r = ((glVertexAttribLPointer = - (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointer")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == + NULL) || + r; + r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r; + r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || + r; + r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r; + r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || + r; + r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r; + r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || + r; + r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r; + r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || + r; + r = ((glVertexAttribLPointer = + (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding -static GLboolean -_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexBuffer")) == NULL) || - r; - r = ((glVertexAttribBinding = - (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribBinding")) == NULL) || - r; - r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormat")) == NULL) || - r; - r = ((glVertexAttribIFormat = - (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormat")) == NULL) || - r; - r = ((glVertexAttribLFormat = - (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormat")) == NULL) || - r; - r = ((glVertexBindingDivisor = - (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBindingDivisor")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffer")) == NULL) || + r; + r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribBinding")) == + NULL) || + r; + r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormat")) == + NULL) || + r; + r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormat")) == + NULL) || + r; + r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormat")) == + NULL) || + r; + r = ((glVertexBindingDivisor = + (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexBindingDivisor")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_binding */ @@ -7166,88 +6133,51 @@ _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_blend static GLboolean _glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendARB")) == NULL) || - r; - r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPointerARB")) == NULL) || - r; - r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightbvARB")) == NULL) || - r; - r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightdvARB")) == NULL) || - r; - r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightfvARB")) == NULL) || - r; - r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightivARB")) == NULL) || - r; - r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightsvARB")) == NULL) || - r; - r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightubvARB")) == NULL) || - r; - r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightuivARB")) == NULL) || - r; - r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r; + r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || + r; + r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r; + r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r; + r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r; + r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r; + r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r; + r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r; + r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r; + r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object -static GLboolean -_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferARB")) == NULL) || - r; - r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferDataARB")) == NULL) || - r; - r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubDataARB")) == NULL) || - r; - r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffersARB")) == NULL) || - r; - r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffersARB")) == NULL) || - r; - r = ((glGetBufferParameterivARB = - (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterivARB")) == NULL) || - r; - r = ((glGetBufferPointervARB = - (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointervARB")) == NULL) || - r; - r = ((glGetBufferSubDataARB = - (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubDataARB")) == NULL) || - r; - r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferARB")) == NULL) || - r; - r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferARB")) == NULL) || - r; - r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBufferARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r; + r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r; + r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || + r; + r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || + r; + r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r; + r = ((glGetBufferParameterivARB = + (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || + r; + r = ((glGetBufferPointervARB = + (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || + r; + r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == + NULL) || + r; + r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r; + r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r; + r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_buffer_object */ @@ -7255,226 +6185,187 @@ _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_program static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramARB")) == NULL) || - r; - r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsARB")) == NULL) || - r; - r = ((glDisableVertexAttribArrayARB = - (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArrayARB")) == NULL) || - r; - r = ((glEnableVertexAttribArrayARB = - (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArrayARB")) == NULL) || - r; - r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterdvARB = - (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterdvARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterfvARB = - (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterfvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterdvARB = - (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterdvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterfvARB = - (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterfvARB")) == NULL) || - r; - r = ((glGetProgramStringARB = - (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringARB")) == NULL) || - r; - r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivARB")) == NULL) || - r; - r = ((glGetVertexAttribPointervARB = - (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervARB")) == NULL) || - r; - r = ((glGetVertexAttribdvARB = - (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvARB")) == NULL) || - r; - r = ((glGetVertexAttribfvARB = - (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvARB")) == NULL) || - r; - r = ((glGetVertexAttribivARB = - (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivARB")) == NULL) || - r; - r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dARB = - (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dvARB = - (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dvARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fARB = - (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fvARB = - (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dARB = - (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dvARB = - (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fARB = - (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fvARB = - (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fvARB")) == NULL) || - r; - r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramStringARB")) == NULL) || - r; - r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dARB")) == NULL) || - r; - r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvARB")) == NULL) || - r; - r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fARB")) == NULL) || - r; - r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvARB")) == NULL) || - r; - r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sARB")) == NULL) || - r; - r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svARB")) == NULL) || - r; - r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dARB")) == NULL) || - r; - r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvARB")) == NULL) || - r; - r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fARB")) == NULL) || - r; - r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvARB")) == NULL) || - r; - r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sARB")) == NULL) || - r; - r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svARB")) == NULL) || - r; - r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dARB")) == NULL) || - r; - r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvARB")) == NULL) || - r; - r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fARB")) == NULL) || - r; - r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvARB")) == NULL) || - r; - r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sARB")) == NULL) || - r; - r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svARB")) == NULL) || - r; - r = ((glVertexAttrib4NbvARB = - (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NbvARB")) == NULL) || - r; - r = ((glVertexAttrib4NivARB = - (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NivARB")) == NULL) || - r; - r = ((glVertexAttrib4NsvARB = - (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NsvARB")) == NULL) || - r; - r = ((glVertexAttrib4NubARB = - (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubARB")) == NULL) || - r; - r = ((glVertexAttrib4NubvARB = - (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubvARB")) == NULL) || - r; - r = ((glVertexAttrib4NuivARB = - (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NuivARB")) == NULL) || - r; - r = ((glVertexAttrib4NusvARB = - (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NusvARB")) == NULL) || - r; - r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bvARB")) == NULL) || - r; - r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dARB")) == NULL) || - r; - r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvARB")) == NULL) || - r; - r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fARB")) == NULL) || - r; - r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvARB")) == NULL) || - r; - r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ivARB")) == NULL) || - r; - r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sARB")) == NULL) || - r; - r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svARB")) == NULL) || - r; - r = ((glVertexAttrib4ubvARB = - (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvARB")) == NULL) || - r; - r = ((glVertexAttrib4uivARB = - (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uivARB")) == NULL) || - r; - r = ((glVertexAttrib4usvARB = - (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usvARB")) == NULL) || - r; - r = ((glVertexAttribPointerARB = - (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r; + r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == + NULL) || + r; + r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || + r; + r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || + r; + r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r; + r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || + r; + r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || + r; + r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == + NULL) || + r; + r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r; + r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || + r; + r = ((glGetVertexAttribdvARB = + (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || + r; + r = ((glGetVertexAttribfvARB = + (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || + r; + r = ((glGetVertexAttribivARB = + (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || + r; + r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r; + r = ((glProgramEnvParameter4dARB = + (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || + r; + r = ((glProgramEnvParameter4dvARB = + (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fARB = + (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fvARB = + (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || + r; + r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || + r; + r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == + NULL) || + r; + r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == + NULL) || + r; + r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == + NULL) || + r; + r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == + NULL) || + r; + r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == + NULL) || + r; + r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == + NULL) || + r; + r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == + NULL) || + r; + r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == + NULL) || + r; + r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == + NULL) || + r; + r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == + NULL) || + r; + r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == + NULL) || + r; + r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == + NULL) || + r; + r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == + NULL) || + r; + r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == + NULL) || + r; + r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == + NULL) || + r; + r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == + NULL) || + r; + r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == + NULL) || + r; + r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == + NULL) || + r; + r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == + NULL) || + r; + r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubvARB = + (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || + r; + r = ((glVertexAttrib4NuivARB = + (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || + r; + r = ((glVertexAttrib4NusvARB = + (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || + r; + r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == + NULL) || + r; + r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == + NULL) || + r; + r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == + NULL) || + r; + r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == + NULL) || + r; + r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == + NULL) || + r; + r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == + NULL) || + r; + r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == + NULL) || + r; + r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == + NULL) || + r; + r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == + NULL) || + r; + r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == + NULL) || + r; + r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == + NULL) || + r; + r = ((glVertexAttribPointerARB = + (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_program */ @@ -7482,148 +6373,100 @@ static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_shader static GLboolean _glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glBindAttribLocationARB = + (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || + r; + r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == + NULL) || + r; + r = ((glGetAttribLocationARB = + (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || + r; - r = ((glBindAttribLocationARB = - (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocationARB")) == NULL) || - r; - r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttribARB")) == NULL) || - r; - r = ((glGetAttribLocationARB = - (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocationARB")) == NULL) || - r; - - return r; + return r; } #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev -static GLboolean -_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3ui")) == NULL) || - r; - r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3uiv")) == NULL) || - r; - r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4ui")) == NULL) || - r; - r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4uiv")) == NULL) || - r; - r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1ui")) == NULL) || - r; - r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1uiv")) == NULL) || - r; - r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2ui")) == NULL) || - r; - r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2uiv")) == NULL) || - r; - r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3ui")) == NULL) || - r; - r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3uiv")) == NULL) || - r; - r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4ui")) == NULL) || - r; - r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4uiv")) == NULL) || - r; - r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3ui")) == NULL) || - r; - r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3uiv")) == NULL) || - r; - r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3ui")) == NULL) || - r; - r = ((glSecondaryColorP3uiv = - (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3uiv")) == NULL) || - r; - r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1ui")) == NULL) || - r; - r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1uiv")) == NULL) || - r; - r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2ui")) == NULL) || - r; - r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2uiv")) == NULL) || - r; - r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3ui")) == NULL) || - r; - r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3uiv")) == NULL) || - r; - r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4ui")) == NULL) || - r; - r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4uiv")) == NULL) || - r; - r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1ui")) == NULL) || - r; - r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1uiv")) == NULL) || - r; - r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2ui")) == NULL) || - r; - r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2uiv")) == NULL) || - r; - r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3ui")) == NULL) || - r; - r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3uiv")) == NULL) || - r; - r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4ui")) == NULL) || - r; - r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4uiv")) == NULL) || - r; - r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2ui")) == NULL) || - r; - r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2uiv")) == NULL) || - r; - r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3ui")) == NULL) || - r; - r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3uiv")) == NULL) || - r; - r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4ui")) == NULL) || - r; - r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4uiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r; + r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r; + r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r; + r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r; + r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == + NULL) || + r; + r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == + NULL) || + r; + r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == + NULL) || + r; + r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == + NULL) || + r; + r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == + NULL) || + r; + r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r; + r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r; + r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == + NULL) || + r; + r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == + NULL) || + r; + r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r; + r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r; + r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r; + r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r; + r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r; + r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r; + r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r; + r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r; + r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || + r; + r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == + NULL) || + r; + r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || + r; + r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == + NULL) || + r; + r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || + r; + r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == + NULL) || + r; + r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || + r; + r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == + NULL) || + r; + r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r; + r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r; + r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r; + r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r; + r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r; + r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -7631,40 +6474,26 @@ _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_viewport_array static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeArrayv")) == NULL) || - r; - r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeIndexed")) == NULL) || - r; - r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_v")) == NULL) || - r; - r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_v")) == NULL) || - r; - r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorArrayv")) == NULL) || - r; - r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexed")) == NULL) || - r; - r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexedv")) == NULL) || - r; - r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportArrayv")) == NULL) || - r; - r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedf")) == NULL) || - r; - r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedfv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || + r; + r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == + NULL) || + r; + r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r; + r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r; + r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r; + r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r; + r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r; + r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r; + r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || + r; + r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_viewport_array */ @@ -7672,58 +6501,26 @@ static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_window_pos static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dARB")) == NULL) || - r; - r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvARB")) == NULL) || - r; - r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fARB")) == NULL) || - r; - r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvARB")) == NULL) || - r; - r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iARB")) == NULL) || - r; - r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivARB")) == NULL) || - r; - r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sARB")) == NULL) || - r; - r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svARB")) == NULL) || - r; - r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dARB")) == NULL) || - r; - r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvARB")) == NULL) || - r; - r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fARB")) == NULL) || - r; - r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvARB")) == NULL) || - r; - r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iARB")) == NULL) || - r; - r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivARB")) == NULL) || - r; - r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sARB")) == NULL) || - r; - r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r; + r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r; + r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r; + r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r; + r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r; + r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r; + r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r; + r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r; + r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r; + r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r; + r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r; + r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r; + r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r; + r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r; + r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r; + r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_window_pos */ @@ -7747,13 +6544,11 @@ static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_draw_buffers static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersATI")) == NULL) || - r; + r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_draw_buffers */ @@ -7761,21 +6556,19 @@ static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_element_array static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayATI = - (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayATI")) == NULL) || - r; - r = ((glDrawRangeElementArrayATI = - (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayATI")) == NULL) || - r; - r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerATI")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == + NULL) || + r; + r = ((glDrawRangeElementArrayATI = + (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || + r; + r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ATI_element_array */ @@ -7783,26 +6576,22 @@ static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_envmap_bumpmap static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetTexBumpParameterfvATI = - (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterfvATI")) == NULL) || - r; - r = ((glGetTexBumpParameterivATI = - (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterivATI")) == NULL) || - r; - r = ((glTexBumpParameterfvATI = - (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterfvATI")) == NULL) || - r; - r = ((glTexBumpParameterivATI = - (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterivATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetTexBumpParameterfvATI = + (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || + r; + r = ((glGetTexBumpParameterivATI = + (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || + r; + r = ((glTexBumpParameterfvATI = + (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || + r; + r = ((glTexBumpParameterivATI = + (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_envmap_bumpmap */ @@ -7810,64 +6599,48 @@ static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_fragment_shader static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAlphaFragmentOp1ATI = - (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp1ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp2ATI = - (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp2ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp3ATI = - (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp3ATI")) == NULL) || - r; - r = ((glBeginFragmentShaderATI = - (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBeginFragmentShaderATI")) == NULL) || - r; - r = ((glBindFragmentShaderATI = - (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragmentShaderATI")) == NULL) || - r; - r = ((glColorFragmentOp1ATI = - (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp1ATI")) == NULL) || - r; - r = ((glColorFragmentOp2ATI = - (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp2ATI")) == NULL) || - r; - r = ((glColorFragmentOp3ATI = - (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp3ATI")) == NULL) || - r; - r = ((glDeleteFragmentShaderATI = - (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFragmentShaderATI")) == NULL) || - r; - r = ((glEndFragmentShaderATI = - (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glEndFragmentShaderATI")) == NULL) || - r; - r = ((glGenFragmentShadersATI = - (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glGenFragmentShadersATI")) == NULL) || - r; - r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress( - (const GLubyte *)"glPassTexCoordATI")) == NULL) || - r; - r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMapATI")) == NULL) || - r; - r = ((glSetFragmentShaderConstantATI = - (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( - (const GLubyte *)"glSetFragmentShaderConstantATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == + NULL) || + r; + r = ((glBeginFragmentShaderATI = + (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || + r; + r = ((glBindFragmentShaderATI = + (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || + r; + r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == + NULL) || + r; + r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == + NULL) || + r; + r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == + NULL) || + r; + r = ((glDeleteFragmentShaderATI = + (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || + r; + r = ((glEndFragmentShaderATI = + (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || + r; + r = ((glGenFragmentShadersATI = + (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || + r; + r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r; + r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r; + r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( + (const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_fragment_shader */ @@ -7875,17 +6648,16 @@ static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_map_object_buffer static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glMapObjectBufferATI")) == NULL) || - r; - r = ((glUnmapObjectBufferATI = - (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapObjectBufferATI")) == NULL) || - r; + r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == + NULL) || + r; + r = ((glUnmapObjectBufferATI = + (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_map_object_buffer */ @@ -7897,16 +6669,12 @@ static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_pn_triangles static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesfATI")) == NULL) || - r; - r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesiATI")) == NULL) || - r; + r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r; + r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_pn_triangles */ @@ -7914,18 +6682,16 @@ static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_separate_stencil static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStencilFuncSeparateATI = - (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparateATI")) == NULL) || - r; - r = ((glStencilOpSeparateATI = - (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparateATI")) == NULL) || - r; + r = ((glStencilFuncSeparateATI = + (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || + r; + r = ((glStencilOpSeparateATI = + (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_separate_stencil */ @@ -7956,83 +6722,65 @@ static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_array_object -static GLboolean -_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glArrayObjectATI")) == NULL) || - r; - r = ((glFreeObjectBufferATI = - (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glFreeObjectBufferATI")) == NULL) || - r; - r = ((glGetArrayObjectfvATI = - (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectfvATI")) == NULL) || - r; - r = ((glGetArrayObjectivATI = - (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectivATI")) == NULL) || - r; - r = ((glGetObjectBufferfvATI = - (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferfvATI")) == NULL) || - r; - r = ((glGetObjectBufferivATI = - (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferivATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectfvATI = - (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectfvATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectivATI = - (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectivATI")) == NULL) || - r; - r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glIsObjectBufferATI")) == NULL) || - r; - r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glNewObjectBufferATI")) == NULL) || - r; - r = ((glUpdateObjectBufferATI = - (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUpdateObjectBufferATI")) == NULL) || - r; - r = ((glVariantArrayObjectATI = - (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVariantArrayObjectATI")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r; + r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == + NULL) || + r; + r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == + NULL) || + r; + r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == + NULL) || + r; + r = ((glGetObjectBufferfvATI = + (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || + r; + r = ((glGetObjectBufferivATI = + (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || + r; + r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == + NULL) || + r; + r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == + NULL) || + r; + r = ((glUpdateObjectBufferATI = + (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || + r; + r = ((glVariantArrayObjectATI = + (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object -static GLboolean -_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetVertexAttribArrayObjectfvATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectfvATI")) == - NULL) || - r; - r = ((glGetVertexAttribArrayObjectivATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectivATI")) == - NULL) || - r; - r = ((glVertexAttribArrayObjectATI = - (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribArrayObjectATI")) == NULL) || - r; + r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || + r; + r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( + (const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8040,146 +6788,145 @@ _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_streams static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientActiveVertexStreamATI = - (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveVertexStreamATI")) == NULL) || - r; - r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bATI")) == NULL) || - r; - r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bvATI")) == NULL) || - r; - r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dATI")) == NULL) || - r; - r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dvATI")) == NULL) || - r; - r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fATI")) == NULL) || - r; - r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fvATI")) == NULL) || - r; - r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3iATI")) == NULL) || - r; - r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3ivATI")) == NULL) || - r; - r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3sATI")) == NULL) || - r; - r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3svATI")) == NULL) || - r; - r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnvfATI")) == NULL) || - r; - r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnviATI")) == NULL) || - r; - r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dATI")) == NULL) || - r; - r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dvATI")) == NULL) || - r; - r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fATI")) == NULL) || - r; - r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fvATI")) == NULL) || - r; - r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1iATI")) == NULL) || - r; - r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1ivATI")) == NULL) || - r; - r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1sATI")) == NULL) || - r; - r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1svATI")) == NULL) || - r; - r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dATI")) == NULL) || - r; - r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dvATI")) == NULL) || - r; - r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fATI")) == NULL) || - r; - r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fvATI")) == NULL) || - r; - r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2iATI")) == NULL) || - r; - r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2ivATI")) == NULL) || - r; - r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2sATI")) == NULL) || - r; - r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2svATI")) == NULL) || - r; - r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dATI")) == NULL) || - r; - r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dvATI")) == NULL) || - r; - r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fATI")) == NULL) || - r; - r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fvATI")) == NULL) || - r; - r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3iATI")) == NULL) || - r; - r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3ivATI")) == NULL) || - r; - r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3sATI")) == NULL) || - r; - r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3svATI")) == NULL) || - r; - r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dATI")) == NULL) || - r; - r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dvATI")) == NULL) || - r; - r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fATI")) == NULL) || - r; - r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fvATI")) == NULL) || - r; - r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4iATI")) == NULL) || - r; - r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4ivATI")) == NULL) || - r; - r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4sATI")) == NULL) || - r; - r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4svATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( + (const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || + r; + r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == + NULL) || + r; + r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == + NULL) || + r; + r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == + NULL) || + r; + r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == + NULL) || + r; + r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == + NULL) || + r; + r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == + NULL) || + r; + r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == + NULL) || + r; + r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == + NULL) || + r; + r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == + NULL) || + r; + r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == + NULL) || + r; + r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == + NULL) || + r; + r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == + NULL) || + r; + r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dATI")) == + NULL) || + r; + r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dvATI")) == + NULL) || + r; + r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fATI")) == + NULL) || + r; + r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fvATI")) == + NULL) || + r; + r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1iATI")) == + NULL) || + r; + r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1ivATI")) == + NULL) || + r; + r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1sATI")) == + NULL) || + r; + r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1svATI")) == + NULL) || + r; + r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == + NULL) || + r; + r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == + NULL) || + r; + r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == + NULL) || + r; + r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == + NULL) || + r; + r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == + NULL) || + r; + r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == + NULL) || + r; + r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == + NULL) || + r; + r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == + NULL) || + r; + r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == + NULL) || + r; + r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == + NULL) || + r; + r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == + NULL) || + r; + r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == + NULL) || + r; + r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == + NULL) || + r; + r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == + NULL) || + r; + r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == + NULL) || + r; + r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == + NULL) || + r; + r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == + NULL) || + r; + r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == + NULL) || + r; + r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == + NULL) || + r; + r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == + NULL) || + r; + r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == + NULL) || + r; + r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == + NULL) || + r; + r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == + NULL) || + r; + r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == + NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_streams */ @@ -8203,21 +6950,18 @@ static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_bindable_uniform static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetUniformBufferSizeEXT = - (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBufferSizeEXT")) == NULL) || - r; - r = ((glGetUniformOffsetEXT = - (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformOffsetEXT")) == NULL) || - r; - r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBufferEXT")) == NULL) || - r; + r = ((glGetUniformBufferSizeEXT = + (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || + r; + r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == + NULL) || + r; + r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_bindable_uniform */ @@ -8225,45 +6969,39 @@ static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_color static GLboolean _glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColorEXT")) == NULL) || - r; + r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate -static GLboolean -_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateEXT = - (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateEXT")) == NULL) || - r; + r = ((glBlendEquationSeparateEXT = + (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate -static GLboolean -_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendFuncSeparateEXT = - (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateEXT")) == NULL) || - r; + r = ((glBlendFuncSeparateEXT = + (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_func_separate */ @@ -8275,13 +7013,12 @@ _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_minmax static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationEXT")) == NULL) || - r; + r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_minmax */ @@ -8301,35 +7038,28 @@ static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_color_subtable static GLboolean _glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTableEXT")) == NULL) || - r; - r = ((glCopyColorSubTableEXT = - (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTableEXT")) == NULL) || - r; + r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || + r; + r = ((glCopyColorSubTableEXT = + (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array -static GLboolean -_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLockArraysEXT")) == NULL) || - r; - r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnlockArraysEXT")) == NULL) || - r; + r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r; + r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_compiled_vertex_array */ @@ -8337,62 +7067,49 @@ _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_convolution static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glConvolutionFilter1DEXT = - (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glConvolutionFilter2DEXT = - (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glConvolutionParameterfEXT = - (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfEXT")) == NULL) || - r; - r = ((glConvolutionParameterfvEXT = - (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glConvolutionParameteriEXT = - (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriEXT")) == NULL) || - r; - r = ((glConvolutionParameterivEXT = - (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterivEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter1DEXT = - (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter2DEXT = - (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glGetConvolutionFilterEXT = - (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilterEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterfvEXT = - (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterivEXT = - (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterivEXT")) == NULL) || - r; - r = ((glGetSeparableFilterEXT = - (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilterEXT")) == NULL) || - r; - r = ((glSeparableFilter2DEXT = - (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glConvolutionFilter1DEXT = + (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glConvolutionFilter2DEXT = + (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glConvolutionParameterfEXT = + (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || + r; + r = ((glConvolutionParameterfvEXT = + (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glConvolutionParameteriEXT = + (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || + r; + r = ((glConvolutionParameterivEXT = + (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glGetConvolutionFilterEXT = + (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || + r; + r = ((glGetSeparableFilterEXT = + (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || + r; + r = ((glSeparableFilter2DEXT = + (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_convolution */ @@ -8400,16 +7117,16 @@ static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_coordinate_frame static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBinormalPointerEXT")) == NULL) || - r; - r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTangentPointerEXT")) == NULL) || - r; + r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == + NULL) || + r; + r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_coordinate_frame */ @@ -8417,28 +7134,25 @@ static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_copy_texture static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage1DEXT")) == NULL) || - r; - r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage1DEXT = - (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage2DEXT = - (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage3DEXT = - (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == + NULL) || + r; + r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == + NULL) || + r; + r = ((glCopyTexSubImage1DEXT = + (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage2DEXT = + (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage3DEXT = + (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_copy_texture */ @@ -8446,16 +7160,16 @@ static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_cull_vertex static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterdvEXT")) == NULL) || - r; - r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterfvEXT")) == NULL) || - r; + r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == + NULL) || + r; + r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_cull_vertex */ @@ -8463,20 +7177,19 @@ static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_debug_marker static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glInsertEventMarkerEXT = + (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glInsertEventMarkerEXT")) == NULL) || + r; + r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPopGroupMarkerEXT")) == + NULL) || + r; + r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPushGroupMarkerEXT")) == + NULL) || + r; - r = ((glInsertEventMarkerEXT = - (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertEventMarkerEXT")) == NULL) || - r; - r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPopGroupMarkerEXT")) == NULL) || - r; - r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushGroupMarkerEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_debug_marker */ @@ -8484,940 +7197,671 @@ static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_depth_bounds_test static GLboolean _glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsEXT")) == NULL) || - r; + r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access -static GLboolean -_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindMultiTextureEXT = - (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMultiTextureEXT")) == NULL) || - r; - r = ((glCheckNamedFramebufferStatusEXT = - (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCheckNamedFramebufferStatusEXT")) == NULL) || - r; - r = ((glClientAttribDefaultEXT = - (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClientAttribDefaultEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage3DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexSubImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage1DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage2DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage3DEXT")) == - NULL) || - r; - r = ((glCompressedTextureImage1DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage2DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage3DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage3DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage1DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage2DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage3DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage3DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage1DEXT = - (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage2DEXT = - (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage1DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage2DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage3DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glCopyTextureImage1DEXT = - (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureImage2DEXT = - (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage1DEXT = - (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage2DEXT = - (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage3DEXT = - (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage3DEXT")) == NULL) || - r; - r = ((glDisableClientStateIndexedEXT = - (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateIndexedEXT")) == NULL) || - r; - r = ((glDisableClientStateiEXT = - (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateiEXT")) == NULL) || - r; - r = ((glDisableVertexArrayAttribEXT = - (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glDisableVertexArrayEXT = - (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayEXT")) == NULL) || - r; - r = ((glEnableClientStateIndexedEXT = - (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateIndexedEXT")) == NULL) || - r; - r = ((glEnableClientStateiEXT = - (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateiEXT")) == NULL) || - r; - r = ((glEnableVertexArrayAttribEXT = - (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glEnableVertexArrayEXT = - (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayEXT")) == NULL) || - r; - r = ((glFlushMappedNamedBufferRangeEXT = - (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glFlushMappedNamedBufferRangeEXT")) == NULL) || - r; - r = ((glFramebufferDrawBufferEXT = - (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBufferEXT")) == NULL) || - r; - r = ((glFramebufferDrawBuffersEXT = - (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBuffersEXT")) == NULL) || - r; - r = ((glFramebufferReadBufferEXT = - (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferReadBufferEXT")) == NULL) || - r; - r = ((glGenerateMultiTexMipmapEXT = - (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMultiTexMipmapEXT")) == NULL) || - r; - r = ((glGenerateTextureMipmapEXT = - (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateTextureMipmapEXT")) == NULL) || - r; - r = ((glGetCompressedMultiTexImageEXT = - (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedMultiTexImageEXT")) == NULL) || - r; - r = ((glGetCompressedTextureImageEXT = - (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTextureImageEXT")) == NULL) || - r; - r = ((glGetDoubleIndexedvEXT = - (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoubleIndexedvEXT")) == NULL) || - r; - r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_vEXT")) == NULL) || - r; - r = ((glGetFloatIndexedvEXT = - (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloatIndexedvEXT")) == NULL) || - r; - r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_vEXT")) == NULL) || - r; - r = ((glGetFramebufferParameterivEXT = - (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvfvEXT = - (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvivEXT = - (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvivEXT")) == NULL) || - r; - r = ((glGetMultiTexGendvEXT = - (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGendvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenfvEXT = - (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenfvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenivEXT = - (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenivEXT")) == NULL) || - r; - r = ((glGetMultiTexImageEXT = - (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexImageEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterfvEXT = - (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterivEXT = - (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIivEXT = - (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIuivEXT = - (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterfvEXT = - (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterivEXT = - (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferParameterivEXT = - (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferPointervEXT = - (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferPointervEXT")) == NULL) || - r; - r = ((glGetNamedBufferSubDataEXT = - (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glGetNamedFramebufferAttachmentParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) - glewGetProcAddress( - (const GLubyte - *)"glGetNamedFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIuivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIuivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterdvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterdvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterfvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterfvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramStringEXT = - (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramStringEXT")) == NULL) || - r; - r = ((glGetNamedProgramivEXT = - (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramivEXT")) == NULL) || - r; - r = ((glGetNamedRenderbufferParameterivEXT = - (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedRenderbufferParameterivEXT")) == - NULL) || - r; - r = ((glGetPointerIndexedvEXT = - (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerIndexedvEXT")) == NULL) || - r; - r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointeri_vEXT")) == NULL) || - r; - r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureImageEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterfvEXT = - (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterivEXT = - (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIivEXT = - (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIuivEXT = - (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIuivEXT")) == NULL) || - r; - r = ((glGetTextureParameterfvEXT = - (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureParameterivEXT = - (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterivEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegeri_vEXT = - (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegervEXT = - (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegervEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointeri_vEXT = - (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointervEXT = - (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointervEXT")) == NULL) || - r; - r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferEXT")) == NULL) || - r; - r = ((glMapNamedBufferRangeEXT = - (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferRangeEXT")) == NULL) || - r; - r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixFrustumEXT")) == NULL) || - r; - r = ((glMatrixLoadIdentityEXT = - (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadIdentityEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposedEXT = - (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposedEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposefEXT = - (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposefEXT")) == NULL) || - r; - r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoaddEXT")) == NULL) || - r; - r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadfEXT")) == NULL) || - r; - r = ((glMatrixMultTransposedEXT = - (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposedEXT")) == NULL) || - r; - r = ((glMatrixMultTransposefEXT = - (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposefEXT")) == NULL) || - r; - r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultdEXT")) == NULL) || - r; - r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultfEXT")) == NULL) || - r; - r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixOrthoEXT")) == NULL) || - r; - r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPopEXT")) == NULL) || - r; - r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPushEXT")) == NULL) || - r; - r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatedEXT")) == NULL) || - r; - r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatefEXT")) == NULL) || - r; - r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScaledEXT")) == NULL) || - r; - r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScalefEXT")) == NULL) || - r; - r = ((glMatrixTranslatedEXT = - (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatedEXT")) == NULL) || - r; - r = ((glMatrixTranslatefEXT = - (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatefEXT")) == NULL) || - r; - r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexBufferEXT")) == NULL) || - r; - r = ((glMultiTexCoordPointerEXT = - (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordPointerEXT")) == NULL) || - r; - r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfEXT")) == NULL) || - r; - r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnviEXT")) == NULL) || - r; - r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvivEXT")) == NULL) || - r; - r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendEXT")) == NULL) || - r; - r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendvEXT")) == NULL) || - r; - r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfEXT")) == NULL) || - r; - r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfvEXT")) == NULL) || - r; - r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGeniEXT")) == NULL) || - r; - r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenivEXT")) == NULL) || - r; - r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage1DEXT")) == NULL) || - r; - r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage2DEXT")) == NULL) || - r; - r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage3DEXT")) == NULL) || - r; - r = ((glMultiTexParameterIivEXT = - (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glMultiTexParameterIuivEXT = - (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glMultiTexParameterfEXT = - (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfEXT")) == NULL) || - r; - r = ((glMultiTexParameterfvEXT = - (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glMultiTexParameteriEXT = - (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameteriEXT")) == NULL) || - r; - r = ((glMultiTexParameterivEXT = - (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterivEXT")) == NULL) || - r; - r = ((glMultiTexRenderbufferEXT = - (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexRenderbufferEXT")) == NULL) || - r; - r = ((glMultiTexSubImage1DEXT = - (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage2DEXT = - (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage3DEXT = - (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferDataEXT")) == NULL) || - r; - r = ((glNamedBufferSubDataEXT = - (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedCopyBufferSubDataEXT = - (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedCopyBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedFramebufferRenderbufferEXT = - (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferRenderbufferEXT")) == - NULL) || - r; - r = ((glNamedFramebufferTexture1DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture2DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture3DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureFaceEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glNamedFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureLayerEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureLayerEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4iEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4iEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uiEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uiEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameters4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameters4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramStringEXT = - (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramStringEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) - glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleCove" - "rageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleEXT")) == - NULL) || - r; - r = ((glProgramUniform1dEXT = - (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dEXT")) == NULL) || - r; - r = ((glProgramUniform1dvEXT = - (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dvEXT")) == NULL) || - r; - r = ((glProgramUniform1fEXT = - (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fEXT")) == NULL) || - r; - r = ((glProgramUniform1fvEXT = - (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fvEXT")) == NULL) || - r; - r = ((glProgramUniform1iEXT = - (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iEXT")) == NULL) || - r; - r = ((glProgramUniform1ivEXT = - (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ivEXT")) == NULL) || - r; - r = ((glProgramUniform1uiEXT = - (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiEXT")) == NULL) || - r; - r = ((glProgramUniform1uivEXT = - (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uivEXT")) == NULL) || - r; - r = ((glProgramUniform2dEXT = - (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dEXT")) == NULL) || - r; - r = ((glProgramUniform2dvEXT = - (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dvEXT")) == NULL) || - r; - r = ((glProgramUniform2fEXT = - (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fEXT")) == NULL) || - r; - r = ((glProgramUniform2fvEXT = - (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fvEXT")) == NULL) || - r; - r = ((glProgramUniform2iEXT = - (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iEXT")) == NULL) || - r; - r = ((glProgramUniform2ivEXT = - (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ivEXT")) == NULL) || - r; - r = ((glProgramUniform2uiEXT = - (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiEXT")) == NULL) || - r; - r = ((glProgramUniform2uivEXT = - (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uivEXT")) == NULL) || - r; - r = ((glProgramUniform3dEXT = - (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dEXT")) == NULL) || - r; - r = ((glProgramUniform3dvEXT = - (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dvEXT")) == NULL) || - r; - r = ((glProgramUniform3fEXT = - (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fEXT")) == NULL) || - r; - r = ((glProgramUniform3fvEXT = - (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fvEXT")) == NULL) || - r; - r = ((glProgramUniform3iEXT = - (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iEXT")) == NULL) || - r; - r = ((glProgramUniform3ivEXT = - (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ivEXT")) == NULL) || - r; - r = ((glProgramUniform3uiEXT = - (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiEXT")) == NULL) || - r; - r = ((glProgramUniform3uivEXT = - (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uivEXT")) == NULL) || - r; - r = ((glProgramUniform4dEXT = - (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dEXT")) == NULL) || - r; - r = ((glProgramUniform4dvEXT = - (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dvEXT")) == NULL) || - r; - r = ((glProgramUniform4fEXT = - (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fEXT")) == NULL) || - r; - r = ((glProgramUniform4fvEXT = - (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fvEXT")) == NULL) || - r; - r = ((glProgramUniform4iEXT = - (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iEXT")) == NULL) || - r; - r = ((glProgramUniform4ivEXT = - (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ivEXT")) == NULL) || - r; - r = ((glProgramUniform4uiEXT = - (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiEXT")) == NULL) || - r; - r = ((glProgramUniform4uivEXT = - (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uivEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fvEXT")) == NULL) || - r; - r = ((glPushClientAttribDefaultEXT = - (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushClientAttribDefaultEXT")) == NULL) || - r; - r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferEXT")) == NULL) || - r; - r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage1DEXT")) == NULL) || - r; - r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DEXT")) == NULL) || - r; - r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DEXT")) == NULL) || - r; - r = ((glTextureParameterIivEXT = - (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIivEXT")) == NULL) || - r; - r = ((glTextureParameterIuivEXT = - (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIuivEXT")) == NULL) || - r; - r = ((glTextureParameterfEXT = - (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfEXT")) == NULL) || - r; - r = ((glTextureParameterfvEXT = - (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfvEXT")) == NULL) || - r; - r = ((glTextureParameteriEXT = - (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameteriEXT")) == NULL) || - r; - r = ((glTextureParameterivEXT = - (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterivEXT")) == NULL) || - r; - r = ((glTextureRenderbufferEXT = - (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRenderbufferEXT")) == NULL) || - r; - r = ((glTextureSubImage1DEXT = - (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage1DEXT")) == NULL) || - r; - r = ((glTextureSubImage2DEXT = - (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage2DEXT")) == NULL) || - r; - r = ((glTextureSubImage3DEXT = - (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage3DEXT")) == NULL) || - r; - r = ((glUnmapNamedBufferEXT = - (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapNamedBufferEXT")) == NULL) || - r; - r = ((glVertexArrayColorOffsetEXT = - (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayColorOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayEdgeFlagOffsetEXT = - (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayFogCoordOffsetEXT = - (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayFogCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayIndexOffsetEXT = - (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayIndexOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayMultiTexCoordOffsetEXT = - (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayMultiTexCoordOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayNormalOffsetEXT = - (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayNormalOffsetEXT")) == NULL) || - r; - r = ((glVertexArraySecondaryColorOffsetEXT = - (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArraySecondaryColorOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayTexCoordOffsetEXT = - (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayTexCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribIOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribIOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexAttribOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexOffsetEXT = - (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexOffsetEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == + NULL) || + r; + r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || + r; + r = ((glClientAttribDefaultEXT = + (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage1DEXT = + (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage2DEXT = + (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage1DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage2DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage3DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCopyTextureImage1DEXT = + (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureImage2DEXT = + (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage1DEXT = + (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage2DEXT = + (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage3DEXT = + (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || + r; + r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || + r; + r = ((glDisableClientStateiEXT = + (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || + r; + r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glDisableVertexArrayEXT = + (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || + r; + r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || + r; + r = ((glEnableClientStateiEXT = + (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || + r; + r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glEnableVertexArrayEXT = + (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || + r; + r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || + r; + r = ((glFramebufferDrawBufferEXT = + (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || + r; + r = ((glFramebufferDrawBuffersEXT = + (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || + r; + r = ((glFramebufferReadBufferEXT = + (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || + r; + r = ((glGenerateMultiTexMipmapEXT = + (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || + r; + r = ((glGenerateTextureMipmapEXT = + (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || + r; + r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || + r; + r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || + r; + r = ((glGetDoubleIndexedvEXT = + (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || + r; + r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r; + r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == + NULL) || + r; + r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r; + r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == + NULL) || + r; + r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == + NULL) || + r; + r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == + NULL) || + r; + r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterfvEXT = + (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterivEXT = + (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferPointervEXT = + (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || + r; + r = ((glGetNamedBufferSubDataEXT = + (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) + glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || + r; + r = ((glGetNamedProgramStringEXT = + (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || + r; + r = ((glGetNamedProgramivEXT = + (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || + r; + r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glGetPointerIndexedvEXT = + (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || + r; + r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || + r; + r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == + NULL) || + r; + r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIivEXT = + (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || + r; + r = ((glGetTextureParameterfvEXT = + (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureParameterivEXT = + (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegervEXT = + (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointervEXT = + (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || + r; + r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == + NULL) || + r; + r = ((glMapNamedBufferRangeEXT = + (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || + r; + r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || + r; + r = ((glMatrixLoadIdentityEXT = + (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposedEXT = + (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposefEXT = + (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || + r; + r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r; + r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r; + r = ((glMatrixMultTransposedEXT = + (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || + r; + r = ((glMatrixMultTransposefEXT = + (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || + r; + r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r; + r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r; + r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r; + r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r; + r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r; + r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || + r; + r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || + r; + r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r; + r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r; + r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == + NULL) || + r; + r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == + NULL) || + r; + r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == + NULL) || + r; + r = ((glMultiTexCoordPointerEXT = + (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || + r; + r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r; + r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || + r; + r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r; + r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || + r; + r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r; + r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || + r; + r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r; + r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || + r; + r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r; + r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || + r; + r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == + NULL) || + r; + r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == + NULL) || + r; + r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == + NULL) || + r; + r = ((glMultiTexParameterIivEXT = + (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glMultiTexParameterIuivEXT = + (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glMultiTexParameterfEXT = + (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || + r; + r = ((glMultiTexParameterfvEXT = + (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glMultiTexParameteriEXT = + (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || + r; + r = ((glMultiTexParameterivEXT = + (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || + r; + r = ((glMultiTexRenderbufferEXT = + (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || + r; + r = ((glMultiTexSubImage1DEXT = + (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage2DEXT = + (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage3DEXT = + (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == + NULL) || + r; + r = ((glNamedBufferSubDataEXT = + (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedCopyBufferSubDataEXT = + (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramStringEXT = + (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) + glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCove" + "rageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || + r; + r = ((glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dEXT")) == + NULL) || + r; + r = ((glProgramUniform1dvEXT = + (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dvEXT")) == NULL) || + r; + r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == + NULL) || + r; + r = ((glProgramUniform1fvEXT = + (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || + r; + r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == + NULL) || + r; + r = ((glProgramUniform1ivEXT = + (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || + r; + r = ((glProgramUniform1uiEXT = + (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || + r; + r = ((glProgramUniform1uivEXT = + (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || + r; + r = ((glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dEXT")) == + NULL) || + r; + r = ((glProgramUniform2dvEXT = + (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dvEXT")) == NULL) || + r; + r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == + NULL) || + r; + r = ((glProgramUniform2fvEXT = + (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || + r; + r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == + NULL) || + r; + r = ((glProgramUniform2ivEXT = + (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || + r; + r = ((glProgramUniform2uiEXT = + (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || + r; + r = ((glProgramUniform2uivEXT = + (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || + r; + r = ((glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dEXT")) == + NULL) || + r; + r = ((glProgramUniform3dvEXT = + (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dvEXT")) == NULL) || + r; + r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == + NULL) || + r; + r = ((glProgramUniform3fvEXT = + (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || + r; + r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == + NULL) || + r; + r = ((glProgramUniform3ivEXT = + (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || + r; + r = ((glProgramUniform3uiEXT = + (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || + r; + r = ((glProgramUniform3uivEXT = + (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || + r; + r = ((glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dEXT")) == + NULL) || + r; + r = ((glProgramUniform4dvEXT = + (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dvEXT")) == NULL) || + r; + r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == + NULL) || + r; + r = ((glProgramUniform4fvEXT = + (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || + r; + r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == + NULL) || + r; + r = ((glProgramUniform4ivEXT = + (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || + r; + r = ((glProgramUniform4uiEXT = + (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || + r; + r = ((glProgramUniform4uivEXT = + (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || + r; + r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || + r; + r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || + r; + r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == + NULL) || + r; + r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == + NULL) || + r; + r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == + NULL) || + r; + r = ((glTextureParameterIivEXT = + (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || + r; + r = ((glTextureParameterIuivEXT = + (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || + r; + r = ((glTextureParameterfEXT = + (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || + r; + r = ((glTextureParameterfvEXT = + (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || + r; + r = ((glTextureParameteriEXT = + (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || + r; + r = ((glTextureParameterivEXT = + (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || + r; + r = ((glTextureRenderbufferEXT = + (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || + r; + r = ((glTextureSubImage1DEXT = + (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || + r; + r = ((glTextureSubImage2DEXT = + (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || + r; + r = ((glTextureSubImage3DEXT = + (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || + r; + r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == + NULL) || + r; + r = ((glVertexArrayColorOffsetEXT = + (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayIndexOffsetEXT = + (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || + r; + r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_direct_state_access */ @@ -9425,32 +7869,27 @@ _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_buffers2 static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorMaskIndexedEXT = - (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaskIndexedEXT")) == NULL) || - r; - r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableIndexedEXT")) == NULL) || - r; - r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableIndexedEXT")) == NULL) || - r; - r = ((glGetBooleanIndexedvEXT = - (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleanIndexedvEXT")) == NULL) || - r; - r = ((glGetIntegerIndexedvEXT = - (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerIndexedvEXT")) == NULL) || - r; - r = ((glIsEnabledIndexedEXT = - (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledIndexedEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == + NULL) || + r; + r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == + NULL) || + r; + r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || + r; + r = ((glGetBooleanIndexedvEXT = + (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || + r; + r = ((glGetIntegerIndexedvEXT = + (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || + r; + r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_draw_buffers2 */ @@ -9458,34 +7897,30 @@ static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_instanced static GLboolean _glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysInstancedEXT = - (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedEXT")) == NULL) || - r; - r = ((glDrawElementsInstancedEXT = - (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedEXT")) == NULL) || - r; + r = ((glDrawArraysInstancedEXT = + (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || + r; + r = ((glDrawElementsInstancedEXT = + (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements -static GLboolean -_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawRangeElementsEXT = - (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsEXT")) == NULL) || - r; + r = ((glDrawRangeElementsEXT = + (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_range_elements */ @@ -9493,25 +7928,17 @@ _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fog_coord static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerEXT")) == NULL) || - r; - r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddEXT")) == NULL) || - r; - r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddvEXT")) == NULL) || - r; - r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfEXT")) == NULL) || - r; - r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfvEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == + NULL) || + r; + r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r; + r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r; + r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r; + r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fog_coord */ @@ -9519,77 +7946,62 @@ static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fragment_lighting static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialEXT = - (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialEXT")) == NULL) || - r; - r = ((glFragmentLightModelfEXT = - (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfEXT")) == NULL) || - r; - r = ((glFragmentLightModelfvEXT = - (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvEXT")) == NULL) || - r; - r = ((glFragmentLightModeliEXT = - (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliEXT")) == NULL) || - r; - r = ((glFragmentLightModelivEXT = - (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivEXT")) == NULL) || - r; - r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfEXT")) == NULL) || - r; - r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvEXT")) == NULL) || - r; - r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiEXT")) == NULL) || - r; - r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivEXT")) == NULL) || - r; - r = ((glFragmentMaterialfEXT = - (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfEXT")) == NULL) || - r; - r = ((glFragmentMaterialfvEXT = - (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glFragmentMaterialiEXT = - (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiEXT")) == NULL) || - r; - r = ((glFragmentMaterialivEXT = - (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivEXT")) == NULL) || - r; - r = ((glGetFragmentLightfvEXT = - (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvEXT")) == NULL) || - r; - r = ((glGetFragmentLightivEXT = - (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialfvEXT = - (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialivEXT = - (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivEXT")) == NULL) || - r; - r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLightEnviEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialEXT = + (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || + r; + r = ((glFragmentLightModelfEXT = + (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || + r; + r = ((glFragmentLightModelfvEXT = + (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || + r; + r = ((glFragmentLightModeliEXT = + (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || + r; + r = ((glFragmentLightModelivEXT = + (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || + r; + r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == + NULL) || + r; + r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == + NULL) || + r; + r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == + NULL) || + r; + r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == + NULL) || + r; + r = ((glFragmentMaterialfEXT = + (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || + r; + r = ((glFragmentMaterialfvEXT = + (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glFragmentMaterialiEXT = + (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || + r; + r = ((glFragmentMaterialivEXT = + (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || + r; + r = ((glGetFragmentLightfvEXT = + (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || + r; + r = ((glGetFragmentLightivEXT = + (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialfvEXT = + (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialivEXT = + (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || + r; + r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fragment_lighting */ @@ -9597,30 +8009,27 @@ static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_blit static GLboolean _glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebufferEXT")) == NULL) || - r; + r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample -static GLboolean -_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleEXT = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageMultisampleEXT")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_multisample */ @@ -9631,76 +8040,61 @@ _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_object -static GLboolean -_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebufferEXT")) == NULL) || - r; - r = ((glBindRenderbufferEXT = - (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbufferEXT")) == NULL) || - r; - r = ((glCheckFramebufferStatusEXT = - (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatusEXT")) == NULL) || - r; - r = ((glDeleteFramebuffersEXT = - (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffersEXT")) == NULL) || - r; - r = ((glDeleteRenderbuffersEXT = - (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffersEXT")) == NULL) || - r; - r = ((glFramebufferRenderbufferEXT = - (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbufferEXT")) == NULL) || - r; - r = ((glFramebufferTexture1DEXT = - (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glFramebufferTexture2DEXT = - (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glFramebufferTexture3DEXT = - (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffersEXT")) == NULL) || - r; - r = ((glGenRenderbuffersEXT = - (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffersEXT")) == NULL) || - r; - r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmapEXT")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameterivEXT = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetRenderbufferParameterivEXT = - (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameterivEXT")) == NULL) || - r; - r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebufferEXT")) == NULL) || - r; - r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbufferEXT")) == NULL) || - r; - r = ((glRenderbufferStorageEXT = - (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == + NULL) || + r; + r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == + NULL) || + r; + r = ((glCheckFramebufferStatusEXT = + (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || + r; + r = ((glDeleteFramebuffersEXT = + (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || + r; + r = ((glDeleteRenderbuffersEXT = + (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || + r; + r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glFramebufferTexture1DEXT = + (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glFramebufferTexture2DEXT = + (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glFramebufferTexture3DEXT = + (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == + NULL) || + r; + r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == + NULL) || + r; + r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == + NULL) || + r; + r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || + r; + r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == + NULL) || + r; + r = ((glRenderbufferStorageEXT = + (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_framebuffer_object */ @@ -9712,42 +8106,36 @@ _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_geometry_shader4 static GLboolean _glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureEXT = + (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || + r; + r = ((glFramebufferTextureFaceEXT = + (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glProgramParameteriEXT = + (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || + r; - r = ((glFramebufferTextureEXT = - (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureEXT")) == NULL) || - r; - r = ((glFramebufferTextureFaceEXT = - (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glProgramParameteriEXT = - (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters -static GLboolean -_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramEnvParameters4fvEXT = - (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameters4fvEXT")) == NULL) || - r; - r = ((glProgramLocalParameters4fvEXT = - (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameters4fvEXT")) == NULL) || - r; + r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || + r; + r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_gpu_program_parameters */ @@ -9755,133 +8143,95 @@ _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_gpu_shader4 static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFragDataLocationEXT = - (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationEXT")) == NULL) || - r; - r = ((glGetFragDataLocationEXT = - (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocationEXT")) == NULL) || - r; - r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIivEXT = - (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIuivEXT = - (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuivEXT")) == NULL) || - r; - r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiEXT")) == NULL) || - r; - r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uivEXT")) == NULL) || - r; - r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiEXT")) == NULL) || - r; - r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uivEXT")) == NULL) || - r; - r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiEXT")) == NULL) || - r; - r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uivEXT")) == NULL) || - r; - r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiEXT")) == NULL) || - r; - r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iEXT")) == NULL) || - r; - r = ((glVertexAttribI1ivEXT = - (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ivEXT")) == NULL) || - r; - r = ((glVertexAttribI1uiEXT = - (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiEXT")) == NULL) || - r; - r = ((glVertexAttribI1uivEXT = - (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uivEXT")) == NULL) || - r; - r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iEXT")) == NULL) || - r; - r = ((glVertexAttribI2ivEXT = - (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ivEXT")) == NULL) || - r; - r = ((glVertexAttribI2uiEXT = - (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiEXT")) == NULL) || - r; - r = ((glVertexAttribI2uivEXT = - (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uivEXT")) == NULL) || - r; - r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iEXT")) == NULL) || - r; - r = ((glVertexAttribI3ivEXT = - (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ivEXT")) == NULL) || - r; - r = ((glVertexAttribI3uiEXT = - (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiEXT")) == NULL) || - r; - r = ((glVertexAttribI3uivEXT = - (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4bvEXT = - (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bvEXT")) == NULL) || - r; - r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iEXT")) == NULL) || - r; - r = ((glVertexAttribI4ivEXT = - (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ivEXT")) == NULL) || - r; - r = ((glVertexAttribI4svEXT = - (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4svEXT")) == NULL) || - r; - r = ((glVertexAttribI4ubvEXT = - (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubvEXT")) == NULL) || - r; - r = ((glVertexAttribI4uiEXT = - (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiEXT")) == NULL) || - r; - r = ((glVertexAttribI4uivEXT = - (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4usvEXT = - (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usvEXT")) == NULL) || - r; - r = ((glVertexAttribIPointerEXT = - (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindFragDataLocationEXT = + (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || + r; + r = ((glGetFragDataLocationEXT = + (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || + r; + r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIivEXT = + (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIuivEXT = + (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || + r; + r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r; + r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r; + r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r; + r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r; + r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r; + r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r; + r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r; + r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r; + r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == + NULL) || + r; + r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uivEXT = + (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || + r; + r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == + NULL) || + r; + r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uivEXT = + (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || + r; + r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == + NULL) || + r; + r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uivEXT = + (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == + NULL) || + r; + r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ubvEXT = + (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || + r; + r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI4uivEXT = + (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4usvEXT = + (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || + r; + r = ((glVertexAttribIPointerEXT = + (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_gpu_shader4 */ @@ -9889,44 +8239,30 @@ static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_histogram static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramEXT")) == NULL) || - r; - r = ((glGetHistogramParameterfvEXT = - (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfvEXT")) == NULL) || - r; - r = ((glGetHistogramParameterivEXT = - (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterivEXT")) == NULL) || - r; - r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterfvEXT = - (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfvEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterivEXT = - (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterivEXT")) == NULL) || - r; - r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glHistogramEXT")) == NULL) || - r; - r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMinmaxEXT")) == NULL) || - r; - r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogramEXT")) == NULL) || - r; - r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmaxEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r; + r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || + r; + r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || + r; + r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r; + r = ((glGetMinmaxParameterfvEXT = + (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || + r; + r = ((glGetMinmaxParameterivEXT = + (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || + r; + r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r; + r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r; + r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == + NULL) || + r; + r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_histogram */ @@ -9938,13 +8274,11 @@ static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_func static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFuncEXT")) == NULL) || - r; + r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_index_func */ @@ -9952,13 +8286,12 @@ static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_material static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexMaterialEXT")) == NULL) || - r; + r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_index_material */ @@ -9970,19 +8303,15 @@ static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_light_texture static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glApplyTextureEXT")) == NULL) || - r; - r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureLightEXT")) == NULL) || - r; - r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureMaterialEXT")) == NULL) || - r; + r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r; + r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r; + r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_light_texture */ @@ -9994,17 +8323,16 @@ static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multi_draw_arrays static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysEXT")) == NULL) || - r; - r = ((glMultiDrawElementsEXT = - (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsEXT")) == NULL) || - r; + r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == + NULL) || + r; + r = ((glMultiDrawElementsEXT = + (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multi_draw_arrays */ @@ -10012,16 +8340,13 @@ static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multisample static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskEXT")) == NULL) || - r; - r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternEXT")) == NULL) || - r; + r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r; + r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multisample */ @@ -10041,24 +8366,19 @@ static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_paletted_texture static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableParameterfvEXT = - (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvEXT")) == NULL) || - r; - r = ((glGetColorTableParameterivEXT = - (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r; + r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || + r; + r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || + r; + r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_paletted_texture */ @@ -10070,36 +8390,28 @@ static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_pixel_transform static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetPixelTransformParameterfvEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterfvEXT")) == - NULL) || - r; - r = ((glGetPixelTransformParameterivEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterivEXT")) == - NULL) || - r; - r = ((glPixelTransformParameterfEXT = - (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfEXT")) == NULL) || - r; - r = ((glPixelTransformParameterfvEXT = - (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfvEXT")) == NULL) || - r; - r = ((glPixelTransformParameteriEXT = - (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameteriEXT")) == NULL) || - r; - r = ((glPixelTransformParameterivEXT = - (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || + r; + r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_pixel_transform */ @@ -10111,17 +8423,16 @@ static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_point_parameters static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfEXT")) == NULL) || - r; - r = ((glPointParameterfvEXT = - (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvEXT")) == NULL) || - r; + r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == + NULL) || + r; + r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_point_parameters */ @@ -10129,13 +8440,12 @@ static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_polygon_offset static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPolygonOffsetEXT")) == NULL) || - r; + r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_polygon_offset */ @@ -10143,13 +8453,13 @@ static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_provoking_vertex static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertexEXT")) == NULL) || - r; + r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_provoking_vertex */ @@ -10161,16 +8471,12 @@ static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_scene_marker static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginSceneEXT")) == NULL) || - r; - r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndSceneEXT")) == NULL) || - r; + r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r; + r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_scene_marker */ @@ -10178,101 +8484,80 @@ static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_secondary_color static GLboolean _glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSecondaryColor3bEXT = - (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bEXT")) == NULL) || - r; - r = ((glSecondaryColor3bvEXT = - (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bvEXT")) == NULL) || - r; - r = ((glSecondaryColor3dEXT = - (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dEXT")) == NULL) || - r; - r = ((glSecondaryColor3dvEXT = - (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dvEXT")) == NULL) || - r; - r = ((glSecondaryColor3fEXT = - (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fEXT")) == NULL) || - r; - r = ((glSecondaryColor3fvEXT = - (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fvEXT")) == NULL) || - r; - r = ((glSecondaryColor3iEXT = - (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iEXT")) == NULL) || - r; - r = ((glSecondaryColor3ivEXT = - (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ivEXT")) == NULL) || - r; - r = ((glSecondaryColor3sEXT = - (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sEXT")) == NULL) || - r; - r = ((glSecondaryColor3svEXT = - (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3svEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubEXT = - (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubvEXT = - (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubvEXT")) == NULL) || - r; - r = ((glSecondaryColor3uiEXT = - (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiEXT")) == NULL) || - r; - r = ((glSecondaryColor3uivEXT = - (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uivEXT")) == NULL) || - r; - r = ((glSecondaryColor3usEXT = - (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usEXT")) == NULL) || - r; - r = ((glSecondaryColor3usvEXT = - (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usvEXT")) == NULL) || - r; - r = ((glSecondaryColorPointerEXT = - (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == + NULL) || + r; + r = ((glSecondaryColor3bvEXT = + (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || + r; + r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == + NULL) || + r; + r = ((glSecondaryColor3dvEXT = + (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || + r; + r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == + NULL) || + r; + r = ((glSecondaryColor3fvEXT = + (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || + r; + r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == + NULL) || + r; + r = ((glSecondaryColor3ivEXT = + (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || + r; + r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == + NULL) || + r; + r = ((glSecondaryColor3svEXT = + (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubEXT = + (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubvEXT = + (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || + r; + r = ((glSecondaryColor3uiEXT = + (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || + r; + r = ((glSecondaryColor3uivEXT = + (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || + r; + r = ((glSecondaryColor3usEXT = + (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || + r; + r = ((glSecondaryColor3usvEXT = + (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || + r; + r = ((glSecondaryColorPointerEXT = + (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects -static GLboolean -_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveProgramEXT")) == NULL) || - r; - r = ((glCreateShaderProgramEXT = - (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramEXT")) == NULL) || - r; - r = ((glUseShaderProgramEXT = - (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUseShaderProgramEXT")) == NULL) || - r; + r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || + r; + r = ((glCreateShaderProgramEXT = + (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || + r; + r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_separate_shader_objects */ @@ -10283,19 +8568,16 @@ _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_shader_image_load_store -static GLboolean -_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTextureEXT = - (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTextureEXT")) == NULL) || - r; - r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrierEXT")) == NULL) || - r; + r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == + NULL) || + r; + r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_shader_image_load_store */ @@ -10315,14 +8597,13 @@ _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_stencil_two_side static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glActiveStencilFaceEXT = - (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveStencilFaceEXT")) == NULL) || - r; + r = ((glActiveStencilFaceEXT = + (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_stencil_two_side */ @@ -10334,19 +8615,16 @@ static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_subtexture static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage1DEXT")) == NULL) || - r; - r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage2DEXT")) == NULL) || - r; - r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3DEXT")) == NULL) || - r; + r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || + r; + r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || + r; + r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_subtexture */ @@ -10358,13 +8636,11 @@ static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture3D static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DEXT")) == NULL) || - r; + r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture3D */ @@ -10372,29 +8648,25 @@ static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_array static GLboolean _glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTextureLayerEXT = - (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerEXT")) == NULL) || - r; + r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object -static GLboolean -_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferEXT")) == NULL) || - r; + r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture_buffer_object */ @@ -10446,31 +8718,25 @@ _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_integer static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIiEXT")) == NULL) || - r; - r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIuiEXT")) == NULL) || - r; - r = ((glGetTexParameterIivEXT = - (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIivEXT")) == NULL) || - r; - r = ((glGetTexParameterIuivEXT = - (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuivEXT")) == NULL) || - r; - r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIivEXT")) == NULL) || - r; - r = ((glTexParameterIuivEXT = - (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r; + r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || + r; + r = ((glGetTexParameterIivEXT = + (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || + r; + r = ((glGetTexParameterIuivEXT = + (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || + r; + r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == + NULL) || + r; + r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_texture_integer */ @@ -10486,45 +8752,35 @@ static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_object static GLboolean _glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreTexturesResidentEXT = - (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glAreTexturesResidentEXT")) == NULL) || - r; - r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureEXT")) == NULL) || - r; - r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTexturesEXT")) == NULL) || - r; - r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenTexturesEXT")) == NULL) || - r; - r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureEXT")) == NULL) || - r; - r = ((glPrioritizeTexturesEXT = - (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPrioritizeTexturesEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreTexturesResidentEXT = + (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || + r; + r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r; + r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == + NULL) || + r; + r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r; + r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r; + r = ((glPrioritizeTexturesEXT = + (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal -static GLboolean -_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureNormalEXT")) == NULL) || - r; + r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_perturb_normal */ @@ -10556,56 +8812,48 @@ _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_timer_query static GLboolean _glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64vEXT = - (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64vEXT")) == NULL) || - r; - r = ((glGetQueryObjectui64vEXT = - (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64vEXT")) == NULL) || - r; + r = ((glGetQueryObjecti64vEXT = + (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || + r; + r = ((glGetQueryObjectui64vEXT = + (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback -static GLboolean -_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginTransformFeedbackEXT = - (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackEXT")) == NULL) || - r; - r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseEXT")) == NULL) || - r; - r = ((glBindBufferOffsetEXT = - (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetEXT")) == NULL) || - r; - r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeEXT")) == NULL) || - r; - r = ((glEndTransformFeedbackEXT = - (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackEXT")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingEXT = - (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetTransformFeedbackVaryingEXT")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsEXT = - (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginTransformFeedbackEXT = + (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || + r; + r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == + NULL) || + r; + r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == + NULL) || + r; + r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == + NULL) || + r; + r = ((glEndTransformFeedbackEXT = + (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || + r; + r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_transform_feedback */ @@ -10613,34 +8861,24 @@ _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_array static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glArrayElementEXT")) == NULL) || - r; - r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerEXT")) == NULL) || - r; - r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysEXT")) == NULL) || - r; - r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerEXT")) == NULL) || - r; - r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerEXT")) == NULL) || - r; - r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerEXT")) == NULL) || - r; - r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerEXT")) == NULL) || - r; - r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r; + r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r; + r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r; + r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == + NULL) || + r; + r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r; + r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || + r; + r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == + NULL) || + r; + r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_array */ @@ -10651,53 +8889,44 @@ static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_attrib_64bit -static GLboolean -_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdvEXT = - (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdvEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribLOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribLOffsetEXT")) == - NULL) || - r; - r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dEXT")) == NULL) || - r; - r = ((glVertexAttribL1dvEXT = - (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dvEXT")) == NULL) || - r; - r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dEXT")) == NULL) || - r; - r = ((glVertexAttribL2dvEXT = - (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dvEXT")) == NULL) || - r; - r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dEXT")) == NULL) || - r; - r = ((glVertexAttribL3dvEXT = - (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dvEXT")) == NULL) || - r; - r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dEXT")) == NULL) || - r; - r = ((glVertexAttribL4dvEXT = - (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dvEXT")) == NULL) || - r; - r = ((glVertexAttribLPointerEXT = - (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointerEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdvEXT = + (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || + r; + r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == + NULL) || + r; + r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == + NULL) || + r; + r = ((glVertexAttribLPointerEXT = + (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_attrib_64bit */ @@ -10705,159 +8934,105 @@ _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_shader static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVertexShaderEXT = - (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVertexShaderEXT")) == NULL) || - r; - r = ((glBindLightParameterEXT = - (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindLightParameterEXT")) == NULL) || - r; - r = ((glBindMaterialParameterEXT = - (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMaterialParameterEXT")) == NULL) || - r; - r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindParameterEXT")) == NULL) || - r; - r = ((glBindTexGenParameterEXT = - (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTexGenParameterEXT")) == NULL) || - r; - r = ((glBindTextureUnitParameterEXT = - (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureUnitParameterEXT")) == NULL) || - r; - r = ((glBindVertexShaderEXT = - (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexShaderEXT")) == NULL) || - r; - r = ((glDeleteVertexShaderEXT = - (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexShaderEXT")) == NULL) || - r; - r = ((glDisableVariantClientStateEXT = - (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVariantClientStateEXT")) == NULL) || - r; - r = ((glEnableVariantClientStateEXT = - (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVariantClientStateEXT")) == NULL) || - r; - r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndVertexShaderEXT")) == NULL) || - r; - r = ((glExtractComponentEXT = - (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glExtractComponentEXT")) == NULL) || - r; - r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenSymbolsEXT")) == NULL) || - r; - r = ((glGenVertexShadersEXT = - (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexShadersEXT")) == NULL) || - r; - r = ((glGetInvariantBooleanvEXT = - (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantBooleanvEXT")) == NULL) || - r; - r = ((glGetInvariantFloatvEXT = - (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantFloatvEXT")) == NULL) || - r; - r = ((glGetInvariantIntegervEXT = - (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantIntegervEXT")) == NULL) || - r; - r = ((glGetLocalConstantBooleanvEXT = - (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantBooleanvEXT")) == NULL) || - r; - r = ((glGetLocalConstantFloatvEXT = - (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantFloatvEXT")) == NULL) || - r; - r = ((glGetLocalConstantIntegervEXT = - (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantBooleanvEXT = - (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantBooleanvEXT")) == NULL) || - r; - r = ((glGetVariantFloatvEXT = - (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantFloatvEXT")) == NULL) || - r; - r = ((glGetVariantIntegervEXT = - (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantPointervEXT = - (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantPointervEXT")) == NULL) || - r; - r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertComponentEXT")) == NULL) || - r; - r = ((glIsVariantEnabledEXT = - (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsVariantEnabledEXT")) == NULL) || - r; - r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetInvariantEXT")) == NULL) || - r; - r = ((glSetLocalConstantEXT = - (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetLocalConstantEXT")) == NULL) || - r; - r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp1EXT")) == NULL) || - r; - r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp2EXT")) == NULL) || - r; - r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp3EXT")) == NULL) || - r; - r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSwizzleEXT")) == NULL) || - r; - r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantPointerEXT")) == NULL) || - r; - r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantbvEXT")) == NULL) || - r; - r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantdvEXT")) == NULL) || - r; - r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantfvEXT")) == NULL) || - r; - r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantivEXT")) == NULL) || - r; - r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantsvEXT")) == NULL) || - r; - r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantubvEXT")) == NULL) || - r; - r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantuivEXT")) == NULL) || - r; - r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantusvEXT")) == NULL) || - r; - r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glWriteMaskEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVertexShaderEXT = + (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || + r; + r = ((glBindLightParameterEXT = + (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || + r; + r = ((glBindMaterialParameterEXT = + (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || + r; + r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || + r; + r = ((glBindTexGenParameterEXT = + (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || + r; + r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || + r; + r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == + NULL) || + r; + r = ((glDeleteVertexShaderEXT = + (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || + r; + r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || + r; + r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || + r; + r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == + NULL) || + r; + r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == + NULL) || + r; + r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r; + r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == + NULL) || + r; + r = ((glGetInvariantBooleanvEXT = + (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || + r; + r = ((glGetInvariantFloatvEXT = + (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || + r; + r = ((glGetInvariantIntegervEXT = + (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || + r; + r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || + r; + r = ((glGetLocalConstantFloatvEXT = + (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || + r; + r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantBooleanvEXT = + (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || + r; + r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == + NULL) || + r; + r = ((glGetVariantIntegervEXT = + (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantPointervEXT = + (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || + r; + r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == + NULL) || + r; + r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == + NULL) || + r; + r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r; + r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == + NULL) || + r; + r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r; + r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r; + r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r; + r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r; + r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == + NULL) || + r; + r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r; + r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r; + r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r; + r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r; + r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r; + r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r; + r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r; + r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r; + r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_vertex_shader */ @@ -10865,20 +9040,18 @@ static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_weighting static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexWeightPointerEXT = - (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightPointerEXT")) == NULL) || - r; - r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfEXT")) == NULL) || - r; - r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfvEXT")) == NULL) || - r; + r = ((glVertexWeightPointerEXT = + (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || + r; + r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || + r; + r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_vertex_weighting */ @@ -10886,29 +9059,25 @@ static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_x11_sync_object static GLboolean _glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glImportSyncEXT")) == NULL) || - r; + r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator -static GLboolean -_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFrameTerminatorGREMEDY = - (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glFrameTerminatorGREMEDY")) == NULL) || - r; + r = ((glFrameTerminatorGREMEDY = + (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_frame_terminator */ @@ -10916,14 +9085,13 @@ _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_GREMEDY_string_marker static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStringMarkerGREMEDY = - (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glStringMarkerGREMEDY")) == NULL) || - r; + r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == + NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_string_marker */ @@ -10935,34 +9103,28 @@ static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_HP_image_transform static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageTransformParameterfvHP = - (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterfvHP")) == NULL) || - r; - r = ((glGetImageTransformParameterivHP = - (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterivHP")) == NULL) || - r; - r = ((glImageTransformParameterfHP = - (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfHP")) == NULL) || - r; - r = ((glImageTransformParameterfvHP = - (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfvHP")) == NULL) || - r; - r = ((glImageTransformParameteriHP = - (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameteriHP")) == NULL) || - r; - r = ((glImageTransformParameterivHP = - (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterivHP")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || + r; + r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || + r; + r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfHP")) == NULL) || + r; + r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || + r; + r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameteriHP")) == NULL) || + r; + r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterivHP")) == NULL) || + r; + + return r; } #endif /* GL_HP_image_transform */ @@ -10981,20 +9143,17 @@ static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_multimode_draw_arrays -static GLboolean -_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiModeDrawArraysIBM = - (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawArraysIBM")) == NULL) || - r; - r = ((glMultiModeDrawElementsIBM = - (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawElementsIBM")) == NULL) || - r; + r = ((glMultiModeDrawArraysIBM = + (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || + r; + r = ((glMultiModeDrawElementsIBM = + (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || + r; - return r; + return r; } #endif /* GL_IBM_multimode_draw_arrays */ @@ -11013,44 +9172,35 @@ _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_vertex_array_lists -static GLboolean -_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointerListIBM = - (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerListIBM")) == NULL) || - r; - r = ((glEdgeFlagPointerListIBM = - (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerListIBM")) == NULL) || - r; - r = ((glFogCoordPointerListIBM = - (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerListIBM")) == NULL) || - r; - r = ((glIndexPointerListIBM = - (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerListIBM")) == NULL) || - r; - r = ((glNormalPointerListIBM = - (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerListIBM")) == NULL) || - r; - r = ((glSecondaryColorPointerListIBM = - (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerListIBM")) == NULL) || - r; - r = ((glTexCoordPointerListIBM = - (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerListIBM")) == NULL) || - r; - r = ((glVertexPointerListIBM = - (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerListIBM")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == + NULL) || + r; + r = ((glEdgeFlagPointerListIBM = + (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || + r; + r = ((glFogCoordPointerListIBM = + (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || + r; + r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == + NULL) || + r; + r = ((glNormalPointerListIBM = + (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || + r; + r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( + (const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || + r; + r = ((glTexCoordPointerListIBM = + (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || + r; + r = ((glVertexPointerListIBM = + (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || + r; + + return r; } #endif /* GL_IBM_vertex_array_lists */ @@ -11066,25 +9216,22 @@ _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_parallel_arrays static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointervINTEL")) == NULL) || - r; - r = ((glNormalPointervINTEL = - (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointervINTEL")) == NULL) || - r; - r = ((glTexCoordPointervINTEL = - (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointervINTEL")) == NULL) || - r; - r = ((glVertexPointervINTEL = - (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointervINTEL")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == + NULL) || + r; + r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == + NULL) || + r; + r = ((glTexCoordPointervINTEL = + (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || + r; + r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == + NULL) || + r; + + return r; } #endif /* GL_INTEL_parallel_arrays */ @@ -11092,17 +9239,14 @@ static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_texture_scissor static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexScissorFuncINTEL = - (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorFuncINTEL")) == NULL) || - r; - r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorINTEL")) == NULL) || - r; + r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == + NULL) || + r; + r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r; - return r; + return r; } #endif /* GL_INTEL_texture_scissor */ @@ -11110,42 +9254,30 @@ static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KHR_debug static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallback = - (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallback")) == NULL) || - r; - r = ((glDebugMessageControl = - (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControl")) == NULL) || - r; - r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsert")) == NULL) || - r; - r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLog")) == NULL) || - r; - r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectLabel")) == NULL) || - r; - r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectPtrLabel")) == NULL) || - r; - r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerv")) == NULL) || - r; - r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectLabel")) == NULL) || - r; - r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPtrLabel")) == NULL) || - r; - r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress( - (const GLubyte *)"glPushDebugGroup")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallback = + (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallback")) == NULL) || + r; + r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControl")) == + NULL) || + r; + r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsert")) == + NULL) || + r; + r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLog")) == + NULL) || + r; + r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabel")) == NULL) || r; + r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectPtrLabel")) == + NULL) || + r; + r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetPointerv")) == NULL) || r; + r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectLabel")) == NULL) || r; + r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectPtrLabel")) == NULL) || r; + r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPushDebugGroup")) == NULL) || r; + + return r; } #endif /* GL_KHR_debug */ @@ -11157,26 +9289,21 @@ static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KTX_buffer_region static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferRegionEnabled = - (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress( - (const GLubyte *)"glBufferRegionEnabled")) == NULL) || - r; - r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBufferRegion")) == NULL) || - r; - r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBufferRegion")) == NULL) || - r; - r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glNewBufferRegion")) == NULL) || - r; - r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glReadBufferRegion")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabled")) == + NULL) || + r; + r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegion")) == + NULL) || + r; + r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegion")) == NULL) || + r; + r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegion")) == NULL) || r; + r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegion")) == NULL) || + r; + + return r; } #endif /* GL_KTX_buffer_region */ @@ -11192,13 +9319,13 @@ static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_resize_buffers static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glResizeBuffersMESA")) == NULL) || - r; + r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GL_MESA_resize_buffers */ @@ -11206,82 +9333,46 @@ static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_window_pos static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dMESA")) == NULL) || - r; - r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvMESA")) == NULL) || - r; - r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fMESA")) == NULL) || - r; - r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvMESA")) == NULL) || - r; - r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iMESA")) == NULL) || - r; - r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivMESA")) == NULL) || - r; - r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sMESA")) == NULL) || - r; - r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svMESA")) == NULL) || - r; - r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dMESA")) == NULL) || - r; - r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvMESA")) == NULL) || - r; - r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fMESA")) == NULL) || - r; - r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvMESA")) == NULL) || - r; - r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iMESA")) == NULL) || - r; - r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivMESA")) == NULL) || - r; - r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sMESA")) == NULL) || - r; - r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svMESA")) == NULL) || - r; - r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dMESA")) == NULL) || - r; - r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dvMESA")) == NULL) || - r; - r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fMESA")) == NULL) || - r; - r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fvMESA")) == NULL) || - r; - r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4iMESA")) == NULL) || - r; - r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4ivMESA")) == NULL) || - r; - r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4sMESA")) == NULL) || - r; - r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4svMESA")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r; + r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || + r; + r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r; + r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || + r; + r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r; + r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || + r; + r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r; + r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || + r; + r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r; + r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || + r; + r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r; + r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || + r; + r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r; + r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || + r; + r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r; + r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || + r; + r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r; + r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || + r; + r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r; + r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || + r; + r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r; + r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || + r; + r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r; + r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || + r; + + return r; } #endif /* GL_MESA_window_pos */ @@ -11297,60 +9388,48 @@ static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_bindless_texture static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetImageHandleNV")) == NULL) || - r; - r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureHandleNV")) == NULL) || - r; - r = ((glGetTextureSamplerHandleNV = - (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureSamplerHandleNV")) == NULL) || - r; - r = ((glIsImageHandleResidentNV = - (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsImageHandleResidentNV")) == NULL) || - r; - r = ((glIsTextureHandleResidentNV = - (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureHandleResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleNonResidentNV = - (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleResidentNV = - (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleNonResidentNV = - (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress(( - const GLubyte *)"glMakeTextureHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleResidentNV = - (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeTextureHandleResidentNV")) == NULL) || - r; - r = ((glProgramUniformHandleui64NV = - (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64NV")) == NULL) || - r; - r = ((glProgramUniformHandleui64vNV = - (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64vNV")) == NULL) || - r; - r = ((glUniformHandleui64NV = - (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64NV")) == NULL) || - r; - r = ((glUniformHandleui64vNV = - (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleNV")) == NULL) || + r; + r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleNV")) == + NULL) || + r; + r = ((glGetTextureSamplerHandleNV = + (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleNV")) == NULL) || + r; + r = ((glIsImageHandleResidentNV = + (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentNV")) == NULL) || + r; + r = ((glIsTextureHandleResidentNV = + (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeImageHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleResidentNV = + (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleResidentNV")) == NULL) || + r; + r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64NV")) == NULL) || + r; + r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64vNV")) == NULL) || + r; + r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64NV")) == + NULL) || + r; + r = ((glUniformHandleui64vNV = + (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_bindless_texture */ @@ -11362,18 +9441,16 @@ static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_conditional_render static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginConditionalRenderNV = - (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRenderNV")) == NULL) || - r; - r = ((glEndConditionalRenderNV = - (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRenderNV")) == NULL) || - r; + r = ((glBeginConditionalRenderNV = + (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || + r; + r = ((glEndConditionalRenderNV = + (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_conditional_render */ @@ -11385,13 +9462,13 @@ static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_copy_image static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubDataNV")) == NULL) || - r; + r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_copy_image */ @@ -11399,19 +9476,13 @@ static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_depth_buffer_float static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthdNV")) == NULL) || - r; - r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsdNV")) == NULL) || - r; - r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangedNV")) == NULL) || - r; + r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r; + r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r; + r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r; - return r; + return r; } #endif /* GL_NV_depth_buffer_float */ @@ -11427,64 +9498,53 @@ static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_evaluators static GLboolean _glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glEvalMapsNV")) == NULL) || - r; - r = ((glGetMapAttribParameterfvNV = - (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterfvNV")) == NULL) || - r; - r = ((glGetMapAttribParameterivNV = - (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterivNV")) == NULL) || - r; - r = ((glGetMapControlPointsNV = - (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapControlPointsNV")) == NULL) || - r; - r = ((glGetMapParameterfvNV = - (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterfvNV")) == NULL) || - r; - r = ((glGetMapParameterivNV = - (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterivNV")) == NULL) || - r; - r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapControlPointsNV")) == NULL) || - r; - r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterfvNV")) == NULL) || - r; - r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r; + r = ((glGetMapAttribParameterfvNV = + (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || + r; + r = ((glGetMapAttribParameterivNV = + (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || + r; + r = ((glGetMapControlPointsNV = + (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || + r; + r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == + NULL) || + r; + r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == + NULL) || + r; + r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == + NULL) || + r; + r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || + r; + r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample -static GLboolean -_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefvNV")) == NULL) || - r; - r = ((glSampleMaskIndexedNV = - (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskIndexedNV")) == NULL) || - r; - r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexRenderbufferNV")) == NULL) || - r; + r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == + NULL) || + r; + r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == + NULL) || + r; + r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_explicit_multisample */ @@ -11492,31 +9552,17 @@ _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fence static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesNV")) == NULL) || - r; - r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceNV")) == NULL) || - r; - r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesNV")) == NULL) || - r; - r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFenceivNV")) == NULL) || - r; - r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceNV")) == NULL) || - r; - r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceNV")) == NULL) || - r; - r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r; + r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r; + r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r; + r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r; + r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r; + r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r; + r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r; + + return r; } #endif /* GL_NV_fence */ @@ -11532,34 +9578,28 @@ static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fragment_program static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramNamedParameterdvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterdvNV")) == NULL) || - r; - r = ((glGetProgramNamedParameterfvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterfvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dNV = - (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dvNV = - (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fNV = - (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fvNV = - (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || + r; + r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dNV = + (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fNV = + (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_fragment_program */ @@ -11578,19 +9618,14 @@ static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_framebuffer_multisample_coverage -static GLboolean -_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleCoverageNV = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) - glewGetProcAddress( - (const GLubyte - *)"glRenderbufferStorageMultisampleCoverageNV")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -11598,14 +9633,13 @@ _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_geometry_program4 static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProgramVertexLimitNV = - (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramVertexLimitNV")) == NULL) || - r; + r = ((glProgramVertexLimitNV = + (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_geometry_program4 */ @@ -11617,58 +9651,46 @@ static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_program4 static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glProgramEnvParameterI4iNV = - (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4iNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4ivNV = - (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uiNV = - (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uiNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uivNV = - (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4ivNV = - (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4uivNV = - (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4iNV = - (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4iNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uiNV = - (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uiNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4uivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glProgramEnvParameterI4iNV = + (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4ivNV = + (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uiNV = + (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_gpu_program4 */ @@ -11684,128 +9706,79 @@ static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_shader5 static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformi64vNV")) == NULL) || - r; - r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformui64vNV")) == NULL) || - r; - r = ((glProgramUniform1i64NV = - (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64NV")) == NULL) || - r; - r = ((glProgramUniform1i64vNV = - (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64vNV")) == NULL) || - r; - r = ((glProgramUniform1ui64NV = - (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64NV")) == NULL) || - r; - r = ((glProgramUniform1ui64vNV = - (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64vNV")) == NULL) || - r; - r = ((glProgramUniform2i64NV = - (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64NV")) == NULL) || - r; - r = ((glProgramUniform2i64vNV = - (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64vNV")) == NULL) || - r; - r = ((glProgramUniform2ui64NV = - (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64NV")) == NULL) || - r; - r = ((glProgramUniform2ui64vNV = - (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64vNV")) == NULL) || - r; - r = ((glProgramUniform3i64NV = - (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64NV")) == NULL) || - r; - r = ((glProgramUniform3i64vNV = - (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64vNV")) == NULL) || - r; - r = ((glProgramUniform3ui64NV = - (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64NV")) == NULL) || - r; - r = ((glProgramUniform3ui64vNV = - (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64vNV")) == NULL) || - r; - r = ((glProgramUniform4i64NV = - (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64NV")) == NULL) || - r; - r = ((glProgramUniform4i64vNV = - (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64vNV")) == NULL) || - r; - r = ((glProgramUniform4ui64NV = - (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64NV")) == NULL) || - r; - r = ((glProgramUniform4ui64vNV = - (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64vNV")) == NULL) || - r; - r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64NV")) == NULL) || - r; - r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64vNV")) == NULL) || - r; - r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64NV")) == NULL) || - r; - r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64vNV")) == NULL) || - r; - r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64NV")) == NULL) || - r; - r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64vNV")) == NULL) || - r; - r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64NV")) == NULL) || - r; - r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64vNV")) == NULL) || - r; - r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64NV")) == NULL) || - r; - r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64vNV")) == NULL) || - r; - r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64NV")) == NULL) || - r; - r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64vNV")) == NULL) || - r; - r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64NV")) == NULL) || - r; - r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64vNV")) == NULL) || - r; - r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64NV")) == NULL) || - r; - r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || + r; + r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == + NULL) || + r; + r = ((glProgramUniform1i64NV = + (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || + r; + r = ((glProgramUniform1i64vNV = + (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || + r; + r = ((glProgramUniform1ui64NV = + (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || + r; + r = ((glProgramUniform1ui64vNV = + (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || + r; + r = ((glProgramUniform2i64NV = + (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || + r; + r = ((glProgramUniform2i64vNV = + (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || + r; + r = ((glProgramUniform2ui64NV = + (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || + r; + r = ((glProgramUniform2ui64vNV = + (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || + r; + r = ((glProgramUniform3i64NV = + (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || + r; + r = ((glProgramUniform3i64vNV = + (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || + r; + r = ((glProgramUniform3ui64NV = + (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || + r; + r = ((glProgramUniform3ui64vNV = + (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || + r; + r = ((glProgramUniform4i64NV = + (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || + r; + r = ((glProgramUniform4i64vNV = + (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || + r; + r = ((glProgramUniform4ui64NV = + (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || + r; + r = ((glProgramUniform4ui64vNV = + (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || + r; + r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r; + r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r; + r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r; + r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r; + r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r; + r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r; + r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r; + r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r; + r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r; + r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r; + r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r; + r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r; + r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r; + r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r; + r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r; + r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_gpu_shader5 */ @@ -11813,149 +9786,97 @@ static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_half_float static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hNV")) == NULL) || - r; - r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hvNV")) == NULL) || - r; - r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hNV")) == NULL) || - r; - r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hvNV")) == NULL) || - r; - r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhNV")) == NULL) || - r; - r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhvNV")) == NULL) || - r; - r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hNV")) == NULL) || - r; - r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hvNV")) == NULL) || - r; - r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hNV")) == NULL) || - r; - r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hvNV")) == NULL) || - r; - r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hNV")) == NULL) || - r; - r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hvNV")) == NULL) || - r; - r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hNV")) == NULL) || - r; - r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hvNV")) == NULL) || - r; - r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hNV")) == NULL) || - r; - r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hvNV")) == NULL) || - r; - r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hNV")) == NULL) || - r; - r = ((glSecondaryColor3hvNV = - (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hvNV")) == NULL) || - r; - r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hNV")) == NULL) || - r; - r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hvNV")) == NULL) || - r; - r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hNV")) == NULL) || - r; - r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hvNV")) == NULL) || - r; - r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hNV")) == NULL) || - r; - r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hvNV")) == NULL) || - r; - r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hNV")) == NULL) || - r; - r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hvNV")) == NULL) || - r; - r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hNV")) == NULL) || - r; - r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hvNV")) == NULL) || - r; - r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hNV")) == NULL) || - r; - r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hvNV")) == NULL) || - r; - r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hNV")) == NULL) || - r; - r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hvNV")) == NULL) || - r; - r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hNV")) == NULL) || - r; - r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hvNV")) == NULL) || - r; - r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hNV")) == NULL) || - r; - r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hvNV")) == NULL) || - r; - r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hNV")) == NULL) || - r; - r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hvNV")) == NULL) || - r; - r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hNV")) == NULL) || - r; - r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hvNV")) == NULL) || - r; - r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1hvNV")) == NULL) || - r; - r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2hvNV")) == NULL) || - r; - r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3hvNV")) == NULL) || - r; - r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4hvNV")) == NULL) || - r; - r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthNV")) == NULL) || - r; - r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r; + r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r; + r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r; + r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r; + r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r; + r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r; + r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == + NULL) || + r; + r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == + NULL) || + r; + r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r; + r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r; + r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == + NULL) || + r; + r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == + NULL) || + r; + r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r; + r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r; + r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r; + r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r; + r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r; + r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r; + r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r; + r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r; + r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r; + r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r; + r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r; + r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r; + r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r; + r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r; + r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || + r; + r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == + NULL) || + r; + r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || + r; + r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == + NULL) || + r; + r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || + r; + r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == + NULL) || + r; + r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || + r; + r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == + NULL) || + r; + r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == + NULL) || + r; + r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == + NULL) || + r; + r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == + NULL) || + r; + r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == + NULL) || + r; + r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r; + r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_half_float */ @@ -11975,37 +9896,31 @@ static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_occlusion_query static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginOcclusionQueryNV = - (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginOcclusionQueryNV")) == NULL) || - r; - r = ((glDeleteOcclusionQueriesNV = - (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteOcclusionQueriesNV")) == NULL) || - r; - r = ((glEndOcclusionQueryNV = - (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndOcclusionQueryNV")) == NULL) || - r; - r = ((glGenOcclusionQueriesNV = - (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenOcclusionQueriesNV")) == NULL) || - r; - r = ((glGetOcclusionQueryivNV = - (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryivNV")) == NULL) || - r; - r = ((glGetOcclusionQueryuivNV = - (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryuivNV")) == NULL) || - r; - r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsOcclusionQueryNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginOcclusionQueryNV = + (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || + r; + r = ((glDeleteOcclusionQueriesNV = + (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || + r; + r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == + NULL) || + r; + r = ((glGenOcclusionQueriesNV = + (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || + r; + r = ((glGetOcclusionQueryivNV = + (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || + r; + r = ((glGetOcclusionQueryuivNV = + (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || + r; + r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_occlusion_query */ @@ -12016,24 +9931,20 @@ static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_parameter_buffer_object -static GLboolean -_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramBufferParametersIivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIivNV")) == NULL) || - r; - r = ((glProgramBufferParametersIuivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIuivNV")) == NULL) || - r; - r = ((glProgramBufferParametersfvNV = - (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersfvNV")) == NULL) || - r; + r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || + r; + r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || + r; + r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_parameter_buffer_object */ @@ -12045,171 +9956,115 @@ _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_path_rendering static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyPathNV")) == NULL) || - r; - r = ((glCoverFillPathInstancedNV = - (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathInstancedNV")) == NULL) || - r; - r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathNV")) == NULL) || - r; - r = ((glCoverStrokePathInstancedNV = - (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathInstancedNV")) == NULL) || - r; - r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathNV")) == NULL) || - r; - r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePathsNV")) == NULL) || - r; - r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenPathsNV")) == NULL) || - r; - r = ((glGetPathColorGenfvNV = - (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenfvNV")) == NULL) || - r; - r = ((glGetPathColorGenivNV = - (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenivNV")) == NULL) || - r; - r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCommandsNV")) == NULL) || - r; - r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCoordsNV")) == NULL) || - r; - r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathDashArrayNV")) == NULL) || - r; - r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathLengthNV")) == NULL) || - r; - r = ((glGetPathMetricRangeNV = - (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricRangeNV")) == NULL) || - r; - r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricsNV")) == NULL) || - r; - r = ((glGetPathParameterfvNV = - (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterfvNV")) == NULL) || - r; - r = ((glGetPathParameterivNV = - (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterivNV")) == NULL) || - r; - r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathSpacingNV")) == NULL) || - r; - r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenfvNV")) == NULL) || - r; - r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenivNV")) == NULL) || - r; - r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glInterpolatePathsNV")) == NULL) || - r; - r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPathNV")) == NULL) || - r; - r = ((glIsPointInFillPathNV = - (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInFillPathNV")) == NULL) || - r; - r = ((glIsPointInStrokePathNV = - (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInStrokePathNV")) == NULL) || - r; - r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathColorGenNV")) == NULL) || - r; - r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCommandsNV")) == NULL) || - r; - r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoordsNV")) == NULL) || - r; - r = ((glPathCoverDepthFuncNV = - (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoverDepthFuncNV")) == NULL) || - r; - r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathDashArrayNV")) == NULL) || - r; - r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathFogGenNV")) == NULL) || - r; - r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphRangeNV")) == NULL) || - r; - r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphsNV")) == NULL) || - r; - r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfNV")) == NULL) || - r; - r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfvNV")) == NULL) || - r; - r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameteriNV")) == NULL) || - r; - r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterivNV")) == NULL) || - r; - r = ((glPathStencilDepthOffsetNV = - (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilDepthOffsetNV")) == NULL) || - r; - r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilFuncNV")) == NULL) || - r; - r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStringNV")) == NULL) || - r; - r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCommandsNV")) == NULL) || - r; - r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCoordsNV")) == NULL) || - r; - r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathTexGenNV")) == NULL) || - r; - r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointAlongPathNV")) == NULL) || - r; - r = ((glStencilFillPathInstancedNV = - (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathInstancedNV")) == NULL) || - r; - r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathNV")) == NULL) || - r; - r = ((glStencilStrokePathInstancedNV = - (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathInstancedNV")) == NULL) || - r; - r = ((glStencilStrokePathNV = - (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathNV")) == NULL) || - r; - r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformPathNV")) == NULL) || - r; - r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPathsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCopyPathNV")) == NULL) || r; + r = ((glCoverFillPathInstancedNV = + (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathInstancedNV")) == NULL) || + r; + r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathNV")) == NULL) || r; + r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glCoverStrokePathInstancedNV")) == NULL) || + r; + r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathNV")) == + NULL) || + r; + r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glDeletePathsNV")) == NULL) || r; + r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glGenPathsNV")) == NULL) || r; + r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenfvNV")) == + NULL) || + r; + r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenivNV")) == + NULL) || + r; + r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCommandsNV")) == + NULL) || + r; + r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCoordsNV")) == NULL) || r; + r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathDashArrayNV")) == + NULL) || + r; + r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathLengthNV")) == NULL) || r; + r = ((glGetPathMetricRangeNV = + (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricRangeNV")) == NULL) || + r; + r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricsNV")) == NULL) || + r; + r = ((glGetPathParameterfvNV = + (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterfvNV")) == NULL) || + r; + r = ((glGetPathParameterivNV = + (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterivNV")) == NULL) || + r; + r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathSpacingNV")) == NULL) || + r; + r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenfvNV")) == + NULL) || + r; + r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenivNV")) == + NULL) || + r; + r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glInterpolatePathsNV")) == + NULL) || + r; + r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPathNV")) == NULL) || r; + r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInFillPathNV")) == + NULL) || + r; + r = ((glIsPointInStrokePathNV = + (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInStrokePathNV")) == NULL) || + r; + r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathColorGenNV")) == NULL) || r; + r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCommandsNV")) == NULL) || r; + r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoordsNV")) == NULL) || r; + r = ((glPathCoverDepthFuncNV = + (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoverDepthFuncNV")) == NULL) || + r; + r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathDashArrayNV")) == NULL) || r; + r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathFogGenNV")) == NULL) || r; + r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphRangeNV")) == NULL) || + r; + r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphsNV")) == NULL) || r; + r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfNV")) == NULL) || + r; + r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfvNV")) == + NULL) || + r; + r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPathParameteriNV")) == NULL) || + r; + r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterivNV")) == + NULL) || + r; + r = ((glPathStencilDepthOffsetNV = + (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilDepthOffsetNV")) == NULL) || + r; + r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilFuncNV")) == + NULL) || + r; + r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glPathStringNV")) == NULL) || r; + r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCommandsNV")) == + NULL) || + r; + r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCoordsNV")) == NULL) || r; + r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathTexGenNV")) == NULL) || r; + r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((const GLubyte*)"glPointAlongPathNV")) == NULL) || + r; + r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilFillPathInstancedNV")) == NULL) || + r; + r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathNV")) == + NULL) || + r; + r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilStrokePathInstancedNV")) == NULL) || + r; + r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathNV")) == + NULL) || + r; + r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((const GLubyte*)"glTransformPathNV")) == NULL) || r; + r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glWeightPathsNV")) == NULL) || r; + + return r; } #endif /* GL_NV_path_rendering */ @@ -12217,17 +10072,15 @@ static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_pixel_data_range static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushPixelDataRangeNV = - (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushPixelDataRangeNV")) == NULL) || - r; - r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPixelDataRangeNV")) == NULL) || - r; + r = ((glFlushPixelDataRangeNV = + (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || + r; + r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_pixel_data_range */ @@ -12235,16 +10088,16 @@ static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_point_sprite static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriNV")) == NULL) || - r; - r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterivNV")) == NULL) || - r; + r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == + NULL) || + r; + r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_point_sprite */ @@ -12252,30 +10105,20 @@ static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_present_video static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoi64vNV")) == NULL) || - r; - r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoivNV")) == NULL) || - r; - r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoui64vNV")) == NULL) || - r; - r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideouivNV")) == NULL) || - r; - r = ((glPresentFrameDualFillNV = - (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameDualFillNV")) == NULL) || - r; - r = ((glPresentFrameKeyedNV = - (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameKeyedNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r; + r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r; + r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r; + r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r; + r = ((glPresentFrameDualFillNV = + (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || + r; + r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_present_video */ @@ -12283,17 +10126,16 @@ static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_primitive_restart static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPrimitiveRestartIndexNV = - (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndexNV")) == NULL) || - r; - r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartNV")) == NULL) || - r; + r = ((glPrimitiveRestartIndexNV = + (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || + r; + r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_primitive_restart */ @@ -12301,82 +10143,63 @@ static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_register_combiners static GLboolean _glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerInputNV")) == NULL) || - r; - r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerOutputNV")) == NULL) || - r; - r = ((glCombinerParameterfNV = - (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfNV")) == NULL) || - r; - r = ((glCombinerParameterfvNV = - (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfvNV")) == NULL) || - r; - r = ((glCombinerParameteriNV = - (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameteriNV")) == NULL) || - r; - r = ((glCombinerParameterivNV = - (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterivNV")) == NULL) || - r; - r = ((glFinalCombinerInputNV = - (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glFinalCombinerInputNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterfvNV = - (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterivNV = - (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterivNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterfvNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterivNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterivNV")) == NULL) || - r; - r = ((glGetFinalCombinerInputParameterfvNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterfvNV")) == - NULL) || - r; - r = ((glGetFinalCombinerInputParameterivNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r; + r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || + r; + r = ((glCombinerParameterfNV = + (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || + r; + r = ((glCombinerParameterfvNV = + (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || + r; + r = ((glCombinerParameteriNV = + (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || + r; + r = ((glCombinerParameterivNV = + (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || + r; + r = ((glFinalCombinerInputNV = + (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 -static GLboolean -_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glCombinerStageParameterfvNV = - (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerStageParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerStageParameterfvNV = - (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerStageParameterfvNV")) == NULL) || - r; + r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_register_combiners2 */ @@ -12388,58 +10211,45 @@ _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_shader_buffer_load static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetBufferParameterui64vNV = - (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterui64vNV")) == NULL) || - r; - r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64vNV")) == NULL) || - r; - r = ((glGetNamedBufferParameterui64vNV = - (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetNamedBufferParameterui64vNV")) == NULL) || - r; - r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferResidentNV")) == NULL) || - r; - r = ((glIsNamedBufferResidentNV = - (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedBufferResidentNV")) == NULL) || - r; - r = ((glMakeBufferNonResidentNV = - (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeBufferResidentNV = - (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferNonResidentNV = - (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferResidentNV = - (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferResidentNV")) == NULL) || - r; - r = ((glProgramUniformui64NV = - (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64NV")) == NULL) || - r; - r = ((glProgramUniformui64vNV = - (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64vNV")) == NULL) || - r; - r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64NV")) == NULL) || - r; - r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetBufferParameterui64vNV = + (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || + r; + r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == + NULL) || + r; + r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || + r; + r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == + NULL) || + r; + r = ((glIsNamedBufferResidentNV = + (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || + r; + r = ((glMakeBufferNonResidentNV = + (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeBufferResidentNV = + (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferResidentNV = + (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || + r; + r = ((glProgramUniformui64NV = + (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || + r; + r = ((glProgramUniformui64vNV = + (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || + r; + r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r; + r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_shader_buffer_load */ @@ -12459,13 +10269,12 @@ static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_barrier static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBarrierNV")) == NULL) || - r; + r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_texture_barrier */ @@ -12484,40 +10293,29 @@ static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_multisample -static GLboolean -_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexImage2DMultisampleCoverageNV = - (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTexImage3DMultisampleCoverageNV = - (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleNV")) == NULL) || - r; - r = ((glTextureImage3DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage3DMultisampleNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_texture_multisample */ @@ -12541,89 +10339,72 @@ _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_transform_feedback static GLboolean _glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glActiveVaryingNV")) == NULL) || - r; - r = ((glBeginTransformFeedbackNV = - (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackNV")) == NULL) || - r; - r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseNV")) == NULL) || - r; - r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetNV")) == NULL) || - r; - r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeNV")) == NULL) || - r; - r = ((glEndTransformFeedbackNV = - (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackNV")) == NULL) || - r; - r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveVaryingNV")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingNV = - (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVaryingNV")) == NULL) || - r; - r = ((glGetVaryingLocationNV = - (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVaryingLocationNV")) == NULL) || - r; - r = ((glTransformFeedbackAttribsNV = - (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackAttribsNV")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsNV = - (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r; + r = ((glBeginTransformFeedbackNV = + (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || + r; + r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || + r; + r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == + NULL) || + r; + r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == + NULL) || + r; + r = ((glEndTransformFeedbackNV = + (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || + r; + r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == + NULL) || + r; + r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || + r; + r = ((glGetVaryingLocationNV = + (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || + r; + r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 -static GLboolean -_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedbackNV = - (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedbackNV")) == NULL) || - r; - r = ((glDeleteTransformFeedbacksNV = - (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacksNV")) == NULL) || - r; - r = ((glDrawTransformFeedbackNV = - (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackNV")) == NULL) || - r; - r = ((glGenTransformFeedbacksNV = - (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacksNV")) == NULL) || - r; - r = ((glIsTransformFeedbackNV = - (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedbackNV")) == NULL) || - r; - r = ((glPauseTransformFeedbackNV = - (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedbackNV")) == NULL) || - r; - r = ((glResumeTransformFeedbackNV = - (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedbackNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedbackNV = + (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || + r; + r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( + (const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || + r; + r = ((glDrawTransformFeedbackNV = + (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || + r; + r = ((glGenTransformFeedbacksNV = + (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || + r; + r = ((glIsTransformFeedbackNV = + (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || + r; + r = ((glPauseTransformFeedbackNV = + (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || + r; + r = ((glResumeTransformFeedbackNV = + (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback2 */ @@ -12631,46 +10412,35 @@ _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vdpau_interop static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUFiniNV")) == NULL) || - r; - r = ((glVDPAUGetSurfaceivNV = - (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUGetSurfaceivNV")) == NULL) || - r; - r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUInitNV")) == NULL) || - r; - r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUIsSurfaceNV")) == NULL) || - r; - r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUMapSurfacesNV")) == NULL) || - r; - r = ((glVDPAURegisterOutputSurfaceNV = - (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterOutputSurfaceNV")) == NULL) || - r; - r = ((glVDPAURegisterVideoSurfaceNV = - (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterVideoSurfaceNV")) == NULL) || - r; - r = ((glVDPAUSurfaceAccessNV = - (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUSurfaceAccessNV")) == NULL) || - r; - r = ((glVDPAUUnmapSurfacesNV = - (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnmapSurfacesNV")) == NULL) || - r; - r = ((glVDPAUUnregisterSurfaceNV = - (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnregisterSurfaceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r; + r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == + NULL) || + r; + r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r; + r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || + r; + r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == + NULL) || + r; + r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || + r; + r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || + r; + r = ((glVDPAUSurfaceAccessNV = + (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || + r; + r = ((glVDPAUUnmapSurfacesNV = + (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || + r; + r = ((glVDPAUUnregisterSurfaceNV = + (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vdpau_interop */ @@ -12678,17 +10448,16 @@ static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_array_range static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeNV = - (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeNV")) == NULL) || - r; - r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeNV")) == NULL) || - r; + r = ((glFlushVertexArrayRangeNV = + (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || + r; + r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_vertex_array_range */ @@ -12699,141 +10468,104 @@ static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_attrib_integer_64bit -static GLboolean -_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLi64vNV = - (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLi64vNV")) == NULL) || - r; - r = ((glGetVertexAttribLui64vNV = - (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLui64vNV")) == NULL) || - r; - r = ((glVertexAttribL1i64NV = - (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64NV")) == NULL) || - r; - r = ((glVertexAttribL1i64vNV = - (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64vNV")) == NULL) || - r; - r = ((glVertexAttribL1ui64NV = - (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64NV")) == NULL) || - r; - r = ((glVertexAttribL1ui64vNV = - (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL2i64NV = - (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64NV")) == NULL) || - r; - r = ((glVertexAttribL2i64vNV = - (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64vNV")) == NULL) || - r; - r = ((glVertexAttribL2ui64NV = - (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64NV")) == NULL) || - r; - r = ((glVertexAttribL2ui64vNV = - (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL3i64NV = - (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64NV")) == NULL) || - r; - r = ((glVertexAttribL3i64vNV = - (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64vNV")) == NULL) || - r; - r = ((glVertexAttribL3ui64NV = - (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64NV")) == NULL) || - r; - r = ((glVertexAttribL3ui64vNV = - (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL4i64NV = - (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64NV")) == NULL) || - r; - r = ((glVertexAttribL4i64vNV = - (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64vNV")) == NULL) || - r; - r = ((glVertexAttribL4ui64NV = - (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64NV")) == NULL) || - r; - r = ((glVertexAttribL4ui64vNV = - (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64vNV")) == NULL) || - r; - r = ((glVertexAttribLFormatNV = - (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLi64vNV = + (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || + r; + r = ((glGetVertexAttribLui64vNV = + (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || + r; + r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == + NULL) || + r; + r = ((glVertexAttribL1i64vNV = + (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || + r; + r = ((glVertexAttribL1ui64NV = + (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || + r; + r = ((glVertexAttribL1ui64vNV = + (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == + NULL) || + r; + r = ((glVertexAttribL2i64vNV = + (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || + r; + r = ((glVertexAttribL2ui64NV = + (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || + r; + r = ((glVertexAttribL2ui64vNV = + (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == + NULL) || + r; + r = ((glVertexAttribL3i64vNV = + (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || + r; + r = ((glVertexAttribL3ui64NV = + (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || + r; + r = ((glVertexAttribL3ui64vNV = + (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == + NULL) || + r; + r = ((glVertexAttribL4i64vNV = + (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || + r; + r = ((glVertexAttribL4ui64NV = + (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || + r; + r = ((glVertexAttribL4ui64vNV = + (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || + r; + r = ((glVertexAttribLFormatNV = + (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory -static GLboolean -_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferAddressRangeNV = - (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBufferAddressRangeNV")) == NULL) || - r; - r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glColorFormatNV")) == NULL) || - r; - r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagFormatNV")) == NULL) || - r; - r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordFormatNV")) == NULL) || - r; - r = ((glGetIntegerui64i_vNV = - (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64i_vNV")) == NULL) || - r; - r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFormatNV")) == NULL) || - r; - r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalFormatNV")) == NULL) || - r; - r = ((glSecondaryColorFormatNV = - (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorFormatNV")) == NULL) || - r; - r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordFormatNV")) == NULL) || - r; - r = ((glVertexAttribFormatNV = - (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormatNV")) == NULL) || - r; - r = ((glVertexAttribIFormatNV = - (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormatNV")) == NULL) || - r; - r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBufferAddressRangeNV = + (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || + r; + r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r; + r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || + r; + r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || + r; + r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == + NULL) || + r; + r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r; + r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r; + r = ((glSecondaryColorFormatNV = + (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || + r; + r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || + r; + r = ((glVertexAttribFormatNV = + (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || + r; + r = ((glVertexAttribIFormatNV = + (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || + r; + r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r; + + return r; } #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -12841,218 +10573,176 @@ _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_program static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreProgramsResidentNV = - (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glAreProgramsResidentNV")) == NULL) || - r; - r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramNV")) == NULL) || - r; - r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsNV")) == NULL) || - r; - r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glExecuteProgramNV")) == NULL) || - r; - r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsNV")) == NULL) || - r; - r = ((glGetProgramParameterdvNV = - (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterdvNV")) == NULL) || - r; - r = ((glGetProgramParameterfvNV = - (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterfvNV")) == NULL) || - r; - r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringNV")) == NULL) || - r; - r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivNV")) == NULL) || - r; - r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTrackMatrixivNV")) == NULL) || - r; - r = ((glGetVertexAttribPointervNV = - (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervNV")) == NULL) || - r; - r = ((glGetVertexAttribdvNV = - (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvNV")) == NULL) || - r; - r = ((glGetVertexAttribfvNV = - (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvNV")) == NULL) || - r; - r = ((glGetVertexAttribivNV = - (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivNV")) == NULL) || - r; - r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramNV")) == NULL) || - r; - r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glLoadProgramNV")) == NULL) || - r; - r = ((glProgramParameter4dNV = - (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dNV")) == NULL) || - r; - r = ((glProgramParameter4dvNV = - (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dvNV")) == NULL) || - r; - r = ((glProgramParameter4fNV = - (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fNV")) == NULL) || - r; - r = ((glProgramParameter4fvNV = - (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fvNV")) == NULL) || - r; - r = ((glProgramParameters4dvNV = - (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4dvNV")) == NULL) || - r; - r = ((glProgramParameters4fvNV = - (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4fvNV")) == NULL) || - r; - r = ((glRequestResidentProgramsNV = - (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glRequestResidentProgramsNV")) == NULL) || - r; - r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress( - (const GLubyte *)"glTrackMatrixNV")) == NULL) || - r; - r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dNV")) == NULL) || - r; - r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvNV")) == NULL) || - r; - r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fNV")) == NULL) || - r; - r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvNV")) == NULL) || - r; - r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sNV")) == NULL) || - r; - r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svNV")) == NULL) || - r; - r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dNV")) == NULL) || - r; - r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvNV")) == NULL) || - r; - r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fNV")) == NULL) || - r; - r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvNV")) == NULL) || - r; - r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sNV")) == NULL) || - r; - r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svNV")) == NULL) || - r; - r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dNV")) == NULL) || - r; - r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvNV")) == NULL) || - r; - r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fNV")) == NULL) || - r; - r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvNV")) == NULL) || - r; - r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sNV")) == NULL) || - r; - r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svNV")) == NULL) || - r; - r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dNV")) == NULL) || - r; - r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvNV")) == NULL) || - r; - r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fNV")) == NULL) || - r; - r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvNV")) == NULL) || - r; - r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sNV")) == NULL) || - r; - r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svNV")) == NULL) || - r; - r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubNV")) == NULL) || - r; - r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvNV")) == NULL) || - r; - r = ((glVertexAttribPointerNV = - (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerNV")) == NULL) || - r; - r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1dvNV")) == NULL) || - r; - r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1fvNV")) == NULL) || - r; - r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1svNV")) == NULL) || - r; - r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2dvNV")) == NULL) || - r; - r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2fvNV")) == NULL) || - r; - r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2svNV")) == NULL) || - r; - r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3dvNV")) == NULL) || - r; - r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3fvNV")) == NULL) || - r; - r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3svNV")) == NULL) || - r; - r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4dvNV")) == NULL) || - r; - r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4fvNV")) == NULL) || - r; - r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4svNV")) == NULL) || - r; - r = ((glVertexAttribs4ubvNV = - (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4ubvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreProgramsResidentNV = + (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || + r; + r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r; + r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || + r; + r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || + r; + r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r; + r = ((glGetProgramParameterdvNV = + (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || + r; + r = ((glGetProgramParameterfvNV = + (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || + r; + r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == + NULL) || + r; + r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r; + r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == + NULL) || + r; + r = ((glGetVertexAttribPointervNV = + (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || + r; + r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == + NULL) || + r; + r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == + NULL) || + r; + r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == + NULL) || + r; + r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r; + r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r; + r = ((glProgramParameter4dNV = + (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || + r; + r = ((glProgramParameter4dvNV = + (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || + r; + r = ((glProgramParameter4fNV = + (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || + r; + r = ((glProgramParameter4fvNV = + (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || + r; + r = ((glProgramParameters4dvNV = + (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || + r; + r = ((glProgramParameters4fvNV = + (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || + r; + r = ((glRequestResidentProgramsNV = + (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || + r; + r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r; + r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || + r; + r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == + NULL) || + r; + r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || + r; + r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == + NULL) || + r; + r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || + r; + r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == + NULL) || + r; + r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || + r; + r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == + NULL) || + r; + r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || + r; + r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == + NULL) || + r; + r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || + r; + r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == + NULL) || + r; + r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || + r; + r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == + NULL) || + r; + r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || + r; + r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == + NULL) || + r; + r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || + r; + r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == + NULL) || + r; + r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || + r; + r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == + NULL) || + r; + r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || + r; + r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == + NULL) || + r; + r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || + r; + r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == + NULL) || + r; + r = ((glVertexAttribPointerNV = + (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || + r; + r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == + NULL) || + r; + r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == + NULL) || + r; + r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == + NULL) || + r; + r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == + NULL) || + r; + r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == + NULL) || + r; + r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == + NULL) || + r; + r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == + NULL) || + r; + r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == + NULL) || + r; + r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == + NULL) || + r; + r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == + NULL) || + r; + r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == + NULL) || + r; + r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == + NULL) || + r; + r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_vertex_program */ @@ -13080,60 +10770,44 @@ static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_video_capture static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVideoCaptureNV = - (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVideoCaptureNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamBufferNV = - (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress(( - const GLubyte *)"glBindVideoCaptureStreamBufferNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamTextureNV = - (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindVideoCaptureStreamTextureNV")) == - NULL) || - r; - r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glEndVideoCaptureNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamdvNV = - (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamdvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamfvNV = - (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamfvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamivNV = - (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamivNV")) == NULL) || - r; - r = ((glGetVideoCaptureivNV = - (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureivNV")) == NULL) || - r; - r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureNV")) == NULL) || - r; - r = ((glVideoCaptureStreamParameterdvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterdvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterfvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterfvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterivNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == + NULL) || + r; + r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || + r; + r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || + r; + r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == + NULL) || + r; + r = ((glGetVideoCaptureStreamdvNV = + (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamfvNV = + (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamivNV = + (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || + r; + r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == + NULL) || + r; + r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r; + r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_video_capture */ @@ -13153,28 +10827,17 @@ static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_OES_single_precision static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthfOES")) == NULL) || - r; - r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClipPlanefOES")) == NULL) || - r; - r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangefOES")) == NULL) || - r; - r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress( - (const GLubyte *)"glFrustumfOES")) == NULL) || - r; - r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glGetClipPlanefOES")) == NULL) || - r; - r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress( - (const GLubyte *)"glOrthofOES")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r; + r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r; + r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r; + r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r; + r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || + r; + r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r; + + return r; } #endif /* GL_OES_single_precision */ @@ -13202,13 +10865,12 @@ static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_error_string static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress( - (const GLubyte *)"glErrorStringREGAL")) == NULL) || - r; + r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((const GLubyte*)"glErrorStringREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_error_string */ @@ -13216,16 +10878,15 @@ static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_extension_query static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress( - (const GLubyte *)"glGetExtensionREGAL")) == NULL) || - r; - r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress( - (const GLubyte *)"glIsSupportedREGAL")) == NULL) || - r; + r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((const GLubyte*)"glGetExtensionREGAL")) == + NULL) || + r; + r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((const GLubyte*)"glIsSupportedREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_extension_query */ @@ -13249,17 +10910,16 @@ static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_detail_texture static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glDetailTexFuncSGIS")) == NULL) || - r; - r = ((glGetDetailTexFuncSGIS = - (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetDetailTexFuncSGIS")) == NULL) || - r; + r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == + NULL) || + r; + r = ((glGetDetailTexFuncSGIS = + (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_detail_texture */ @@ -13267,16 +10927,12 @@ static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_fog_function static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glFogFuncSGIS")) == NULL) || - r; - r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetFogFuncSGIS")) == NULL) || - r; + r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r; + r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIS_fog_function */ @@ -13288,16 +10944,14 @@ static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_multisample static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskSGIS")) == NULL) || - r; - r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternSGIS")) == NULL) || - r; + r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r; + r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_multisample */ @@ -13313,17 +10967,16 @@ static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_sharpen_texture static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetSharpenTexFuncSGIS = - (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetSharpenTexFuncSGIS")) == NULL) || - r; - r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSharpenTexFuncSGIS")) == NULL) || - r; + r = ((glGetSharpenTexFuncSGIS = + (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || + r; + r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_sharpen_texture */ @@ -13331,16 +10984,14 @@ static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture4D static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage4DSGIS")) == NULL) || - r; - r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage4DSGIS")) == NULL) || - r; + r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r; + r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture4D */ @@ -13356,17 +11007,16 @@ static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture_filter4 static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexFilterFuncSGIS = - (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexFilterFuncSGIS")) == NULL) || - r; - r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexFilterFuncSGIS")) == NULL) || - r; + r = ((glGetTexFilterFuncSGIS = + (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || + r; + r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture_filter4 */ @@ -13382,30 +11032,22 @@ static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_async static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glAsyncMarkerSGIX")) == NULL) || - r; - r = ((glDeleteAsyncMarkersSGIX = - (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteAsyncMarkersSGIX")) == NULL) || - r; - r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishAsyncSGIX")) == NULL) || - r; - r = ((glGenAsyncMarkersSGIX = - (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGenAsyncMarkersSGIX")) == NULL) || - r; - r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glIsAsyncMarkerSGIX")) == NULL) || - r; - r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPollAsyncSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r; + r = ((glDeleteAsyncMarkersSGIX = + (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || + r; + r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r; + r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == + NULL) || + r; + r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == + NULL) || + r; + r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r; + + return r; } #endif /* GL_SGIX_async */ @@ -13437,13 +11079,11 @@ static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_flush_raster static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFlushRasterSGIX")) == NULL) || - r; + r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_flush_raster */ @@ -13455,91 +11095,73 @@ static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_fog_texture static GLboolean _glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTextureFogSGIX")) == NULL) || - r; + r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting -static GLboolean -_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialSGIX = - (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfSGIX = - (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfvSGIX = - (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvSGIX")) == NULL) || - r; - r = ((glFragmentLightModeliSGIX = - (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliSGIX")) == NULL) || - r; - r = ((glFragmentLightModelivSGIX = - (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivSGIX")) == NULL) || - r; - r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfSGIX")) == NULL) || - r; - r = ((glFragmentLightfvSGIX = - (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvSGIX")) == NULL) || - r; - r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiSGIX")) == NULL) || - r; - r = ((glFragmentLightivSGIX = - (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfSGIX = - (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfvSGIX = - (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glFragmentMaterialiSGIX = - (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiSGIX")) == NULL) || - r; - r = ((glFragmentMaterialivSGIX = - (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivSGIX")) == NULL) || - r; - r = ((glGetFragmentLightfvSGIX = - (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvSGIX")) == NULL) || - r; - r = ((glGetFragmentLightivSGIX = - (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialfvSGIX = - (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialivSGIX = - (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivSGIX")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialSGIX = + (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfSGIX = + (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfvSGIX = + (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || + r; + r = ((glFragmentLightModeliSGIX = + (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || + r; + r = ((glFragmentLightModelivSGIX = + (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || + r; + r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == + NULL) || + r; + r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == + NULL) || + r; + r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == + NULL) || + r; + r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == + NULL) || + r; + r = ((glFragmentMaterialfSGIX = + (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || + r; + r = ((glFragmentMaterialfvSGIX = + (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glFragmentMaterialiSGIX = + (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || + r; + r = ((glFragmentMaterialivSGIX = + (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || + r; + r = ((glGetFragmentLightfvSGIX = + (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || + r; + r = ((glGetFragmentLightivSGIX = + (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialfvSGIX = + (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialivSGIX = + (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_fragment_specular_lighting */ @@ -13547,13 +11169,11 @@ _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_framezoom static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFrameZoomSGIX")) == NULL) || - r; + r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_framezoom */ @@ -13573,13 +11193,11 @@ static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_pixel_texture static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTexGenSGIX")) == NULL) || - r; + r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_pixel_texture */ @@ -13591,13 +11209,13 @@ static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_reference_plane static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glReferencePlaneSGIX")) == NULL) || - r; + r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_reference_plane */ @@ -13617,42 +11235,36 @@ static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_sprite static GLboolean _glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSpriteParameterfSGIX = - (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfSGIX")) == NULL) || - r; - r = ((glSpriteParameterfvSGIX = - (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfvSGIX")) == NULL) || - r; - r = ((glSpriteParameteriSGIX = - (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameteriSGIX")) == NULL) || - r; - r = ((glSpriteParameterivSGIX = - (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterivSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSpriteParameterfSGIX = + (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || + r; + r = ((glSpriteParameterfvSGIX = + (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || + r; + r = ((glSpriteParameteriSGIX = + (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || + r; + r = ((glSpriteParameterivSGIX = + (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer -static GLboolean -_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTagSampleBufferSGIX = - (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTagSampleBufferSGIX")) == NULL) || - r; + r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_tag_sample_buffer */ @@ -13700,35 +11312,28 @@ _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGI_color_table static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableParameterfvSGI = - (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfvSGI")) == NULL) || - r; - r = ((glColorTableParameterivSGI = - (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterivSGI")) == NULL) || - r; - r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableSGI")) == NULL) || - r; - r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTableSGI")) == NULL) || - r; - r = ((glGetColorTableParameterfvSGI = - (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvSGI")) == NULL) || - r; - r = ((glGetColorTableParameterivSGI = - (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivSGI")) == NULL) || - r; - r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableSGI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableParameterfvSGI = + (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || + r; + r = ((glColorTableParameterivSGI = + (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || + r; + r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r; + r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == + NULL) || + r; + r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || + r; + r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || + r; + r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || + r; + + return r; } #endif /* GL_SGI_color_table */ @@ -13740,13 +11345,13 @@ static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUNX_constant_data static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishTextureSUNX")) == NULL) || - r; + r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUNX_constant_data */ @@ -13758,42 +11363,34 @@ static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_global_alpha static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGlobalAlphaFactorbSUN = - (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorbSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactordSUN = - (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactordSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorfSUN = - (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorfSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoriSUN = - (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoriSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorsSUN = - (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorsSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorubSUN = - (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorubSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoruiSUN = - (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoruiSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorusSUN = - (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorusSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGlobalAlphaFactorbSUN = + (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactordSUN = + (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorfSUN = + (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoriSUN = + (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorsSUN = + (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorubSUN = + (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoruiSUN = + (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorusSUN = + (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_global_alpha */ @@ -13805,13 +11402,13 @@ static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_read_video_pixels static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReadVideoPixelsSUN")) == NULL) || - r; + r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUN_read_video_pixels */ @@ -13823,38 +11420,31 @@ static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_triangle_list static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glReplacementCodePointerSUN = - (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodePointerSUN")) == NULL) || - r; - r = ((glReplacementCodeubSUN = - (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubSUN")) == NULL) || - r; - r = ((glReplacementCodeubvSUN = - (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiSUN = - (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiSUN")) == NULL) || - r; - r = ((glReplacementCodeuivSUN = - (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuivSUN")) == NULL) || - r; - r = ((glReplacementCodeusSUN = - (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusSUN")) == NULL) || - r; - r = ((glReplacementCodeusvSUN = - (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glReplacementCodePointerSUN = + (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || + r; + r = ((glReplacementCodeubSUN = + (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || + r; + r = ((glReplacementCodeubvSUN = + (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiSUN = + (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || + r; + r = ((glReplacementCodeuivSUN = + (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || + r; + r = ((glReplacementCodeusSUN = + (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || + r; + r = ((glReplacementCodeusvSUN = + (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_triangle_list */ @@ -13862,197 +11452,136 @@ static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_vertex static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fSUN")) == NULL) || - r; - r = ((glColor3fVertex3fvSUN = - (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fvSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fSUN = - (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fvSUN = - (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fSUN = - (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fvSUN = - (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fSUN = - (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fvSUN = - (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiVertex3fSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiVertex3fvSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fSUN = - (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fvSUN = - (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == - NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == - NULL) || - r; - r = ((glTexCoord4fVertex4fSUN = - (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fSUN")) == NULL) || - r; - r = ((glTexCoord4fVertex4fvSUN = - (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == + NULL) || + r; + r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == + NULL) || + r; + r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex2fvSUN = + (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex3fvSUN = + (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == + NULL) || + r; + r = ((glNormal3fVertex3fvSUN = + (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fSUN = + (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fvSUN = + (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fSUN = + (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fvSUN = + (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_vertex */ @@ -14068,27 +11597,27 @@ static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_WIN_swap_hint static GLboolean _glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress( - (const GLubyte *)"glAddSwapHintRectWIN")) == NULL) || - r; + r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_WIN_swap_hint */ /* ------------------------------------------------------------------------- */ -GLboolean GLEWAPIENTRY glewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - start = (const GLubyte *)glGetString(GL_EXTENSIONS); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); +GLboolean GLEWAPIENTRY glewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + start = (const GLubyte*)glGetString(GL_EXTENSIONS); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } /* ------------------------------------------------------------------------- */ @@ -14098,136 +11627,98 @@ static #endif GLenum GLEWAPIENTRY glewContextInit(GLEW_CONTEXT_ARG_DEF_LIST) { - const GLubyte *s; - GLuint dot; - GLint major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* query opengl version */ - s = glGetString(GL_VERSION); - dot = _glewStrCLen(s, '.'); - if (dot == 0) - return GLEW_ERROR_NO_GL_VERSION; - - major = s[dot - 1] - '0'; - minor = s[dot + 1] - '0'; - - if (minor < 0 || minor > 9) - minor = 0; - if (major < 0 || major > 9) - return GLEW_ERROR_NO_GL_VERSION; - - if (major == 1 && minor == 0) { - return GLEW_ERROR_GL_VERSION_10_ONLY; - } else { - CONST_CAST(GLEW_VERSION_4_3) = - (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_2) = - GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_1) = - GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_0) = - GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_3) = - GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_2) = - GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_1) = - GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_0) = - GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_1) = - GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_0) = - GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_5) = - GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_4) = - GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_3) = - GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2_1) = - GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2) = - GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_1) = - GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE - : GL_FALSE; - } - - /* query opengl extensions string */ - extStart = glGetString(GL_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - - /* initialize extensions */ + const GLubyte* s; + GLuint dot; + GLint major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* query opengl version */ + s = glGetString(GL_VERSION); + dot = _glewStrCLen(s, '.'); + if (dot == 0) + return GLEW_ERROR_NO_GL_VERSION; + + major = s[dot - 1] - '0'; + minor = s[dot + 1] - '0'; + + if (minor < 0 || minor > 9) + minor = 0; + if (major < 0 || major > 9) + return GLEW_ERROR_NO_GL_VERSION; + + if (major == 1 && minor == 0) { + return GLEW_ERROR_GL_VERSION_10_ONLY; + } else { + CONST_CAST(GLEW_VERSION_4_3) = (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_2) = GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_1) = GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE : GL_FALSE; + } + + /* query opengl extensions string */ + extStart = glGetString(GL_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + + /* initialize extensions */ #ifdef GL_VERSION_1_2 - if (glewExperimental || GLEW_VERSION_1_2) - CONST_CAST(GLEW_VERSION_1_2) = - !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_2) + CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_2 */ #ifdef GL_VERSION_1_2_1 #endif /* GL_VERSION_1_2_1 */ #ifdef GL_VERSION_1_3 - if (glewExperimental || GLEW_VERSION_1_3) - CONST_CAST(GLEW_VERSION_1_3) = - !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_3) + CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_3 */ #ifdef GL_VERSION_1_4 - if (glewExperimental || GLEW_VERSION_1_4) - CONST_CAST(GLEW_VERSION_1_4) = - !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_4) + CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_4 */ #ifdef GL_VERSION_1_5 - if (glewExperimental || GLEW_VERSION_1_5) - CONST_CAST(GLEW_VERSION_1_5) = - !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_5) + CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_5 */ #ifdef GL_VERSION_2_0 - if (glewExperimental || GLEW_VERSION_2_0) - CONST_CAST(GLEW_VERSION_2_0) = - !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_0) + CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_0 */ #ifdef GL_VERSION_2_1 - if (glewExperimental || GLEW_VERSION_2_1) - CONST_CAST(GLEW_VERSION_2_1) = - !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_1) + CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_1 */ #ifdef GL_VERSION_3_0 - if (glewExperimental || GLEW_VERSION_3_0) - CONST_CAST(GLEW_VERSION_3_0) = - !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_0) + CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_0 */ #ifdef GL_VERSION_3_1 - if (glewExperimental || GLEW_VERSION_3_1) - CONST_CAST(GLEW_VERSION_3_1) = - !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_1) + CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_1 */ #ifdef GL_VERSION_3_2 - if (glewExperimental || GLEW_VERSION_3_2) - CONST_CAST(GLEW_VERSION_3_2) = - !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_2) + CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_2 */ #ifdef GL_VERSION_3_3 - if (glewExperimental || GLEW_VERSION_3_3) - CONST_CAST(GLEW_VERSION_3_3) = - !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_3) + CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_3 */ #ifdef GL_VERSION_4_0 - if (glewExperimental || GLEW_VERSION_4_0) - CONST_CAST(GLEW_VERSION_4_0) = - !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_4_0) + CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_4_0 */ #ifdef GL_VERSION_4_1 #endif /* GL_VERSION_4_1 */ @@ -14236,2489 +11727,1846 @@ static #ifdef GL_VERSION_4_3 #endif /* GL_VERSION_4_3 */ #ifdef GL_3DFX_multisample - CONST_CAST(GLEW_3DFX_multisample) = - _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLEW_3DFX_multisample) = _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); #endif /* GL_3DFX_multisample */ #ifdef GL_3DFX_tbuffer - CONST_CAST(GLEW_3DFX_tbuffer) = - _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); - if (glewExperimental || GLEW_3DFX_tbuffer) - CONST_CAST(GLEW_3DFX_tbuffer) = - !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_3DFX_tbuffer) = _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); + if (glewExperimental || GLEW_3DFX_tbuffer) + CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_3DFX_tbuffer */ #ifdef GL_3DFX_texture_compression_FXT1 - CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension( - "GL_3DFX_texture_compression_FXT1", extStart, extEnd); + CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension("GL_3DFX_texture_compression_FXT1", extStart, extEnd); #endif /* GL_3DFX_texture_compression_FXT1 */ #ifdef GL_AMD_blend_minmax_factor - CONST_CAST(GLEW_AMD_blend_minmax_factor) = - _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); + CONST_CAST(GLEW_AMD_blend_minmax_factor) = _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); #endif /* GL_AMD_blend_minmax_factor */ #ifdef GL_AMD_conservative_depth - CONST_CAST(GLEW_AMD_conservative_depth) = - _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_AMD_conservative_depth) = _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); #endif /* GL_AMD_conservative_depth */ #ifdef GL_AMD_debug_output - CONST_CAST(GLEW_AMD_debug_output) = - _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_AMD_debug_output) - CONST_CAST(GLEW_AMD_debug_output) = - !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_debug_output) = _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_AMD_debug_output) + CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_debug_output */ #ifdef GL_AMD_depth_clamp_separate - CONST_CAST(GLEW_AMD_depth_clamp_separate) = - _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); + CONST_CAST(GLEW_AMD_depth_clamp_separate) = _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); #endif /* GL_AMD_depth_clamp_separate */ #ifdef GL_AMD_draw_buffers_blend - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_AMD_draw_buffers_blend) - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_draw_buffers_blend) = _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_AMD_draw_buffers_blend) + CONST_CAST(GLEW_AMD_draw_buffers_blend) = !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_AMD_multi_draw_indirect) - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_multi_draw_indirect) = _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_AMD_multi_draw_indirect) + CONST_CAST(GLEW_AMD_multi_draw_indirect) = !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_multi_draw_indirect */ #ifdef GL_AMD_name_gen_delete - CONST_CAST(GLEW_AMD_name_gen_delete) = - _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); - if (glewExperimental || GLEW_AMD_name_gen_delete) - CONST_CAST(GLEW_AMD_name_gen_delete) = - !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_name_gen_delete) = _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); + if (glewExperimental || GLEW_AMD_name_gen_delete) + CONST_CAST(GLEW_AMD_name_gen_delete) = !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor - CONST_CAST(GLEW_AMD_performance_monitor) = - _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); - if (glewExperimental || GLEW_AMD_performance_monitor) - CONST_CAST(GLEW_AMD_performance_monitor) = - !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_performance_monitor) = _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); + if (glewExperimental || GLEW_AMD_performance_monitor) + CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_performance_monitor */ #ifdef GL_AMD_pinned_memory - CONST_CAST(GLEW_AMD_pinned_memory) = - _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); + CONST_CAST(GLEW_AMD_pinned_memory) = _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); #endif /* GL_AMD_pinned_memory */ #ifdef GL_AMD_query_buffer_object - CONST_CAST(GLEW_AMD_query_buffer_object) = - _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_AMD_query_buffer_object) = _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); #endif /* GL_AMD_query_buffer_object */ #ifdef GL_AMD_sample_positions - CONST_CAST(GLEW_AMD_sample_positions) = - _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); - if (glewExperimental || GLEW_AMD_sample_positions) - CONST_CAST(GLEW_AMD_sample_positions) = - !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_sample_positions) = _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); + if (glewExperimental || GLEW_AMD_sample_positions) + CONST_CAST(GLEW_AMD_sample_positions) = !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_sample_positions */ #ifdef GL_AMD_seamless_cubemap_per_texture - CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = _glewSearchExtension( - "GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); + CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = + _glewSearchExtension("GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); #endif /* GL_AMD_seamless_cubemap_per_texture */ #ifdef GL_AMD_shader_stencil_export - CONST_CAST(GLEW_AMD_shader_stencil_export) = - _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_AMD_shader_stencil_export) = _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); #endif /* GL_AMD_shader_stencil_export */ #ifdef GL_AMD_stencil_operation_extended - CONST_CAST(GLEW_AMD_stencil_operation_extended) = _glewSearchExtension( - "GL_AMD_stencil_operation_extended", extStart, extEnd); - if (glewExperimental || GLEW_AMD_stencil_operation_extended) CONST_CAST(GLEW_AMD_stencil_operation_extended) = - !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_AMD_stencil_operation_extended", extStart, extEnd); + if (glewExperimental || GLEW_AMD_stencil_operation_extended) + CONST_CAST(GLEW_AMD_stencil_operation_extended) = + !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_stencil_operation_extended */ #ifdef GL_AMD_texture_texture4 - CONST_CAST(GLEW_AMD_texture_texture4) = - _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); + CONST_CAST(GLEW_AMD_texture_texture4) = _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); #endif /* GL_AMD_texture_texture4 */ #ifdef GL_AMD_transform_feedback3_lines_triangles - CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = - _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", - extStart, extEnd); + CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = + _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", extStart, extEnd); #endif /* GL_AMD_transform_feedback3_lines_triangles */ #ifdef GL_AMD_vertex_shader_layer - CONST_CAST(GLEW_AMD_vertex_shader_layer) = - _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_layer) = _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); #endif /* GL_AMD_vertex_shader_layer */ #ifdef GL_AMD_vertex_shader_tessellator - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension( - "GL_AMD_vertex_shader_tessellator", extStart, extEnd); - if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = - !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension("GL_AMD_vertex_shader_tessellator", extStart, extEnd); + if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_vertex_shader_tessellator */ #ifdef GL_AMD_vertex_shader_viewport_index - CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = _glewSearchExtension( - "GL_AMD_vertex_shader_viewport_index", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = + _glewSearchExtension("GL_AMD_vertex_shader_viewport_index", extStart, extEnd); #endif /* GL_AMD_vertex_shader_viewport_index */ #ifdef GL_APPLE_aux_depth_stencil - CONST_CAST(GLEW_APPLE_aux_depth_stencil) = - _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_APPLE_aux_depth_stencil) = _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); #endif /* GL_APPLE_aux_depth_stencil */ #ifdef GL_APPLE_client_storage - CONST_CAST(GLEW_APPLE_client_storage) = - _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); + CONST_CAST(GLEW_APPLE_client_storage) = _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); #endif /* GL_APPLE_client_storage */ #ifdef GL_APPLE_element_array - CONST_CAST(GLEW_APPLE_element_array) = - _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_element_array) - CONST_CAST(GLEW_APPLE_element_array) = - !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_element_array) = _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_element_array) + CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_element_array */ #ifdef GL_APPLE_fence - CONST_CAST(GLEW_APPLE_fence) = - _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_fence) - CONST_CAST(GLEW_APPLE_fence) = - !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_fence) = _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_fence) + CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_fence */ #ifdef GL_APPLE_float_pixels - CONST_CAST(GLEW_APPLE_float_pixels) = - _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); + CONST_CAST(GLEW_APPLE_float_pixels) = _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); #endif /* GL_APPLE_float_pixels */ #ifdef GL_APPLE_flush_buffer_range - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_flush_buffer_range) - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_flush_buffer_range) = _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_flush_buffer_range) + CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable - CONST_CAST(GLEW_APPLE_object_purgeable) = - _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_object_purgeable) - CONST_CAST(GLEW_APPLE_object_purgeable) = - !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_object_purgeable) = _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_object_purgeable) + CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_object_purgeable */ #ifdef GL_APPLE_pixel_buffer - CONST_CAST(GLEW_APPLE_pixel_buffer) = - _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); + CONST_CAST(GLEW_APPLE_pixel_buffer) = _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); #endif /* GL_APPLE_pixel_buffer */ #ifdef GL_APPLE_rgb_422 - CONST_CAST(GLEW_APPLE_rgb_422) = - _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_rgb_422) = _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); #endif /* GL_APPLE_rgb_422 */ #ifdef GL_APPLE_row_bytes - CONST_CAST(GLEW_APPLE_row_bytes) = - _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); + CONST_CAST(GLEW_APPLE_row_bytes) = _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); #endif /* GL_APPLE_row_bytes */ #ifdef GL_APPLE_specular_vector - CONST_CAST(GLEW_APPLE_specular_vector) = - _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); + CONST_CAST(GLEW_APPLE_specular_vector) = _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); #endif /* GL_APPLE_specular_vector */ #ifdef GL_APPLE_texture_range - CONST_CAST(GLEW_APPLE_texture_range) = - _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_texture_range) - CONST_CAST(GLEW_APPLE_texture_range) = - !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_texture_range) = _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_texture_range) + CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_texture_range */ #ifdef GL_APPLE_transform_hint - CONST_CAST(GLEW_APPLE_transform_hint) = - _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); + CONST_CAST(GLEW_APPLE_transform_hint) = _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); #endif /* GL_APPLE_transform_hint */ #ifdef GL_APPLE_vertex_array_object - CONST_CAST(GLEW_APPLE_vertex_array_object) = - _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_object) - CONST_CAST(GLEW_APPLE_vertex_array_object) = - !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_object) = _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_object) + CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range - CONST_CAST(GLEW_APPLE_vertex_array_range) = - _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_range) - CONST_CAST(GLEW_APPLE_vertex_array_range) = - !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_range) = _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_range) + CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators - CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = _glewSearchExtension( - "GL_APPLE_vertex_program_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = - !_glewInit_GL_APPLE_vertex_program_evaluators( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_APPLE_vertex_program_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) + CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = + !_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_program_evaluators */ #ifdef GL_APPLE_ycbcr_422 - CONST_CAST(GLEW_APPLE_ycbcr_422) = - _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_ycbcr_422) = _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); #endif /* GL_APPLE_ycbcr_422 */ #ifdef GL_ARB_ES2_compatibility - CONST_CAST(GLEW_ARB_ES2_compatibility) = - _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); - if (glewExperimental || GLEW_ARB_ES2_compatibility) - CONST_CAST(GLEW_ARB_ES2_compatibility) = - !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_ES2_compatibility) = _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); + if (glewExperimental || GLEW_ARB_ES2_compatibility) + CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_ES2_compatibility */ #ifdef GL_ARB_ES3_compatibility - CONST_CAST(GLEW_ARB_ES3_compatibility) = - _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_ES3_compatibility) = _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); #endif /* GL_ARB_ES3_compatibility */ #ifdef GL_ARB_arrays_of_arrays - CONST_CAST(GLEW_ARB_arrays_of_arrays) = - _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); + CONST_CAST(GLEW_ARB_arrays_of_arrays) = _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); #endif /* GL_ARB_arrays_of_arrays */ #ifdef GL_ARB_base_instance - CONST_CAST(GLEW_ARB_base_instance) = - _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); - if (glewExperimental || GLEW_ARB_base_instance) - CONST_CAST(GLEW_ARB_base_instance) = - !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_base_instance) = _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); + if (glewExperimental || GLEW_ARB_base_instance) + CONST_CAST(GLEW_ARB_base_instance) = !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended - CONST_CAST(GLEW_ARB_blend_func_extended) = - _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); - if (glewExperimental || GLEW_ARB_blend_func_extended) - CONST_CAST(GLEW_ARB_blend_func_extended) = - !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_blend_func_extended) = _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); + if (glewExperimental || GLEW_ARB_blend_func_extended) + CONST_CAST(GLEW_ARB_blend_func_extended) = !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_blend_func_extended */ #ifdef GL_ARB_cl_event - CONST_CAST(GLEW_ARB_cl_event) = - _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); - if (glewExperimental || GLEW_ARB_cl_event) - CONST_CAST(GLEW_ARB_cl_event) = - !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_cl_event) = _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); + if (glewExperimental || GLEW_ARB_cl_event) + CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object - CONST_CAST(GLEW_ARB_clear_buffer_object) = - _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_clear_buffer_object) - CONST_CAST(GLEW_ARB_clear_buffer_object) = - !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_clear_buffer_object) = _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_clear_buffer_object) + CONST_CAST(GLEW_ARB_clear_buffer_object) = !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float - CONST_CAST(GLEW_ARB_color_buffer_float) = - _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_ARB_color_buffer_float) - CONST_CAST(GLEW_ARB_color_buffer_float) = - !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_color_buffer_float) = _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_ARB_color_buffer_float) + CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_color_buffer_float */ #ifdef GL_ARB_compatibility - CONST_CAST(GLEW_ARB_compatibility) = - _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_compatibility) = _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); #endif /* GL_ARB_compatibility */ #ifdef GL_ARB_compressed_texture_pixel_storage - CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = _glewSearchExtension( - "GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); + CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = + _glewSearchExtension("GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); #endif /* GL_ARB_compressed_texture_pixel_storage */ #ifdef GL_ARB_compute_shader - CONST_CAST(GLEW_ARB_compute_shader) = - _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_compute_shader) - CONST_CAST(GLEW_ARB_compute_shader) = - !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_compute_shader) = _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_compute_shader) + CONST_CAST(GLEW_ARB_compute_shader) = !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_compute_shader */ #ifdef GL_ARB_conservative_depth - CONST_CAST(GLEW_ARB_conservative_depth) = - _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_ARB_conservative_depth) = _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); #endif /* GL_ARB_conservative_depth */ #ifdef GL_ARB_copy_buffer - CONST_CAST(GLEW_ARB_copy_buffer) = - _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_buffer) - CONST_CAST(GLEW_ARB_copy_buffer) = - !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_buffer) = _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_buffer) + CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_buffer */ #ifdef GL_ARB_copy_image - CONST_CAST(GLEW_ARB_copy_image) = - _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_image) - CONST_CAST(GLEW_ARB_copy_image) = - !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_image) = _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_image) + CONST_CAST(GLEW_ARB_copy_image) = !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_image */ #ifdef GL_ARB_debug_output - CONST_CAST(GLEW_ARB_debug_output) = - _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_ARB_debug_output) - CONST_CAST(GLEW_ARB_debug_output) = - !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_debug_output) = _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_ARB_debug_output) + CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_debug_output */ #ifdef GL_ARB_depth_buffer_float - CONST_CAST(GLEW_ARB_depth_buffer_float) = - _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_buffer_float) = _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); #endif /* GL_ARB_depth_buffer_float */ #ifdef GL_ARB_depth_clamp - CONST_CAST(GLEW_ARB_depth_clamp) = - _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_clamp) = _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); #endif /* GL_ARB_depth_clamp */ #ifdef GL_ARB_depth_texture - CONST_CAST(GLEW_ARB_depth_texture) = - _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_texture) = _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); #endif /* GL_ARB_depth_texture */ #ifdef GL_ARB_draw_buffers - CONST_CAST(GLEW_ARB_draw_buffers) = - _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers) - CONST_CAST(GLEW_ARB_draw_buffers) = - !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers) = _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers) + CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers_blend) - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers_blend) = _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers_blend) + CONST_CAST(GLEW_ARB_draw_buffers_blend) = !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension( - "GL_ARB_draw_elements_base_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = - !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension("GL_ARB_draw_elements_base_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_elements_base_vertex */ #ifdef GL_ARB_draw_indirect - CONST_CAST(GLEW_ARB_draw_indirect) = - _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_indirect) - CONST_CAST(GLEW_ARB_draw_indirect) = - !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_indirect) = _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_indirect) + CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_indirect */ #ifdef GL_ARB_draw_instanced - CONST_CAST(GLEW_ARB_draw_instanced) = - _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); + CONST_CAST(GLEW_ARB_draw_instanced) = _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); #endif /* GL_ARB_draw_instanced */ #ifdef GL_ARB_explicit_attrib_location - CONST_CAST(GLEW_ARB_explicit_attrib_location) = - _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_attrib_location) = _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); #endif /* GL_ARB_explicit_attrib_location */ #ifdef GL_ARB_explicit_uniform_location - CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension( - "GL_ARB_explicit_uniform_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension("GL_ARB_explicit_uniform_location", extStart, extEnd); #endif /* GL_ARB_explicit_uniform_location */ #ifdef GL_ARB_fragment_coord_conventions - CONST_CAST(GLEW_ARB_fragment_coord_conventions) = _glewSearchExtension( - "GL_ARB_fragment_coord_conventions", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_coord_conventions) = + _glewSearchExtension("GL_ARB_fragment_coord_conventions", extStart, extEnd); #endif /* GL_ARB_fragment_coord_conventions */ #ifdef GL_ARB_fragment_layer_viewport - CONST_CAST(GLEW_ARB_fragment_layer_viewport) = - _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_layer_viewport) = _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); #endif /* GL_ARB_fragment_layer_viewport */ #ifdef GL_ARB_fragment_program - CONST_CAST(GLEW_ARB_fragment_program) = - _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program) = _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); #endif /* GL_ARB_fragment_program */ #ifdef GL_ARB_fragment_program_shadow - CONST_CAST(GLEW_ARB_fragment_program_shadow) = - _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program_shadow) = _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); #endif /* GL_ARB_fragment_program_shadow */ #ifdef GL_ARB_fragment_shader - CONST_CAST(GLEW_ARB_fragment_shader) = - _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_shader) = _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); #endif /* GL_ARB_fragment_shader */ #ifdef GL_ARB_framebuffer_no_attachments - CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = _glewSearchExtension( - "GL_ARB_framebuffer_no_attachments", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = - !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_framebuffer_no_attachments", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) + CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = + !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object - CONST_CAST(GLEW_ARB_framebuffer_object) = - _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_object) - CONST_CAST(GLEW_ARB_framebuffer_object) = - !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_framebuffer_object) = _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_object) + CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_object */ #ifdef GL_ARB_framebuffer_sRGB - CONST_CAST(GLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GL_ARB_framebuffer_sRGB */ #ifdef GL_ARB_geometry_shader4 - CONST_CAST(GLEW_ARB_geometry_shader4) = - _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_ARB_geometry_shader4) - CONST_CAST(GLEW_ARB_geometry_shader4) = - !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_geometry_shader4) = _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_ARB_geometry_shader4) + CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary - CONST_CAST(GLEW_ARB_get_program_binary) = - _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); - if (glewExperimental || GLEW_ARB_get_program_binary) - CONST_CAST(GLEW_ARB_get_program_binary) = - !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_get_program_binary) = _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); + if (glewExperimental || GLEW_ARB_get_program_binary) + CONST_CAST(GLEW_ARB_get_program_binary) = !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_get_program_binary */ #ifdef GL_ARB_gpu_shader5 - CONST_CAST(GLEW_ARB_gpu_shader5) = - _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); + CONST_CAST(GLEW_ARB_gpu_shader5) = _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); #endif /* GL_ARB_gpu_shader5 */ #ifdef GL_ARB_gpu_shader_fp64 - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); - if (glewExperimental || GLEW_ARB_gpu_shader_fp64) - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); + if (glewExperimental || GLEW_ARB_gpu_shader_fp64) + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_gpu_shader_fp64 */ #ifdef GL_ARB_half_float_pixel - CONST_CAST(GLEW_ARB_half_float_pixel) = - _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_pixel) = _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); #endif /* GL_ARB_half_float_pixel */ #ifdef GL_ARB_half_float_vertex - CONST_CAST(GLEW_ARB_half_float_vertex) = - _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_vertex) = _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); #endif /* GL_ARB_half_float_vertex */ #ifdef GL_ARB_imaging - CONST_CAST(GLEW_ARB_imaging) = - _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); - if (glewExperimental || GLEW_ARB_imaging) - CONST_CAST(GLEW_ARB_imaging) = - !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_imaging) = _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); + if (glewExperimental || GLEW_ARB_imaging) + CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_imaging */ #ifdef GL_ARB_instanced_arrays - CONST_CAST(GLEW_ARB_instanced_arrays) = - _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); - if (glewExperimental || GLEW_ARB_instanced_arrays) - CONST_CAST(GLEW_ARB_instanced_arrays) = - !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_instanced_arrays) = _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); + if (glewExperimental || GLEW_ARB_instanced_arrays) + CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query - CONST_CAST(GLEW_ARB_internalformat_query) = - _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query) - CONST_CAST(GLEW_ARB_internalformat_query) = - !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query) = _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query) + CONST_CAST(GLEW_ARB_internalformat_query) = !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 - CONST_CAST(GLEW_ARB_internalformat_query2) = - _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query2) - CONST_CAST(GLEW_ARB_internalformat_query2) = - !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query2) = _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query2) + CONST_CAST(GLEW_ARB_internalformat_query2) = !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata - CONST_CAST(GLEW_ARB_invalidate_subdata) = - _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); - if (glewExperimental || GLEW_ARB_invalidate_subdata) - CONST_CAST(GLEW_ARB_invalidate_subdata) = - !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_invalidate_subdata) = _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); + if (glewExperimental || GLEW_ARB_invalidate_subdata) + CONST_CAST(GLEW_ARB_invalidate_subdata) = !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_invalidate_subdata */ #ifdef GL_ARB_map_buffer_alignment - CONST_CAST(GLEW_ARB_map_buffer_alignment) = - _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); + CONST_CAST(GLEW_ARB_map_buffer_alignment) = _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); #endif /* GL_ARB_map_buffer_alignment */ #ifdef GL_ARB_map_buffer_range - CONST_CAST(GLEW_ARB_map_buffer_range) = - _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_map_buffer_range) - CONST_CAST(GLEW_ARB_map_buffer_range) = - !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_map_buffer_range) = _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_map_buffer_range) + CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_map_buffer_range */ #ifdef GL_ARB_matrix_palette - CONST_CAST(GLEW_ARB_matrix_palette) = - _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); - if (glewExperimental || GLEW_ARB_matrix_palette) - CONST_CAST(GLEW_ARB_matrix_palette) = - !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_matrix_palette) = _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); + if (glewExperimental || GLEW_ARB_matrix_palette) + CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multi_draw_indirect) - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multi_draw_indirect) = _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multi_draw_indirect) + CONST_CAST(GLEW_ARB_multi_draw_indirect) = !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multi_draw_indirect */ #ifdef GL_ARB_multisample - CONST_CAST(GLEW_ARB_multisample) = - _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multisample) - CONST_CAST(GLEW_ARB_multisample) = - !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multisample) = _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multisample) + CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multisample */ #ifdef GL_ARB_multitexture - CONST_CAST(GLEW_ARB_multitexture) = - _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multitexture) - CONST_CAST(GLEW_ARB_multitexture) = - !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multitexture) = _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multitexture) + CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multitexture */ #ifdef GL_ARB_occlusion_query - CONST_CAST(GLEW_ARB_occlusion_query) = - _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_occlusion_query) - CONST_CAST(GLEW_ARB_occlusion_query) = - !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_occlusion_query) = _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_occlusion_query) + CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_occlusion_query */ #ifdef GL_ARB_occlusion_query2 - CONST_CAST(GLEW_ARB_occlusion_query2) = - _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); + CONST_CAST(GLEW_ARB_occlusion_query2) = _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); #endif /* GL_ARB_occlusion_query2 */ #ifdef GL_ARB_pixel_buffer_object - CONST_CAST(GLEW_ARB_pixel_buffer_object) = - _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_ARB_pixel_buffer_object) = _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); #endif /* GL_ARB_pixel_buffer_object */ #ifdef GL_ARB_point_parameters - CONST_CAST(GLEW_ARB_point_parameters) = - _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_point_parameters) - CONST_CAST(GLEW_ARB_point_parameters) = - !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_point_parameters) = _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_point_parameters) + CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_point_parameters */ #ifdef GL_ARB_point_sprite - CONST_CAST(GLEW_ARB_point_sprite) = - _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); + CONST_CAST(GLEW_ARB_point_sprite) = _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); #endif /* GL_ARB_point_sprite */ #ifdef GL_ARB_program_interface_query - CONST_CAST(GLEW_ARB_program_interface_query) = - _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_program_interface_query) - CONST_CAST(GLEW_ARB_program_interface_query) = - !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_program_interface_query) = _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_program_interface_query) + CONST_CAST(GLEW_ARB_program_interface_query) = !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_program_interface_query */ #ifdef GL_ARB_provoking_vertex - CONST_CAST(GLEW_ARB_provoking_vertex) = - _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_provoking_vertex) - CONST_CAST(GLEW_ARB_provoking_vertex) = - !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_provoking_vertex) = _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_provoking_vertex) + CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_provoking_vertex */ #ifdef GL_ARB_robust_buffer_access_behavior - CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = _glewSearchExtension( - "GL_ARB_robust_buffer_access_behavior", extStart, extEnd); + CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = + _glewSearchExtension("GL_ARB_robust_buffer_access_behavior", extStart, extEnd); #endif /* GL_ARB_robust_buffer_access_behavior */ #ifdef GL_ARB_robustness - CONST_CAST(GLEW_ARB_robustness) = - _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); - if (glewExperimental || GLEW_ARB_robustness) - CONST_CAST(GLEW_ARB_robustness) = - !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_robustness) = _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); + if (glewExperimental || GLEW_ARB_robustness) + CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_robustness */ #ifdef GL_ARB_robustness_application_isolation - CONST_CAST(GLEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GL_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GL_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_application_isolation */ #ifdef GL_ARB_robustness_share_group_isolation - CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GL_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GL_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_share_group_isolation */ #ifdef GL_ARB_sample_shading - CONST_CAST(GLEW_ARB_sample_shading) = - _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sample_shading) - CONST_CAST(GLEW_ARB_sample_shading) = - !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sample_shading) = _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sample_shading) + CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sample_shading */ #ifdef GL_ARB_sampler_objects - CONST_CAST(GLEW_ARB_sampler_objects) = - _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sampler_objects) - CONST_CAST(GLEW_ARB_sampler_objects) = - !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sampler_objects) = _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sampler_objects) + CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sampler_objects */ #ifdef GL_ARB_seamless_cube_map - CONST_CAST(GLEW_ARB_seamless_cube_map) = - _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_seamless_cube_map) = _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); #endif /* GL_ARB_seamless_cube_map */ #ifdef GL_ARB_separate_shader_objects - CONST_CAST(GLEW_ARB_separate_shader_objects) = - _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_separate_shader_objects) - CONST_CAST(GLEW_ARB_separate_shader_objects) = - !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_separate_shader_objects) = _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_separate_shader_objects) + CONST_CAST(GLEW_ARB_separate_shader_objects) = !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_atomic_counters) - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_atomic_counters) = _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_atomic_counters) + CONST_CAST(GLEW_ARB_shader_atomic_counters) = !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_atomic_counters */ #ifdef GL_ARB_shader_bit_encoding - CONST_CAST(GLEW_ARB_shader_bit_encoding) = - _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_bit_encoding) = _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); #endif /* GL_ARB_shader_bit_encoding */ #ifdef GL_ARB_shader_image_load_store - CONST_CAST(GLEW_ARB_shader_image_load_store) = - _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_image_load_store) - CONST_CAST(GLEW_ARB_shader_image_load_store) = - !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_image_load_store) = _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_image_load_store) + CONST_CAST(GLEW_ARB_shader_image_load_store) = !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_image_load_store */ #ifdef GL_ARB_shader_image_size - CONST_CAST(GLEW_ARB_shader_image_size) = - _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_image_size) = _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); #endif /* GL_ARB_shader_image_size */ #ifdef GL_ARB_shader_objects - CONST_CAST(GLEW_ARB_shader_objects) = - _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_objects) - CONST_CAST(GLEW_ARB_shader_objects) = - !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_objects) = _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_objects) + CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_objects */ #ifdef GL_ARB_shader_precision - CONST_CAST(GLEW_ARB_shader_precision) = - _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_precision) = _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); #endif /* GL_ARB_shader_precision */ #ifdef GL_ARB_shader_stencil_export - CONST_CAST(GLEW_ARB_shader_stencil_export) = - _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_stencil_export) = _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); #endif /* GL_ARB_shader_stencil_export */ #ifdef GL_ARB_shader_storage_buffer_object - CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = _glewSearchExtension( - "GL_ARB_shader_storage_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = - !_glewInit_GL_ARB_shader_storage_buffer_object( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_shader_storage_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) + CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = + !_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_storage_buffer_object */ #ifdef GL_ARB_shader_subroutine - CONST_CAST(GLEW_ARB_shader_subroutine) = - _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_subroutine) - CONST_CAST(GLEW_ARB_shader_subroutine) = - !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_subroutine) = _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_subroutine) + CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_subroutine */ #ifdef GL_ARB_shader_texture_lod - CONST_CAST(GLEW_ARB_shader_texture_lod) = - _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_texture_lod) = _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); #endif /* GL_ARB_shader_texture_lod */ #ifdef GL_ARB_shading_language_100 - CONST_CAST(GLEW_ARB_shading_language_100) = - _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_100) = _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); #endif /* GL_ARB_shading_language_100 */ #ifdef GL_ARB_shading_language_420pack - CONST_CAST(GLEW_ARB_shading_language_420pack) = - _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_420pack) = _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); #endif /* GL_ARB_shading_language_420pack */ #ifdef GL_ARB_shading_language_include - CONST_CAST(GLEW_ARB_shading_language_include) = - _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shading_language_include) - CONST_CAST(GLEW_ARB_shading_language_include) = - !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shading_language_include) = _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shading_language_include) + CONST_CAST(GLEW_ARB_shading_language_include) = !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shading_language_include */ #ifdef GL_ARB_shading_language_packing - CONST_CAST(GLEW_ARB_shading_language_packing) = - _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_packing) = _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); #endif /* GL_ARB_shading_language_packing */ #ifdef GL_ARB_shadow - CONST_CAST(GLEW_ARB_shadow) = - _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow) = _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); #endif /* GL_ARB_shadow */ #ifdef GL_ARB_shadow_ambient - CONST_CAST(GLEW_ARB_shadow_ambient) = - _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow_ambient) = _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); #endif /* GL_ARB_shadow_ambient */ #ifdef GL_ARB_stencil_texturing - CONST_CAST(GLEW_ARB_stencil_texturing) = - _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); + CONST_CAST(GLEW_ARB_stencil_texturing) = _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); #endif /* GL_ARB_stencil_texturing */ #ifdef GL_ARB_sync - CONST_CAST(GLEW_ARB_sync) = - _glewSearchExtension("GL_ARB_sync", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sync) - CONST_CAST(GLEW_ARB_sync) = - !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sync) = _glewSearchExtension("GL_ARB_sync", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sync) + CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader - CONST_CAST(GLEW_ARB_tessellation_shader) = - _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_tessellation_shader) - CONST_CAST(GLEW_ARB_tessellation_shader) = - !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_tessellation_shader) = _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_tessellation_shader) + CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_tessellation_shader */ #ifdef GL_ARB_texture_border_clamp - CONST_CAST(GLEW_ARB_texture_border_clamp) = - _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_border_clamp) = _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); #endif /* GL_ARB_texture_border_clamp */ #ifdef GL_ARB_texture_buffer_object - CONST_CAST(GLEW_ARB_texture_buffer_object) = - _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_object) - CONST_CAST(GLEW_ARB_texture_buffer_object) = - !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_object) = _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_object) + CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_object */ #ifdef GL_ARB_texture_buffer_object_rgb32 - CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = _glewSearchExtension( - "GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = + _glewSearchExtension("GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); #endif /* GL_ARB_texture_buffer_object_rgb32 */ #ifdef GL_ARB_texture_buffer_range - CONST_CAST(GLEW_ARB_texture_buffer_range) = - _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_range) - CONST_CAST(GLEW_ARB_texture_buffer_range) = - !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_range) = _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_range) + CONST_CAST(GLEW_ARB_texture_buffer_range) = !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression - CONST_CAST(GLEW_ARB_texture_compression) = - _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_compression) - CONST_CAST(GLEW_ARB_texture_compression) = - !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_compression) = _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_compression) + CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_compression */ #ifdef GL_ARB_texture_compression_bptc - CONST_CAST(GLEW_ARB_texture_compression_bptc) = - _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_bptc) = _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); #endif /* GL_ARB_texture_compression_bptc */ #ifdef GL_ARB_texture_compression_rgtc - CONST_CAST(GLEW_ARB_texture_compression_rgtc) = - _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_rgtc) = _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); #endif /* GL_ARB_texture_compression_rgtc */ #ifdef GL_ARB_texture_cube_map - CONST_CAST(GLEW_ARB_texture_cube_map) = - _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map) = _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); #endif /* GL_ARB_texture_cube_map */ #ifdef GL_ARB_texture_cube_map_array - CONST_CAST(GLEW_ARB_texture_cube_map_array) = - _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map_array) = _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); #endif /* GL_ARB_texture_cube_map_array */ #ifdef GL_ARB_texture_env_add - CONST_CAST(GLEW_ARB_texture_env_add) = - _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_add) = _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); #endif /* GL_ARB_texture_env_add */ #ifdef GL_ARB_texture_env_combine - CONST_CAST(GLEW_ARB_texture_env_combine) = - _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_combine) = _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); #endif /* GL_ARB_texture_env_combine */ #ifdef GL_ARB_texture_env_crossbar - CONST_CAST(GLEW_ARB_texture_env_crossbar) = - _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_crossbar) = _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); #endif /* GL_ARB_texture_env_crossbar */ #ifdef GL_ARB_texture_env_dot3 - CONST_CAST(GLEW_ARB_texture_env_dot3) = - _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_dot3) = _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); #endif /* GL_ARB_texture_env_dot3 */ #ifdef GL_ARB_texture_float - CONST_CAST(GLEW_ARB_texture_float) = - _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_float) = _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); #endif /* GL_ARB_texture_float */ #ifdef GL_ARB_texture_gather - CONST_CAST(GLEW_ARB_texture_gather) = - _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_gather) = _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); #endif /* GL_ARB_texture_gather */ #ifdef GL_ARB_texture_mirrored_repeat - CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = - _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_ARB_texture_mirrored_repeat */ #ifdef GL_ARB_texture_multisample - CONST_CAST(GLEW_ARB_texture_multisample) = - _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_multisample) - CONST_CAST(GLEW_ARB_texture_multisample) = - !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_multisample) = _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_multisample) + CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_multisample */ #ifdef GL_ARB_texture_non_power_of_two - CONST_CAST(GLEW_ARB_texture_non_power_of_two) = - _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_non_power_of_two) = _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); #endif /* GL_ARB_texture_non_power_of_two */ #ifdef GL_ARB_texture_query_levels - CONST_CAST(GLEW_ARB_texture_query_levels) = - _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_levels) = _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); #endif /* GL_ARB_texture_query_levels */ #ifdef GL_ARB_texture_query_lod - CONST_CAST(GLEW_ARB_texture_query_lod) = - _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_lod) = _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); #endif /* GL_ARB_texture_query_lod */ #ifdef GL_ARB_texture_rectangle - CONST_CAST(GLEW_ARB_texture_rectangle) = - _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rectangle) = _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); #endif /* GL_ARB_texture_rectangle */ #ifdef GL_ARB_texture_rg - CONST_CAST(GLEW_ARB_texture_rg) = - _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rg) = _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); #endif /* GL_ARB_texture_rg */ #ifdef GL_ARB_texture_rgb10_a2ui - CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = - _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); #endif /* GL_ARB_texture_rgb10_a2ui */ #ifdef GL_ARB_texture_storage - CONST_CAST(GLEW_ARB_texture_storage) = - _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage) - CONST_CAST(GLEW_ARB_texture_storage) = - !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_storage) = _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage) + CONST_CAST(GLEW_ARB_texture_storage) = !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample - CONST_CAST(GLEW_ARB_texture_storage_multisample) = _glewSearchExtension( - "GL_ARB_texture_storage_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage_multisample) CONST_CAST(GLEW_ARB_texture_storage_multisample) = - !_glewInit_GL_ARB_texture_storage_multisample( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_texture_storage_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage_multisample) + CONST_CAST(GLEW_ARB_texture_storage_multisample) = + !_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage_multisample */ #ifdef GL_ARB_texture_swizzle - CONST_CAST(GLEW_ARB_texture_swizzle) = - _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_swizzle) = _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); #endif /* GL_ARB_texture_swizzle */ #ifdef GL_ARB_texture_view - CONST_CAST(GLEW_ARB_texture_view) = - _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_view) - CONST_CAST(GLEW_ARB_texture_view) = - !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_view) = _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_view) + CONST_CAST(GLEW_ARB_texture_view) = !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_view */ #ifdef GL_ARB_timer_query - CONST_CAST(GLEW_ARB_timer_query) = - _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_timer_query) - CONST_CAST(GLEW_ARB_timer_query) = - !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_timer_query) = _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_timer_query) + CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 - CONST_CAST(GLEW_ARB_transform_feedback2) = - _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback2) - CONST_CAST(GLEW_ARB_transform_feedback2) = - !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback2) = _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback2) + CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 - CONST_CAST(GLEW_ARB_transform_feedback3) = - _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback3) - CONST_CAST(GLEW_ARB_transform_feedback3) = - !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback3) = _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback3) + CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced - CONST_CAST(GLEW_ARB_transform_feedback_instanced) = _glewSearchExtension( - "GL_ARB_transform_feedback_instanced", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback_instanced) CONST_CAST(GLEW_ARB_transform_feedback_instanced) = - !_glewInit_GL_ARB_transform_feedback_instanced( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_transform_feedback_instanced", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback_instanced) + CONST_CAST(GLEW_ARB_transform_feedback_instanced) = + !_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback_instanced */ #ifdef GL_ARB_transpose_matrix - CONST_CAST(GLEW_ARB_transpose_matrix) = - _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transpose_matrix) - CONST_CAST(GLEW_ARB_transpose_matrix) = - !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transpose_matrix) = _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transpose_matrix) + CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_uniform_buffer_object) - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_uniform_buffer_object) = _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_uniform_buffer_object) + CONST_CAST(GLEW_ARB_uniform_buffer_object) = !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_uniform_buffer_object */ #ifdef GL_ARB_vertex_array_bgra - CONST_CAST(GLEW_ARB_vertex_array_bgra) = - _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_ARB_vertex_array_bgra) = _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); #endif /* GL_ARB_vertex_array_bgra */ #ifdef GL_ARB_vertex_array_object - CONST_CAST(GLEW_ARB_vertex_array_object) = - _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_array_object) - CONST_CAST(GLEW_ARB_vertex_array_object) = - !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_array_object) = _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_array_object) + CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_binding) - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_binding) + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_binding */ #ifdef GL_ARB_vertex_blend - CONST_CAST(GLEW_ARB_vertex_blend) = - _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_blend) - CONST_CAST(GLEW_ARB_vertex_blend) = - !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_blend) = _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_blend) + CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_buffer_object) - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_buffer_object) = _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_buffer_object) + CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_buffer_object */ #ifdef GL_ARB_vertex_program - CONST_CAST(GLEW_ARB_vertex_program) = - _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_program) - CONST_CAST(GLEW_ARB_vertex_program) = - !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_program) = _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_program) + CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_program */ #ifdef GL_ARB_vertex_shader - CONST_CAST(GLEW_ARB_vertex_shader) = - _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_shader) - CONST_CAST(GLEW_ARB_vertex_shader) = - !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_shader) = _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_shader) + CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev - CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = _glewSearchExtension( - "GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = - !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) + CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = + !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ #ifdef GL_ARB_viewport_array - CONST_CAST(GLEW_ARB_viewport_array) = - _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); - if (glewExperimental || GLEW_ARB_viewport_array) - CONST_CAST(GLEW_ARB_viewport_array) = - !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_viewport_array) = _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); + if (glewExperimental || GLEW_ARB_viewport_array) + CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_viewport_array */ #ifdef GL_ARB_window_pos - CONST_CAST(GLEW_ARB_window_pos) = - _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_ARB_window_pos) - CONST_CAST(GLEW_ARB_window_pos) = - !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_window_pos) = _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_ARB_window_pos) + CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_window_pos */ #ifdef GL_ATIX_point_sprites - CONST_CAST(GLEW_ATIX_point_sprites) = - _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); + CONST_CAST(GLEW_ATIX_point_sprites) = _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); #endif /* GL_ATIX_point_sprites */ #ifdef GL_ATIX_texture_env_combine3 - CONST_CAST(GLEW_ATIX_texture_env_combine3) = - _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_combine3) = _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); #endif /* GL_ATIX_texture_env_combine3 */ #ifdef GL_ATIX_texture_env_route - CONST_CAST(GLEW_ATIX_texture_env_route) = - _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_route) = _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); #endif /* GL_ATIX_texture_env_route */ #ifdef GL_ATIX_vertex_shader_output_point_size - CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = _glewSearchExtension( - "GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); + CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = + _glewSearchExtension("GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); #endif /* GL_ATIX_vertex_shader_output_point_size */ #ifdef GL_ATI_draw_buffers - CONST_CAST(GLEW_ATI_draw_buffers) = - _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ATI_draw_buffers) - CONST_CAST(GLEW_ATI_draw_buffers) = - !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_draw_buffers) = _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ATI_draw_buffers) + CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_draw_buffers */ #ifdef GL_ATI_element_array - CONST_CAST(GLEW_ATI_element_array) = - _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); - if (glewExperimental || GLEW_ATI_element_array) - CONST_CAST(GLEW_ATI_element_array) = - !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_element_array) = _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); + if (glewExperimental || GLEW_ATI_element_array) + CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_element_array */ #ifdef GL_ATI_envmap_bumpmap - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); - if (glewExperimental || GLEW_ATI_envmap_bumpmap) - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_envmap_bumpmap) = _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); + if (glewExperimental || GLEW_ATI_envmap_bumpmap) + CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_envmap_bumpmap */ #ifdef GL_ATI_fragment_shader - CONST_CAST(GLEW_ATI_fragment_shader) = - _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); - if (glewExperimental || GLEW_ATI_fragment_shader) - CONST_CAST(GLEW_ATI_fragment_shader) = - !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_fragment_shader) = _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); + if (glewExperimental || GLEW_ATI_fragment_shader) + CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_fragment_shader */ #ifdef GL_ATI_map_object_buffer - CONST_CAST(GLEW_ATI_map_object_buffer) = - _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ATI_map_object_buffer) - CONST_CAST(GLEW_ATI_map_object_buffer) = - !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_map_object_buffer) = _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ATI_map_object_buffer) + CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_map_object_buffer */ #ifdef GL_ATI_meminfo - CONST_CAST(GLEW_ATI_meminfo) = - _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); + CONST_CAST(GLEW_ATI_meminfo) = _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); #endif /* GL_ATI_meminfo */ #ifdef GL_ATI_pn_triangles - CONST_CAST(GLEW_ATI_pn_triangles) = - _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); - if (glewExperimental || GLEW_ATI_pn_triangles) - CONST_CAST(GLEW_ATI_pn_triangles) = - !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_pn_triangles) = _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); + if (glewExperimental || GLEW_ATI_pn_triangles) + CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_pn_triangles */ #ifdef GL_ATI_separate_stencil - CONST_CAST(GLEW_ATI_separate_stencil) = - _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); - if (glewExperimental || GLEW_ATI_separate_stencil) - CONST_CAST(GLEW_ATI_separate_stencil) = - !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_separate_stencil) = _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); + if (glewExperimental || GLEW_ATI_separate_stencil) + CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_separate_stencil */ #ifdef GL_ATI_shader_texture_lod - CONST_CAST(GLEW_ATI_shader_texture_lod) = - _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ATI_shader_texture_lod) = _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); #endif /* GL_ATI_shader_texture_lod */ #ifdef GL_ATI_text_fragment_shader - CONST_CAST(GLEW_ATI_text_fragment_shader) = - _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ATI_text_fragment_shader) = _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); #endif /* GL_ATI_text_fragment_shader */ #ifdef GL_ATI_texture_compression_3dc - CONST_CAST(GLEW_ATI_texture_compression_3dc) = - _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_compression_3dc) = _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); #endif /* GL_ATI_texture_compression_3dc */ #ifdef GL_ATI_texture_env_combine3 - CONST_CAST(GLEW_ATI_texture_env_combine3) = - _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_env_combine3) = _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); #endif /* GL_ATI_texture_env_combine3 */ #ifdef GL_ATI_texture_float - CONST_CAST(GLEW_ATI_texture_float) = - _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_float) = _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); #endif /* GL_ATI_texture_float */ #ifdef GL_ATI_texture_mirror_once - CONST_CAST(GLEW_ATI_texture_mirror_once) = - _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_mirror_once) = _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); #endif /* GL_ATI_texture_mirror_once */ #ifdef GL_ATI_vertex_array_object - CONST_CAST(GLEW_ATI_vertex_array_object) = - _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_array_object) - CONST_CAST(GLEW_ATI_vertex_array_object) = - !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_array_object) = _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_array_object) + CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object - CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = _glewSearchExtension( - "GL_ATI_vertex_attrib_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = - !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ATI_vertex_attrib_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) + CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = + !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_attrib_array_object */ #ifdef GL_ATI_vertex_streams - CONST_CAST(GLEW_ATI_vertex_streams) = - _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_streams) - CONST_CAST(GLEW_ATI_vertex_streams) = - !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_streams) = _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_streams) + CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_streams */ #ifdef GL_EXT_422_pixels - CONST_CAST(GLEW_EXT_422_pixels) = - _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_422_pixels) = _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); #endif /* GL_EXT_422_pixels */ #ifdef GL_EXT_Cg_shader - CONST_CAST(GLEW_EXT_Cg_shader) = - _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); + CONST_CAST(GLEW_EXT_Cg_shader) = _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); #endif /* GL_EXT_Cg_shader */ #ifdef GL_EXT_abgr - CONST_CAST(GLEW_EXT_abgr) = - _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); + CONST_CAST(GLEW_EXT_abgr) = _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); #endif /* GL_EXT_abgr */ #ifdef GL_EXT_bgra - CONST_CAST(GLEW_EXT_bgra) = - _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_bgra) = _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); #endif /* GL_EXT_bgra */ #ifdef GL_EXT_bindable_uniform - CONST_CAST(GLEW_EXT_bindable_uniform) = - _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_bindable_uniform) - CONST_CAST(GLEW_EXT_bindable_uniform) = - !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_bindable_uniform) = _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_bindable_uniform) + CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_bindable_uniform */ #ifdef GL_EXT_blend_color - CONST_CAST(GLEW_EXT_blend_color) = - _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_color) - CONST_CAST(GLEW_EXT_blend_color) = - !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_color) = _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_color) + CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate - CONST_CAST(GLEW_EXT_blend_equation_separate) = - _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_equation_separate) - CONST_CAST(GLEW_EXT_blend_equation_separate) = - !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_equation_separate) = _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_equation_separate) + CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate - CONST_CAST(GLEW_EXT_blend_func_separate) = - _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_func_separate) - CONST_CAST(GLEW_EXT_blend_func_separate) = - !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_func_separate) = _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_func_separate) + CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_func_separate */ #ifdef GL_EXT_blend_logic_op - CONST_CAST(GLEW_EXT_blend_logic_op) = - _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_logic_op) = _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); #endif /* GL_EXT_blend_logic_op */ #ifdef GL_EXT_blend_minmax - CONST_CAST(GLEW_EXT_blend_minmax) = - _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_minmax) - CONST_CAST(GLEW_EXT_blend_minmax) = - !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_minmax) = _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_minmax) + CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_minmax */ #ifdef GL_EXT_blend_subtract - CONST_CAST(GLEW_EXT_blend_subtract) = - _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_subtract) = _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); #endif /* GL_EXT_blend_subtract */ #ifdef GL_EXT_clip_volume_hint - CONST_CAST(GLEW_EXT_clip_volume_hint) = - _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); + CONST_CAST(GLEW_EXT_clip_volume_hint) = _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); #endif /* GL_EXT_clip_volume_hint */ #ifdef GL_EXT_cmyka - CONST_CAST(GLEW_EXT_cmyka) = - _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); + CONST_CAST(GLEW_EXT_cmyka) = _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); #endif /* GL_EXT_cmyka */ #ifdef GL_EXT_color_subtable - CONST_CAST(GLEW_EXT_color_subtable) = - _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); - if (glewExperimental || GLEW_EXT_color_subtable) - CONST_CAST(GLEW_EXT_color_subtable) = - !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_color_subtable) = _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); + if (glewExperimental || GLEW_EXT_color_subtable) + CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_compiled_vertex_array) - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_compiled_vertex_array) = _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_compiled_vertex_array) + CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_compiled_vertex_array */ #ifdef GL_EXT_convolution - CONST_CAST(GLEW_EXT_convolution) = - _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); - if (glewExperimental || GLEW_EXT_convolution) - CONST_CAST(GLEW_EXT_convolution) = - !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_convolution) = _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); + if (glewExperimental || GLEW_EXT_convolution) + CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_convolution */ #ifdef GL_EXT_coordinate_frame - CONST_CAST(GLEW_EXT_coordinate_frame) = - _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); - if (glewExperimental || GLEW_EXT_coordinate_frame) - CONST_CAST(GLEW_EXT_coordinate_frame) = - !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_coordinate_frame) = _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); + if (glewExperimental || GLEW_EXT_coordinate_frame) + CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_coordinate_frame */ #ifdef GL_EXT_copy_texture - CONST_CAST(GLEW_EXT_copy_texture) = - _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_copy_texture) - CONST_CAST(GLEW_EXT_copy_texture) = - !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_copy_texture) = _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_copy_texture) + CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_copy_texture */ #ifdef GL_EXT_cull_vertex - CONST_CAST(GLEW_EXT_cull_vertex) = - _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_cull_vertex) - CONST_CAST(GLEW_EXT_cull_vertex) = - !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_cull_vertex) = _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_cull_vertex) + CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_cull_vertex */ #ifdef GL_EXT_debug_marker - CONST_CAST(GLEW_EXT_debug_marker) = - _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_debug_marker) - CONST_CAST(GLEW_EXT_debug_marker) = - !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_debug_marker) = _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_debug_marker) + CONST_CAST(GLEW_EXT_debug_marker) = !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_debug_marker */ #ifdef GL_EXT_depth_bounds_test - CONST_CAST(GLEW_EXT_depth_bounds_test) = - _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); - if (glewExperimental || GLEW_EXT_depth_bounds_test) - CONST_CAST(GLEW_EXT_depth_bounds_test) = - !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_depth_bounds_test) = _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); + if (glewExperimental || GLEW_EXT_depth_bounds_test) + CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access - CONST_CAST(GLEW_EXT_direct_state_access) = - _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); - if (glewExperimental || GLEW_EXT_direct_state_access) - CONST_CAST(GLEW_EXT_direct_state_access) = - !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_direct_state_access) = _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); + if (glewExperimental || GLEW_EXT_direct_state_access) + CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_direct_state_access */ #ifdef GL_EXT_draw_buffers2 - CONST_CAST(GLEW_EXT_draw_buffers2) = - _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_buffers2) - CONST_CAST(GLEW_EXT_draw_buffers2) = - !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_buffers2) = _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_buffers2) + CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_buffers2 */ #ifdef GL_EXT_draw_instanced - CONST_CAST(GLEW_EXT_draw_instanced) = - _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_instanced) - CONST_CAST(GLEW_EXT_draw_instanced) = - !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_instanced) = _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_instanced) + CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements - CONST_CAST(GLEW_EXT_draw_range_elements) = - _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_range_elements) - CONST_CAST(GLEW_EXT_draw_range_elements) = - !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_range_elements) = _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_range_elements) + CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_range_elements */ #ifdef GL_EXT_fog_coord - CONST_CAST(GLEW_EXT_fog_coord) = - _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fog_coord) - CONST_CAST(GLEW_EXT_fog_coord) = - !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fog_coord) = _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fog_coord) + CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fog_coord */ #ifdef GL_EXT_fragment_lighting - CONST_CAST(GLEW_EXT_fragment_lighting) = - _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fragment_lighting) - CONST_CAST(GLEW_EXT_fragment_lighting) = - !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fragment_lighting) = _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fragment_lighting) + CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fragment_lighting */ #ifdef GL_EXT_framebuffer_blit - CONST_CAST(GLEW_EXT_framebuffer_blit) = - _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_blit) - CONST_CAST(GLEW_EXT_framebuffer_blit) = - !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_blit) = _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_blit) + CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_multisample) - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_multisample) = _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_multisample) + CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_multisample */ #ifdef GL_EXT_framebuffer_multisample_blit_scaled - CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = - _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", - extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = + _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", extStart, extEnd); #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ #ifdef GL_EXT_framebuffer_object - CONST_CAST(GLEW_EXT_framebuffer_object) = - _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_object) - CONST_CAST(GLEW_EXT_framebuffer_object) = - !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_object) = _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_object) + CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_object */ #ifdef GL_EXT_framebuffer_sRGB - CONST_CAST(GLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GL_EXT_framebuffer_sRGB */ #ifdef GL_EXT_geometry_shader4 - CONST_CAST(GLEW_EXT_geometry_shader4) = - _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_geometry_shader4) - CONST_CAST(GLEW_EXT_geometry_shader4) = - !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_geometry_shader4) = _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_geometry_shader4) + CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_program_parameters) - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_program_parameters) = _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_program_parameters) + CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_program_parameters */ #ifdef GL_EXT_gpu_shader4 - CONST_CAST(GLEW_EXT_gpu_shader4) = - _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_shader4) - CONST_CAST(GLEW_EXT_gpu_shader4) = - !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_shader4) = _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_shader4) + CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_shader4 */ #ifdef GL_EXT_histogram - CONST_CAST(GLEW_EXT_histogram) = - _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); - if (glewExperimental || GLEW_EXT_histogram) - CONST_CAST(GLEW_EXT_histogram) = - !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_histogram) = _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); + if (glewExperimental || GLEW_EXT_histogram) + CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_histogram */ #ifdef GL_EXT_index_array_formats - CONST_CAST(GLEW_EXT_index_array_formats) = - _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_array_formats) = _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); #endif /* GL_EXT_index_array_formats */ #ifdef GL_EXT_index_func - CONST_CAST(GLEW_EXT_index_func) = - _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_func) - CONST_CAST(GLEW_EXT_index_func) = - !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_func) = _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_func) + CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_func */ #ifdef GL_EXT_index_material - CONST_CAST(GLEW_EXT_index_material) = - _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_material) - CONST_CAST(GLEW_EXT_index_material) = - !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_material) = _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_material) + CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_material */ #ifdef GL_EXT_index_texture - CONST_CAST(GLEW_EXT_index_texture) = - _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_texture) = _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); #endif /* GL_EXT_index_texture */ #ifdef GL_EXT_light_texture - CONST_CAST(GLEW_EXT_light_texture) = - _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_light_texture) - CONST_CAST(GLEW_EXT_light_texture) = - !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_light_texture) = _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_light_texture) + CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_light_texture */ #ifdef GL_EXT_misc_attribute - CONST_CAST(GLEW_EXT_misc_attribute) = - _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); + CONST_CAST(GLEW_EXT_misc_attribute) = _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); #endif /* GL_EXT_misc_attribute */ #ifdef GL_EXT_multi_draw_arrays - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multi_draw_arrays) - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multi_draw_arrays) = _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multi_draw_arrays) + CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multi_draw_arrays */ #ifdef GL_EXT_multisample - CONST_CAST(GLEW_EXT_multisample) = - _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multisample) - CONST_CAST(GLEW_EXT_multisample) = - !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multisample) = _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multisample) + CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multisample */ #ifdef GL_EXT_packed_depth_stencil - CONST_CAST(GLEW_EXT_packed_depth_stencil) = - _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_depth_stencil) = _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); #endif /* GL_EXT_packed_depth_stencil */ #ifdef GL_EXT_packed_float - CONST_CAST(GLEW_EXT_packed_float) = - _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_float) = _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); #endif /* GL_EXT_packed_float */ #ifdef GL_EXT_packed_pixels - CONST_CAST(GLEW_EXT_packed_pixels) = - _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_pixels) = _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); #endif /* GL_EXT_packed_pixels */ #ifdef GL_EXT_paletted_texture - CONST_CAST(GLEW_EXT_paletted_texture) = - _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_paletted_texture) - CONST_CAST(GLEW_EXT_paletted_texture) = - !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_paletted_texture) = _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_paletted_texture) + CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_paletted_texture */ #ifdef GL_EXT_pixel_buffer_object - CONST_CAST(GLEW_EXT_pixel_buffer_object) = - _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_buffer_object) = _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); #endif /* GL_EXT_pixel_buffer_object */ #ifdef GL_EXT_pixel_transform - CONST_CAST(GLEW_EXT_pixel_transform) = - _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_pixel_transform) - CONST_CAST(GLEW_EXT_pixel_transform) = - !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_pixel_transform) = _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_pixel_transform) + CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_pixel_transform */ #ifdef GL_EXT_pixel_transform_color_table - CONST_CAST(GLEW_EXT_pixel_transform_color_table) = _glewSearchExtension( - "GL_EXT_pixel_transform_color_table", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_transform_color_table) = + _glewSearchExtension("GL_EXT_pixel_transform_color_table", extStart, extEnd); #endif /* GL_EXT_pixel_transform_color_table */ #ifdef GL_EXT_point_parameters - CONST_CAST(GLEW_EXT_point_parameters) = - _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_point_parameters) - CONST_CAST(GLEW_EXT_point_parameters) = - !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_point_parameters) = _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_point_parameters) + CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_point_parameters */ #ifdef GL_EXT_polygon_offset - CONST_CAST(GLEW_EXT_polygon_offset) = - _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); - if (glewExperimental || GLEW_EXT_polygon_offset) - CONST_CAST(GLEW_EXT_polygon_offset) = - !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_polygon_offset) = _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); + if (glewExperimental || GLEW_EXT_polygon_offset) + CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_polygon_offset */ #ifdef GL_EXT_provoking_vertex - CONST_CAST(GLEW_EXT_provoking_vertex) = - _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_provoking_vertex) - CONST_CAST(GLEW_EXT_provoking_vertex) = - !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_provoking_vertex) = _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_provoking_vertex) + CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_provoking_vertex */ #ifdef GL_EXT_rescale_normal - CONST_CAST(GLEW_EXT_rescale_normal) = - _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); + CONST_CAST(GLEW_EXT_rescale_normal) = _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); #endif /* GL_EXT_rescale_normal */ #ifdef GL_EXT_scene_marker - CONST_CAST(GLEW_EXT_scene_marker) = - _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_scene_marker) - CONST_CAST(GLEW_EXT_scene_marker) = - !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_scene_marker) = _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_scene_marker) + CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_scene_marker */ #ifdef GL_EXT_secondary_color - CONST_CAST(GLEW_EXT_secondary_color) = - _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_secondary_color) - CONST_CAST(GLEW_EXT_secondary_color) = - !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_secondary_color) = _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_secondary_color) + CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects - CONST_CAST(GLEW_EXT_separate_shader_objects) = - _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_EXT_separate_shader_objects) - CONST_CAST(GLEW_EXT_separate_shader_objects) = - !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_separate_shader_objects) = _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_EXT_separate_shader_objects) + CONST_CAST(GLEW_EXT_separate_shader_objects) = !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_separate_shader_objects */ #ifdef GL_EXT_separate_specular_color - CONST_CAST(GLEW_EXT_separate_specular_color) = - _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); + CONST_CAST(GLEW_EXT_separate_specular_color) = _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); #endif /* GL_EXT_separate_specular_color */ #ifdef GL_EXT_shader_image_load_store - CONST_CAST(GLEW_EXT_shader_image_load_store) = - _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_EXT_shader_image_load_store) - CONST_CAST(GLEW_EXT_shader_image_load_store) = - !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_shader_image_load_store) = _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_EXT_shader_image_load_store) + CONST_CAST(GLEW_EXT_shader_image_load_store) = !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_shader_image_load_store */ #ifdef GL_EXT_shadow_funcs - CONST_CAST(GLEW_EXT_shadow_funcs) = - _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); + CONST_CAST(GLEW_EXT_shadow_funcs) = _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); #endif /* GL_EXT_shadow_funcs */ #ifdef GL_EXT_shared_texture_palette - CONST_CAST(GLEW_EXT_shared_texture_palette) = - _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); + CONST_CAST(GLEW_EXT_shared_texture_palette) = _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); #endif /* GL_EXT_shared_texture_palette */ #ifdef GL_EXT_stencil_clear_tag - CONST_CAST(GLEW_EXT_stencil_clear_tag) = - _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_clear_tag) = _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); #endif /* GL_EXT_stencil_clear_tag */ #ifdef GL_EXT_stencil_two_side - CONST_CAST(GLEW_EXT_stencil_two_side) = - _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); - if (glewExperimental || GLEW_EXT_stencil_two_side) - CONST_CAST(GLEW_EXT_stencil_two_side) = - !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_stencil_two_side) = _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); + if (glewExperimental || GLEW_EXT_stencil_two_side) + CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_stencil_two_side */ #ifdef GL_EXT_stencil_wrap - CONST_CAST(GLEW_EXT_stencil_wrap) = - _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_wrap) = _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); #endif /* GL_EXT_stencil_wrap */ #ifdef GL_EXT_subtexture - CONST_CAST(GLEW_EXT_subtexture) = - _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_subtexture) - CONST_CAST(GLEW_EXT_subtexture) = - !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_subtexture) = _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_subtexture) + CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_subtexture */ #ifdef GL_EXT_texture - CONST_CAST(GLEW_EXT_texture) = - _glewSearchExtension("GL_EXT_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture) = _glewSearchExtension("GL_EXT_texture", extStart, extEnd); #endif /* GL_EXT_texture */ #ifdef GL_EXT_texture3D - CONST_CAST(GLEW_EXT_texture3D) = - _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture3D) - CONST_CAST(GLEW_EXT_texture3D) = - !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture3D) = _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture3D) + CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture3D */ #ifdef GL_EXT_texture_array - CONST_CAST(GLEW_EXT_texture_array) = - _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_array) - CONST_CAST(GLEW_EXT_texture_array) = - !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_array) = _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_array) + CONST_CAST(GLEW_EXT_texture_array) = !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object - CONST_CAST(GLEW_EXT_texture_buffer_object) = - _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_buffer_object) - CONST_CAST(GLEW_EXT_texture_buffer_object) = - !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_buffer_object) = _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_buffer_object) + CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_buffer_object */ #ifdef GL_EXT_texture_compression_dxt1 - CONST_CAST(GLEW_EXT_texture_compression_dxt1) = - _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_dxt1) = _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); #endif /* GL_EXT_texture_compression_dxt1 */ #ifdef GL_EXT_texture_compression_latc - CONST_CAST(GLEW_EXT_texture_compression_latc) = - _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_latc) = _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); #endif /* GL_EXT_texture_compression_latc */ #ifdef GL_EXT_texture_compression_rgtc - CONST_CAST(GLEW_EXT_texture_compression_rgtc) = - _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_rgtc) = _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); #endif /* GL_EXT_texture_compression_rgtc */ #ifdef GL_EXT_texture_compression_s3tc - CONST_CAST(GLEW_EXT_texture_compression_s3tc) = - _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_s3tc) = _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); #endif /* GL_EXT_texture_compression_s3tc */ #ifdef GL_EXT_texture_cube_map - CONST_CAST(GLEW_EXT_texture_cube_map) = - _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_cube_map) = _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); #endif /* GL_EXT_texture_cube_map */ #ifdef GL_EXT_texture_edge_clamp - CONST_CAST(GLEW_EXT_texture_edge_clamp) = - _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_edge_clamp) = _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); #endif /* GL_EXT_texture_edge_clamp */ #ifdef GL_EXT_texture_env - CONST_CAST(GLEW_EXT_texture_env) = - _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env) = _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); #endif /* GL_EXT_texture_env */ #ifdef GL_EXT_texture_env_add - CONST_CAST(GLEW_EXT_texture_env_add) = - _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_add) = _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); #endif /* GL_EXT_texture_env_add */ #ifdef GL_EXT_texture_env_combine - CONST_CAST(GLEW_EXT_texture_env_combine) = - _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_combine) = _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); #endif /* GL_EXT_texture_env_combine */ #ifdef GL_EXT_texture_env_dot3 - CONST_CAST(GLEW_EXT_texture_env_dot3) = - _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_dot3) = _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); #endif /* GL_EXT_texture_env_dot3 */ #ifdef GL_EXT_texture_filter_anisotropic - CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = _glewSearchExtension( - "GL_EXT_texture_filter_anisotropic", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = + _glewSearchExtension("GL_EXT_texture_filter_anisotropic", extStart, extEnd); #endif /* GL_EXT_texture_filter_anisotropic */ #ifdef GL_EXT_texture_integer - CONST_CAST(GLEW_EXT_texture_integer) = - _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_integer) - CONST_CAST(GLEW_EXT_texture_integer) = - !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_integer) = _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_integer) + CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_integer */ #ifdef GL_EXT_texture_lod_bias - CONST_CAST(GLEW_EXT_texture_lod_bias) = - _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_lod_bias) = _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); #endif /* GL_EXT_texture_lod_bias */ #ifdef GL_EXT_texture_mirror_clamp - CONST_CAST(GLEW_EXT_texture_mirror_clamp) = - _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_mirror_clamp) = _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); #endif /* GL_EXT_texture_mirror_clamp */ #ifdef GL_EXT_texture_object - CONST_CAST(GLEW_EXT_texture_object) = - _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_object) - CONST_CAST(GLEW_EXT_texture_object) = - !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_object) = _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_object) + CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_perturb_normal) - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_perturb_normal) = _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_perturb_normal) + CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_perturb_normal */ #ifdef GL_EXT_texture_rectangle - CONST_CAST(GLEW_EXT_texture_rectangle) = - _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_rectangle) = _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); #endif /* GL_EXT_texture_rectangle */ #ifdef GL_EXT_texture_sRGB - CONST_CAST(GLEW_EXT_texture_sRGB) = - _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB) = _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); #endif /* GL_EXT_texture_sRGB */ #ifdef GL_EXT_texture_sRGB_decode - CONST_CAST(GLEW_EXT_texture_sRGB_decode) = - _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB_decode) = _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); #endif /* GL_EXT_texture_sRGB_decode */ #ifdef GL_EXT_texture_shared_exponent - CONST_CAST(GLEW_EXT_texture_shared_exponent) = - _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_shared_exponent) = _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); #endif /* GL_EXT_texture_shared_exponent */ #ifdef GL_EXT_texture_snorm - CONST_CAST(GLEW_EXT_texture_snorm) = - _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_snorm) = _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); #endif /* GL_EXT_texture_snorm */ #ifdef GL_EXT_texture_swizzle - CONST_CAST(GLEW_EXT_texture_swizzle) = - _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_swizzle) = _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); #endif /* GL_EXT_texture_swizzle */ #ifdef GL_EXT_timer_query - CONST_CAST(GLEW_EXT_timer_query) = - _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_EXT_timer_query) - CONST_CAST(GLEW_EXT_timer_query) = - !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_timer_query) = _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_EXT_timer_query) + CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback - CONST_CAST(GLEW_EXT_transform_feedback) = - _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_EXT_transform_feedback) - CONST_CAST(GLEW_EXT_transform_feedback) = - !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_transform_feedback) = _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_EXT_transform_feedback) + CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_transform_feedback */ #ifdef GL_EXT_vertex_array - CONST_CAST(GLEW_EXT_vertex_array) = - _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_array) - CONST_CAST(GLEW_EXT_vertex_array) = - !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_array) = _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_array) + CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_array */ #ifdef GL_EXT_vertex_array_bgra - CONST_CAST(GLEW_EXT_vertex_array_bgra) = - _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_vertex_array_bgra) = _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); #endif /* GL_EXT_vertex_array_bgra */ #ifdef GL_EXT_vertex_attrib_64bit - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_attrib_64bit */ #ifdef GL_EXT_vertex_shader - CONST_CAST(GLEW_EXT_vertex_shader) = - _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_shader) - CONST_CAST(GLEW_EXT_vertex_shader) = - !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_shader) = _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_shader) + CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_shader */ #ifdef GL_EXT_vertex_weighting - CONST_CAST(GLEW_EXT_vertex_weighting) = - _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_weighting) - CONST_CAST(GLEW_EXT_vertex_weighting) = - !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_weighting) = _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_weighting) + CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_weighting */ #ifdef GL_EXT_x11_sync_object - CONST_CAST(GLEW_EXT_x11_sync_object) = - _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_x11_sync_object) - CONST_CAST(GLEW_EXT_x11_sync_object) = - !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_x11_sync_object) = _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_x11_sync_object) + CONST_CAST(GLEW_EXT_x11_sync_object) = !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_frame_terminator) - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_frame_terminator) = _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_frame_terminator) + CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_frame_terminator */ #ifdef GL_GREMEDY_string_marker - CONST_CAST(GLEW_GREMEDY_string_marker) = - _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_string_marker) - CONST_CAST(GLEW_GREMEDY_string_marker) = - !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_string_marker) = _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_string_marker) + CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_string_marker */ #ifdef GL_HP_convolution_border_modes - CONST_CAST(GLEW_HP_convolution_border_modes) = - _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_HP_convolution_border_modes) = _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); #endif /* GL_HP_convolution_border_modes */ #ifdef GL_HP_image_transform - CONST_CAST(GLEW_HP_image_transform) = - _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); - if (glewExperimental || GLEW_HP_image_transform) - CONST_CAST(GLEW_HP_image_transform) = - !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_HP_image_transform) = _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); + if (glewExperimental || GLEW_HP_image_transform) + CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_HP_image_transform */ #ifdef GL_HP_occlusion_test - CONST_CAST(GLEW_HP_occlusion_test) = - _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); + CONST_CAST(GLEW_HP_occlusion_test) = _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); #endif /* GL_HP_occlusion_test */ #ifdef GL_HP_texture_lighting - CONST_CAST(GLEW_HP_texture_lighting) = - _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); + CONST_CAST(GLEW_HP_texture_lighting) = _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); #endif /* GL_HP_texture_lighting */ #ifdef GL_IBM_cull_vertex - CONST_CAST(GLEW_IBM_cull_vertex) = - _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); + CONST_CAST(GLEW_IBM_cull_vertex) = _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); #endif /* GL_IBM_cull_vertex */ #ifdef GL_IBM_multimode_draw_arrays - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_IBM_multimode_draw_arrays) - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_IBM_multimode_draw_arrays) + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_multimode_draw_arrays */ #ifdef GL_IBM_rasterpos_clip - CONST_CAST(GLEW_IBM_rasterpos_clip) = - _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); + CONST_CAST(GLEW_IBM_rasterpos_clip) = _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); #endif /* GL_IBM_rasterpos_clip */ #ifdef GL_IBM_static_data - CONST_CAST(GLEW_IBM_static_data) = - _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); + CONST_CAST(GLEW_IBM_static_data) = _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); #endif /* GL_IBM_static_data */ #ifdef GL_IBM_texture_mirrored_repeat - CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = - _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_IBM_texture_mirrored_repeat */ #ifdef GL_IBM_vertex_array_lists - CONST_CAST(GLEW_IBM_vertex_array_lists) = - _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); - if (glewExperimental || GLEW_IBM_vertex_array_lists) - CONST_CAST(GLEW_IBM_vertex_array_lists) = - !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_vertex_array_lists) = _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); + if (glewExperimental || GLEW_IBM_vertex_array_lists) + CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_vertex_array_lists */ #ifdef GL_INGR_color_clamp - CONST_CAST(GLEW_INGR_color_clamp) = - _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); + CONST_CAST(GLEW_INGR_color_clamp) = _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); #endif /* GL_INGR_color_clamp */ #ifdef GL_INGR_interlace_read - CONST_CAST(GLEW_INGR_interlace_read) = - _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); + CONST_CAST(GLEW_INGR_interlace_read) = _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); #endif /* GL_INGR_interlace_read */ #ifdef GL_INTEL_parallel_arrays - CONST_CAST(GLEW_INTEL_parallel_arrays) = - _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_parallel_arrays) - CONST_CAST(GLEW_INTEL_parallel_arrays) = - !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_parallel_arrays) = _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_parallel_arrays) + CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_parallel_arrays */ #ifdef GL_INTEL_texture_scissor - CONST_CAST(GLEW_INTEL_texture_scissor) = - _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_texture_scissor) - CONST_CAST(GLEW_INTEL_texture_scissor) = - !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_texture_scissor) = _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_texture_scissor) + CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_texture_scissor */ #ifdef GL_KHR_debug - CONST_CAST(GLEW_KHR_debug) = - _glewSearchExtension("GL_KHR_debug", extStart, extEnd); - if (glewExperimental || GLEW_KHR_debug) - CONST_CAST(GLEW_KHR_debug) = - !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KHR_debug) = _glewSearchExtension("GL_KHR_debug", extStart, extEnd); + if (glewExperimental || GLEW_KHR_debug) + CONST_CAST(GLEW_KHR_debug) = !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KHR_debug */ #ifdef GL_KHR_texture_compression_astc_ldr - CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = _glewSearchExtension( - "GL_KHR_texture_compression_astc_ldr", extStart, extEnd); + CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = + _glewSearchExtension("GL_KHR_texture_compression_astc_ldr", extStart, extEnd); #endif /* GL_KHR_texture_compression_astc_ldr */ #ifdef GL_KTX_buffer_region - CONST_CAST(GLEW_KTX_buffer_region) = - _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); - if (glewExperimental || GLEW_KTX_buffer_region) - CONST_CAST(GLEW_KTX_buffer_region) = - !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KTX_buffer_region) = _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); + if (glewExperimental || GLEW_KTX_buffer_region) + CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KTX_buffer_region */ #ifdef GL_MESAX_texture_stack - CONST_CAST(GLEW_MESAX_texture_stack) = - _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); + CONST_CAST(GLEW_MESAX_texture_stack) = _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); #endif /* GL_MESAX_texture_stack */ #ifdef GL_MESA_pack_invert - CONST_CAST(GLEW_MESA_pack_invert) = - _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); + CONST_CAST(GLEW_MESA_pack_invert) = _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); #endif /* GL_MESA_pack_invert */ #ifdef GL_MESA_resize_buffers - CONST_CAST(GLEW_MESA_resize_buffers) = - _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); - if (glewExperimental || GLEW_MESA_resize_buffers) - CONST_CAST(GLEW_MESA_resize_buffers) = - !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_resize_buffers) = _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); + if (glewExperimental || GLEW_MESA_resize_buffers) + CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_resize_buffers */ #ifdef GL_MESA_window_pos - CONST_CAST(GLEW_MESA_window_pos) = - _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_MESA_window_pos) - CONST_CAST(GLEW_MESA_window_pos) = - !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_window_pos) = _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_MESA_window_pos) + CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_window_pos */ #ifdef GL_MESA_ycbcr_texture - CONST_CAST(GLEW_MESA_ycbcr_texture) = - _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); + CONST_CAST(GLEW_MESA_ycbcr_texture) = _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); #endif /* GL_MESA_ycbcr_texture */ #ifdef GL_NVX_gpu_memory_info - CONST_CAST(GLEW_NVX_gpu_memory_info) = - _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); + CONST_CAST(GLEW_NVX_gpu_memory_info) = _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); #endif /* GL_NVX_gpu_memory_info */ #ifdef GL_NV_bindless_texture - CONST_CAST(GLEW_NV_bindless_texture) = - _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); - if (glewExperimental || GLEW_NV_bindless_texture) - CONST_CAST(GLEW_NV_bindless_texture) = - !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_bindless_texture) = _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); + if (glewExperimental || GLEW_NV_bindless_texture) + CONST_CAST(GLEW_NV_bindless_texture) = !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_bindless_texture */ #ifdef GL_NV_blend_square - CONST_CAST(GLEW_NV_blend_square) = - _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); + CONST_CAST(GLEW_NV_blend_square) = _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); #endif /* GL_NV_blend_square */ #ifdef GL_NV_conditional_render - CONST_CAST(GLEW_NV_conditional_render) = - _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); - if (glewExperimental || GLEW_NV_conditional_render) - CONST_CAST(GLEW_NV_conditional_render) = - !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_conditional_render) = _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); + if (glewExperimental || GLEW_NV_conditional_render) + CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_conditional_render */ #ifdef GL_NV_copy_depth_to_color - CONST_CAST(GLEW_NV_copy_depth_to_color) = - _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); + CONST_CAST(GLEW_NV_copy_depth_to_color) = _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); #endif /* GL_NV_copy_depth_to_color */ #ifdef GL_NV_copy_image - CONST_CAST(GLEW_NV_copy_image) = - _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_NV_copy_image) - CONST_CAST(GLEW_NV_copy_image) = - !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_copy_image) = _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_NV_copy_image) + CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_copy_image */ #ifdef GL_NV_depth_buffer_float - CONST_CAST(GLEW_NV_depth_buffer_float) = - _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_depth_buffer_float) - CONST_CAST(GLEW_NV_depth_buffer_float) = - !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_depth_buffer_float) = _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_depth_buffer_float) + CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_depth_buffer_float */ #ifdef GL_NV_depth_clamp - CONST_CAST(GLEW_NV_depth_clamp) = - _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_clamp) = _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); #endif /* GL_NV_depth_clamp */ #ifdef GL_NV_depth_range_unclamped - CONST_CAST(GLEW_NV_depth_range_unclamped) = - _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_range_unclamped) = _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); #endif /* GL_NV_depth_range_unclamped */ #ifdef GL_NV_evaluators - CONST_CAST(GLEW_NV_evaluators) = - _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_NV_evaluators) - CONST_CAST(GLEW_NV_evaluators) = - !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_evaluators) = _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_NV_evaluators) + CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample - CONST_CAST(GLEW_NV_explicit_multisample) = - _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_explicit_multisample) - CONST_CAST(GLEW_NV_explicit_multisample) = - !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_explicit_multisample) = _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_explicit_multisample) + CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_explicit_multisample */ #ifdef GL_NV_fence - CONST_CAST(GLEW_NV_fence) = - _glewSearchExtension("GL_NV_fence", extStart, extEnd); - if (glewExperimental || GLEW_NV_fence) - CONST_CAST(GLEW_NV_fence) = - !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fence) = _glewSearchExtension("GL_NV_fence", extStart, extEnd); + if (glewExperimental || GLEW_NV_fence) + CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fence */ #ifdef GL_NV_float_buffer - CONST_CAST(GLEW_NV_float_buffer) = - _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLEW_NV_float_buffer) = _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); #endif /* GL_NV_float_buffer */ #ifdef GL_NV_fog_distance - CONST_CAST(GLEW_NV_fog_distance) = - _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); + CONST_CAST(GLEW_NV_fog_distance) = _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); #endif /* GL_NV_fog_distance */ #ifdef GL_NV_fragment_program - CONST_CAST(GLEW_NV_fragment_program) = - _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_fragment_program) - CONST_CAST(GLEW_NV_fragment_program) = - !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fragment_program) = _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_fragment_program) + CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fragment_program */ #ifdef GL_NV_fragment_program2 - CONST_CAST(GLEW_NV_fragment_program2) = - _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program2) = _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); #endif /* GL_NV_fragment_program2 */ #ifdef GL_NV_fragment_program4 - CONST_CAST(GLEW_NV_fragment_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_fragment_program4 */ #ifdef GL_NV_fragment_program_option - CONST_CAST(GLEW_NV_fragment_program_option) = - _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program_option) = _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); #endif /* GL_NV_fragment_program_option */ #ifdef GL_NV_framebuffer_multisample_coverage - CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = _glewSearchExtension( - "GL_NV_framebuffer_multisample_coverage", extStart, extEnd); - if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = - !_glewInit_GL_NV_framebuffer_multisample_coverage( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_framebuffer_multisample_coverage", extStart, extEnd); + if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) + CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = + !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_framebuffer_multisample_coverage */ #ifdef GL_NV_geometry_program4 - CONST_CAST(GLEW_NV_geometry_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_geometry_program4) - CONST_CAST(GLEW_NV_geometry_program4) = - !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_geometry_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_geometry_program4) + CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_geometry_program4 */ #ifdef GL_NV_geometry_shader4 - CONST_CAST(GLEW_NV_geometry_shader4) = - _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); + CONST_CAST(GLEW_NV_geometry_shader4) = _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); #endif /* GL_NV_geometry_shader4 */ #ifdef GL_NV_gpu_program4 - CONST_CAST(GLEW_NV_gpu_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_program4) - CONST_CAST(GLEW_NV_gpu_program4) = - !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_program4) + CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_program4 */ #ifdef GL_NV_gpu_program5 - CONST_CAST(GLEW_NV_gpu_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_gpu_program5 */ #ifdef GL_NV_gpu_program_fp64 - CONST_CAST(GLEW_NV_gpu_program_fp64) = - _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program_fp64) = _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); #endif /* GL_NV_gpu_program_fp64 */ #ifdef GL_NV_gpu_shader5 - CONST_CAST(GLEW_NV_gpu_shader5) = - _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_shader5) - CONST_CAST(GLEW_NV_gpu_shader5) = - !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_shader5) = _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_shader5) + CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_shader5 */ #ifdef GL_NV_half_float - CONST_CAST(GLEW_NV_half_float) = - _glewSearchExtension("GL_NV_half_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_half_float) - CONST_CAST(GLEW_NV_half_float) = - !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_half_float) = _glewSearchExtension("GL_NV_half_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_half_float) + CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_half_float */ #ifdef GL_NV_light_max_exponent - CONST_CAST(GLEW_NV_light_max_exponent) = - _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); + CONST_CAST(GLEW_NV_light_max_exponent) = _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); #endif /* GL_NV_light_max_exponent */ #ifdef GL_NV_multisample_coverage - CONST_CAST(GLEW_NV_multisample_coverage) = - _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_coverage) = _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); #endif /* GL_NV_multisample_coverage */ #ifdef GL_NV_multisample_filter_hint - CONST_CAST(GLEW_NV_multisample_filter_hint) = - _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_filter_hint) = _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); #endif /* GL_NV_multisample_filter_hint */ #ifdef GL_NV_occlusion_query - CONST_CAST(GLEW_NV_occlusion_query) = - _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_NV_occlusion_query) - CONST_CAST(GLEW_NV_occlusion_query) = - !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_occlusion_query) = _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_NV_occlusion_query) + CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_occlusion_query */ #ifdef GL_NV_packed_depth_stencil - CONST_CAST(GLEW_NV_packed_depth_stencil) = - _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_NV_packed_depth_stencil) = _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); #endif /* GL_NV_packed_depth_stencil */ #ifdef GL_NV_parameter_buffer_object - CONST_CAST(GLEW_NV_parameter_buffer_object) = - _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_NV_parameter_buffer_object) - CONST_CAST(GLEW_NV_parameter_buffer_object) = - !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_parameter_buffer_object) = _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_NV_parameter_buffer_object) + CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_parameter_buffer_object */ #ifdef GL_NV_parameter_buffer_object2 - CONST_CAST(GLEW_NV_parameter_buffer_object2) = - _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); + CONST_CAST(GLEW_NV_parameter_buffer_object2) = _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); #endif /* GL_NV_parameter_buffer_object2 */ #ifdef GL_NV_path_rendering - CONST_CAST(GLEW_NV_path_rendering) = - _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); - if (glewExperimental || GLEW_NV_path_rendering) - CONST_CAST(GLEW_NV_path_rendering) = - !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_path_rendering) = _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); + if (glewExperimental || GLEW_NV_path_rendering) + CONST_CAST(GLEW_NV_path_rendering) = !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_path_rendering */ #ifdef GL_NV_pixel_data_range - CONST_CAST(GLEW_NV_pixel_data_range) = - _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_pixel_data_range) - CONST_CAST(GLEW_NV_pixel_data_range) = - !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_pixel_data_range) = _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_pixel_data_range) + CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_pixel_data_range */ #ifdef GL_NV_point_sprite - CONST_CAST(GLEW_NV_point_sprite) = - _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); - if (glewExperimental || GLEW_NV_point_sprite) - CONST_CAST(GLEW_NV_point_sprite) = - !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_point_sprite) = _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); + if (glewExperimental || GLEW_NV_point_sprite) + CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_point_sprite */ #ifdef GL_NV_present_video - CONST_CAST(GLEW_NV_present_video) = - _glewSearchExtension("GL_NV_present_video", extStart, extEnd); - if (glewExperimental || GLEW_NV_present_video) - CONST_CAST(GLEW_NV_present_video) = - !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_present_video) = _glewSearchExtension("GL_NV_present_video", extStart, extEnd); + if (glewExperimental || GLEW_NV_present_video) + CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_present_video */ #ifdef GL_NV_primitive_restart - CONST_CAST(GLEW_NV_primitive_restart) = - _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); - if (glewExperimental || GLEW_NV_primitive_restart) - CONST_CAST(GLEW_NV_primitive_restart) = - !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_primitive_restart) = _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); + if (glewExperimental || GLEW_NV_primitive_restart) + CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_primitive_restart */ #ifdef GL_NV_register_combiners - CONST_CAST(GLEW_NV_register_combiners) = - _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners) - CONST_CAST(GLEW_NV_register_combiners) = - !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners) = _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners) + CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 - CONST_CAST(GLEW_NV_register_combiners2) = - _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners2) - CONST_CAST(GLEW_NV_register_combiners2) = - !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners2) = _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners2) + CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners2 */ #ifdef GL_NV_shader_atomic_float - CONST_CAST(GLEW_NV_shader_atomic_float) = - _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); + CONST_CAST(GLEW_NV_shader_atomic_float) = _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); #endif /* GL_NV_shader_atomic_float */ #ifdef GL_NV_shader_buffer_load - CONST_CAST(GLEW_NV_shader_buffer_load) = - _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); - if (glewExperimental || GLEW_NV_shader_buffer_load) - CONST_CAST(GLEW_NV_shader_buffer_load) = - !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_shader_buffer_load) = _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); + if (glewExperimental || GLEW_NV_shader_buffer_load) + CONST_CAST(GLEW_NV_shader_buffer_load) = !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_shader_buffer_load */ #ifdef GL_NV_tessellation_program5 - CONST_CAST(GLEW_NV_tessellation_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_tessellation_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_tessellation_program5 */ #ifdef GL_NV_texgen_emboss - CONST_CAST(GLEW_NV_texgen_emboss) = - _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_emboss) = _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); #endif /* GL_NV_texgen_emboss */ #ifdef GL_NV_texgen_reflection - CONST_CAST(GLEW_NV_texgen_reflection) = - _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_reflection) = _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); #endif /* GL_NV_texgen_reflection */ #ifdef GL_NV_texture_barrier - CONST_CAST(GLEW_NV_texture_barrier) = - _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_barrier) - CONST_CAST(GLEW_NV_texture_barrier) = - !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_barrier) = _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_barrier) + CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_barrier */ #ifdef GL_NV_texture_compression_vtc - CONST_CAST(GLEW_NV_texture_compression_vtc) = - _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_compression_vtc) = _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); #endif /* GL_NV_texture_compression_vtc */ #ifdef GL_NV_texture_env_combine4 - CONST_CAST(GLEW_NV_texture_env_combine4) = - _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_env_combine4) = _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); #endif /* GL_NV_texture_env_combine4 */ #ifdef GL_NV_texture_expand_normal - CONST_CAST(GLEW_NV_texture_expand_normal) = - _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_expand_normal) = _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); #endif /* GL_NV_texture_expand_normal */ #ifdef GL_NV_texture_multisample - CONST_CAST(GLEW_NV_texture_multisample) = - _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_multisample) - CONST_CAST(GLEW_NV_texture_multisample) = - !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_multisample) = _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_multisample) + CONST_CAST(GLEW_NV_texture_multisample) = !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_multisample */ #ifdef GL_NV_texture_rectangle - CONST_CAST(GLEW_NV_texture_rectangle) = - _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_rectangle) = _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); #endif /* GL_NV_texture_rectangle */ #ifdef GL_NV_texture_shader - CONST_CAST(GLEW_NV_texture_shader) = - _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader) = _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); #endif /* GL_NV_texture_shader */ #ifdef GL_NV_texture_shader2 - CONST_CAST(GLEW_NV_texture_shader2) = - _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader2) = _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); #endif /* GL_NV_texture_shader2 */ #ifdef GL_NV_texture_shader3 - CONST_CAST(GLEW_NV_texture_shader3) = - _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader3) = _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); #endif /* GL_NV_texture_shader3 */ #ifdef GL_NV_transform_feedback - CONST_CAST(GLEW_NV_transform_feedback) = - _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback) - CONST_CAST(GLEW_NV_transform_feedback) = - !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback) = _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback) + CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 - CONST_CAST(GLEW_NV_transform_feedback2) = - _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback2) - CONST_CAST(GLEW_NV_transform_feedback2) = - !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback2) = _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback2) + CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback2 */ #ifdef GL_NV_vdpau_interop - CONST_CAST(GLEW_NV_vdpau_interop) = - _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); - if (glewExperimental || GLEW_NV_vdpau_interop) - CONST_CAST(GLEW_NV_vdpau_interop) = - !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vdpau_interop) = _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); + if (glewExperimental || GLEW_NV_vdpau_interop) + CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vdpau_interop */ #ifdef GL_NV_vertex_array_range - CONST_CAST(GLEW_NV_vertex_array_range) = - _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_array_range) - CONST_CAST(GLEW_NV_vertex_array_range) = - !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_array_range) = _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_array_range) + CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_array_range */ #ifdef GL_NV_vertex_array_range2 - CONST_CAST(GLEW_NV_vertex_array_range2) = - _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_array_range2) = _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); #endif /* GL_NV_vertex_array_range2 */ #ifdef GL_NV_vertex_attrib_integer_64bit - CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = _glewSearchExtension( - "GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = - !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) + CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = + !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory - CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = _glewSearchExtension( - "GL_NV_vertex_buffer_unified_memory", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = - !_glewInit_GL_NV_vertex_buffer_unified_memory( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_buffer_unified_memory", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) + CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = + !_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_buffer_unified_memory */ #ifdef GL_NV_vertex_program - CONST_CAST(GLEW_NV_vertex_program) = - _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_program) - CONST_CAST(GLEW_NV_vertex_program) = - !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_program) = _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_program) + CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_program */ #ifdef GL_NV_vertex_program1_1 - CONST_CAST(GLEW_NV_vertex_program1_1) = - _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program1_1) = _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); #endif /* GL_NV_vertex_program1_1 */ #ifdef GL_NV_vertex_program2 - CONST_CAST(GLEW_NV_vertex_program2) = - _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2) = _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); #endif /* GL_NV_vertex_program2 */ #ifdef GL_NV_vertex_program2_option - CONST_CAST(GLEW_NV_vertex_program2_option) = - _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2_option) = _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); #endif /* GL_NV_vertex_program2_option */ #ifdef GL_NV_vertex_program3 - CONST_CAST(GLEW_NV_vertex_program3) = - _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program3) = _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); #endif /* GL_NV_vertex_program3 */ #ifdef GL_NV_vertex_program4 - CONST_CAST(GLEW_NV_vertex_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_vertex_program4 */ #ifdef GL_NV_video_capture - CONST_CAST(GLEW_NV_video_capture) = - _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLEW_NV_video_capture) - CONST_CAST(GLEW_NV_video_capture) = - !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_video_capture) = _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLEW_NV_video_capture) + CONST_CAST(GLEW_NV_video_capture) = !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_video_capture */ #ifdef GL_OES_byte_coordinates - CONST_CAST(GLEW_OES_byte_coordinates) = - _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); + CONST_CAST(GLEW_OES_byte_coordinates) = _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); #endif /* GL_OES_byte_coordinates */ #ifdef GL_OES_compressed_paletted_texture - CONST_CAST(GLEW_OES_compressed_paletted_texture) = _glewSearchExtension( - "GL_OES_compressed_paletted_texture", extStart, extEnd); + CONST_CAST(GLEW_OES_compressed_paletted_texture) = + _glewSearchExtension("GL_OES_compressed_paletted_texture", extStart, extEnd); #endif /* GL_OES_compressed_paletted_texture */ #ifdef GL_OES_read_format - CONST_CAST(GLEW_OES_read_format) = - _glewSearchExtension("GL_OES_read_format", extStart, extEnd); + CONST_CAST(GLEW_OES_read_format) = _glewSearchExtension("GL_OES_read_format", extStart, extEnd); #endif /* GL_OES_read_format */ #ifdef GL_OES_single_precision - CONST_CAST(GLEW_OES_single_precision) = - _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); - if (glewExperimental || GLEW_OES_single_precision) - CONST_CAST(GLEW_OES_single_precision) = - !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_OES_single_precision) = _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); + if (glewExperimental || GLEW_OES_single_precision) + CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_OES_single_precision */ #ifdef GL_OML_interlace - CONST_CAST(GLEW_OML_interlace) = - _glewSearchExtension("GL_OML_interlace", extStart, extEnd); + CONST_CAST(GLEW_OML_interlace) = _glewSearchExtension("GL_OML_interlace", extStart, extEnd); #endif /* GL_OML_interlace */ #ifdef GL_OML_resample - CONST_CAST(GLEW_OML_resample) = - _glewSearchExtension("GL_OML_resample", extStart, extEnd); + CONST_CAST(GLEW_OML_resample) = _glewSearchExtension("GL_OML_resample", extStart, extEnd); #endif /* GL_OML_resample */ #ifdef GL_OML_subsample - CONST_CAST(GLEW_OML_subsample) = - _glewSearchExtension("GL_OML_subsample", extStart, extEnd); + CONST_CAST(GLEW_OML_subsample) = _glewSearchExtension("GL_OML_subsample", extStart, extEnd); #endif /* GL_OML_subsample */ #ifdef GL_PGI_misc_hints - CONST_CAST(GLEW_PGI_misc_hints) = - _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_misc_hints) = _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); #endif /* GL_PGI_misc_hints */ #ifdef GL_PGI_vertex_hints - CONST_CAST(GLEW_PGI_vertex_hints) = - _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_vertex_hints) = _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); #endif /* GL_PGI_vertex_hints */ #ifdef GL_REGAL_error_string - CONST_CAST(GLEW_REGAL_error_string) = - _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_error_string) - CONST_CAST(GLEW_REGAL_error_string) = - !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_error_string) = _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_error_string) + CONST_CAST(GLEW_REGAL_error_string) = !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_error_string */ #ifdef GL_REGAL_extension_query - CONST_CAST(GLEW_REGAL_extension_query) = - _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_extension_query) - CONST_CAST(GLEW_REGAL_extension_query) = - !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_extension_query) = _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_extension_query) + CONST_CAST(GLEW_REGAL_extension_query) = !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_extension_query */ #ifdef GL_REGAL_log - CONST_CAST(GLEW_REGAL_log) = - _glewSearchExtension("GL_REGAL_log", extStart, extEnd); + CONST_CAST(GLEW_REGAL_log) = _glewSearchExtension("GL_REGAL_log", extStart, extEnd); #endif /* GL_REGAL_log */ #ifdef GL_REND_screen_coordinates - CONST_CAST(GLEW_REND_screen_coordinates) = - _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); + CONST_CAST(GLEW_REND_screen_coordinates) = _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); #endif /* GL_REND_screen_coordinates */ #ifdef GL_S3_s3tc - CONST_CAST(GLEW_S3_s3tc) = - _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); + CONST_CAST(GLEW_S3_s3tc) = _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); #endif /* GL_S3_s3tc */ #ifdef GL_SGIS_color_range - CONST_CAST(GLEW_SGIS_color_range) = - _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLEW_SGIS_color_range) = _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); #endif /* GL_SGIS_color_range */ #ifdef GL_SGIS_detail_texture - CONST_CAST(GLEW_SGIS_detail_texture) = - _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_detail_texture) - CONST_CAST(GLEW_SGIS_detail_texture) = - !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_detail_texture) = _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_detail_texture) + CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_detail_texture */ #ifdef GL_SGIS_fog_function - CONST_CAST(GLEW_SGIS_fog_function) = - _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_fog_function) - CONST_CAST(GLEW_SGIS_fog_function) = - !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_fog_function) = _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_fog_function) + CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_fog_function */ #ifdef GL_SGIS_generate_mipmap - CONST_CAST(GLEW_SGIS_generate_mipmap) = - _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIS_generate_mipmap) = _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); #endif /* GL_SGIS_generate_mipmap */ #ifdef GL_SGIS_multisample - CONST_CAST(GLEW_SGIS_multisample) = - _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_multisample) - CONST_CAST(GLEW_SGIS_multisample) = - !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_multisample) = _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_multisample) + CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_multisample */ #ifdef GL_SGIS_pixel_texture - CONST_CAST(GLEW_SGIS_pixel_texture) = - _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIS_pixel_texture) = _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); #endif /* GL_SGIS_pixel_texture */ #ifdef GL_SGIS_point_line_texgen - CONST_CAST(GLEW_SGIS_point_line_texgen) = - _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); + CONST_CAST(GLEW_SGIS_point_line_texgen) = _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); #endif /* GL_SGIS_point_line_texgen */ #ifdef GL_SGIS_sharpen_texture - CONST_CAST(GLEW_SGIS_sharpen_texture) = - _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_sharpen_texture) - CONST_CAST(GLEW_SGIS_sharpen_texture) = - !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_sharpen_texture) = _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_sharpen_texture) + CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_sharpen_texture */ #ifdef GL_SGIS_texture4D - CONST_CAST(GLEW_SGIS_texture4D) = - _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture4D) - CONST_CAST(GLEW_SGIS_texture4D) = - !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture4D) = _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture4D) + CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture4D */ #ifdef GL_SGIS_texture_border_clamp - CONST_CAST(GLEW_SGIS_texture_border_clamp) = - _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_border_clamp) = _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_border_clamp */ #ifdef GL_SGIS_texture_edge_clamp - CONST_CAST(GLEW_SGIS_texture_edge_clamp) = - _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_edge_clamp) = _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_edge_clamp */ #ifdef GL_SGIS_texture_filter4 - CONST_CAST(GLEW_SGIS_texture_filter4) = - _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture_filter4) - CONST_CAST(GLEW_SGIS_texture_filter4) = - !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture_filter4) = _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture_filter4) + CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture_filter4 */ #ifdef GL_SGIS_texture_lod - CONST_CAST(GLEW_SGIS_texture_lod) = - _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_lod) = _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); #endif /* GL_SGIS_texture_lod */ #ifdef GL_SGIS_texture_select - CONST_CAST(GLEW_SGIS_texture_select) = - _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_select) = _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); #endif /* GL_SGIS_texture_select */ #ifdef GL_SGIX_async - CONST_CAST(GLEW_SGIX_async) = - _glewSearchExtension("GL_SGIX_async", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_async) - CONST_CAST(GLEW_SGIX_async) = - !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_async) = _glewSearchExtension("GL_SGIX_async", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_async) + CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_async */ #ifdef GL_SGIX_async_histogram - CONST_CAST(GLEW_SGIX_async_histogram) = - _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_histogram) = _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); #endif /* GL_SGIX_async_histogram */ #ifdef GL_SGIX_async_pixel - CONST_CAST(GLEW_SGIX_async_pixel) = - _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_pixel) = _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); #endif /* GL_SGIX_async_pixel */ #ifdef GL_SGIX_blend_alpha_minmax - CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = - _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); + CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); #endif /* GL_SGIX_blend_alpha_minmax */ #ifdef GL_SGIX_clipmap - CONST_CAST(GLEW_SGIX_clipmap) = - _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIX_clipmap) = _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); #endif /* GL_SGIX_clipmap */ #ifdef GL_SGIX_convolution_accuracy - CONST_CAST(GLEW_SGIX_convolution_accuracy) = - _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); + CONST_CAST(GLEW_SGIX_convolution_accuracy) = _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); #endif /* GL_SGIX_convolution_accuracy */ #ifdef GL_SGIX_depth_texture - CONST_CAST(GLEW_SGIX_depth_texture) = - _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIX_depth_texture) = _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); #endif /* GL_SGIX_depth_texture */ #ifdef GL_SGIX_flush_raster - CONST_CAST(GLEW_SGIX_flush_raster) = - _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_flush_raster) - CONST_CAST(GLEW_SGIX_flush_raster) = - !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_flush_raster) = _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_flush_raster) + CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_flush_raster */ #ifdef GL_SGIX_fog_offset - CONST_CAST(GLEW_SGIX_fog_offset) = - _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); + CONST_CAST(GLEW_SGIX_fog_offset) = _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); #endif /* GL_SGIX_fog_offset */ #ifdef GL_SGIX_fog_texture - CONST_CAST(GLEW_SGIX_fog_texture) = - _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fog_texture) - CONST_CAST(GLEW_SGIX_fog_texture) = - !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_fog_texture) = _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fog_texture) + CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting - CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = _glewSearchExtension( - "GL_SGIX_fragment_specular_lighting", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = - !_glewInit_GL_SGIX_fragment_specular_lighting( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_SGIX_fragment_specular_lighting", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) + CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = + !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fragment_specular_lighting */ #ifdef GL_SGIX_framezoom - CONST_CAST(GLEW_SGIX_framezoom) = - _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_framezoom) - CONST_CAST(GLEW_SGIX_framezoom) = - !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_framezoom) = _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_framezoom) + CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_framezoom */ #ifdef GL_SGIX_interlace - CONST_CAST(GLEW_SGIX_interlace) = - _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); + CONST_CAST(GLEW_SGIX_interlace) = _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); #endif /* GL_SGIX_interlace */ #ifdef GL_SGIX_ir_instrument1 - CONST_CAST(GLEW_SGIX_ir_instrument1) = - _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ir_instrument1) = _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); #endif /* GL_SGIX_ir_instrument1 */ #ifdef GL_SGIX_list_priority - CONST_CAST(GLEW_SGIX_list_priority) = - _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); + CONST_CAST(GLEW_SGIX_list_priority) = _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); #endif /* GL_SGIX_list_priority */ #ifdef GL_SGIX_pixel_texture - CONST_CAST(GLEW_SGIX_pixel_texture) = - _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_pixel_texture) - CONST_CAST(GLEW_SGIX_pixel_texture) = - !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_pixel_texture) = _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_pixel_texture) + CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_pixel_texture */ #ifdef GL_SGIX_pixel_texture_bits - CONST_CAST(GLEW_SGIX_pixel_texture_bits) = - _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); + CONST_CAST(GLEW_SGIX_pixel_texture_bits) = _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); #endif /* GL_SGIX_pixel_texture_bits */ #ifdef GL_SGIX_reference_plane - CONST_CAST(GLEW_SGIX_reference_plane) = - _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_reference_plane) - CONST_CAST(GLEW_SGIX_reference_plane) = - !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_reference_plane) = _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_reference_plane) + CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_reference_plane */ #ifdef GL_SGIX_resample - CONST_CAST(GLEW_SGIX_resample) = - _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); + CONST_CAST(GLEW_SGIX_resample) = _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); #endif /* GL_SGIX_resample */ #ifdef GL_SGIX_shadow - CONST_CAST(GLEW_SGIX_shadow) = - _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow) = _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); #endif /* GL_SGIX_shadow */ #ifdef GL_SGIX_shadow_ambient - CONST_CAST(GLEW_SGIX_shadow_ambient) = - _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow_ambient) = _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); #endif /* GL_SGIX_shadow_ambient */ #ifdef GL_SGIX_sprite - CONST_CAST(GLEW_SGIX_sprite) = - _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_sprite) - CONST_CAST(GLEW_SGIX_sprite) = - !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_sprite) = _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_sprite) + CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_tag_sample_buffer) - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_tag_sample_buffer) + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_tag_sample_buffer */ #ifdef GL_SGIX_texture_add_env - CONST_CAST(GLEW_SGIX_texture_add_env) = - _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_add_env) = _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); #endif /* GL_SGIX_texture_add_env */ #ifdef GL_SGIX_texture_coordinate_clamp - CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension( - "GL_SGIX_texture_coordinate_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension("GL_SGIX_texture_coordinate_clamp", extStart, extEnd); #endif /* GL_SGIX_texture_coordinate_clamp */ #ifdef GL_SGIX_texture_lod_bias - CONST_CAST(GLEW_SGIX_texture_lod_bias) = - _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_lod_bias) = _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); #endif /* GL_SGIX_texture_lod_bias */ #ifdef GL_SGIX_texture_multi_buffer - CONST_CAST(GLEW_SGIX_texture_multi_buffer) = - _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_multi_buffer) = _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); #endif /* GL_SGIX_texture_multi_buffer */ #ifdef GL_SGIX_texture_range - CONST_CAST(GLEW_SGIX_texture_range) = - _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_range) = _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); #endif /* GL_SGIX_texture_range */ #ifdef GL_SGIX_texture_scale_bias - CONST_CAST(GLEW_SGIX_texture_scale_bias) = - _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_scale_bias) = _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); #endif /* GL_SGIX_texture_scale_bias */ #ifdef GL_SGIX_vertex_preclip - CONST_CAST(GLEW_SGIX_vertex_preclip) = - _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip) = _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip */ #ifdef GL_SGIX_vertex_preclip_hint - CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = - _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip_hint */ #ifdef GL_SGIX_ycrcb - CONST_CAST(GLEW_SGIX_ycrcb) = - _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ycrcb) = _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); #endif /* GL_SGIX_ycrcb */ #ifdef GL_SGI_color_matrix - CONST_CAST(GLEW_SGI_color_matrix) = - _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); + CONST_CAST(GLEW_SGI_color_matrix) = _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); #endif /* GL_SGI_color_matrix */ #ifdef GL_SGI_color_table - CONST_CAST(GLEW_SGI_color_table) = - _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); - if (glewExperimental || GLEW_SGI_color_table) - CONST_CAST(GLEW_SGI_color_table) = - !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGI_color_table) = _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); + if (glewExperimental || GLEW_SGI_color_table) + CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGI_color_table */ #ifdef GL_SGI_texture_color_table - CONST_CAST(GLEW_SGI_texture_color_table) = - _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); + CONST_CAST(GLEW_SGI_texture_color_table) = _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); #endif /* GL_SGI_texture_color_table */ #ifdef GL_SUNX_constant_data - CONST_CAST(GLEW_SUNX_constant_data) = - _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); - if (glewExperimental || GLEW_SUNX_constant_data) - CONST_CAST(GLEW_SUNX_constant_data) = - !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUNX_constant_data) = _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); + if (glewExperimental || GLEW_SUNX_constant_data) + CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUNX_constant_data */ #ifdef GL_SUN_convolution_border_modes - CONST_CAST(GLEW_SUN_convolution_border_modes) = - _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_SUN_convolution_border_modes) = _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); #endif /* GL_SUN_convolution_border_modes */ #ifdef GL_SUN_global_alpha - CONST_CAST(GLEW_SUN_global_alpha) = - _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); - if (glewExperimental || GLEW_SUN_global_alpha) - CONST_CAST(GLEW_SUN_global_alpha) = - !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_global_alpha) = _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); + if (glewExperimental || GLEW_SUN_global_alpha) + CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_global_alpha */ #ifdef GL_SUN_mesh_array - CONST_CAST(GLEW_SUN_mesh_array) = - _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); + CONST_CAST(GLEW_SUN_mesh_array) = _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); #endif /* GL_SUN_mesh_array */ #ifdef GL_SUN_read_video_pixels - CONST_CAST(GLEW_SUN_read_video_pixels) = - _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); - if (glewExperimental || GLEW_SUN_read_video_pixels) - CONST_CAST(GLEW_SUN_read_video_pixels) = - !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_read_video_pixels) = _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); + if (glewExperimental || GLEW_SUN_read_video_pixels) + CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_read_video_pixels */ #ifdef GL_SUN_slice_accum - CONST_CAST(GLEW_SUN_slice_accum) = - _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); + CONST_CAST(GLEW_SUN_slice_accum) = _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); #endif /* GL_SUN_slice_accum */ #ifdef GL_SUN_triangle_list - CONST_CAST(GLEW_SUN_triangle_list) = - _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); - if (glewExperimental || GLEW_SUN_triangle_list) - CONST_CAST(GLEW_SUN_triangle_list) = - !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_triangle_list) = _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); + if (glewExperimental || GLEW_SUN_triangle_list) + CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_triangle_list */ #ifdef GL_SUN_vertex - CONST_CAST(GLEW_SUN_vertex) = - _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); - if (glewExperimental || GLEW_SUN_vertex) - CONST_CAST(GLEW_SUN_vertex) = - !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_vertex) = _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); + if (glewExperimental || GLEW_SUN_vertex) + CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_vertex */ #ifdef GL_WIN_phong_shading - CONST_CAST(GLEW_WIN_phong_shading) = - _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); + CONST_CAST(GLEW_WIN_phong_shading) = _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); #endif /* GL_WIN_phong_shading */ #ifdef GL_WIN_specular_fog - CONST_CAST(GLEW_WIN_specular_fog) = - _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); + CONST_CAST(GLEW_WIN_specular_fog) = _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); #endif /* GL_WIN_specular_fog */ #ifdef GL_WIN_swap_hint - CONST_CAST(GLEW_WIN_swap_hint) = - _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); - if (glewExperimental || GLEW_WIN_swap_hint) - CONST_CAST(GLEW_WIN_swap_hint) = - !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_WIN_swap_hint) = _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); + if (glewExperimental || GLEW_WIN_swap_hint) + CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_WIN_swap_hint */ - return GLEW_OK; + return GLEW_OK; } #if defined(_WIN32) @@ -16733,8 +13581,7 @@ PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL; PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL; PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL; -PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = - NULL; +PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL; PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL; PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL; PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC @@ -16789,10 +13636,8 @@ PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL; PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL; PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL; -PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = - NULL; -PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = - NULL; +PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL; +PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL; PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL; PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL; @@ -16810,11 +13655,9 @@ PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL; PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL; PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL; PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL; -PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = - NULL; +PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL; -PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = - NULL; +PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL; PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL; PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL; PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL; @@ -16861,8 +13704,7 @@ PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL; PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL; PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL; -PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = - NULL; +PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL; PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL; PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL; PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL; @@ -16940,14 +13782,13 @@ GLboolean __WGLEW_OML_sync_control = GL_FALSE; #ifdef WGL_3DL_stereo_control static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglSetStereoEmitterState3DL = - (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress( - (const GLubyte *)"wglSetStereoEmitterState3DL")) == NULL) || - r; + r = ((wglSetStereoEmitterState3DL = + (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || + r; - return r; + return r; } #endif /* WGL_3DL_stereo_control */ @@ -16955,47 +13796,33 @@ static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_AMD_gpu_association static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBlitContextFramebufferAMD = - (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglBlitContextFramebufferAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAttribsAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAttribsAMD")) == - NULL) || - r; - r = ((wglDeleteAssociatedContextAMD = - (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteAssociatedContextAMD")) == NULL) || - r; - r = ((wglGetContextGPUIDAMD = - (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetContextGPUIDAMD")) == NULL) || - r; - r = ((wglGetCurrentAssociatedContextAMD = - (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentAssociatedContextAMD")) == - NULL) || - r; - r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUIDsAMD")) == NULL) || - r; - r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUInfoAMD")) == NULL) || - r; - r = ((wglMakeAssociatedContextCurrentAMD = - (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeAssociatedContextCurrentAMD")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || + r; + r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == + NULL) || + r; + r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r; + r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r; + r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || + r; + + return r; } #endif /* WGL_AMD_gpu_association */ @@ -17003,26 +13830,22 @@ static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_buffer_region static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateBufferRegionARB = - (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateBufferRegionARB")) == NULL) || - r; - r = ((wglDeleteBufferRegionARB = - (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteBufferRegionARB")) == NULL) || - r; - r = ((wglRestoreBufferRegionARB = - (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglRestoreBufferRegionARB")) == NULL) || - r; - r = ((wglSaveBufferRegionARB = - (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSaveBufferRegionARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateBufferRegionARB = + (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || + r; + r = ((wglDeleteBufferRegionARB = + (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || + r; + r = ((wglRestoreBufferRegionARB = + (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || + r; + r = ((wglSaveBufferRegionARB = + (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_buffer_region */ @@ -17030,14 +13853,13 @@ static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_create_context static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCreateContextAttribsARB = - (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateContextAttribsARB")) == NULL) || - r; + r = ((wglCreateContextAttribsARB = + (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_create_context */ @@ -17052,16 +13874,14 @@ static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_extensions_string -static GLboolean -_glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB")) == NULL) || - r; + r = ((wglGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_extensions_string */ @@ -17072,20 +13892,17 @@ _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_make_current_read -static GLboolean -_glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCARB = - (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCARB")) == NULL) || - r; - r = ((wglMakeContextCurrentARB = - (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentARB")) == NULL) || - r; + r = ((wglGetCurrentReadDCARB = + (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || + r; + r = ((wglMakeContextCurrentARB = + (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_make_current_read */ @@ -17097,26 +13914,23 @@ _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pbuffer static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferARB")) == NULL) || - r; - r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferARB")) == NULL) || - r; - r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCARB")) == NULL) || - r; - r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferARB")) == NULL) || - r; - r = ((wglReleasePbufferDCARB = - (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == + NULL) || + r; + r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == + NULL) || + r; + r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || + r; + r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || + r; + r = ((wglReleasePbufferDCARB = + (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_pbuffer */ @@ -17124,22 +13938,19 @@ static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pixel_format static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatARB = + (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || + r; - r = ((wglChoosePixelFormatARB = - (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvARB = - (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivARB = - (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivARB")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_ARB_pixel_format */ @@ -17151,21 +13962,18 @@ static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_render_texture static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglBindTexImageARB")) == NULL) || - r; - r = ((wglReleaseTexImageARB = - (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseTexImageARB")) == NULL) || - r; - r = ((wglSetPbufferAttribARB = - (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSetPbufferAttribARB")) == NULL) || - r; + r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || + r; + r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == + NULL) || + r; + r = ((wglSetPbufferAttribARB = + (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_render_texture */ @@ -17192,44 +14000,37 @@ static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_display_color_table -static GLboolean -_glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindDisplayColorTableEXT = - (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglBindDisplayColorTableEXT")) == NULL) || - r; - r = ((wglCreateDisplayColorTableEXT = - (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateDisplayColorTableEXT")) == NULL) || - r; - r = ((wglDestroyDisplayColorTableEXT = - (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyDisplayColorTableEXT")) == NULL) || - r; - r = ((wglLoadDisplayColorTableEXT = - (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglLoadDisplayColorTableEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBindDisplayColorTableEXT = + (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || + r; + r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || + r; + r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || + r; + r = ((wglLoadDisplayColorTableEXT = + (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string -static GLboolean -_glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT")) == NULL) || - r; + r = ((wglGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_extensions_string */ @@ -17240,20 +14041,17 @@ _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_make_current_read -static GLboolean -_glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCEXT = - (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCEXT")) == NULL) || - r; - r = ((wglMakeContextCurrentEXT = - (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentEXT")) == NULL) || - r; + r = ((wglGetCurrentReadDCEXT = + (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || + r; + r = ((wglMakeContextCurrentEXT = + (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_make_current_read */ @@ -17265,26 +14063,23 @@ _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pbuffer static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferEXT")) == NULL) || - r; - r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferEXT")) == NULL) || - r; - r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCEXT")) == NULL) || - r; - r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferEXT")) == NULL) || - r; - r = ((wglReleasePbufferDCEXT = - (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == + NULL) || + r; + r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == + NULL) || + r; + r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || + r; + r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || + r; + r = ((wglReleasePbufferDCEXT = + (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_pbuffer */ @@ -17292,22 +14087,19 @@ static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pixel_format static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglChoosePixelFormatEXT = - (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvEXT = - (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivEXT = - (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatEXT = + (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_pixel_format */ @@ -17319,17 +14111,15 @@ static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_swap_control static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglGetSwapIntervalEXT = - (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSwapIntervalEXT")) == NULL) || - r; - r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapIntervalEXT")) == NULL) || - r; + r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == + NULL) || + r; + r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_swap_control */ @@ -17340,20 +14130,17 @@ static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_digital_video_control -static GLboolean -_glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetDigitalVideoParametersI3D = - (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetDigitalVideoParametersI3D")) == NULL) || - r; - r = ((wglSetDigitalVideoParametersI3D = - (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetDigitalVideoParametersI3D")) == NULL) || - r; + r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || + r; + r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || + r; - return r; + return r; } #endif /* WGL_I3D_digital_video_control */ @@ -17361,24 +14148,22 @@ _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_gamma static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableI3D")) == NULL) || - r; - r = ((wglGetGammaTableParametersI3D = - (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableParametersI3D")) == NULL) || - r; - r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableI3D")) == NULL) || - r; - r = ((wglSetGammaTableParametersI3D = - (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableParametersI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == + NULL) || + r; + r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || + r; + r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == + NULL) || + r; + r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_gamma */ @@ -17386,55 +14171,46 @@ static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_genlock static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableGenlockI3D")) == NULL) || - r; - r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableGenlockI3D")) == NULL) || - r; - r = ((wglGenlockSampleRateI3D = - (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGenlockSourceDelayI3D = - (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGenlockSourceEdgeI3D = - (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceI3D")) == NULL) || - r; - r = ((wglGetGenlockSampleRateI3D = - (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceDelayI3D = - (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceEdgeI3D = - (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceI3D = - (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceI3D")) == NULL) || - r; - r = ((wglIsEnabledGenlockI3D = - (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledGenlockI3D")) == NULL) || - r; - r = ((wglQueryGenlockMaxSourceDelayI3D = - (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == + NULL) || + r; + r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == + NULL) || + r; + r = ((wglGenlockSampleRateI3D = + (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGenlockSourceDelayI3D = + (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGenlockSourceEdgeI3D = + (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == + NULL) || + r; + r = ((wglGetGenlockSampleRateI3D = + (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceDelayI3D = + (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceEdgeI3D = + (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceI3D = + (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || + r; + r = ((wglIsEnabledGenlockI3D = + (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || + r; + r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_genlock */ @@ -17442,26 +14218,22 @@ static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_image_buffer static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglAssociateImageBufferEventsI3D = - (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglAssociateImageBufferEventsI3D")) == NULL) || - r; - r = ((wglCreateImageBufferI3D = - (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateImageBufferI3D")) == NULL) || - r; - r = ((wglDestroyImageBufferI3D = - (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyImageBufferI3D")) == NULL) || - r; - r = ((wglReleaseImageBufferEventsI3D = - (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseImageBufferEventsI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || + r; + r = ((wglCreateImageBufferI3D = + (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || + r; + r = ((wglDestroyImageBufferI3D = + (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || + r; + r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_image_buffer */ @@ -17469,53 +14241,45 @@ static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_swap_frame_lock static GLboolean _glewInit_WGL_I3D_swap_frame_lock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableFrameLockI3D = - (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableFrameLockI3D")) == NULL) || - r; - r = ((wglEnableFrameLockI3D = - (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableFrameLockI3D")) == NULL) || - r; - r = ((wglIsEnabledFrameLockI3D = - (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledFrameLockI3D")) == NULL) || - r; - r = ((wglQueryFrameLockMasterI3D = - (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameLockMasterI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableFrameLockI3D = + (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || + r; + r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == + NULL) || + r; + r = ((wglIsEnabledFrameLockI3D = + (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || + r; + r = ((wglQueryFrameLockMasterI3D = + (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage -static GLboolean -_glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBeginFrameTrackingI3D = - (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglBeginFrameTrackingI3D")) == NULL) || - r; - r = ((wglEndFrameTrackingI3D = - (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEndFrameTrackingI3D")) == NULL) || - r; - r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetFrameUsageI3D")) == NULL) || - r; - r = ((wglQueryFrameTrackingI3D = - (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameTrackingI3D")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBeginFrameTrackingI3D = + (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || + r; + r = ((wglEndFrameTrackingI3D = + (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || + r; + r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == + NULL) || + r; + r = ((wglQueryFrameTrackingI3D = + (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_usage */ @@ -17523,37 +14287,30 @@ _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_DX_interop static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXCloseDeviceNV")) == NULL) || - r; - r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXLockObjectsNV")) == NULL) || - r; - r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXObjectAccessNV")) == NULL) || - r; - r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXOpenDeviceNV")) == NULL) || - r; - r = ((wglDXRegisterObjectNV = - (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXRegisterObjectNV")) == NULL) || - r; - r = ((wglDXSetResourceShareHandleNV = - (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXSetResourceShareHandleNV")) == NULL) || - r; - r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnlockObjectsNV")) == NULL) || - r; - r = ((wglDXUnregisterObjectNV = - (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnregisterObjectNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXCloseDeviceNV")) == NULL) || + r; + r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXLockObjectsNV")) == NULL) || + r; + r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXObjectAccessNV")) == + NULL) || + r; + r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXOpenDeviceNV")) == NULL) || r; + r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXRegisterObjectNV")) == + NULL) || + r; + r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( + (const GLubyte*)"wglDXSetResourceShareHandleNV")) == NULL) || + r; + r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnlockObjectsNV")) == + NULL) || + r; + r = ((wglDXUnregisterObjectNV = + (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnregisterObjectNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_DX_interop */ @@ -17565,14 +14322,13 @@ static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_copy_image static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCopyImageSubDataNV = - (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"wglCopyImageSubDataNV")) == NULL) || - r; + r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* WGL_NV_copy_image */ @@ -17584,27 +14340,21 @@ static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_gpu_affinity static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateAffinityDCNV = - (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAffinityDCNV")) == NULL) || - r; - r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteDCNV")) == NULL) || - r; - r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpuDevicesNV")) == NULL) || - r; - r = ((wglEnumGpusFromAffinityDCNV = - (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusFromAffinityDCNV")) == NULL) || - r; - r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == + NULL) || + r; + r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r; + r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == + NULL) || + r; + r = ((wglEnumGpusFromAffinityDCNV = + (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || + r; + r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r; + + return r; } #endif /* WGL_NV_gpu_affinity */ @@ -17616,21 +14366,19 @@ static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_present_video static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == + NULL) || + r; + r = ((wglEnumerateVideoDevicesNV = + (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || + r; + r = ((wglQueryCurrentContextNV = + (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || + r; - r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoDevicesNV = - (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoDevicesNV")) == NULL) || - r; - r = ((wglQueryCurrentContextNV = - (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryCurrentContextNV")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_NV_present_video */ @@ -17646,47 +14394,42 @@ static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_swap_group static GLboolean _glewInit_WGL_NV_swap_group(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindSwapBarrierNV")) == NULL) || - r; - r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglJoinSwapGroupNV")) == NULL) || - r; - r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameCountNV")) == NULL) || - r; - r = ((wglQueryMaxSwapGroupsNV = - (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQuerySwapGroupNV")) == NULL) || - r; - r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == + NULL) || + r; + r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || + r; + r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == + NULL) || + r; + r = ((wglQueryMaxSwapGroupsNV = + (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == + NULL) || + r; + r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range -static GLboolean -_glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglAllocateMemoryNV")) == NULL) || - r; - r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglFreeMemoryNV")) == NULL) || - r; + r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == + NULL) || + r; + r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* WGL_NV_vertex_array_range */ @@ -17694,31 +14437,25 @@ _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_capture static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoCaptureDeviceNV = - (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoCaptureDevicesNV = - (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((wglLockVideoCaptureDeviceNV = - (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglQueryVideoCaptureDeviceNV = - (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoCaptureDeviceNV = - (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoCaptureDeviceNV = + (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"wglEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((wglLockVideoCaptureDeviceNV = + (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_capture */ @@ -17726,31 +14463,26 @@ static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_output static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoImageNV")) == NULL) || - r; - r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoDeviceNV")) == NULL) || - r; - r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoInfoNV")) == NULL) || - r; - r = ((wglReleaseVideoDeviceNV = - (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoImageNV = - (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoImageNV")) == NULL) || - r; - r = ((wglSendPbufferToVideoNV = - (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"wglSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == + NULL) || + r; + r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == + NULL) || + r; + r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r; + r = ((wglReleaseVideoDeviceNV = + (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoImageNV = + (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || + r; + r = ((wglSendPbufferToVideoNV = + (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_output */ @@ -17758,29 +14490,22 @@ static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_OML_sync_control static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetMscRateOML")) == NULL) || - r; - r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSyncValuesOML")) == NULL) || - r; - r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapBuffersMscOML")) == NULL) || - r; - r = ((wglSwapLayerBuffersMscOML = - (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapLayerBuffersMscOML")) == NULL) || - r; - r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForMscOML")) == NULL) || - r; - r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r; + r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == + NULL) || + r; + r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == + NULL) || + r; + r = ((wglSwapLayerBuffersMscOML = + (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || + r; + r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r; + r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* WGL_OML_sync_control */ @@ -17790,337 +14515,258 @@ static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL; static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL; -GLboolean GLEWAPIENTRY wglewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - return GL_FALSE; +GLboolean GLEWAPIENTRY wglewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + return GL_FALSE; + else + start = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - start = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - start = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum GLEWAPIENTRY wglewContextInit(WGLEW_CONTEXT_ARG_DEF_LIST) { - GLboolean crippled; - const GLubyte *extStart; - const GLubyte *extEnd; - /* find wgl extension string query functions */ - _wglewGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB"); - _wglewGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT"); - /* query wgl extension string */ - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - extStart = (const GLubyte *)""; + GLboolean crippled; + const GLubyte* extStart; + const GLubyte* extEnd; + /* find wgl extension string query functions */ + _wglewGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB"); + _wglewGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT"); + /* query wgl extension string */ + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + extStart = (const GLubyte*)""; + else + extStart = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - extStart = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - extStart = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ - crippled = _wglewGetExtensionsStringARB == NULL && - _wglewGetExtensionsStringEXT == NULL; + extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ + crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL; #ifdef WGL_3DFX_multisample - CONST_CAST(WGLEW_3DFX_multisample) = - _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); + CONST_CAST(WGLEW_3DFX_multisample) = _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); #endif /* WGL_3DFX_multisample */ #ifdef WGL_3DL_stereo_control - CONST_CAST(WGLEW_3DL_stereo_control) = - _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); - if (glewExperimental || WGLEW_3DL_stereo_control || crippled) - CONST_CAST(WGLEW_3DL_stereo_control) = - !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_3DL_stereo_control) = _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); + if (glewExperimental || WGLEW_3DL_stereo_control || crippled) + CONST_CAST(WGLEW_3DL_stereo_control) = !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_3DL_stereo_control */ #ifdef WGL_AMD_gpu_association - CONST_CAST(WGLEW_AMD_gpu_association) = - _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); - if (glewExperimental || WGLEW_AMD_gpu_association || crippled) - CONST_CAST(WGLEW_AMD_gpu_association) = - !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_AMD_gpu_association) = _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); + if (glewExperimental || WGLEW_AMD_gpu_association || crippled) + CONST_CAST(WGLEW_AMD_gpu_association) = !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_AMD_gpu_association */ #ifdef WGL_ARB_buffer_region - CONST_CAST(WGLEW_ARB_buffer_region) = - _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_buffer_region || crippled) - CONST_CAST(WGLEW_ARB_buffer_region) = - !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_buffer_region) = _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_buffer_region || crippled) + CONST_CAST(WGLEW_ARB_buffer_region) = !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_buffer_region */ #ifdef WGL_ARB_create_context - CONST_CAST(WGLEW_ARB_create_context) = - _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_create_context || crippled) - CONST_CAST(WGLEW_ARB_create_context) = - !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_create_context) = _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_create_context || crippled) + CONST_CAST(WGLEW_ARB_create_context) = !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_create_context */ #ifdef WGL_ARB_create_context_profile - CONST_CAST(WGLEW_ARB_create_context_profile) = - _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_profile) = _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); #endif /* WGL_ARB_create_context_profile */ #ifdef WGL_ARB_create_context_robustness - CONST_CAST(WGLEW_ARB_create_context_robustness) = _glewSearchExtension( - "WGL_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_robustness) = + _glewSearchExtension("WGL_ARB_create_context_robustness", extStart, extEnd); #endif /* WGL_ARB_create_context_robustness */ #ifdef WGL_ARB_extensions_string - CONST_CAST(WGLEW_ARB_extensions_string) = - _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_extensions_string || crippled) - CONST_CAST(WGLEW_ARB_extensions_string) = - !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_extensions_string) = _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_extensions_string || crippled) + CONST_CAST(WGLEW_ARB_extensions_string) = !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_extensions_string */ #ifdef WGL_ARB_framebuffer_sRGB - CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_ARB_framebuffer_sRGB */ #ifdef WGL_ARB_make_current_read - CONST_CAST(WGLEW_ARB_make_current_read) = - _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_make_current_read || crippled) - CONST_CAST(WGLEW_ARB_make_current_read) = - !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_make_current_read) = _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_make_current_read || crippled) + CONST_CAST(WGLEW_ARB_make_current_read) = !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_make_current_read */ #ifdef WGL_ARB_multisample - CONST_CAST(WGLEW_ARB_multisample) = - _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); + CONST_CAST(WGLEW_ARB_multisample) = _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); #endif /* WGL_ARB_multisample */ #ifdef WGL_ARB_pbuffer - CONST_CAST(WGLEW_ARB_pbuffer) = - _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pbuffer || crippled) - CONST_CAST(WGLEW_ARB_pbuffer) = - !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pbuffer) = _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pbuffer || crippled) + CONST_CAST(WGLEW_ARB_pbuffer) = !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pbuffer */ #ifdef WGL_ARB_pixel_format - CONST_CAST(WGLEW_ARB_pixel_format) = - _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pixel_format || crippled) - CONST_CAST(WGLEW_ARB_pixel_format) = - !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pixel_format) = _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pixel_format || crippled) + CONST_CAST(WGLEW_ARB_pixel_format) = !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pixel_format */ #ifdef WGL_ARB_pixel_format_float - CONST_CAST(WGLEW_ARB_pixel_format_float) = - _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ARB_pixel_format_float) = _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); #endif /* WGL_ARB_pixel_format_float */ #ifdef WGL_ARB_render_texture - CONST_CAST(WGLEW_ARB_render_texture) = - _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_render_texture || crippled) - CONST_CAST(WGLEW_ARB_render_texture) = - !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_render_texture) = _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_render_texture || crippled) + CONST_CAST(WGLEW_ARB_render_texture) = !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_render_texture */ #ifdef WGL_ATI_pixel_format_float - CONST_CAST(WGLEW_ATI_pixel_format_float) = - _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ATI_pixel_format_float) = _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); #endif /* WGL_ATI_pixel_format_float */ #ifdef WGL_ATI_render_texture_rectangle - CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension( - "WGL_ATI_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension("WGL_ATI_render_texture_rectangle", extStart, extEnd); #endif /* WGL_ATI_render_texture_rectangle */ #ifdef WGL_EXT_create_context_es2_profile - CONST_CAST(WGLEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es2_profile) = + _glewSearchExtension("WGL_EXT_create_context_es2_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es2_profile */ #ifdef WGL_EXT_create_context_es_profile - CONST_CAST(WGLEW_EXT_create_context_es_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es_profile) = + _glewSearchExtension("WGL_EXT_create_context_es_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es_profile */ #ifdef WGL_EXT_depth_float - CONST_CAST(WGLEW_EXT_depth_float) = - _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_depth_float) = _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); #endif /* WGL_EXT_depth_float */ #ifdef WGL_EXT_display_color_table - CONST_CAST(WGLEW_EXT_display_color_table) = - _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_display_color_table || crippled) - CONST_CAST(WGLEW_EXT_display_color_table) = - !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_display_color_table) = _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_display_color_table || crippled) + CONST_CAST(WGLEW_EXT_display_color_table) = !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string - CONST_CAST(WGLEW_EXT_extensions_string) = - _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_extensions_string || crippled) - CONST_CAST(WGLEW_EXT_extensions_string) = - !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_extensions_string) = _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_extensions_string || crippled) + CONST_CAST(WGLEW_EXT_extensions_string) = !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_extensions_string */ #ifdef WGL_EXT_framebuffer_sRGB - CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_EXT_framebuffer_sRGB */ #ifdef WGL_EXT_make_current_read - CONST_CAST(WGLEW_EXT_make_current_read) = - _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_make_current_read || crippled) - CONST_CAST(WGLEW_EXT_make_current_read) = - !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_make_current_read) = _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_make_current_read || crippled) + CONST_CAST(WGLEW_EXT_make_current_read) = !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_make_current_read */ #ifdef WGL_EXT_multisample - CONST_CAST(WGLEW_EXT_multisample) = - _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); + CONST_CAST(WGLEW_EXT_multisample) = _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); #endif /* WGL_EXT_multisample */ #ifdef WGL_EXT_pbuffer - CONST_CAST(WGLEW_EXT_pbuffer) = - _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pbuffer || crippled) - CONST_CAST(WGLEW_EXT_pbuffer) = - !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pbuffer) = _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pbuffer || crippled) + CONST_CAST(WGLEW_EXT_pbuffer) = !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pbuffer */ #ifdef WGL_EXT_pixel_format - CONST_CAST(WGLEW_EXT_pixel_format) = - _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pixel_format || crippled) - CONST_CAST(WGLEW_EXT_pixel_format) = - !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pixel_format) = _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pixel_format || crippled) + CONST_CAST(WGLEW_EXT_pixel_format) = !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pixel_format */ #ifdef WGL_EXT_pixel_format_packed_float - CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = _glewSearchExtension( - "WGL_EXT_pixel_format_packed_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = + _glewSearchExtension("WGL_EXT_pixel_format_packed_float", extStart, extEnd); #endif /* WGL_EXT_pixel_format_packed_float */ #ifdef WGL_EXT_swap_control - CONST_CAST(WGLEW_EXT_swap_control) = - _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_swap_control || crippled) - CONST_CAST(WGLEW_EXT_swap_control) = - !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_swap_control) = _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_swap_control || crippled) + CONST_CAST(WGLEW_EXT_swap_control) = !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_swap_control */ #ifdef WGL_EXT_swap_control_tear - CONST_CAST(WGLEW_EXT_swap_control_tear) = - _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(WGLEW_EXT_swap_control_tear) = _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); #endif /* WGL_EXT_swap_control_tear */ #ifdef WGL_I3D_digital_video_control - CONST_CAST(WGLEW_I3D_digital_video_control) = - _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) - CONST_CAST(WGLEW_I3D_digital_video_control) = - !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_digital_video_control) = _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) + CONST_CAST(WGLEW_I3D_digital_video_control) = !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_digital_video_control */ #ifdef WGL_I3D_gamma - CONST_CAST(WGLEW_I3D_gamma) = - _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_gamma || crippled) - CONST_CAST(WGLEW_I3D_gamma) = - !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_gamma) = _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_gamma || crippled) + CONST_CAST(WGLEW_I3D_gamma) = !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_gamma */ #ifdef WGL_I3D_genlock - CONST_CAST(WGLEW_I3D_genlock) = - _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_genlock || crippled) - CONST_CAST(WGLEW_I3D_genlock) = - !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_genlock) = _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_genlock || crippled) + CONST_CAST(WGLEW_I3D_genlock) = !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_genlock */ #ifdef WGL_I3D_image_buffer - CONST_CAST(WGLEW_I3D_image_buffer) = - _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_image_buffer || crippled) - CONST_CAST(WGLEW_I3D_image_buffer) = - !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_image_buffer) = _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_image_buffer || crippled) + CONST_CAST(WGLEW_I3D_image_buffer) = !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_image_buffer */ #ifdef WGL_I3D_swap_frame_lock - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_lock) = _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_lock) = !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_usage) = _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_usage) = !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_usage */ #ifdef WGL_NV_DX_interop - CONST_CAST(WGLEW_NV_DX_interop) = - _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); - if (glewExperimental || WGLEW_NV_DX_interop || crippled) - CONST_CAST(WGLEW_NV_DX_interop) = - !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_DX_interop) = _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); + if (glewExperimental || WGLEW_NV_DX_interop || crippled) + CONST_CAST(WGLEW_NV_DX_interop) = !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_DX_interop */ #ifdef WGL_NV_DX_interop2 - CONST_CAST(WGLEW_NV_DX_interop2) = - _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); + CONST_CAST(WGLEW_NV_DX_interop2) = _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); #endif /* WGL_NV_DX_interop2 */ #ifdef WGL_NV_copy_image - CONST_CAST(WGLEW_NV_copy_image) = - _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); - if (glewExperimental || WGLEW_NV_copy_image || crippled) - CONST_CAST(WGLEW_NV_copy_image) = - !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_copy_image) = _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); + if (glewExperimental || WGLEW_NV_copy_image || crippled) + CONST_CAST(WGLEW_NV_copy_image) = !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_copy_image */ #ifdef WGL_NV_float_buffer - CONST_CAST(WGLEW_NV_float_buffer) = - _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); + CONST_CAST(WGLEW_NV_float_buffer) = _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); #endif /* WGL_NV_float_buffer */ #ifdef WGL_NV_gpu_affinity - CONST_CAST(WGLEW_NV_gpu_affinity) = - _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); - if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) - CONST_CAST(WGLEW_NV_gpu_affinity) = - !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_gpu_affinity) = _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); + if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) + CONST_CAST(WGLEW_NV_gpu_affinity) = !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_gpu_affinity */ #ifdef WGL_NV_multisample_coverage - CONST_CAST(WGLEW_NV_multisample_coverage) = - _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(WGLEW_NV_multisample_coverage) = _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); #endif /* WGL_NV_multisample_coverage */ #ifdef WGL_NV_present_video - CONST_CAST(WGLEW_NV_present_video) = - _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); - if (glewExperimental || WGLEW_NV_present_video || crippled) - CONST_CAST(WGLEW_NV_present_video) = - !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_present_video) = _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); + if (glewExperimental || WGLEW_NV_present_video || crippled) + CONST_CAST(WGLEW_NV_present_video) = !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_present_video */ #ifdef WGL_NV_render_depth_texture - CONST_CAST(WGLEW_NV_render_depth_texture) = - _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_depth_texture) = _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); #endif /* WGL_NV_render_depth_texture */ #ifdef WGL_NV_render_texture_rectangle - CONST_CAST(WGLEW_NV_render_texture_rectangle) = - _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_texture_rectangle) = _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); #endif /* WGL_NV_render_texture_rectangle */ #ifdef WGL_NV_swap_group - CONST_CAST(WGLEW_NV_swap_group) = - _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); - if (glewExperimental || WGLEW_NV_swap_group || crippled) - CONST_CAST(WGLEW_NV_swap_group) = - !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_swap_group) = _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); + if (glewExperimental || WGLEW_NV_swap_group || crippled) + CONST_CAST(WGLEW_NV_swap_group) = !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range - CONST_CAST(WGLEW_NV_vertex_array_range) = - _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) - CONST_CAST(WGLEW_NV_vertex_array_range) = - !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_vertex_array_range) = _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) + CONST_CAST(WGLEW_NV_vertex_array_range) = !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_vertex_array_range */ #ifdef WGL_NV_video_capture - CONST_CAST(WGLEW_NV_video_capture) = - _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_capture || crippled) - CONST_CAST(WGLEW_NV_video_capture) = - !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_capture) = _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_capture || crippled) + CONST_CAST(WGLEW_NV_video_capture) = !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_capture */ #ifdef WGL_NV_video_output - CONST_CAST(WGLEW_NV_video_output) = - _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_output || crippled) - CONST_CAST(WGLEW_NV_video_output) = - !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_output) = _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_output || crippled) + CONST_CAST(WGLEW_NV_video_output) = !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_output */ #ifdef WGL_OML_sync_control - CONST_CAST(WGLEW_OML_sync_control) = - _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); - if (glewExperimental || WGLEW_OML_sync_control || crippled) - CONST_CAST(WGLEW_OML_sync_control) = - !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_OML_sync_control) = _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); + if (glewExperimental || WGLEW_OML_sync_control || crippled) + CONST_CAST(WGLEW_OML_sync_control) = !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_OML_sync_control */ - return GLEW_OK; + return GLEW_OK; } #elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) @@ -18190,8 +14836,7 @@ PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL; PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL; PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV = NULL; -PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = - NULL; +PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = NULL; PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV = NULL; PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV = NULL; PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV = NULL; @@ -18211,8 +14856,7 @@ PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL; PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL; PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL; -PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = - NULL; +PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL; PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL; PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL; PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL; @@ -18222,8 +14866,7 @@ PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL; PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL; PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL; -PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = - NULL; +PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL; PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL; @@ -18331,13 +14974,13 @@ GLboolean __GLXEW_SUN_video_resize = GL_FALSE; #ifdef GLX_VERSION_1_2 static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentDisplay")) == NULL) || - r; + r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_VERSION_1_2 */ @@ -18345,64 +14988,39 @@ static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_VERSION_1_3 static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfig")) == NULL) || - r; - r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateNewContext")) == NULL) || - r; - r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePbuffer")) == NULL) || - r; - r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePixmap")) == NULL) || - r; - r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateWindow")) == NULL) || - r; - r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPbuffer")) == NULL) || - r; - r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPixmap")) == NULL) || - r; - r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyWindow")) == NULL) || - r; - r = ((glXGetCurrentReadDrawable = - (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawable")) == NULL) || - r; - r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttrib")) == NULL) || - r; - r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigs")) == NULL) || - r; - r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEvent")) == NULL) || - r; - r = ((glXGetVisualFromFBConfig = - (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfig")) == NULL) || - r; - r = ((glXMakeContextCurrent = - (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeContextCurrent")) == NULL) || - r; - r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContext")) == NULL) || - r; - r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryDrawable")) == NULL) || - r; - r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEvent")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r; + r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == + NULL) || + r; + r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r; + r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r; + r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r; + r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r; + r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r; + r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r; + r = ((glXGetCurrentReadDrawable = + (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || + r; + r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == + NULL) || + r; + r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r; + r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == + NULL) || + r; + r = ((glXGetVisualFromFBConfig = + (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || + r; + r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == + NULL) || + r; + r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r; + r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r; + r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r; + + return r; } #endif /* GLX_VERSION_1_3 */ @@ -18422,14 +15040,13 @@ static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ARB_create_context static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCreateContextAttribsARB = - (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextAttribsARB")) == NULL) || - r; + r = ((glXCreateContextAttribsARB = + (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* GLX_ARB_create_context */ @@ -18477,20 +15094,18 @@ static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ATI_render_texture static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageATI")) == NULL) || - r; - r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress( - (const GLubyte *)"glXDrawableAttribATI")) == NULL) || - r; - r = ((glXReleaseTexImageATI = - (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageATI")) == NULL) || - r; + r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || + r; + r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == + NULL) || + r; + r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_ATI_render_texture */ @@ -18514,23 +15129,19 @@ static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_import_context static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeContextEXT")) == NULL) || - r; - r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetContextIDEXT")) == NULL) || - r; - r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXImportContextEXT")) == NULL) || - r; - r = ((glXQueryContextInfoEXT = - (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContextInfoEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r; + r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || + r; + r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == + NULL) || + r; + r = ((glXQueryContextInfoEXT = + (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_import_context */ @@ -18542,13 +15153,12 @@ static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_swap_control static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalEXT")) == NULL) || - r; + r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_swap_control */ @@ -18559,19 +15169,16 @@ static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_texture_from_pixmap -static GLboolean -_glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageEXT")) == NULL) || - r; - r = ((glXReleaseTexImageEXT = - (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageEXT")) == NULL) || - r; + r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || + r; + r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_texture_from_pixmap */ @@ -18591,60 +15198,55 @@ _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_agp_offset static GLboolean _glewInit_GLX_MESA_agp_offset(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetAGPOffsetMESA")) == NULL) || - r; + r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer -static GLboolean -_glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCopySubBufferMESA")) == NULL) || - r; + r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap -static GLboolean -_glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCreateGLXPixmapMESA = - (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPixmapMESA")) == NULL) || - r; + r = ((glXCreateGLXPixmapMESA = + (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers -static GLboolean -_glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXReleaseBuffersMESA = - (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseBuffersMESA")) == NULL) || - r; + r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_release_buffers */ @@ -18652,13 +15254,12 @@ _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_set_3dfx_mode static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSet3DfxModeMESA")) == NULL) || - r; + r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_set_3dfx_mode */ @@ -18666,17 +15267,16 @@ static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_swap_control static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetSwapIntervalMESA = - (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSwapIntervalMESA")) == NULL) || - r; - r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalMESA")) == NULL) || - r; + r = ((glXGetSwapIntervalMESA = + (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetSwapIntervalMESA")) == NULL) || + r; + r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_swap_control */ @@ -18684,14 +15284,13 @@ static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_copy_image static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCopyImageSubDataNV = - (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glXCopyImageSubDataNV")) == NULL) || - r; + r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_NV_copy_image */ @@ -18707,17 +15306,16 @@ static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_present_video static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoDevicesNV = - (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoDevicesNV")) == NULL) || - r; + r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == + NULL) || + r; + r = ((glXEnumerateVideoDevicesNV = + (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || + r; - return r; + return r; } #endif /* GLX_NV_present_video */ @@ -18725,47 +15323,42 @@ static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_swap_group static GLboolean _glewInit_GLX_NV_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierNV")) == NULL) || - r; - r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupNV")) == NULL) || - r; - r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryFrameCountNV")) == NULL) || - r; - r = ((glXQueryMaxSwapGroupsNV = - (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQuerySwapGroupNV")) == NULL) || - r; - r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == + NULL) || + r; + r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || + r; + r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == + NULL) || + r; + r = ((glXQueryMaxSwapGroupsNV = + (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == + NULL) || + r; + r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range -static GLboolean -_glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXAllocateMemoryNV")) == NULL) || - r; - r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeMemoryNV")) == NULL) || - r; + r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == + NULL) || + r; + r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* GLX_NV_vertex_array_range */ @@ -18773,31 +15366,25 @@ _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_capture static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoCaptureDeviceNV = - (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoCaptureDevicesNV = - (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((glXLockVideoCaptureDeviceNV = - (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXQueryVideoCaptureDeviceNV = - (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoCaptureDeviceNV = - (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoCaptureDeviceNV = + (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"glXEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((glXLockVideoCaptureDeviceNV = + (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_capture */ @@ -18805,31 +15392,26 @@ static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_out static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoImageNV")) == NULL) || - r; - r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoDeviceNV")) == NULL) || - r; - r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoInfoNV")) == NULL) || - r; - r = ((glXReleaseVideoDeviceNV = - (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoImageNV = - (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoImageNV")) == NULL) || - r; - r = ((glXSendPbufferToVideoNV = - (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"glXSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == + NULL) || + r; + r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == + NULL) || + r; + r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r; + r = ((glXReleaseVideoDeviceNV = + (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoImageNV = + (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || + r; + r = ((glXSendPbufferToVideoNV = + (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_out */ @@ -18841,25 +15423,19 @@ static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_OML_sync_control static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetMscRateOML")) == NULL) || - r; - r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSyncValuesOML")) == NULL) || - r; - r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapBuffersMscOML")) == NULL) || - r; - r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForMscOML")) == NULL) || - r; - r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r; + r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == + NULL) || + r; + r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == + NULL) || + r; + r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r; + r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* GLX_OML_sync_control */ @@ -18883,34 +15459,28 @@ static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_fbconfig static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfigSGIX = - (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfigSGIX")) == NULL) || - r; - r = ((glXCreateContextWithConfigSGIX = - (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextWithConfigSGIX")) == NULL) || - r; - r = ((glXCreateGLXPixmapWithConfigSGIX = - (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress(( - const GLubyte *)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || - r; - r = ((glXGetFBConfigAttribSGIX = - (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttribSGIX")) == NULL) || - r; - r = ((glXGetFBConfigFromVisualSGIX = - (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigFromVisualSGIX")) == NULL) || - r; - r = ((glXGetVisualFromFBConfigSGIX = - (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfigSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == + NULL) || + r; + r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || + r; + r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || + r; + r = ((glXGetFBConfigAttribSGIX = + (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || + r; + r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || + r; + r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_fbconfig */ @@ -18918,41 +15488,34 @@ static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_hyperpipe static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindHyperpipeSGIX")) == NULL) || - r; - r = ((glXDestroyHyperpipeConfigSGIX = - (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXHyperpipeAttribSGIX = - (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXHyperpipeConfigSGIX = - (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeAttribSGIX = - (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeBestAttribSGIX = - (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeConfigSGIX = - (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeNetworkSGIX = - (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeNetworkSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == + NULL) || + r; + r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXHyperpipeAttribSGIX = + (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXHyperpipeConfigSGIX = + (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeAttribSGIX = + (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeConfigSGIX = + (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_hyperpipe */ @@ -18960,29 +15523,24 @@ static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_pbuffer static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXCreateGLXPbufferSGIX = - (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPbufferSGIX")) == NULL) || - r; - r = ((glXDestroyGLXPbufferSGIX = - (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyGLXPbufferSGIX")) == NULL) || - r; - r = ((glXGetSelectedEventSGIX = - (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEventSGIX")) == NULL) || - r; - r = ((glXQueryGLXPbufferSGIX = - (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryGLXPbufferSGIX")) == NULL) || - r; - r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEventSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXCreateGLXPbufferSGIX = + (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || + r; + r = ((glXDestroyGLXPbufferSGIX = + (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || + r; + r = ((glXGetSelectedEventSGIX = + (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || + r; + r = ((glXQueryGLXPbufferSGIX = + (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || + r; + r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_pbuffer */ @@ -18990,18 +15548,16 @@ static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_barrier static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindSwapBarrierSGIX = - (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierSGIX")) == NULL) || - r; - r = ((glXQueryMaxSwapBarriersSGIX = - (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapBarriersSGIX")) == NULL) || - r; + r = ((glXBindSwapBarrierSGIX = + (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || + r; + r = ((glXQueryMaxSwapBarriersSGIX = + (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_barrier */ @@ -19009,13 +15565,13 @@ static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_group static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupSGIX")) == NULL) || - r; + r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_group */ @@ -19023,29 +15579,24 @@ static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_video_resize static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindChannelToWindowSGIX = - (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindChannelToWindowSGIX")) == NULL) || - r; - r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSGIX")) == NULL) || - r; - r = ((glXChannelRectSyncSGIX = - (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSyncSGIX")) == NULL) || - r; - r = ((glXQueryChannelDeltasSGIX = - (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelDeltasSGIX")) == NULL) || - r; - r = ((glXQueryChannelRectSGIX = - (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelRectSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindChannelToWindowSGIX = + (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || + r; + r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || + r; + r = ((glXChannelRectSyncSGIX = + (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || + r; + r = ((glXQueryChannelDeltasSGIX = + (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || + r; + r = ((glXQueryChannelRectSGIX = + (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_video_resize */ @@ -19057,33 +15608,28 @@ static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_cushion static GLboolean _glewInit_GLX_SGI_cushion(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXCushionSGI")) == NULL) || - r; + r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r; - return r; + return r; } #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read -static GLboolean -_glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetCurrentReadDrawableSGI = - (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawableSGI")) == NULL) || - r; - r = ((glXMakeCurrentReadSGI = - (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeCurrentReadSGI")) == NULL) || - r; + r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( + (const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || + r; + r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_make_current_read */ @@ -19091,13 +15637,12 @@ _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_swap_control static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalSGI")) == NULL) || - r; + r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_swap_control */ @@ -19105,32 +15650,29 @@ static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_video_sync static GLboolean _glewInit_GLX_SGI_video_sync(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoSyncSGI")) == NULL) || - r; - r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitVideoSyncSGI")) == NULL) || - r; + r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || + r; + r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index -static GLboolean -_glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetTransparentIndexSUN = - (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetTransparentIndexSUN")) == NULL) || - r; + r = ((glXGetTransparentIndexSUN = + (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SUN_get_transparent_index */ @@ -19138,407 +15680,318 @@ _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SUN_video_resize static GLboolean _glewInit_GLX_SUN_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoResizeSUN")) == NULL) || - r; - r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXVideoResizeSUN")) == NULL) || - r; + r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == + NULL) || + r; + r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r; - return r; + return r; } #endif /* GLX_SUN_video_resize */ /* ------------------------------------------------------------------------ */ -GLboolean glxewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; +GLboolean glxewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; - if (glXGetCurrentDisplay == NULL) - return GL_FALSE; - start = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (0 == start) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + if (glXGetCurrentDisplay == NULL) + return GL_FALSE; + start = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (0 == start) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { - int major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* initialize core GLX 1.2 */ - if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) - return GLEW_ERROR_GLX_VERSION_11_ONLY; - /* initialize flags */ - CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; - /* query GLX version */ - glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); - if (major == 1 && minor <= 3) { - switch (minor) { - case 3: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - break; - case 2: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; - break; - default: - return GLEW_ERROR_GLX_VERSION_11_ONLY; - break; + int major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* initialize core GLX 1.2 */ + if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) + return GLEW_ERROR_GLX_VERSION_11_ONLY; + /* initialize flags */ + CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; + /* query GLX version */ + glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); + if (major == 1 && minor <= 3) { + switch (minor) { + case 3: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + break; + case 2: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; + break; + default: + return GLEW_ERROR_GLX_VERSION_11_ONLY; + break; + } } - } - /* query GLX extension string */ - extStart = 0; - if (glXGetCurrentDisplay != NULL) - extStart = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ + /* query GLX extension string */ + extStart = 0; + if (glXGetCurrentDisplay != NULL) + extStart = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ #ifdef GLX_VERSION_1_3 - if (glewExperimental || GLXEW_VERSION_1_3) - CONST_CAST(GLXEW_VERSION_1_3) = - !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLXEW_VERSION_1_3) + CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_VERSION_1_3 */ #ifdef GLX_3DFX_multisample - CONST_CAST(GLXEW_3DFX_multisample) = - _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLXEW_3DFX_multisample) = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); #endif /* GLX_3DFX_multisample */ #ifdef GLX_AMD_gpu_association - CONST_CAST(GLXEW_AMD_gpu_association) = - _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); + CONST_CAST(GLXEW_AMD_gpu_association) = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); #endif /* GLX_AMD_gpu_association */ #ifdef GLX_ARB_create_context - CONST_CAST(GLXEW_ARB_create_context) = - _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); - if (glewExperimental || GLXEW_ARB_create_context) - CONST_CAST(GLXEW_ARB_create_context) = - !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ARB_create_context) = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); + if (glewExperimental || GLXEW_ARB_create_context) + CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ARB_create_context */ #ifdef GLX_ARB_create_context_profile - CONST_CAST(GLXEW_ARB_create_context_profile) = - _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_profile) = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); #endif /* GLX_ARB_create_context_profile */ #ifdef GLX_ARB_create_context_robustness - CONST_CAST(GLXEW_ARB_create_context_robustness) = _glewSearchExtension( - "GLX_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_robustness) = + _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd); #endif /* GLX_ARB_create_context_robustness */ #ifdef GLX_ARB_fbconfig_float - CONST_CAST(GLXEW_ARB_fbconfig_float) = - _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); + CONST_CAST(GLXEW_ARB_fbconfig_float) = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); #endif /* GLX_ARB_fbconfig_float */ #ifdef GLX_ARB_framebuffer_sRGB - CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_ARB_framebuffer_sRGB */ #ifdef GLX_ARB_get_proc_address - CONST_CAST(GLXEW_ARB_get_proc_address) = - _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); + CONST_CAST(GLXEW_ARB_get_proc_address) = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); #endif /* GLX_ARB_get_proc_address */ #ifdef GLX_ARB_multisample - CONST_CAST(GLXEW_ARB_multisample) = - _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); + CONST_CAST(GLXEW_ARB_multisample) = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); #endif /* GLX_ARB_multisample */ #ifdef GLX_ARB_robustness_application_isolation - CONST_CAST(GLXEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GLX_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_application_isolation */ #ifdef GLX_ARB_robustness_share_group_isolation - CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GLX_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_share_group_isolation */ #ifdef GLX_ARB_vertex_buffer_object - CONST_CAST(GLXEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); + CONST_CAST(GLXEW_ARB_vertex_buffer_object) = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); #endif /* GLX_ARB_vertex_buffer_object */ #ifdef GLX_ATI_pixel_format_float - CONST_CAST(GLXEW_ATI_pixel_format_float) = - _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(GLXEW_ATI_pixel_format_float) = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); #endif /* GLX_ATI_pixel_format_float */ #ifdef GLX_ATI_render_texture - CONST_CAST(GLXEW_ATI_render_texture) = - _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); - if (glewExperimental || GLXEW_ATI_render_texture) - CONST_CAST(GLXEW_ATI_render_texture) = - !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ATI_render_texture) = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); + if (glewExperimental || GLXEW_ATI_render_texture) + CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ATI_render_texture */ #ifdef GLX_EXT_create_context_es2_profile - CONST_CAST(GLXEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es2_profile) = + _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es2_profile */ #ifdef GLX_EXT_create_context_es_profile - CONST_CAST(GLXEW_EXT_create_context_es_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es_profile) = + _glewSearchExtension("GLX_EXT_create_context_es_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es_profile */ #ifdef GLX_EXT_fbconfig_packed_float - CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = - _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); + CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); #endif /* GLX_EXT_fbconfig_packed_float */ #ifdef GLX_EXT_framebuffer_sRGB - CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_EXT_framebuffer_sRGB */ #ifdef GLX_EXT_import_context - CONST_CAST(GLXEW_EXT_import_context) = - _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_import_context) - CONST_CAST(GLXEW_EXT_import_context) = - !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_import_context) = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_import_context) + CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_import_context */ #ifdef GLX_EXT_scene_marker - CONST_CAST(GLXEW_EXT_scene_marker) = - _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); + CONST_CAST(GLXEW_EXT_scene_marker) = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); #endif /* GLX_EXT_scene_marker */ #ifdef GLX_EXT_swap_control - CONST_CAST(GLXEW_EXT_swap_control) = - _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_swap_control) - CONST_CAST(GLXEW_EXT_swap_control) = - !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_swap_control) = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_swap_control) + CONST_CAST(GLXEW_EXT_swap_control) = !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_swap_control */ #ifdef GLX_EXT_swap_control_tear - CONST_CAST(GLXEW_EXT_swap_control_tear) = - _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(GLXEW_EXT_swap_control_tear) = _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); #endif /* GLX_EXT_swap_control_tear */ #ifdef GLX_EXT_texture_from_pixmap - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_texture_from_pixmap) - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_texture_from_pixmap) + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_texture_from_pixmap */ #ifdef GLX_EXT_visual_info - CONST_CAST(GLXEW_EXT_visual_info) = - _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_info) = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); #endif /* GLX_EXT_visual_info */ #ifdef GLX_EXT_visual_rating - CONST_CAST(GLXEW_EXT_visual_rating) = - _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_rating) = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); #endif /* GLX_EXT_visual_rating */ #ifdef GLX_INTEL_swap_event - CONST_CAST(GLXEW_INTEL_swap_event) = - _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); + CONST_CAST(GLXEW_INTEL_swap_event) = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); #endif /* GLX_INTEL_swap_event */ #ifdef GLX_MESA_agp_offset - CONST_CAST(GLXEW_MESA_agp_offset) = - _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_agp_offset) - CONST_CAST(GLXEW_MESA_agp_offset) = - !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_agp_offset) = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_agp_offset) + CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_copy_sub_buffer) - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_copy_sub_buffer) + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_pixmap_colormap) - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_pixmap_colormap) = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_pixmap_colormap) + CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers - CONST_CAST(GLXEW_MESA_release_buffers) = - _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_release_buffers) - CONST_CAST(GLXEW_MESA_release_buffers) = - !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_release_buffers) = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_release_buffers) + CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_release_buffers */ #ifdef GLX_MESA_set_3dfx_mode - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_set_3dfx_mode) - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_set_3dfx_mode) + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_set_3dfx_mode */ #ifdef GLX_MESA_swap_control - CONST_CAST(GLXEW_MESA_swap_control) = - _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_swap_control) - CONST_CAST(GLXEW_MESA_swap_control) = - !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_swap_control) = _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_swap_control) + CONST_CAST(GLXEW_MESA_swap_control) = !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_swap_control */ #ifdef GLX_NV_copy_image - CONST_CAST(GLXEW_NV_copy_image) = - _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLXEW_NV_copy_image) - CONST_CAST(GLXEW_NV_copy_image) = - !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_copy_image) = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLXEW_NV_copy_image) + CONST_CAST(GLXEW_NV_copy_image) = !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_copy_image */ #ifdef GLX_NV_float_buffer - CONST_CAST(GLXEW_NV_float_buffer) = - _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLXEW_NV_float_buffer) = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); #endif /* GLX_NV_float_buffer */ #ifdef GLX_NV_multisample_coverage - CONST_CAST(GLXEW_NV_multisample_coverage) = - _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLXEW_NV_multisample_coverage) = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); #endif /* GLX_NV_multisample_coverage */ #ifdef GLX_NV_present_video - CONST_CAST(GLXEW_NV_present_video) = - _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); - if (glewExperimental || GLXEW_NV_present_video) - CONST_CAST(GLXEW_NV_present_video) = - !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_present_video) = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); + if (glewExperimental || GLXEW_NV_present_video) + CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_present_video */ #ifdef GLX_NV_swap_group - CONST_CAST(GLXEW_NV_swap_group) = - _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_NV_swap_group) - CONST_CAST(GLXEW_NV_swap_group) = - !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_swap_group) = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_NV_swap_group) + CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range - CONST_CAST(GLXEW_NV_vertex_array_range) = - _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLXEW_NV_vertex_array_range) - CONST_CAST(GLXEW_NV_vertex_array_range) = - !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_vertex_array_range) = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLXEW_NV_vertex_array_range) + CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_vertex_array_range */ #ifdef GLX_NV_video_capture - CONST_CAST(GLXEW_NV_video_capture) = - _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_capture) - CONST_CAST(GLXEW_NV_video_capture) = - !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_capture) = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_capture) + CONST_CAST(GLXEW_NV_video_capture) = !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_capture */ #ifdef GLX_NV_video_out - CONST_CAST(GLXEW_NV_video_out) = - _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_out) - CONST_CAST(GLXEW_NV_video_out) = - !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_out) = _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_out) + CONST_CAST(GLXEW_NV_video_out) = !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_out */ #ifdef GLX_OML_swap_method - CONST_CAST(GLXEW_OML_swap_method) = - _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); + CONST_CAST(GLXEW_OML_swap_method) = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); #endif /* GLX_OML_swap_method */ #ifdef GLX_OML_sync_control - CONST_CAST(GLXEW_OML_sync_control) = - _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); - if (glewExperimental || GLXEW_OML_sync_control) - CONST_CAST(GLXEW_OML_sync_control) = - !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_OML_sync_control) = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); + if (glewExperimental || GLXEW_OML_sync_control) + CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_OML_sync_control */ #ifdef GLX_SGIS_blended_overlay - CONST_CAST(GLXEW_SGIS_blended_overlay) = - _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_blended_overlay) = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); #endif /* GLX_SGIS_blended_overlay */ #ifdef GLX_SGIS_color_range - CONST_CAST(GLXEW_SGIS_color_range) = - _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_color_range) = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); #endif /* GLX_SGIS_color_range */ #ifdef GLX_SGIS_multisample - CONST_CAST(GLXEW_SGIS_multisample) = - _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_multisample) = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); #endif /* GLX_SGIS_multisample */ #ifdef GLX_SGIS_shared_multisample - CONST_CAST(GLXEW_SGIS_shared_multisample) = - _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_shared_multisample) = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); #endif /* GLX_SGIS_shared_multisample */ #ifdef GLX_SGIX_fbconfig - CONST_CAST(GLXEW_SGIX_fbconfig) = - _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_fbconfig) - CONST_CAST(GLXEW_SGIX_fbconfig) = - !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_fbconfig) = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_fbconfig) + CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_fbconfig */ #ifdef GLX_SGIX_hyperpipe - CONST_CAST(GLXEW_SGIX_hyperpipe) = - _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_hyperpipe) - CONST_CAST(GLXEW_SGIX_hyperpipe) = - !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_hyperpipe) = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_hyperpipe) + CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_hyperpipe */ #ifdef GLX_SGIX_pbuffer - CONST_CAST(GLXEW_SGIX_pbuffer) = - _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_pbuffer) - CONST_CAST(GLXEW_SGIX_pbuffer) = - !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_pbuffer) = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_pbuffer) + CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_pbuffer */ #ifdef GLX_SGIX_swap_barrier - CONST_CAST(GLXEW_SGIX_swap_barrier) = - _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_barrier) - CONST_CAST(GLXEW_SGIX_swap_barrier) = - !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_barrier) = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_barrier) + CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_barrier */ #ifdef GLX_SGIX_swap_group - CONST_CAST(GLXEW_SGIX_swap_group) = - _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_group) - CONST_CAST(GLXEW_SGIX_swap_group) = - !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_group) = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_group) + CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_group */ #ifdef GLX_SGIX_video_resize - CONST_CAST(GLXEW_SGIX_video_resize) = - _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_video_resize) - CONST_CAST(GLXEW_SGIX_video_resize) = - !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_video_resize) = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_video_resize) + CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_video_resize */ #ifdef GLX_SGIX_visual_select_group - CONST_CAST(GLXEW_SGIX_visual_select_group) = - _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); + CONST_CAST(GLXEW_SGIX_visual_select_group) = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); #endif /* GLX_SGIX_visual_select_group */ #ifdef GLX_SGI_cushion - CONST_CAST(GLXEW_SGI_cushion) = - _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_cushion) - CONST_CAST(GLXEW_SGI_cushion) = - !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_cushion) = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_cushion) + CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read - CONST_CAST(GLXEW_SGI_make_current_read) = - _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_make_current_read) - CONST_CAST(GLXEW_SGI_make_current_read) = - !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_make_current_read) = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_make_current_read) + CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_make_current_read */ #ifdef GLX_SGI_swap_control - CONST_CAST(GLXEW_SGI_swap_control) = - _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_swap_control) - CONST_CAST(GLXEW_SGI_swap_control) = - !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_swap_control) = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_swap_control) + CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_swap_control */ #ifdef GLX_SGI_video_sync - CONST_CAST(GLXEW_SGI_video_sync) = - _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_video_sync) - CONST_CAST(GLXEW_SGI_video_sync) = - !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_video_sync) = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_video_sync) + CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index - CONST_CAST(GLXEW_SUN_get_transparent_index) = - _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_get_transparent_index) - CONST_CAST(GLXEW_SUN_get_transparent_index) = - !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_get_transparent_index) = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_get_transparent_index) + CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_get_transparent_index */ #ifdef GLX_SUN_video_resize - CONST_CAST(GLXEW_SUN_video_resize) = - _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_video_resize) - CONST_CAST(GLXEW_SUN_video_resize) = - !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_video_resize) = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_video_resize) + CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_video_resize */ - return GLEW_OK; + return GLEW_OK; } #endif /* !defined(__ANDROID__) && (!defined(__APPLE__) || \ @@ -19546,23 +15999,20 @@ GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { /* ------------------------------------------------------------------------ */ -const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error) { - static const GLubyte *_glewErrorString[] = { - (const GLubyte *)"No error", (const GLubyte *)"Missing GL version", - (const GLubyte *)"GL 1.1 and up are not supported", - (const GLubyte *)"GLX 1.2 and up are not supported", - (const GLubyte *)"Unknown error"}; - const int max_error = - sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; - return _glewErrorString[(int)error > max_error ? max_error : (int)error]; +const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error) { + static const GLubyte* _glewErrorString[] = { (const GLubyte*)"No error", (const GLubyte*)"Missing GL version", + (const GLubyte*)"GL 1.1 and up are not supported", + (const GLubyte*)"GLX 1.2 and up are not supported", + (const GLubyte*)"Unknown error" }; + const int max_error = sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; + return _glewErrorString[(int)error > max_error ? max_error : (int)error]; } -const GLubyte *GLEWAPIENTRY glewGetString(GLenum name) { - static const GLubyte *_glewString[] = { - (const GLubyte *)NULL, (const GLubyte *)"1.9.0", (const GLubyte *)"1", - (const GLubyte *)"9", (const GLubyte *)"0"}; - const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; - return _glewString[(int)name > max_string ? 0 : (int)name]; +const GLubyte* GLEWAPIENTRY glewGetString(GLenum name) { + static const GLubyte* _glewString[] = { (const GLubyte*)NULL, (const GLubyte*)"1.9.0", (const GLubyte*)"1", + (const GLubyte*)"9", (const GLubyte*)"0" }; + const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; + return _glewString[(int)name > max_string ? 0 : (int)name]; } /* ------------------------------------------------------------------------ */ @@ -19578,3969 +16028,3667 @@ extern GLenum GLEWAPIENTRY glxewContextInit(void); #endif /* _WIN32 */ GLenum GLEWAPIENTRY glewInit(void) { - GLenum r; - r = glewContextInit(); - if (r != 0) - return r; + GLenum r; + r = glewContextInit(); + if (r != 0) + return r; #if defined(_WIN32) - return wglewContextInit(); -#elif !defined(__ANDROID__) && \ - (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ - return glxewContextInit(); + return wglewContextInit(); +#elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ + return glxewContextInit(); #else - return r; + return r; #endif /* _WIN32 */ } #endif /* !GLEW_MX */ #ifdef GLEW_MX -GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY glewIsSupported(const char *name) +GLboolean GLEWAPIENTRY glewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GL_", 3)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GL_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLEW_VERSION_1_2; + continue; + } #endif #ifdef GL_VERSION_1_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2_1", 5)) { - ret = GLEW_VERSION_1_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5)) { + ret = GLEW_VERSION_1_2_1; + continue; + } #endif #ifdef GL_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLEW_VERSION_1_3; + continue; + } #endif #ifdef GL_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLEW_VERSION_1_4; + continue; + } #endif #ifdef GL_VERSION_1_5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_5", 3)) { - ret = GLEW_VERSION_1_5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3)) { + ret = GLEW_VERSION_1_5; + continue; + } #endif #ifdef GL_VERSION_2_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_0", 3)) { - ret = GLEW_VERSION_2_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3)) { + ret = GLEW_VERSION_2_0; + continue; + } #endif #ifdef GL_VERSION_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_1", 3)) { - ret = GLEW_VERSION_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3)) { + ret = GLEW_VERSION_2_1; + continue; + } #endif #ifdef GL_VERSION_3_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_0", 3)) { - ret = GLEW_VERSION_3_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3)) { + ret = GLEW_VERSION_3_0; + continue; + } #endif #ifdef GL_VERSION_3_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_1", 3)) { - ret = GLEW_VERSION_3_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3)) { + ret = GLEW_VERSION_3_1; + continue; + } #endif #ifdef GL_VERSION_3_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_2", 3)) { - ret = GLEW_VERSION_3_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3)) { + ret = GLEW_VERSION_3_2; + continue; + } #endif #ifdef GL_VERSION_3_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_3", 3)) { - ret = GLEW_VERSION_3_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3)) { + ret = GLEW_VERSION_3_3; + continue; + } #endif #ifdef GL_VERSION_4_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_0", 3)) { - ret = GLEW_VERSION_4_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3)) { + ret = GLEW_VERSION_4_0; + continue; + } #endif #ifdef GL_VERSION_4_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_1", 3)) { - ret = GLEW_VERSION_4_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3)) { + ret = GLEW_VERSION_4_1; + continue; + } #endif #ifdef GL_VERSION_4_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_2", 3)) { - ret = GLEW_VERSION_4_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_2", 3)) { + ret = GLEW_VERSION_4_2; + continue; + } #endif #ifdef GL_VERSION_4_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_3", 3)) { - ret = GLEW_VERSION_4_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_3", 3)) { + ret = GLEW_VERSION_4_3; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_3DFX_multisample; + continue; + } #endif #ifdef GL_3DFX_tbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tbuffer", 7)) { - ret = GLEW_3DFX_tbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7)) { + ret = GLEW_3DFX_tbuffer; + continue; + } #endif #ifdef GL_3DFX_texture_compression_FXT1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_FXT1", 24)) { - ret = GLEW_3DFX_texture_compression_FXT1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24)) { + ret = GLEW_3DFX_texture_compression_FXT1; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GL_AMD_blend_minmax_factor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax_factor", - 19)) { - ret = GLEW_AMD_blend_minmax_factor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19)) { + ret = GLEW_AMD_blend_minmax_factor; + continue; + } #endif #ifdef GL_AMD_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_AMD_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_AMD_conservative_depth; + continue; + } #endif #ifdef GL_AMD_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_AMD_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_AMD_debug_output; + continue; + } #endif #ifdef GL_AMD_depth_clamp_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp_separate", - 20)) { - ret = GLEW_AMD_depth_clamp_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20)) { + ret = GLEW_AMD_depth_clamp_separate; + continue; + } #endif #ifdef GL_AMD_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_AMD_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_AMD_draw_buffers_blend; + continue; + } #endif #ifdef GL_AMD_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_AMD_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_AMD_multi_draw_indirect; + continue; + } #endif #ifdef GL_AMD_name_gen_delete - if (_glewStrSame3(&pos, &len, (const GLubyte *)"name_gen_delete", 15)) { - ret = GLEW_AMD_name_gen_delete; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15)) { + ret = GLEW_AMD_name_gen_delete; + continue; + } #endif #ifdef GL_AMD_performance_monitor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"performance_monitor", - 19)) { - ret = GLEW_AMD_performance_monitor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19)) { + ret = GLEW_AMD_performance_monitor; + continue; + } #endif #ifdef GL_AMD_pinned_memory - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pinned_memory", 13)) { - ret = GLEW_AMD_pinned_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pinned_memory", 13)) { + ret = GLEW_AMD_pinned_memory; + continue; + } #endif #ifdef GL_AMD_query_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"query_buffer_object", - 19)) { - ret = GLEW_AMD_query_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19)) { + ret = GLEW_AMD_query_buffer_object; + continue; + } #endif #ifdef GL_AMD_sample_positions - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_positions", - 16)) { - ret = GLEW_AMD_sample_positions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16)) { + ret = GLEW_AMD_sample_positions; + continue; + } #endif #ifdef GL_AMD_seamless_cubemap_per_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"seamless_cubemap_per_texture", - 28)) { - ret = GLEW_AMD_seamless_cubemap_per_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28)) { + ret = GLEW_AMD_seamless_cubemap_per_texture; + continue; + } #endif #ifdef GL_AMD_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_AMD_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_AMD_shader_stencil_export; + continue; + } #endif #ifdef GL_AMD_stencil_operation_extended - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"stencil_operation_extended", 26)) { - ret = GLEW_AMD_stencil_operation_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_operation_extended", 26)) { + ret = GLEW_AMD_stencil_operation_extended; + continue; + } #endif #ifdef GL_AMD_texture_texture4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_texture4", - 16)) { - ret = GLEW_AMD_texture_texture4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16)) { + ret = GLEW_AMD_texture_texture4; + continue; + } #endif #ifdef GL_AMD_transform_feedback3_lines_triangles - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"transform_feedback3_lines_triangles", 35)) { - ret = GLEW_AMD_transform_feedback3_lines_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35)) { + ret = GLEW_AMD_transform_feedback3_lines_triangles; + continue; + } #endif #ifdef GL_AMD_vertex_shader_layer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader_layer", - 19)) { - ret = GLEW_AMD_vertex_shader_layer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_layer", 19)) { + ret = GLEW_AMD_vertex_shader_layer; + continue; + } #endif #ifdef GL_AMD_vertex_shader_tessellator - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_tessellator", 25)) { - ret = GLEW_AMD_vertex_shader_tessellator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25)) { + ret = GLEW_AMD_vertex_shader_tessellator; + continue; + } #endif #ifdef GL_AMD_vertex_shader_viewport_index - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_viewport_index", - 28)) { - ret = GLEW_AMD_vertex_shader_viewport_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_viewport_index", 28)) { + ret = GLEW_AMD_vertex_shader_viewport_index; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"APPLE_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6)) { #ifdef GL_APPLE_aux_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"aux_depth_stencil", - 17)) { - ret = GLEW_APPLE_aux_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17)) { + ret = GLEW_APPLE_aux_depth_stencil; + continue; + } #endif #ifdef GL_APPLE_client_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"client_storage", 14)) { - ret = GLEW_APPLE_client_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14)) { + ret = GLEW_APPLE_client_storage; + continue; + } #endif #ifdef GL_APPLE_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_APPLE_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_APPLE_element_array; + continue; + } #endif #ifdef GL_APPLE_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_APPLE_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_APPLE_fence; + continue; + } #endif #ifdef GL_APPLE_float_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_pixels", 12)) { - ret = GLEW_APPLE_float_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12)) { + ret = GLEW_APPLE_float_pixels; + continue; + } #endif #ifdef GL_APPLE_flush_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_buffer_range", - 18)) { - ret = GLEW_APPLE_flush_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18)) { + ret = GLEW_APPLE_flush_buffer_range; + continue; + } #endif #ifdef GL_APPLE_object_purgeable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"object_purgeable", - 16)) { - ret = GLEW_APPLE_object_purgeable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16)) { + ret = GLEW_APPLE_object_purgeable; + continue; + } #endif #ifdef GL_APPLE_pixel_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer", 12)) { - ret = GLEW_APPLE_pixel_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12)) { + ret = GLEW_APPLE_pixel_buffer; + continue; + } #endif #ifdef GL_APPLE_rgb_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rgb_422", 7)) { - ret = GLEW_APPLE_rgb_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7)) { + ret = GLEW_APPLE_rgb_422; + continue; + } #endif #ifdef GL_APPLE_row_bytes - if (_glewStrSame3(&pos, &len, (const GLubyte *)"row_bytes", 9)) { - ret = GLEW_APPLE_row_bytes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9)) { + ret = GLEW_APPLE_row_bytes; + continue; + } #endif #ifdef GL_APPLE_specular_vector - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_vector", 15)) { - ret = GLEW_APPLE_specular_vector; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15)) { + ret = GLEW_APPLE_specular_vector; + continue; + } #endif #ifdef GL_APPLE_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_APPLE_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_APPLE_texture_range; + continue; + } #endif #ifdef GL_APPLE_transform_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_hint", 14)) { - ret = GLEW_APPLE_transform_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14)) { + ret = GLEW_APPLE_transform_hint; + continue; + } #endif #ifdef GL_APPLE_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_APPLE_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_APPLE_vertex_array_object; + continue; + } #endif #ifdef GL_APPLE_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_APPLE_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_APPLE_vertex_array_range; + continue; + } #endif #ifdef GL_APPLE_vertex_program_evaluators - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_program_evaluators", 25)) { - ret = GLEW_APPLE_vertex_program_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25)) { + ret = GLEW_APPLE_vertex_program_evaluators; + continue; + } #endif #ifdef GL_APPLE_ycbcr_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_422", 9)) { - ret = GLEW_APPLE_ycbcr_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9)) { + ret = GLEW_APPLE_ycbcr_422; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GL_ARB_ES2_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES2_compatibility", - 17)) { - ret = GLEW_ARB_ES2_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17)) { + ret = GLEW_ARB_ES2_compatibility; + continue; + } #endif #ifdef GL_ARB_ES3_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES3_compatibility", - 17)) { - ret = GLEW_ARB_ES3_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_compatibility", 17)) { + ret = GLEW_ARB_ES3_compatibility; + continue; + } #endif #ifdef GL_ARB_arrays_of_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"arrays_of_arrays", - 16)) { - ret = GLEW_ARB_arrays_of_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"arrays_of_arrays", 16)) { + ret = GLEW_ARB_arrays_of_arrays; + continue; + } #endif #ifdef GL_ARB_base_instance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"base_instance", 13)) { - ret = GLEW_ARB_base_instance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13)) { + ret = GLEW_ARB_base_instance; + continue; + } #endif #ifdef GL_ARB_blend_func_extended - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_extended", - 19)) { - ret = GLEW_ARB_blend_func_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19)) { + ret = GLEW_ARB_blend_func_extended; + continue; + } #endif #ifdef GL_ARB_cl_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cl_event", 8)) { - ret = GLEW_ARB_cl_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8)) { + ret = GLEW_ARB_cl_event; + continue; + } #endif #ifdef GL_ARB_clear_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clear_buffer_object", - 19)) { - ret = GLEW_ARB_clear_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_buffer_object", 19)) { + ret = GLEW_ARB_clear_buffer_object; + continue; + } #endif #ifdef GL_ARB_color_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_buffer_float", - 18)) { - ret = GLEW_ARB_color_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18)) { + ret = GLEW_ARB_color_buffer_float; + continue; + } #endif #ifdef GL_ARB_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compatibility", 13)) { - ret = GLEW_ARB_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13)) { + ret = GLEW_ARB_compatibility; + continue; + } #endif #ifdef GL_ARB_compressed_texture_pixel_storage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_texture_pixel_storage", - 32)) { - ret = GLEW_ARB_compressed_texture_pixel_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_texture_pixel_storage", 32)) { + ret = GLEW_ARB_compressed_texture_pixel_storage; + continue; + } #endif #ifdef GL_ARB_compute_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compute_shader", 14)) { - ret = GLEW_ARB_compute_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_shader", 14)) { + ret = GLEW_ARB_compute_shader; + continue; + } #endif #ifdef GL_ARB_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_ARB_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_ARB_conservative_depth; + continue; + } #endif #ifdef GL_ARB_copy_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_buffer", 11)) { - ret = GLEW_ARB_copy_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11)) { + ret = GLEW_ARB_copy_buffer; + continue; + } #endif #ifdef GL_ARB_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_ARB_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_ARB_copy_image; + continue; + } #endif #ifdef GL_ARB_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_ARB_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_ARB_debug_output; + continue; + } #endif #ifdef GL_ARB_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_ARB_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_ARB_depth_buffer_float; + continue; + } #endif #ifdef GL_ARB_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_ARB_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_ARB_depth_clamp; + continue; + } #endif #ifdef GL_ARB_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_ARB_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_ARB_depth_texture; + continue; + } #endif #ifdef GL_ARB_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ARB_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ARB_draw_buffers; + continue; + } #endif #ifdef GL_ARB_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_ARB_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_ARB_draw_buffers_blend; + continue; + } #endif #ifdef GL_ARB_draw_elements_base_vertex - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"draw_elements_base_vertex", 25)) { - ret = GLEW_ARB_draw_elements_base_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25)) { + ret = GLEW_ARB_draw_elements_base_vertex; + continue; + } #endif #ifdef GL_ARB_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_indirect", 13)) { - ret = GLEW_ARB_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13)) { + ret = GLEW_ARB_draw_indirect; + continue; + } #endif #ifdef GL_ARB_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_ARB_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_ARB_draw_instanced; + continue; + } #endif #ifdef GL_ARB_explicit_attrib_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_attrib_location", 24)) { - ret = GLEW_ARB_explicit_attrib_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24)) { + ret = GLEW_ARB_explicit_attrib_location; + continue; + } #endif #ifdef GL_ARB_explicit_uniform_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_uniform_location", 25)) { - ret = GLEW_ARB_explicit_uniform_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_uniform_location", 25)) { + ret = GLEW_ARB_explicit_uniform_location; + continue; + } #endif #ifdef GL_ARB_fragment_coord_conventions - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_coord_conventions", 26)) { - ret = GLEW_ARB_fragment_coord_conventions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26)) { + ret = GLEW_ARB_fragment_coord_conventions; + continue; + } #endif #ifdef GL_ARB_fragment_layer_viewport - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_layer_viewport", 23)) { - ret = GLEW_ARB_fragment_layer_viewport; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_layer_viewport", 23)) { + ret = GLEW_ARB_fragment_layer_viewport; + continue; + } #endif #ifdef GL_ARB_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_ARB_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_ARB_fragment_program; + continue; + } #endif #ifdef GL_ARB_fragment_program_shadow - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_shadow", 23)) { - ret = GLEW_ARB_fragment_program_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23)) { + ret = GLEW_ARB_fragment_program_shadow; + continue; + } #endif #ifdef GL_ARB_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ARB_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ARB_fragment_shader; + continue; + } #endif #ifdef GL_ARB_framebuffer_no_attachments - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_no_attachments", 26)) { - ret = GLEW_ARB_framebuffer_no_attachments; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_no_attachments", 26)) { + ret = GLEW_ARB_framebuffer_no_attachments; + continue; + } #endif #ifdef GL_ARB_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_ARB_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_ARB_framebuffer_object; + continue; + } #endif #ifdef GL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GL_ARB_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_ARB_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_ARB_geometry_shader4; + continue; + } #endif #ifdef GL_ARB_get_program_binary - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_program_binary", - 18)) { - ret = GLEW_ARB_get_program_binary; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18)) { + ret = GLEW_ARB_get_program_binary; + continue; + } #endif #ifdef GL_ARB_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_ARB_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_ARB_gpu_shader5; + continue; + } #endif #ifdef GL_ARB_gpu_shader_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader_fp64", 15)) { - ret = GLEW_ARB_gpu_shader_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15)) { + ret = GLEW_ARB_gpu_shader_fp64; + continue; + } #endif #ifdef GL_ARB_half_float_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_pixel", - 16)) { - ret = GLEW_ARB_half_float_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16)) { + ret = GLEW_ARB_half_float_pixel; + continue; + } #endif #ifdef GL_ARB_half_float_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_vertex", - 17)) { - ret = GLEW_ARB_half_float_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17)) { + ret = GLEW_ARB_half_float_vertex; + continue; + } #endif #ifdef GL_ARB_imaging - if (_glewStrSame3(&pos, &len, (const GLubyte *)"imaging", 7)) { - ret = GLEW_ARB_imaging; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7)) { + ret = GLEW_ARB_imaging; + continue; + } #endif #ifdef GL_ARB_instanced_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"instanced_arrays", - 16)) { - ret = GLEW_ARB_instanced_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) { + ret = GLEW_ARB_instanced_arrays; + continue; + } #endif #ifdef GL_ARB_internalformat_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query", - 20)) { - ret = GLEW_ARB_internalformat_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query", 20)) { + ret = GLEW_ARB_internalformat_query; + continue; + } #endif #ifdef GL_ARB_internalformat_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query2", - 21)) { - ret = GLEW_ARB_internalformat_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query2", 21)) { + ret = GLEW_ARB_internalformat_query2; + continue; + } #endif #ifdef GL_ARB_invalidate_subdata - if (_glewStrSame3(&pos, &len, (const GLubyte *)"invalidate_subdata", - 18)) { - ret = GLEW_ARB_invalidate_subdata; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"invalidate_subdata", 18)) { + ret = GLEW_ARB_invalidate_subdata; + continue; + } #endif #ifdef GL_ARB_map_buffer_alignment - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_alignment", - 20)) { - ret = GLEW_ARB_map_buffer_alignment; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_alignment", 20)) { + ret = GLEW_ARB_map_buffer_alignment; + continue; + } #endif #ifdef GL_ARB_map_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_range", - 16)) { - ret = GLEW_ARB_map_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16)) { + ret = GLEW_ARB_map_buffer_range; + continue; + } #endif #ifdef GL_ARB_matrix_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"matrix_palette", 14)) { - ret = GLEW_ARB_matrix_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14)) { + ret = GLEW_ARB_matrix_palette; + continue; + } #endif #ifdef GL_ARB_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_ARB_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_ARB_multi_draw_indirect; + continue; + } #endif #ifdef GL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_ARB_multisample; + continue; + } #endif #ifdef GL_ARB_multitexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multitexture", 12)) { - ret = GLEW_ARB_multitexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12)) { + ret = GLEW_ARB_multitexture; + continue; + } #endif #ifdef GL_ARB_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_ARB_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_ARB_occlusion_query; + continue; + } #endif #ifdef GL_ARB_occlusion_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query2", - 16)) { - ret = GLEW_ARB_occlusion_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16)) { + ret = GLEW_ARB_occlusion_query2; + continue; + } #endif #ifdef GL_ARB_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_ARB_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_ARB_pixel_buffer_object; + continue; + } #endif #ifdef GL_ARB_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_ARB_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_ARB_point_parameters; + continue; + } #endif #ifdef GL_ARB_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_ARB_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_ARB_point_sprite; + continue; + } #endif #ifdef GL_ARB_program_interface_query - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"program_interface_query", 23)) { - ret = GLEW_ARB_program_interface_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_interface_query", 23)) { + ret = GLEW_ARB_program_interface_query; + continue; + } #endif #ifdef GL_ARB_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_ARB_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_ARB_provoking_vertex; + continue; + } #endif #ifdef GL_ARB_robust_buffer_access_behavior - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robust_buffer_access_behavior", - 29)) { - ret = GLEW_ARB_robust_buffer_access_behavior; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29)) { + ret = GLEW_ARB_robust_buffer_access_behavior; + continue; + } #endif #ifdef GL_ARB_robustness - if (_glewStrSame3(&pos, &len, (const GLubyte *)"robustness", 10)) { - ret = GLEW_ARB_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10)) { + ret = GLEW_ARB_robustness; + continue; + } #endif #ifdef GL_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GL_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GL_ARB_sample_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_shading", 14)) { - ret = GLEW_ARB_sample_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14)) { + ret = GLEW_ARB_sample_shading; + continue; + } #endif #ifdef GL_ARB_sampler_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sampler_objects", 15)) { - ret = GLEW_ARB_sampler_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15)) { + ret = GLEW_ARB_sampler_objects; + continue; + } #endif #ifdef GL_ARB_seamless_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"seamless_cube_map", - 17)) { - ret = GLEW_ARB_seamless_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17)) { + ret = GLEW_ARB_seamless_cube_map; + continue; + } #endif #ifdef GL_ARB_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_ARB_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_ARB_separate_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_atomic_counters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_counters", - 22)) { - ret = GLEW_ARB_shader_atomic_counters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22)) { + ret = GLEW_ARB_shader_atomic_counters; + continue; + } #endif #ifdef GL_ARB_shader_bit_encoding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_bit_encoding", - 19)) { - ret = GLEW_ARB_shader_bit_encoding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19)) { + ret = GLEW_ARB_shader_bit_encoding; + continue; + } #endif #ifdef GL_ARB_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_ARB_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_ARB_shader_image_load_store; + continue; + } #endif #ifdef GL_ARB_shader_image_size - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_image_size", - 17)) { - ret = GLEW_ARB_shader_image_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_size", 17)) { + ret = GLEW_ARB_shader_image_size; + continue; + } #endif #ifdef GL_ARB_shader_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_objects", 14)) { - ret = GLEW_ARB_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14)) { + ret = GLEW_ARB_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_precision", - 16)) { - ret = GLEW_ARB_shader_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16)) { + ret = GLEW_ARB_shader_precision; + continue; + } #endif #ifdef GL_ARB_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_ARB_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_ARB_shader_stencil_export; + continue; + } #endif #ifdef GL_ARB_shader_storage_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_storage_buffer_object", - 28)) { - ret = GLEW_ARB_shader_storage_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28)) { + ret = GLEW_ARB_shader_storage_buffer_object; + continue; + } #endif #ifdef GL_ARB_shader_subroutine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_subroutine", - 17)) { - ret = GLEW_ARB_shader_subroutine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17)) { + ret = GLEW_ARB_shader_subroutine; + continue; + } #endif #ifdef GL_ARB_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ARB_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ARB_shader_texture_lod; + continue; + } #endif #ifdef GL_ARB_shading_language_100 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shading_language_100", - 20)) { - ret = GLEW_ARB_shading_language_100; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20)) { + ret = GLEW_ARB_shading_language_100; + continue; + } #endif #ifdef GL_ARB_shading_language_420pack - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_420pack", 24)) { - ret = GLEW_ARB_shading_language_420pack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_420pack", 24)) { + ret = GLEW_ARB_shading_language_420pack; + continue; + } #endif #ifdef GL_ARB_shading_language_include - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_include", 24)) { - ret = GLEW_ARB_shading_language_include; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24)) { + ret = GLEW_ARB_shading_language_include; + continue; + } #endif #ifdef GL_ARB_shading_language_packing - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_packing", 24)) { - ret = GLEW_ARB_shading_language_packing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_packing", 24)) { + ret = GLEW_ARB_shading_language_packing; + continue; + } #endif #ifdef GL_ARB_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_ARB_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_ARB_shadow; + continue; + } #endif #ifdef GL_ARB_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_ARB_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_ARB_shadow_ambient; + continue; + } #endif #ifdef GL_ARB_stencil_texturing - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_texturing", - 17)) { - ret = GLEW_ARB_stencil_texturing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_texturing", 17)) { + ret = GLEW_ARB_stencil_texturing; + continue; + } #endif #ifdef GL_ARB_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync", 4)) { - ret = GLEW_ARB_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4)) { + ret = GLEW_ARB_sync; + continue; + } #endif #ifdef GL_ARB_tessellation_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_shader", - 19)) { - ret = GLEW_ARB_tessellation_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19)) { + ret = GLEW_ARB_tessellation_shader; + continue; + } #endif #ifdef GL_ARB_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_ARB_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_ARB_texture_border_clamp; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_ARB_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_ARB_texture_buffer_object; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object_rgb32 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_buffer_object_rgb32", 27)) { - ret = GLEW_ARB_texture_buffer_object_rgb32; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27)) { + ret = GLEW_ARB_texture_buffer_object_rgb32; + continue; + } #endif #ifdef GL_ARB_texture_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_range", - 20)) { - ret = GLEW_ARB_texture_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_range", 20)) { + ret = GLEW_ARB_texture_buffer_range; + continue; + } #endif #ifdef GL_ARB_texture_compression - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_compression", - 19)) { - ret = GLEW_ARB_texture_compression; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19)) { + ret = GLEW_ARB_texture_compression; + continue; + } #endif #ifdef GL_ARB_texture_compression_bptc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_bptc", 24)) { - ret = GLEW_ARB_texture_compression_bptc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24)) { + ret = GLEW_ARB_texture_compression_bptc; + continue; + } #endif #ifdef GL_ARB_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_ARB_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_ARB_texture_compression_rgtc; + continue; + } #endif #ifdef GL_ARB_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_ARB_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_ARB_texture_cube_map; + continue; + } #endif #ifdef GL_ARB_texture_cube_map_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map_array", - 22)) { - ret = GLEW_ARB_texture_cube_map_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22)) { + ret = GLEW_ARB_texture_cube_map_array; + continue; + } #endif #ifdef GL_ARB_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_ARB_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_ARB_texture_env_add; + continue; + } #endif #ifdef GL_ARB_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_ARB_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_ARB_texture_env_combine; + continue; + } #endif #ifdef GL_ARB_texture_env_crossbar - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_crossbar", - 20)) { - ret = GLEW_ARB_texture_env_crossbar; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20)) { + ret = GLEW_ARB_texture_env_crossbar; + continue; + } #endif #ifdef GL_ARB_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_ARB_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_ARB_texture_env_dot3; + continue; + } #endif #ifdef GL_ARB_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ARB_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ARB_texture_float; + continue; + } #endif #ifdef GL_ARB_texture_gather - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_gather", 14)) { - ret = GLEW_ARB_texture_gather; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14)) { + ret = GLEW_ARB_texture_gather; + continue; + } #endif #ifdef GL_ARB_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_ARB_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_ARB_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_ARB_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_ARB_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_ARB_texture_multisample; + continue; + } #endif #ifdef GL_ARB_texture_non_power_of_two - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_non_power_of_two", 24)) { - ret = GLEW_ARB_texture_non_power_of_two; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24)) { + ret = GLEW_ARB_texture_non_power_of_two; + continue; + } #endif #ifdef GL_ARB_texture_query_levels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_levels", - 20)) { - ret = GLEW_ARB_texture_query_levels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_levels", 20)) { + ret = GLEW_ARB_texture_query_levels; + continue; + } #endif #ifdef GL_ARB_texture_query_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_lod", - 17)) { - ret = GLEW_ARB_texture_query_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17)) { + ret = GLEW_ARB_texture_query_lod; + continue; + } #endif #ifdef GL_ARB_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_ARB_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_ARB_texture_rectangle; + continue; + } #endif #ifdef GL_ARB_texture_rg - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rg", 10)) { - ret = GLEW_ARB_texture_rg; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10)) { + ret = GLEW_ARB_texture_rg; + continue; + } #endif #ifdef GL_ARB_texture_rgb10_a2ui - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rgb10_a2ui", - 18)) { - ret = GLEW_ARB_texture_rgb10_a2ui; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18)) { + ret = GLEW_ARB_texture_rgb10_a2ui; + continue; + } #endif #ifdef GL_ARB_texture_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_storage", 15)) { - ret = GLEW_ARB_texture_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15)) { + ret = GLEW_ARB_texture_storage; + continue; + } #endif #ifdef GL_ARB_texture_storage_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_storage_multisample", 27)) { - ret = GLEW_ARB_texture_storage_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage_multisample", 27)) { + ret = GLEW_ARB_texture_storage_multisample; + continue; + } #endif #ifdef GL_ARB_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_ARB_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_ARB_texture_swizzle; + continue; + } #endif #ifdef GL_ARB_texture_view - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_view", 12)) { - ret = GLEW_ARB_texture_view; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12)) { + ret = GLEW_ARB_texture_view; + continue; + } #endif #ifdef GL_ARB_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_ARB_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_ARB_timer_query; + continue; + } #endif #ifdef GL_ARB_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_ARB_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_ARB_transform_feedback2; + continue; + } #endif #ifdef GL_ARB_transform_feedback3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback3", - 19)) { - ret = GLEW_ARB_transform_feedback3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19)) { + ret = GLEW_ARB_transform_feedback3; + continue; + } #endif #ifdef GL_ARB_transform_feedback_instanced - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"transform_feedback_instanced", - 28)) { - ret = GLEW_ARB_transform_feedback_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_instanced", 28)) { + ret = GLEW_ARB_transform_feedback_instanced; + continue; + } #endif #ifdef GL_ARB_transpose_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transpose_matrix", - 16)) { - ret = GLEW_ARB_transpose_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16)) { + ret = GLEW_ARB_transpose_matrix; + continue; + } #endif #ifdef GL_ARB_uniform_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"uniform_buffer_object", - 21)) { - ret = GLEW_ARB_uniform_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21)) { + ret = GLEW_ARB_uniform_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_ARB_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_ARB_vertex_array_bgra; + continue; + } #endif #ifdef GL_ARB_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ARB_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ARB_vertex_array_object; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_ARB_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_ARB_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_binding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_binding", - 21)) { - ret = GLEW_ARB_vertex_attrib_binding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_binding", 21)) { + ret = GLEW_ARB_vertex_attrib_binding; + continue; + } #endif #ifdef GL_ARB_vertex_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_blend", 12)) { - ret = GLEW_ARB_vertex_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12)) { + ret = GLEW_ARB_vertex_blend; + continue; + } #endif #ifdef GL_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLEW_ARB_vertex_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_ARB_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_ARB_vertex_program; + continue; + } #endif #ifdef GL_ARB_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_ARB_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_ARB_vertex_shader; + continue; + } #endif #ifdef GL_ARB_vertex_type_2_10_10_10_rev - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_type_2_10_10_10_rev", 26)) { - ret = GLEW_ARB_vertex_type_2_10_10_10_rev; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26)) { + ret = GLEW_ARB_vertex_type_2_10_10_10_rev; + continue; + } #endif #ifdef GL_ARB_viewport_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"viewport_array", 14)) { - ret = GLEW_ARB_viewport_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14)) { + ret = GLEW_ARB_viewport_array; + continue; + } #endif #ifdef GL_ARB_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_ARB_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_ARB_window_pos; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5)) { #ifdef GL_ATIX_point_sprites - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprites", 13)) { - ret = GLEW_ATIX_point_sprites; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13)) { + ret = GLEW_ATIX_point_sprites; + continue; + } #endif #ifdef GL_ATIX_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATIX_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATIX_texture_env_combine3; + continue; + } #endif #ifdef GL_ATIX_texture_env_route - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_route", - 17)) { - ret = GLEW_ATIX_texture_env_route; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17)) { + ret = GLEW_ATIX_texture_env_route; + continue; + } #endif #ifdef GL_ATIX_vertex_shader_output_point_size - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_output_point_size", - 31)) { - ret = GLEW_ATIX_vertex_shader_output_point_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31)) { + ret = GLEW_ATIX_vertex_shader_output_point_size; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GL_ATI_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ATI_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ATI_draw_buffers; + continue; + } #endif #ifdef GL_ATI_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_ATI_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_ATI_element_array; + continue; + } #endif #ifdef GL_ATI_envmap_bumpmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"envmap_bumpmap", 14)) { - ret = GLEW_ATI_envmap_bumpmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14)) { + ret = GLEW_ATI_envmap_bumpmap; + continue; + } #endif #ifdef GL_ATI_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ATI_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ATI_fragment_shader; + continue; + } #endif #ifdef GL_ATI_map_object_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_object_buffer", - 17)) { - ret = GLEW_ATI_map_object_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17)) { + ret = GLEW_ATI_map_object_buffer; + continue; + } #endif #ifdef GL_ATI_meminfo - if (_glewStrSame3(&pos, &len, (const GLubyte *)"meminfo", 7)) { - ret = GLEW_ATI_meminfo; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7)) { + ret = GLEW_ATI_meminfo; + continue; + } #endif #ifdef GL_ATI_pn_triangles - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pn_triangles", 12)) { - ret = GLEW_ATI_pn_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12)) { + ret = GLEW_ATI_pn_triangles; + continue; + } #endif #ifdef GL_ATI_separate_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"separate_stencil", - 16)) { - ret = GLEW_ATI_separate_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16)) { + ret = GLEW_ATI_separate_stencil; + continue; + } #endif #ifdef GL_ATI_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ATI_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ATI_shader_texture_lod; + continue; + } #endif #ifdef GL_ATI_text_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"text_fragment_shader", - 20)) { - ret = GLEW_ATI_text_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20)) { + ret = GLEW_ATI_text_fragment_shader; + continue; + } #endif #ifdef GL_ATI_texture_compression_3dc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_3dc", 23)) { - ret = GLEW_ATI_texture_compression_3dc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23)) { + ret = GLEW_ATI_texture_compression_3dc; + continue; + } #endif #ifdef GL_ATI_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATI_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATI_texture_env_combine3; + continue; + } #endif #ifdef GL_ATI_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ATI_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ATI_texture_float; + continue; + } #endif #ifdef GL_ATI_texture_mirror_once - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_once", - 19)) { - ret = GLEW_ATI_texture_mirror_once; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19)) { + ret = GLEW_ATI_texture_mirror_once; + continue; + } #endif #ifdef GL_ATI_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ATI_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ATI_vertex_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_attrib_array_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_array_object", 26)) { - ret = GLEW_ATI_vertex_attrib_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26)) { + ret = GLEW_ATI_vertex_attrib_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_streams - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_streams", 14)) { - ret = GLEW_ATI_vertex_streams; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14)) { + ret = GLEW_ATI_vertex_streams; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GL_EXT_422_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"422_pixels", 10)) { - ret = GLEW_EXT_422_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10)) { + ret = GLEW_EXT_422_pixels; + continue; + } #endif #ifdef GL_EXT_Cg_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"Cg_shader", 9)) { - ret = GLEW_EXT_Cg_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9)) { + ret = GLEW_EXT_Cg_shader; + continue; + } #endif #ifdef GL_EXT_abgr - if (_glewStrSame3(&pos, &len, (const GLubyte *)"abgr", 4)) { - ret = GLEW_EXT_abgr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4)) { + ret = GLEW_EXT_abgr; + continue; + } #endif #ifdef GL_EXT_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bgra", 4)) { - ret = GLEW_EXT_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4)) { + ret = GLEW_EXT_bgra; + continue; + } #endif #ifdef GL_EXT_bindable_uniform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindable_uniform", - 16)) { - ret = GLEW_EXT_bindable_uniform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16)) { + ret = GLEW_EXT_bindable_uniform; + continue; + } #endif #ifdef GL_EXT_blend_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_color", 11)) { - ret = GLEW_EXT_blend_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11)) { + ret = GLEW_EXT_blend_color; + continue; + } #endif #ifdef GL_EXT_blend_equation_separate - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"blend_equation_separate", 23)) { - ret = GLEW_EXT_blend_equation_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23)) { + ret = GLEW_EXT_blend_equation_separate; + continue; + } #endif #ifdef GL_EXT_blend_func_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_separate", - 19)) { - ret = GLEW_EXT_blend_func_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19)) { + ret = GLEW_EXT_blend_func_separate; + continue; + } #endif #ifdef GL_EXT_blend_logic_op - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_logic_op", 14)) { - ret = GLEW_EXT_blend_logic_op; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14)) { + ret = GLEW_EXT_blend_logic_op; + continue; + } #endif #ifdef GL_EXT_blend_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax", 12)) { - ret = GLEW_EXT_blend_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12)) { + ret = GLEW_EXT_blend_minmax; + continue; + } #endif #ifdef GL_EXT_blend_subtract - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_subtract", 14)) { - ret = GLEW_EXT_blend_subtract; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14)) { + ret = GLEW_EXT_blend_subtract; + continue; + } #endif #ifdef GL_EXT_clip_volume_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clip_volume_hint", - 16)) { - ret = GLEW_EXT_clip_volume_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16)) { + ret = GLEW_EXT_clip_volume_hint; + continue; + } #endif #ifdef GL_EXT_cmyka - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cmyka", 5)) { - ret = GLEW_EXT_cmyka; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5)) { + ret = GLEW_EXT_cmyka; + continue; + } #endif #ifdef GL_EXT_color_subtable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_subtable", 14)) { - ret = GLEW_EXT_color_subtable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14)) { + ret = GLEW_EXT_color_subtable; + continue; + } #endif #ifdef GL_EXT_compiled_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compiled_vertex_array", - 21)) { - ret = GLEW_EXT_compiled_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21)) { + ret = GLEW_EXT_compiled_vertex_array; + continue; + } #endif #ifdef GL_EXT_convolution - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution", 11)) { - ret = GLEW_EXT_convolution; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11)) { + ret = GLEW_EXT_convolution; + continue; + } #endif #ifdef GL_EXT_coordinate_frame - if (_glewStrSame3(&pos, &len, (const GLubyte *)"coordinate_frame", - 16)) { - ret = GLEW_EXT_coordinate_frame; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16)) { + ret = GLEW_EXT_coordinate_frame; + continue; + } #endif #ifdef GL_EXT_copy_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_texture", 12)) { - ret = GLEW_EXT_copy_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12)) { + ret = GLEW_EXT_copy_texture; + continue; + } #endif #ifdef GL_EXT_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_EXT_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_EXT_cull_vertex; + continue; + } #endif #ifdef GL_EXT_debug_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_marker", 12)) { - ret = GLEW_EXT_debug_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_marker", 12)) { + ret = GLEW_EXT_debug_marker; + continue; + } #endif #ifdef GL_EXT_depth_bounds_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_bounds_test", - 17)) { - ret = GLEW_EXT_depth_bounds_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17)) { + ret = GLEW_EXT_depth_bounds_test; + continue; + } #endif #ifdef GL_EXT_direct_state_access - if (_glewStrSame3(&pos, &len, (const GLubyte *)"direct_state_access", - 19)) { - ret = GLEW_EXT_direct_state_access; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19)) { + ret = GLEW_EXT_direct_state_access; + continue; + } #endif #ifdef GL_EXT_draw_buffers2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers2", 13)) { - ret = GLEW_EXT_draw_buffers2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13)) { + ret = GLEW_EXT_draw_buffers2; + continue; + } #endif #ifdef GL_EXT_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_EXT_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_EXT_draw_instanced; + continue; + } #endif #ifdef GL_EXT_draw_range_elements - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_range_elements", - 19)) { - ret = GLEW_EXT_draw_range_elements; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19)) { + ret = GLEW_EXT_draw_range_elements; + continue; + } #endif #ifdef GL_EXT_fog_coord - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_coord", 9)) { - ret = GLEW_EXT_fog_coord; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9)) { + ret = GLEW_EXT_fog_coord; + continue; + } #endif #ifdef GL_EXT_fragment_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_lighting", - 17)) { - ret = GLEW_EXT_fragment_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17)) { + ret = GLEW_EXT_fragment_lighting; + continue; + } #endif #ifdef GL_EXT_framebuffer_blit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_blit", - 16)) { - ret = GLEW_EXT_framebuffer_blit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) { + ret = GLEW_EXT_framebuffer_blit; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample", 23)) { - ret = GLEW_EXT_framebuffer_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) { + ret = GLEW_EXT_framebuffer_multisample; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample_blit_scaled - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"framebuffer_multisample_blit_scaled", 35)) { - ret = GLEW_EXT_framebuffer_multisample_blit_scaled; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_blit_scaled", 35)) { + ret = GLEW_EXT_framebuffer_multisample_blit_scaled; + continue; + } #endif #ifdef GL_EXT_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_EXT_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_EXT_framebuffer_object; + continue; + } #endif #ifdef GL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GL_EXT_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_EXT_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_EXT_geometry_shader4; + continue; + } #endif #ifdef GL_EXT_gpu_program_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_parameters", - 22)) { - ret = GLEW_EXT_gpu_program_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22)) { + ret = GLEW_EXT_gpu_program_parameters; + continue; + } #endif #ifdef GL_EXT_gpu_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader4", 11)) { - ret = GLEW_EXT_gpu_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11)) { + ret = GLEW_EXT_gpu_shader4; + continue; + } #endif #ifdef GL_EXT_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"histogram", 9)) { - ret = GLEW_EXT_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9)) { + ret = GLEW_EXT_histogram; + continue; + } #endif #ifdef GL_EXT_index_array_formats - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_array_formats", - 19)) { - ret = GLEW_EXT_index_array_formats; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19)) { + ret = GLEW_EXT_index_array_formats; + continue; + } #endif #ifdef GL_EXT_index_func - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_func", 10)) { - ret = GLEW_EXT_index_func; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10)) { + ret = GLEW_EXT_index_func; + continue; + } #endif #ifdef GL_EXT_index_material - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_material", 14)) { - ret = GLEW_EXT_index_material; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14)) { + ret = GLEW_EXT_index_material; + continue; + } #endif #ifdef GL_EXT_index_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_texture", 13)) { - ret = GLEW_EXT_index_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13)) { + ret = GLEW_EXT_index_texture; + continue; + } #endif #ifdef GL_EXT_light_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_texture", 13)) { - ret = GLEW_EXT_light_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13)) { + ret = GLEW_EXT_light_texture; + continue; + } #endif #ifdef GL_EXT_misc_attribute - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_attribute", 14)) { - ret = GLEW_EXT_misc_attribute; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14)) { + ret = GLEW_EXT_misc_attribute; + continue; + } #endif #ifdef GL_EXT_multi_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_arrays", - 17)) { - ret = GLEW_EXT_multi_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17)) { + ret = GLEW_EXT_multi_draw_arrays; + continue; + } #endif #ifdef GL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_EXT_multisample; + continue; + } #endif #ifdef GL_EXT_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_EXT_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_EXT_packed_depth_stencil; + continue; + } #endif #ifdef GL_EXT_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_float", 12)) { - ret = GLEW_EXT_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12)) { + ret = GLEW_EXT_packed_float; + continue; + } #endif #ifdef GL_EXT_packed_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_pixels", 13)) { - ret = GLEW_EXT_packed_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13)) { + ret = GLEW_EXT_packed_pixels; + continue; + } #endif #ifdef GL_EXT_paletted_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"paletted_texture", - 16)) { - ret = GLEW_EXT_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16)) { + ret = GLEW_EXT_paletted_texture; + continue; + } #endif #ifdef GL_EXT_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_EXT_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_EXT_pixel_buffer_object; + continue; + } #endif #ifdef GL_EXT_pixel_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_transform", 15)) { - ret = GLEW_EXT_pixel_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15)) { + ret = GLEW_EXT_pixel_transform; + continue; + } #endif #ifdef GL_EXT_pixel_transform_color_table - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_transform_color_table", 27)) { - ret = GLEW_EXT_pixel_transform_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27)) { + ret = GLEW_EXT_pixel_transform_color_table; + continue; + } #endif #ifdef GL_EXT_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_EXT_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_EXT_point_parameters; + continue; + } #endif #ifdef GL_EXT_polygon_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"polygon_offset", 14)) { - ret = GLEW_EXT_polygon_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14)) { + ret = GLEW_EXT_polygon_offset; + continue; + } #endif #ifdef GL_EXT_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_EXT_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_EXT_provoking_vertex; + continue; + } #endif #ifdef GL_EXT_rescale_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rescale_normal", 14)) { - ret = GLEW_EXT_rescale_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14)) { + ret = GLEW_EXT_rescale_normal; + continue; + } #endif #ifdef GL_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLEW_EXT_scene_marker; + continue; + } #endif #ifdef GL_EXT_secondary_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"secondary_color", 15)) { - ret = GLEW_EXT_secondary_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15)) { + ret = GLEW_EXT_secondary_color; + continue; + } #endif #ifdef GL_EXT_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_EXT_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_EXT_separate_shader_objects; + continue; + } #endif #ifdef GL_EXT_separate_specular_color - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_specular_color", 23)) { - ret = GLEW_EXT_separate_specular_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23)) { + ret = GLEW_EXT_separate_specular_color; + continue; + } #endif #ifdef GL_EXT_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_EXT_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_EXT_shader_image_load_store; + continue; + } #endif #ifdef GL_EXT_shadow_funcs - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_funcs", 12)) { - ret = GLEW_EXT_shadow_funcs; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12)) { + ret = GLEW_EXT_shadow_funcs; + continue; + } #endif #ifdef GL_EXT_shared_texture_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_texture_palette", - 22)) { - ret = GLEW_EXT_shared_texture_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22)) { + ret = GLEW_EXT_shared_texture_palette; + continue; + } #endif #ifdef GL_EXT_stencil_clear_tag - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_clear_tag", - 17)) { - ret = GLEW_EXT_stencil_clear_tag; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17)) { + ret = GLEW_EXT_stencil_clear_tag; + continue; + } #endif #ifdef GL_EXT_stencil_two_side - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_two_side", - 16)) { - ret = GLEW_EXT_stencil_two_side; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16)) { + ret = GLEW_EXT_stencil_two_side; + continue; + } #endif #ifdef GL_EXT_stencil_wrap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_wrap", 12)) { - ret = GLEW_EXT_stencil_wrap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12)) { + ret = GLEW_EXT_stencil_wrap; + continue; + } #endif #ifdef GL_EXT_subtexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subtexture", 10)) { - ret = GLEW_EXT_subtexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10)) { + ret = GLEW_EXT_subtexture; + continue; + } #endif #ifdef GL_EXT_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture", 7)) { - ret = GLEW_EXT_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7)) { + ret = GLEW_EXT_texture; + continue; + } #endif #ifdef GL_EXT_texture3D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture3D", 9)) { - ret = GLEW_EXT_texture3D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9)) { + ret = GLEW_EXT_texture3D; + continue; + } #endif #ifdef GL_EXT_texture_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_array", 13)) { - ret = GLEW_EXT_texture_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13)) { + ret = GLEW_EXT_texture_array; + continue; + } #endif #ifdef GL_EXT_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_EXT_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_EXT_texture_buffer_object; + continue; + } #endif #ifdef GL_EXT_texture_compression_dxt1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_dxt1", 24)) { - ret = GLEW_EXT_texture_compression_dxt1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24)) { + ret = GLEW_EXT_texture_compression_dxt1; + continue; + } #endif #ifdef GL_EXT_texture_compression_latc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_latc", 24)) { - ret = GLEW_EXT_texture_compression_latc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24)) { + ret = GLEW_EXT_texture_compression_latc; + continue; + } #endif #ifdef GL_EXT_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_EXT_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_EXT_texture_compression_rgtc; + continue; + } #endif #ifdef GL_EXT_texture_compression_s3tc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_s3tc", 24)) { - ret = GLEW_EXT_texture_compression_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24)) { + ret = GLEW_EXT_texture_compression_s3tc; + continue; + } #endif #ifdef GL_EXT_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_EXT_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_EXT_texture_cube_map; + continue; + } #endif #ifdef GL_EXT_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_EXT_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_EXT_texture_edge_clamp; + continue; + } #endif #ifdef GL_EXT_texture_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env", 11)) { - ret = GLEW_EXT_texture_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11)) { + ret = GLEW_EXT_texture_env; + continue; + } #endif #ifdef GL_EXT_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_EXT_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_EXT_texture_env_add; + continue; + } #endif #ifdef GL_EXT_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_EXT_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_EXT_texture_env_combine; + continue; + } #endif #ifdef GL_EXT_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_EXT_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_EXT_texture_env_dot3; + continue; + } #endif #ifdef GL_EXT_texture_filter_anisotropic - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_filter_anisotropic", 26)) { - ret = GLEW_EXT_texture_filter_anisotropic; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26)) { + ret = GLEW_EXT_texture_filter_anisotropic; + continue; + } #endif #ifdef GL_EXT_texture_integer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_integer", 15)) { - ret = GLEW_EXT_texture_integer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15)) { + ret = GLEW_EXT_texture_integer; + continue; + } #endif #ifdef GL_EXT_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_EXT_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_EXT_texture_lod_bias; + continue; + } #endif #ifdef GL_EXT_texture_mirror_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_clamp", - 20)) { - ret = GLEW_EXT_texture_mirror_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20)) { + ret = GLEW_EXT_texture_mirror_clamp; + continue; + } #endif #ifdef GL_EXT_texture_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_object", 14)) { - ret = GLEW_EXT_texture_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14)) { + ret = GLEW_EXT_texture_object; + continue; + } #endif #ifdef GL_EXT_texture_perturb_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_perturb_normal", - 22)) { - ret = GLEW_EXT_texture_perturb_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22)) { + ret = GLEW_EXT_texture_perturb_normal; + continue; + } #endif #ifdef GL_EXT_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_EXT_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_EXT_texture_rectangle; + continue; + } #endif #ifdef GL_EXT_texture_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB", 12)) { - ret = GLEW_EXT_texture_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12)) { + ret = GLEW_EXT_texture_sRGB; + continue; + } #endif #ifdef GL_EXT_texture_sRGB_decode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB_decode", - 19)) { - ret = GLEW_EXT_texture_sRGB_decode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19)) { + ret = GLEW_EXT_texture_sRGB_decode; + continue; + } #endif #ifdef GL_EXT_texture_shared_exponent - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_shared_exponent", 23)) { - ret = GLEW_EXT_texture_shared_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23)) { + ret = GLEW_EXT_texture_shared_exponent; + continue; + } #endif #ifdef GL_EXT_texture_snorm - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_snorm", 13)) { - ret = GLEW_EXT_texture_snorm; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13)) { + ret = GLEW_EXT_texture_snorm; + continue; + } #endif #ifdef GL_EXT_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_EXT_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_EXT_texture_swizzle; + continue; + } #endif #ifdef GL_EXT_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_EXT_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_EXT_timer_query; + continue; + } #endif #ifdef GL_EXT_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_EXT_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_EXT_transform_feedback; + continue; + } #endif #ifdef GL_EXT_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array", 12)) { - ret = GLEW_EXT_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12)) { + ret = GLEW_EXT_vertex_array; + continue; + } #endif #ifdef GL_EXT_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_EXT_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_EXT_vertex_array_bgra; + continue; + } #endif #ifdef GL_EXT_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_EXT_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_EXT_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_EXT_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_EXT_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_EXT_vertex_shader; + continue; + } #endif #ifdef GL_EXT_vertex_weighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_weighting", - 16)) { - ret = GLEW_EXT_vertex_weighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16)) { + ret = GLEW_EXT_vertex_weighting; + continue; + } #endif #ifdef GL_EXT_x11_sync_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"x11_sync_object", 15)) { - ret = GLEW_EXT_x11_sync_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15)) { + ret = GLEW_EXT_x11_sync_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"GREMEDY_", 8)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8)) { #ifdef GL_GREMEDY_frame_terminator - if (_glewStrSame3(&pos, &len, (const GLubyte *)"frame_terminator", - 16)) { - ret = GLEW_GREMEDY_frame_terminator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16)) { + ret = GLEW_GREMEDY_frame_terminator; + continue; + } #endif #ifdef GL_GREMEDY_string_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"string_marker", 13)) { - ret = GLEW_GREMEDY_string_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13)) { + ret = GLEW_GREMEDY_string_marker; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"HP_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3)) { #ifdef GL_HP_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_HP_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_HP_convolution_border_modes; + continue; + } #endif #ifdef GL_HP_image_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_transform", 15)) { - ret = GLEW_HP_image_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15)) { + ret = GLEW_HP_image_transform; + continue; + } #endif #ifdef GL_HP_occlusion_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_test", 14)) { - ret = GLEW_HP_occlusion_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14)) { + ret = GLEW_HP_occlusion_test; + continue; + } #endif #ifdef GL_HP_texture_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lighting", - 16)) { - ret = GLEW_HP_texture_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16)) { + ret = GLEW_HP_texture_lighting; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"IBM_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4)) { #ifdef GL_IBM_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_IBM_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_IBM_cull_vertex; + continue; + } #endif #ifdef GL_IBM_multimode_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multimode_draw_arrays", - 21)) { - ret = GLEW_IBM_multimode_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21)) { + ret = GLEW_IBM_multimode_draw_arrays; + continue; + } #endif #ifdef GL_IBM_rasterpos_clip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rasterpos_clip", 14)) { - ret = GLEW_IBM_rasterpos_clip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14)) { + ret = GLEW_IBM_rasterpos_clip; + continue; + } #endif #ifdef GL_IBM_static_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"static_data", 11)) { - ret = GLEW_IBM_static_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11)) { + ret = GLEW_IBM_static_data; + continue; + } #endif #ifdef GL_IBM_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_IBM_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_IBM_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_IBM_vertex_array_lists - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_lists", - 18)) { - ret = GLEW_IBM_vertex_array_lists; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18)) { + ret = GLEW_IBM_vertex_array_lists; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INGR_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5)) { #ifdef GL_INGR_color_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_clamp", 11)) { - ret = GLEW_INGR_color_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11)) { + ret = GLEW_INGR_color_clamp; + continue; + } #endif #ifdef GL_INGR_interlace_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace_read", 14)) { - ret = GLEW_INGR_interlace_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14)) { + ret = GLEW_INGR_interlace_read; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GL_INTEL_parallel_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"parallel_arrays", 15)) { - ret = GLEW_INTEL_parallel_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15)) { + ret = GLEW_INTEL_parallel_arrays; + continue; + } #endif #ifdef GL_INTEL_texture_scissor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scissor", 15)) { - ret = GLEW_INTEL_texture_scissor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15)) { + ret = GLEW_INTEL_texture_scissor; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KHR_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4)) { #ifdef GL_KHR_debug - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug", 5)) { - ret = GLEW_KHR_debug; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5)) { + ret = GLEW_KHR_debug; + continue; + } #endif #ifdef GL_KHR_texture_compression_astc_ldr - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_astc_ldr", - 28)) { - ret = GLEW_KHR_texture_compression_astc_ldr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_ldr", 28)) { + ret = GLEW_KHR_texture_compression_astc_ldr; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KTX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4)) { #ifdef GL_KTX_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = GLEW_KTX_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = GLEW_KTX_buffer_region; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESAX_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6)) { #ifdef GL_MESAX_texture_stack - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_stack", 13)) { - ret = GLEW_MESAX_texture_stack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13)) { + ret = GLEW_MESAX_texture_stack; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GL_MESA_pack_invert - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pack_invert", 11)) { - ret = GLEW_MESA_pack_invert; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11)) { + ret = GLEW_MESA_pack_invert; + continue; + } #endif #ifdef GL_MESA_resize_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resize_buffers", 14)) { - ret = GLEW_MESA_resize_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14)) { + ret = GLEW_MESA_resize_buffers; + continue; + } #endif #ifdef GL_MESA_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_MESA_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_MESA_window_pos; + continue; + } #endif #ifdef GL_MESA_ycbcr_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_texture", 13)) { - ret = GLEW_MESA_ycbcr_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13)) { + ret = GLEW_MESA_ycbcr_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NVX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4)) { #ifdef GL_NVX_gpu_memory_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_memory_info", 15)) { - ret = GLEW_NVX_gpu_memory_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15)) { + ret = GLEW_NVX_gpu_memory_info; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GL_NV_bindless_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindless_texture", - 16)) { - ret = GLEW_NV_bindless_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16)) { + ret = GLEW_NV_bindless_texture; + continue; + } #endif #ifdef GL_NV_blend_square - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_square", 12)) { - ret = GLEW_NV_blend_square; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12)) { + ret = GLEW_NV_blend_square; + continue; + } #endif #ifdef GL_NV_conditional_render - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conditional_render", - 18)) { - ret = GLEW_NV_conditional_render; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18)) { + ret = GLEW_NV_conditional_render; + continue; + } #endif #ifdef GL_NV_copy_depth_to_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_depth_to_color", - 19)) { - ret = GLEW_NV_copy_depth_to_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19)) { + ret = GLEW_NV_copy_depth_to_color; + continue; + } #endif #ifdef GL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_NV_copy_image; + continue; + } #endif #ifdef GL_NV_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_NV_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_NV_depth_buffer_float; + continue; + } #endif #ifdef GL_NV_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_NV_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_NV_depth_clamp; + continue; + } #endif #ifdef GL_NV_depth_range_unclamped - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_range_unclamped", - 21)) { - ret = GLEW_NV_depth_range_unclamped; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21)) { + ret = GLEW_NV_depth_range_unclamped; + continue; + } #endif #ifdef GL_NV_evaluators - if (_glewStrSame3(&pos, &len, (const GLubyte *)"evaluators", 10)) { - ret = GLEW_NV_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10)) { + ret = GLEW_NV_evaluators; + continue; + } #endif #ifdef GL_NV_explicit_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"explicit_multisample", - 20)) { - ret = GLEW_NV_explicit_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20)) { + ret = GLEW_NV_explicit_multisample; + continue; + } #endif #ifdef GL_NV_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_NV_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_NV_fence; + continue; + } #endif #ifdef GL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLEW_NV_float_buffer; + continue; + } #endif #ifdef GL_NV_fog_distance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_distance", 12)) { - ret = GLEW_NV_fog_distance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12)) { + ret = GLEW_NV_fog_distance; + continue; + } #endif #ifdef GL_NV_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_NV_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_NV_fragment_program; + continue; + } #endif #ifdef GL_NV_fragment_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program2", - 17)) { - ret = GLEW_NV_fragment_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17)) { + ret = GLEW_NV_fragment_program2; + continue; + } #endif #ifdef GL_NV_fragment_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program4", - 17)) { - ret = GLEW_NV_fragment_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17)) { + ret = GLEW_NV_fragment_program4; + continue; + } #endif #ifdef GL_NV_fragment_program_option - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_option", 23)) { - ret = GLEW_NV_fragment_program_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23)) { + ret = GLEW_NV_fragment_program_option; + continue; + } #endif #ifdef GL_NV_framebuffer_multisample_coverage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample_coverage", - 32)) { - ret = GLEW_NV_framebuffer_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32)) { + ret = GLEW_NV_framebuffer_multisample_coverage; + continue; + } #endif #ifdef GL_NV_geometry_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_program4", - 17)) { - ret = GLEW_NV_geometry_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17)) { + ret = GLEW_NV_geometry_program4; + continue; + } #endif #ifdef GL_NV_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_NV_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_NV_geometry_shader4; + continue; + } #endif #ifdef GL_NV_gpu_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program4", 12)) { - ret = GLEW_NV_gpu_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12)) { + ret = GLEW_NV_gpu_program4; + continue; + } #endif #ifdef GL_NV_gpu_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program5", 12)) { - ret = GLEW_NV_gpu_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12)) { + ret = GLEW_NV_gpu_program5; + continue; + } #endif #ifdef GL_NV_gpu_program_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_fp64", - 16)) { - ret = GLEW_NV_gpu_program_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16)) { + ret = GLEW_NV_gpu_program_fp64; + continue; + } #endif #ifdef GL_NV_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_NV_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_NV_gpu_shader5; + continue; + } #endif #ifdef GL_NV_half_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float", 10)) { - ret = GLEW_NV_half_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10)) { + ret = GLEW_NV_half_float; + continue; + } #endif #ifdef GL_NV_light_max_exponent - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_max_exponent", - 18)) { - ret = GLEW_NV_light_max_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18)) { + ret = GLEW_NV_light_max_exponent; + continue; + } #endif #ifdef GL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLEW_NV_multisample_coverage; + continue; + } #endif #ifdef GL_NV_multisample_filter_hint - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"multisample_filter_hint", 23)) { - ret = GLEW_NV_multisample_filter_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23)) { + ret = GLEW_NV_multisample_filter_hint; + continue; + } #endif #ifdef GL_NV_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_NV_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_NV_occlusion_query; + continue; + } #endif #ifdef GL_NV_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_NV_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_NV_packed_depth_stencil; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object", 23)) { - ret = GLEW_NV_parameter_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23)) { + ret = GLEW_NV_parameter_buffer_object; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object2 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object2", 24)) { - ret = GLEW_NV_parameter_buffer_object2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24)) { + ret = GLEW_NV_parameter_buffer_object2; + continue; + } #endif #ifdef GL_NV_path_rendering - if (_glewStrSame3(&pos, &len, (const GLubyte *)"path_rendering", 14)) { - ret = GLEW_NV_path_rendering; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering", 14)) { + ret = GLEW_NV_path_rendering; + continue; + } #endif #ifdef GL_NV_pixel_data_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_data_range", - 16)) { - ret = GLEW_NV_pixel_data_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16)) { + ret = GLEW_NV_pixel_data_range; + continue; + } #endif #ifdef GL_NV_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_NV_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_NV_point_sprite; + continue; + } #endif #ifdef GL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLEW_NV_present_video; + continue; + } #endif #ifdef GL_NV_primitive_restart - if (_glewStrSame3(&pos, &len, (const GLubyte *)"primitive_restart", - 17)) { - ret = GLEW_NV_primitive_restart; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17)) { + ret = GLEW_NV_primitive_restart; + continue; + } #endif #ifdef GL_NV_register_combiners - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners", - 18)) { - ret = GLEW_NV_register_combiners; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18)) { + ret = GLEW_NV_register_combiners; + continue; + } #endif #ifdef GL_NV_register_combiners2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners2", - 19)) { - ret = GLEW_NV_register_combiners2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19)) { + ret = GLEW_NV_register_combiners2; + continue; + } #endif #ifdef GL_NV_shader_atomic_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_float", - 19)) { - ret = GLEW_NV_shader_atomic_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float", 19)) { + ret = GLEW_NV_shader_atomic_float; + continue; + } #endif #ifdef GL_NV_shader_buffer_load - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_buffer_load", - 18)) { - ret = GLEW_NV_shader_buffer_load; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18)) { + ret = GLEW_NV_shader_buffer_load; + continue; + } #endif #ifdef GL_NV_tessellation_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_program5", - 21)) { - ret = GLEW_NV_tessellation_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21)) { + ret = GLEW_NV_tessellation_program5; + continue; + } #endif #ifdef GL_NV_texgen_emboss - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_emboss", 13)) { - ret = GLEW_NV_texgen_emboss; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13)) { + ret = GLEW_NV_texgen_emboss; + continue; + } #endif #ifdef GL_NV_texgen_reflection - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_reflection", - 17)) { - ret = GLEW_NV_texgen_reflection; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17)) { + ret = GLEW_NV_texgen_reflection; + continue; + } #endif #ifdef GL_NV_texture_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_barrier", 15)) { - ret = GLEW_NV_texture_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15)) { + ret = GLEW_NV_texture_barrier; + continue; + } #endif #ifdef GL_NV_texture_compression_vtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_vtc", 23)) { - ret = GLEW_NV_texture_compression_vtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23)) { + ret = GLEW_NV_texture_compression_vtc; + continue; + } #endif #ifdef GL_NV_texture_env_combine4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine4", - 20)) { - ret = GLEW_NV_texture_env_combine4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20)) { + ret = GLEW_NV_texture_env_combine4; + continue; + } #endif #ifdef GL_NV_texture_expand_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_expand_normal", - 21)) { - ret = GLEW_NV_texture_expand_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21)) { + ret = GLEW_NV_texture_expand_normal; + continue; + } #endif #ifdef GL_NV_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_NV_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_NV_texture_multisample; + continue; + } #endif #ifdef GL_NV_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_NV_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_NV_texture_rectangle; + continue; + } #endif #ifdef GL_NV_texture_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader", 14)) { - ret = GLEW_NV_texture_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14)) { + ret = GLEW_NV_texture_shader; + continue; + } #endif #ifdef GL_NV_texture_shader2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader2", 15)) { - ret = GLEW_NV_texture_shader2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15)) { + ret = GLEW_NV_texture_shader2; + continue; + } #endif #ifdef GL_NV_texture_shader3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader3", 15)) { - ret = GLEW_NV_texture_shader3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15)) { + ret = GLEW_NV_texture_shader3; + continue; + } #endif #ifdef GL_NV_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_NV_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_NV_transform_feedback; + continue; + } #endif #ifdef GL_NV_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_NV_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_NV_transform_feedback2; + continue; + } #endif #ifdef GL_NV_vdpau_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vdpau_interop", 13)) { - ret = GLEW_NV_vdpau_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13)) { + ret = GLEW_NV_vdpau_interop; + continue; + } #endif #ifdef GL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_NV_vertex_array_range; + continue; + } #endif #ifdef GL_NV_vertex_array_range2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range2", - 19)) { - ret = GLEW_NV_vertex_array_range2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19)) { + ret = GLEW_NV_vertex_array_range2; + continue; + } #endif #ifdef GL_NV_vertex_attrib_integer_64bit - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_integer_64bit", 27)) { - ret = GLEW_NV_vertex_attrib_integer_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27)) { + ret = GLEW_NV_vertex_attrib_integer_64bit; + continue; + } #endif #ifdef GL_NV_vertex_buffer_unified_memory - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_buffer_unified_memory", - 28)) { - ret = GLEW_NV_vertex_buffer_unified_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28)) { + ret = GLEW_NV_vertex_buffer_unified_memory; + continue; + } #endif #ifdef GL_NV_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_NV_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_NV_vertex_program; + continue; + } #endif #ifdef GL_NV_vertex_program1_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program1_1", - 17)) { - ret = GLEW_NV_vertex_program1_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17)) { + ret = GLEW_NV_vertex_program1_1; + continue; + } #endif #ifdef GL_NV_vertex_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2", 15)) { - ret = GLEW_NV_vertex_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15)) { + ret = GLEW_NV_vertex_program2; + continue; + } #endif #ifdef GL_NV_vertex_program2_option - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2_option", - 22)) { - ret = GLEW_NV_vertex_program2_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22)) { + ret = GLEW_NV_vertex_program2_option; + continue; + } #endif #ifdef GL_NV_vertex_program3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program3", 15)) { - ret = GLEW_NV_vertex_program3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15)) { + ret = GLEW_NV_vertex_program3; + continue; + } #endif #ifdef GL_NV_vertex_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program4", 15)) { - ret = GLEW_NV_vertex_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15)) { + ret = GLEW_NV_vertex_program4; + continue; + } #endif #ifdef GL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLEW_NV_video_capture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OES_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4)) { #ifdef GL_OES_byte_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"byte_coordinates", - 16)) { - ret = GLEW_OES_byte_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16)) { + ret = GLEW_OES_byte_coordinates; + continue; + } #endif #ifdef GL_OES_compressed_paletted_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_paletted_texture", 27)) { - ret = GLEW_OES_compressed_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27)) { + ret = GLEW_OES_compressed_paletted_texture; + continue; + } #endif #ifdef GL_OES_read_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_format", 11)) { - ret = GLEW_OES_read_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11)) { + ret = GLEW_OES_read_format; + continue; + } #endif #ifdef GL_OES_single_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"single_precision", - 16)) { - ret = GLEW_OES_single_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16)) { + ret = GLEW_OES_single_precision; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GL_OML_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_OML_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_OML_interlace; + continue; + } #endif #ifdef GL_OML_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_OML_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_OML_resample; + continue; + } #endif #ifdef GL_OML_subsample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subsample", 9)) { - ret = GLEW_OML_subsample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9)) { + ret = GLEW_OML_subsample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"PGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4)) { #ifdef GL_PGI_misc_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_hints", 10)) { - ret = GLEW_PGI_misc_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10)) { + ret = GLEW_PGI_misc_hints; + continue; + } #endif #ifdef GL_PGI_vertex_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_hints", 12)) { - ret = GLEW_PGI_vertex_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12)) { + ret = GLEW_PGI_vertex_hints; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REGAL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REGAL_", 6)) { #ifdef GL_REGAL_error_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"error_string", 12)) { - ret = GLEW_REGAL_error_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"error_string", 12)) { + ret = GLEW_REGAL_error_string; + continue; + } #endif #ifdef GL_REGAL_extension_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extension_query", 15)) { - ret = GLEW_REGAL_extension_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_query", 15)) { + ret = GLEW_REGAL_extension_query; + continue; + } #endif #ifdef GL_REGAL_log - if (_glewStrSame3(&pos, &len, (const GLubyte *)"log", 3)) { - ret = GLEW_REGAL_log; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"log", 3)) { + ret = GLEW_REGAL_log; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REND_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5)) { #ifdef GL_REND_screen_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"screen_coordinates", - 18)) { - ret = GLEW_REND_screen_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18)) { + ret = GLEW_REND_screen_coordinates; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"S3_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3)) { #ifdef GL_S3_s3tc - if (_glewStrSame3(&pos, &len, (const GLubyte *)"s3tc", 4)) { - ret = GLEW_S3_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4)) { + ret = GLEW_S3_s3tc; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GL_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLEW_SGIS_color_range; + continue; + } #endif #ifdef GL_SGIS_detail_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"detail_texture", 14)) { - ret = GLEW_SGIS_detail_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14)) { + ret = GLEW_SGIS_detail_texture; + continue; + } #endif #ifdef GL_SGIS_fog_function - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_function", 12)) { - ret = GLEW_SGIS_fog_function; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12)) { + ret = GLEW_SGIS_fog_function; + continue; + } #endif #ifdef GL_SGIS_generate_mipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"generate_mipmap", 15)) { - ret = GLEW_SGIS_generate_mipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15)) { + ret = GLEW_SGIS_generate_mipmap; + continue; + } #endif #ifdef GL_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_SGIS_multisample; + continue; + } #endif #ifdef GL_SGIS_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIS_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIS_pixel_texture; + continue; + } #endif #ifdef GL_SGIS_point_line_texgen - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_line_texgen", - 17)) { - ret = GLEW_SGIS_point_line_texgen; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17)) { + ret = GLEW_SGIS_point_line_texgen; + continue; + } #endif #ifdef GL_SGIS_sharpen_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sharpen_texture", 15)) { - ret = GLEW_SGIS_sharpen_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15)) { + ret = GLEW_SGIS_sharpen_texture; + continue; + } #endif #ifdef GL_SGIS_texture4D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture4D", 9)) { - ret = GLEW_SGIS_texture4D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9)) { + ret = GLEW_SGIS_texture4D; + continue; + } #endif #ifdef GL_SGIS_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_SGIS_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_SGIS_texture_border_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_SGIS_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_SGIS_texture_edge_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_filter4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_filter4", 15)) { - ret = GLEW_SGIS_texture_filter4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15)) { + ret = GLEW_SGIS_texture_filter4; + continue; + } #endif #ifdef GL_SGIS_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod", 11)) { - ret = GLEW_SGIS_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11)) { + ret = GLEW_SGIS_texture_lod; + continue; + } #endif #ifdef GL_SGIS_texture_select - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_select", 14)) { - ret = GLEW_SGIS_texture_select; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14)) { + ret = GLEW_SGIS_texture_select; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GL_SGIX_async - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async", 5)) { - ret = GLEW_SGIX_async; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5)) { + ret = GLEW_SGIX_async; + continue; + } #endif #ifdef GL_SGIX_async_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_histogram", 15)) { - ret = GLEW_SGIX_async_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15)) { + ret = GLEW_SGIX_async_histogram; + continue; + } #endif #ifdef GL_SGIX_async_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_pixel", 11)) { - ret = GLEW_SGIX_async_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11)) { + ret = GLEW_SGIX_async_pixel; + continue; + } #endif #ifdef GL_SGIX_blend_alpha_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_alpha_minmax", - 18)) { - ret = GLEW_SGIX_blend_alpha_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18)) { + ret = GLEW_SGIX_blend_alpha_minmax; + continue; + } #endif #ifdef GL_SGIX_clipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clipmap", 7)) { - ret = GLEW_SGIX_clipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7)) { + ret = GLEW_SGIX_clipmap; + continue; + } #endif #ifdef GL_SGIX_convolution_accuracy - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution_accuracy", - 20)) { - ret = GLEW_SGIX_convolution_accuracy; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20)) { + ret = GLEW_SGIX_convolution_accuracy; + continue; + } #endif #ifdef GL_SGIX_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_SGIX_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_SGIX_depth_texture; + continue; + } #endif #ifdef GL_SGIX_flush_raster - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_raster", 12)) { - ret = GLEW_SGIX_flush_raster; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12)) { + ret = GLEW_SGIX_flush_raster; + continue; + } #endif #ifdef GL_SGIX_fog_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_offset", 10)) { - ret = GLEW_SGIX_fog_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10)) { + ret = GLEW_SGIX_fog_offset; + continue; + } #endif #ifdef GL_SGIX_fog_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_texture", 11)) { - ret = GLEW_SGIX_fog_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11)) { + ret = GLEW_SGIX_fog_texture; + continue; + } #endif #ifdef GL_SGIX_fragment_specular_lighting - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_specular_lighting", 26)) { - ret = GLEW_SGIX_fragment_specular_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26)) { + ret = GLEW_SGIX_fragment_specular_lighting; + continue; + } #endif #ifdef GL_SGIX_framezoom - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framezoom", 9)) { - ret = GLEW_SGIX_framezoom; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9)) { + ret = GLEW_SGIX_framezoom; + continue; + } #endif #ifdef GL_SGIX_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_SGIX_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_SGIX_interlace; + continue; + } #endif #ifdef GL_SGIX_ir_instrument1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ir_instrument1", 14)) { - ret = GLEW_SGIX_ir_instrument1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14)) { + ret = GLEW_SGIX_ir_instrument1; + continue; + } #endif #ifdef GL_SGIX_list_priority - if (_glewStrSame3(&pos, &len, (const GLubyte *)"list_priority", 13)) { - ret = GLEW_SGIX_list_priority; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13)) { + ret = GLEW_SGIX_list_priority; + continue; + } #endif #ifdef GL_SGIX_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIX_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIX_pixel_texture; + continue; + } #endif #ifdef GL_SGIX_pixel_texture_bits - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture_bits", - 18)) { - ret = GLEW_SGIX_pixel_texture_bits; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18)) { + ret = GLEW_SGIX_pixel_texture_bits; + continue; + } #endif #ifdef GL_SGIX_reference_plane - if (_glewStrSame3(&pos, &len, (const GLubyte *)"reference_plane", 15)) { - ret = GLEW_SGIX_reference_plane; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15)) { + ret = GLEW_SGIX_reference_plane; + continue; + } #endif #ifdef GL_SGIX_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_SGIX_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_SGIX_resample; + continue; + } #endif #ifdef GL_SGIX_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_SGIX_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_SGIX_shadow; + continue; + } #endif #ifdef GL_SGIX_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_SGIX_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_SGIX_shadow_ambient; + continue; + } #endif #ifdef GL_SGIX_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sprite", 6)) { - ret = GLEW_SGIX_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6)) { + ret = GLEW_SGIX_sprite; + continue; + } #endif #ifdef GL_SGIX_tag_sample_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tag_sample_buffer", - 17)) { - ret = GLEW_SGIX_tag_sample_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17)) { + ret = GLEW_SGIX_tag_sample_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_add_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_add_env", 15)) { - ret = GLEW_SGIX_texture_add_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15)) { + ret = GLEW_SGIX_texture_add_env; + continue; + } #endif #ifdef GL_SGIX_texture_coordinate_clamp - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_coordinate_clamp", 24)) { - ret = GLEW_SGIX_texture_coordinate_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24)) { + ret = GLEW_SGIX_texture_coordinate_clamp; + continue; + } #endif #ifdef GL_SGIX_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_SGIX_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_SGIX_texture_lod_bias; + continue; + } #endif #ifdef GL_SGIX_texture_multi_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multi_buffer", - 20)) { - ret = GLEW_SGIX_texture_multi_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20)) { + ret = GLEW_SGIX_texture_multi_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_SGIX_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_SGIX_texture_range; + continue; + } #endif #ifdef GL_SGIX_texture_scale_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scale_bias", - 18)) { - ret = GLEW_SGIX_texture_scale_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18)) { + ret = GLEW_SGIX_texture_scale_bias; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip", 14)) { - ret = GLEW_SGIX_vertex_preclip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14)) { + ret = GLEW_SGIX_vertex_preclip; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip_hint", - 19)) { - ret = GLEW_SGIX_vertex_preclip_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19)) { + ret = GLEW_SGIX_vertex_preclip_hint; + continue; + } #endif #ifdef GL_SGIX_ycrcb - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycrcb", 5)) { - ret = GLEW_SGIX_ycrcb; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5)) { + ret = GLEW_SGIX_ycrcb; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GL_SGI_color_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_matrix", 12)) { - ret = GLEW_SGI_color_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12)) { + ret = GLEW_SGI_color_matrix; + continue; + } #endif #ifdef GL_SGI_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_table", 11)) { - ret = GLEW_SGI_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11)) { + ret = GLEW_SGI_color_table; + continue; + } #endif #ifdef GL_SGI_texture_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_color_table", - 19)) { - ret = GLEW_SGI_texture_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19)) { + ret = GLEW_SGI_texture_color_table; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUNX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5)) { #ifdef GL_SUNX_constant_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"constant_data", 13)) { - ret = GLEW_SUNX_constant_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13)) { + ret = GLEW_SUNX_constant_data; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GL_SUN_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_SUN_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_SUN_convolution_border_modes; + continue; + } #endif #ifdef GL_SUN_global_alpha - if (_glewStrSame3(&pos, &len, (const GLubyte *)"global_alpha", 12)) { - ret = GLEW_SUN_global_alpha; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12)) { + ret = GLEW_SUN_global_alpha; + continue; + } #endif #ifdef GL_SUN_mesh_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"mesh_array", 10)) { - ret = GLEW_SUN_mesh_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10)) { + ret = GLEW_SUN_mesh_array; + continue; + } #endif #ifdef GL_SUN_read_video_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_video_pixels", - 17)) { - ret = GLEW_SUN_read_video_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17)) { + ret = GLEW_SUN_read_video_pixels; + continue; + } #endif #ifdef GL_SUN_slice_accum - if (_glewStrSame3(&pos, &len, (const GLubyte *)"slice_accum", 11)) { - ret = GLEW_SUN_slice_accum; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11)) { + ret = GLEW_SUN_slice_accum; + continue; + } #endif #ifdef GL_SUN_triangle_list - if (_glewStrSame3(&pos, &len, (const GLubyte *)"triangle_list", 13)) { - ret = GLEW_SUN_triangle_list; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13)) { + ret = GLEW_SUN_triangle_list; + continue; + } #endif #ifdef GL_SUN_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex", 6)) { - ret = GLEW_SUN_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6)) { + ret = GLEW_SUN_vertex; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"WIN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4)) { #ifdef GL_WIN_phong_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"phong_shading", 13)) { - ret = GLEW_WIN_phong_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13)) { + ret = GLEW_WIN_phong_shading; + continue; + } #endif #ifdef GL_WIN_specular_fog - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_fog", 12)) { - ret = GLEW_WIN_specular_fog; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12)) { + ret = GLEW_WIN_specular_fog; + continue; + } #endif #ifdef GL_WIN_swap_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_hint", 9)) { - ret = GLEW_WIN_swap_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9)) { + ret = GLEW_WIN_swap_hint; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #if defined(_WIN32) #if defined(GLEW_MX) -GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY wglewIsSupported(const char *name) +GLboolean GLEWAPIENTRY wglewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"WGL_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef WGL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DL_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4)) { #ifdef WGL_3DL_stereo_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stereo_control", 14)) { - ret = WGLEW_3DL_stereo_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14)) { + ret = WGLEW_3DL_stereo_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef WGL_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = WGLEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = WGLEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef WGL_ARB_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = WGLEW_ARB_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = WGLEW_ARB_buffer_region; + continue; + } #endif #ifdef WGL_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = WGLEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = WGLEW_ARB_create_context; + continue; + } #endif #ifdef WGL_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = WGLEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = WGLEW_ARB_create_context_profile; + continue; + } #endif #ifdef WGL_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = WGLEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = WGLEW_ARB_create_context_robustness; + continue; + } #endif #ifdef WGL_ARB_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_ARB_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_ARB_extensions_string; + continue; + } #endif #ifdef WGL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_ARB_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_ARB_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_ARB_make_current_read; + continue; + } #endif #ifdef WGL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_ARB_multisample; + continue; + } #endif #ifdef WGL_ARB_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_ARB_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_ARB_pbuffer; + continue; + } #endif #ifdef WGL_ARB_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_ARB_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_ARB_pixel_format; + continue; + } #endif #ifdef WGL_ARB_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ARB_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ARB_pixel_format_float; + continue; + } #endif #ifdef WGL_ARB_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = WGLEW_ARB_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = WGLEW_ARB_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef WGL_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ATI_pixel_format_float; + continue; + } #endif #ifdef WGL_ATI_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_ATI_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_ATI_render_texture_rectangle; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef WGL_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = WGLEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = WGLEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef WGL_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = WGLEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = WGLEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef WGL_EXT_depth_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_float", 11)) { - ret = WGLEW_EXT_depth_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11)) { + ret = WGLEW_EXT_depth_float; + continue; + } #endif #ifdef WGL_EXT_display_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"display_color_table", - 19)) { - ret = WGLEW_EXT_display_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19)) { + ret = WGLEW_EXT_display_color_table; + continue; + } #endif #ifdef WGL_EXT_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_EXT_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_EXT_extensions_string; + continue; + } #endif #ifdef WGL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_EXT_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_EXT_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_EXT_make_current_read; + continue; + } #endif #ifdef WGL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_EXT_multisample; + continue; + } #endif #ifdef WGL_EXT_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_EXT_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_EXT_pbuffer; + continue; + } #endif #ifdef WGL_EXT_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_EXT_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_EXT_pixel_format; + continue; + } #endif #ifdef WGL_EXT_pixel_format_packed_float - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_format_packed_float", 25)) { - ret = WGLEW_EXT_pixel_format_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25)) { + ret = WGLEW_EXT_pixel_format_packed_float; + continue; + } #endif #ifdef WGL_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = WGLEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = WGLEW_EXT_swap_control; + continue; + } #endif #ifdef WGL_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = WGLEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = WGLEW_EXT_swap_control_tear; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"I3D_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4)) { #ifdef WGL_I3D_digital_video_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"digital_video_control", - 21)) { - ret = WGLEW_I3D_digital_video_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21)) { + ret = WGLEW_I3D_digital_video_control; + continue; + } #endif #ifdef WGL_I3D_gamma - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gamma", 5)) { - ret = WGLEW_I3D_gamma; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5)) { + ret = WGLEW_I3D_gamma; + continue; + } #endif #ifdef WGL_I3D_genlock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"genlock", 7)) { - ret = WGLEW_I3D_genlock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7)) { + ret = WGLEW_I3D_genlock; + continue; + } #endif #ifdef WGL_I3D_image_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_buffer", 12)) { - ret = WGLEW_I3D_image_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12)) { + ret = WGLEW_I3D_image_buffer; + continue; + } #endif #ifdef WGL_I3D_swap_frame_lock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_lock", 15)) { - ret = WGLEW_I3D_swap_frame_lock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15)) { + ret = WGLEW_I3D_swap_frame_lock; + continue; + } #endif #ifdef WGL_I3D_swap_frame_usage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_usage", - 16)) { - ret = WGLEW_I3D_swap_frame_usage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16)) { + ret = WGLEW_I3D_swap_frame_usage; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef WGL_NV_DX_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop", 10)) { - ret = WGLEW_NV_DX_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop", 10)) { + ret = WGLEW_NV_DX_interop; + continue; + } #endif #ifdef WGL_NV_DX_interop2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop2", 11)) { - ret = WGLEW_NV_DX_interop2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop2", 11)) { + ret = WGLEW_NV_DX_interop2; + continue; + } #endif #ifdef WGL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = WGLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = WGLEW_NV_copy_image; + continue; + } #endif #ifdef WGL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = WGLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = WGLEW_NV_float_buffer; + continue; + } #endif #ifdef WGL_NV_gpu_affinity - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_affinity", 12)) { - ret = WGLEW_NV_gpu_affinity; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12)) { + ret = WGLEW_NV_gpu_affinity; + continue; + } #endif #ifdef WGL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = WGLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = WGLEW_NV_multisample_coverage; + continue; + } #endif #ifdef WGL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = WGLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = WGLEW_NV_present_video; + continue; + } #endif #ifdef WGL_NV_render_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_depth_texture", - 20)) { - ret = WGLEW_NV_render_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20)) { + ret = WGLEW_NV_render_depth_texture; + continue; + } #endif #ifdef WGL_NV_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_NV_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_NV_render_texture_rectangle; + continue; + } #endif #ifdef WGL_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = WGLEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = WGLEW_NV_swap_group; + continue; + } #endif #ifdef WGL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = WGLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = WGLEW_NV_vertex_array_range; + continue; + } #endif #ifdef WGL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = WGLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = WGLEW_NV_video_capture; + continue; + } #endif #ifdef WGL_NV_video_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_output", 12)) { - ret = WGLEW_NV_video_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12)) { + ret = WGLEW_NV_video_output; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef WGL_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = WGLEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = WGLEW_OML_sync_control; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #elif !defined(__ANDROID__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX) #if defined(GLEW_MX) -GLboolean glxewContextIsSupported(const GLXEWContext *ctx, const char *name) +GLboolean glxewContextIsSupported(const GLXEWContext* ctx, const char* name) #else -GLboolean glxewIsSupported(const char *name) +GLboolean glxewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GLX_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GLX_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLXEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLXEW_VERSION_1_2; + continue; + } #endif #ifdef GLX_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLXEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLXEW_VERSION_1_3; + continue; + } #endif #ifdef GLX_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLXEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLXEW_VERSION_1_4; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GLX_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GLX_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = GLXEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = GLXEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GLX_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = GLXEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = GLXEW_ARB_create_context; + continue; + } #endif #ifdef GLX_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = GLXEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = GLXEW_ARB_create_context_profile; + continue; + } #endif #ifdef GLX_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = GLXEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = GLXEW_ARB_create_context_robustness; + continue; + } #endif #ifdef GLX_ARB_fbconfig_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_float", 14)) { - ret = GLXEW_ARB_fbconfig_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14)) { + ret = GLXEW_ARB_fbconfig_float; + continue; + } #endif #ifdef GLX_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_ARB_get_proc_address - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_proc_address", - 16)) { - ret = GLXEW_ARB_get_proc_address; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16)) { + ret = GLXEW_ARB_get_proc_address; + continue; + } #endif #ifdef GLX_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_ARB_multisample; + continue; + } #endif #ifdef GLX_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLXEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLXEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GLX_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLXEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLXEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GLX_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLXEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLXEW_ARB_vertex_buffer_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GLX_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = GLXEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = GLXEW_ATI_pixel_format_float; + continue; + } #endif #ifdef GLX_ATI_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = GLXEW_ATI_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = GLXEW_ATI_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GLX_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = GLXEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = GLXEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef GLX_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = GLXEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = GLXEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef GLX_EXT_fbconfig_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_packed_float", - 21)) { - ret = GLXEW_EXT_fbconfig_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21)) { + ret = GLXEW_EXT_fbconfig_packed_float; + continue; + } #endif #ifdef GLX_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_EXT_import_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"import_context", 14)) { - ret = GLXEW_EXT_import_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14)) { + ret = GLXEW_EXT_import_context; + continue; + } #endif #ifdef GLX_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLXEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLXEW_EXT_scene_marker; + continue; + } #endif #ifdef GLX_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_EXT_swap_control; + continue; + } #endif #ifdef GLX_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = GLXEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = GLXEW_EXT_swap_control_tear; + continue; + } #endif #ifdef GLX_EXT_texture_from_pixmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_from_pixmap", - 19)) { - ret = GLXEW_EXT_texture_from_pixmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19)) { + ret = GLXEW_EXT_texture_from_pixmap; + continue; + } #endif #ifdef GLX_EXT_visual_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_info", 11)) { - ret = GLXEW_EXT_visual_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11)) { + ret = GLXEW_EXT_visual_info; + continue; + } #endif #ifdef GLX_EXT_visual_rating - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_rating", 13)) { - ret = GLXEW_EXT_visual_rating; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13)) { + ret = GLXEW_EXT_visual_rating; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GLX_INTEL_swap_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_event", 10)) { - ret = GLXEW_INTEL_swap_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10)) { + ret = GLXEW_INTEL_swap_event; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GLX_MESA_agp_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"agp_offset", 10)) { - ret = GLXEW_MESA_agp_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10)) { + ret = GLXEW_MESA_agp_offset; + continue; + } #endif #ifdef GLX_MESA_copy_sub_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_sub_buffer", 15)) { - ret = GLXEW_MESA_copy_sub_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15)) { + ret = GLXEW_MESA_copy_sub_buffer; + continue; + } #endif #ifdef GLX_MESA_pixmap_colormap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixmap_colormap", 15)) { - ret = GLXEW_MESA_pixmap_colormap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15)) { + ret = GLXEW_MESA_pixmap_colormap; + continue; + } #endif #ifdef GLX_MESA_release_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"release_buffers", 15)) { - ret = GLXEW_MESA_release_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15)) { + ret = GLXEW_MESA_release_buffers; + continue; + } #endif #ifdef GLX_MESA_set_3dfx_mode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"set_3dfx_mode", 13)) { - ret = GLXEW_MESA_set_3dfx_mode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13)) { + ret = GLXEW_MESA_set_3dfx_mode; + continue; + } #endif #ifdef GLX_MESA_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_MESA_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_MESA_swap_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GLX_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLXEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLXEW_NV_copy_image; + continue; + } #endif #ifdef GLX_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLXEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLXEW_NV_float_buffer; + continue; + } #endif #ifdef GLX_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLXEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLXEW_NV_multisample_coverage; + continue; + } #endif #ifdef GLX_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLXEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLXEW_NV_present_video; + continue; + } #endif #ifdef GLX_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_NV_swap_group; + continue; + } #endif #ifdef GLX_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLXEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLXEW_NV_vertex_array_range; + continue; + } #endif #ifdef GLX_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLXEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLXEW_NV_video_capture; + continue; + } #endif #ifdef GLX_NV_video_out - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_out", 9)) { - ret = GLXEW_NV_video_out; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_out", 9)) { + ret = GLXEW_NV_video_out; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GLX_OML_swap_method - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_method", 11)) { - ret = GLXEW_OML_swap_method; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11)) { + ret = GLXEW_OML_swap_method; + continue; + } #endif #ifdef GLX_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = GLXEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = GLXEW_OML_sync_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GLX_SGIS_blended_overlay - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blended_overlay", 15)) { - ret = GLXEW_SGIS_blended_overlay; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15)) { + ret = GLXEW_SGIS_blended_overlay; + continue; + } #endif #ifdef GLX_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLXEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLXEW_SGIS_color_range; + continue; + } #endif #ifdef GLX_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_SGIS_multisample; + continue; + } #endif #ifdef GLX_SGIS_shared_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_multisample", - 18)) { - ret = GLXEW_SGIS_shared_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18)) { + ret = GLXEW_SGIS_shared_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GLX_SGIX_fbconfig - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig", 8)) { - ret = GLXEW_SGIX_fbconfig; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8)) { + ret = GLXEW_SGIX_fbconfig; + continue; + } #endif #ifdef GLX_SGIX_hyperpipe - if (_glewStrSame3(&pos, &len, (const GLubyte *)"hyperpipe", 9)) { - ret = GLXEW_SGIX_hyperpipe; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9)) { + ret = GLXEW_SGIX_hyperpipe; + continue; + } #endif #ifdef GLX_SGIX_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = GLXEW_SGIX_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = GLXEW_SGIX_pbuffer; + continue; + } #endif #ifdef GLX_SGIX_swap_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_barrier", 12)) { - ret = GLXEW_SGIX_swap_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12)) { + ret = GLXEW_SGIX_swap_barrier; + continue; + } #endif #ifdef GLX_SGIX_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_SGIX_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_SGIX_swap_group; + continue; + } #endif #ifdef GLX_SGIX_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SGIX_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SGIX_video_resize; + continue; + } #endif #ifdef GLX_SGIX_visual_select_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_select_group", - 19)) { - ret = GLXEW_SGIX_visual_select_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19)) { + ret = GLXEW_SGIX_visual_select_group; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GLX_SGI_cushion - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cushion", 7)) { - ret = GLXEW_SGI_cushion; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7)) { + ret = GLXEW_SGI_cushion; + continue; + } #endif #ifdef GLX_SGI_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = GLXEW_SGI_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = GLXEW_SGI_make_current_read; + continue; + } #endif #ifdef GLX_SGI_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_SGI_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_SGI_swap_control; + continue; + } #endif #ifdef GLX_SGI_video_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_sync", 10)) { - ret = GLXEW_SGI_video_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10)) { + ret = GLXEW_SGI_video_sync; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GLX_SUN_get_transparent_index - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_transparent_index", - 21)) { - ret = GLXEW_SUN_get_transparent_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21)) { + ret = GLXEW_SUN_get_transparent_index; + continue; + } #endif #ifdef GLX_SUN_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SUN_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SUN_video_resize; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #endif /* _WIN32 */ diff --git a/examples/Paging/glew/glew.h b/examples/Paging/glew/glew.h index 0f668e94..502d364b 100644 --- a/examples/Paging/glew/glew.h +++ b/examples/Paging/glew/glew.h @@ -129,9 +129,7 @@ #define GLEW_CALLBACK_DEFINED #if defined(__MINGW32__) || defined(__CYGWIN__) #define CALLBACK __attribute__((__stdcall__)) -#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || \ - defined(_M_PPC)) && \ - !defined(MIDL_PASS) +#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) #define CALLBACK __stdcall #else #define CALLBACK @@ -149,15 +147,13 @@ typedef unsigned short wchar_t; #endif /* */ #if !defined(_W64) -#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && \ - defined(_MSC_VER) && _MSC_VER >= 1300 +#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && defined(_MSC_VER) && _MSC_VER >= 1300 #define _W64 __w64 #else #define _W64 #endif #endif -#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && \ - !defined(__MINGW64__) +#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && !defined(__MINGW64__) #ifdef _WIN64 typedef __int64 ptrdiff_t; #else @@ -294,7 +290,7 @@ typedef uint64_t GLuint64EXT; #endif typedef GLint64EXT GLint64; typedef GLuint64EXT GLuint64; -typedef struct __GLsync *GLsync; +typedef struct __GLsync* GLsync; typedef char GLchar; @@ -835,91 +831,74 @@ typedef char GLchar; GLAPI void GLAPIENTRY glAccum(GLenum op, GLfloat value); GLAPI void GLAPIENTRY glAlphaFunc(GLenum func, GLclampf ref); -GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, - const GLuint *textures, - GLboolean *residences); +GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, const GLuint* textures, GLboolean* residences); GLAPI void GLAPIENTRY glArrayElement(GLint i); GLAPI void GLAPIENTRY glBegin(GLenum mode); GLAPI void GLAPIENTRY glBindTexture(GLenum target, GLuint texture); -GLAPI void GLAPIENTRY glBitmap(GLsizei width, GLsizei height, GLfloat xorig, - GLfloat yorig, GLfloat xmove, GLfloat ymove, - const GLubyte *bitmap); +GLAPI void GLAPIENTRY +glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap); GLAPI void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor); GLAPI void GLAPIENTRY glCallList(GLuint list); -GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid *lists); +GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid* lists); GLAPI void GLAPIENTRY glClear(GLbitfield mask); -GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, - GLclampf alpha); +GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GLAPI void GLAPIENTRY glClearDepth(GLclampd depth); GLAPI void GLAPIENTRY glClearIndex(GLfloat c); GLAPI void GLAPIENTRY glClearStencil(GLint s); -GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble *equation); +GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble* equation); GLAPI void GLAPIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue); -GLAPI void GLAPIENTRY glColor3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glColor3bv(const GLbyte* v); GLAPI void GLAPIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue); -GLAPI void GLAPIENTRY glColor3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glColor3dv(const GLdouble* v); GLAPI void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue); -GLAPI void GLAPIENTRY glColor3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glColor3fv(const GLfloat* v); GLAPI void GLAPIENTRY glColor3i(GLint red, GLint green, GLint blue); -GLAPI void GLAPIENTRY glColor3iv(const GLint *v); +GLAPI void GLAPIENTRY glColor3iv(const GLint* v); GLAPI void GLAPIENTRY glColor3s(GLshort red, GLshort green, GLshort blue); -GLAPI void GLAPIENTRY glColor3sv(const GLshort *v); +GLAPI void GLAPIENTRY glColor3sv(const GLshort* v); GLAPI void GLAPIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue); -GLAPI void GLAPIENTRY glColor3ubv(const GLubyte *v); +GLAPI void GLAPIENTRY glColor3ubv(const GLubyte* v); GLAPI void GLAPIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue); -GLAPI void GLAPIENTRY glColor3uiv(const GLuint *v); +GLAPI void GLAPIENTRY glColor3uiv(const GLuint* v); GLAPI void GLAPIENTRY glColor3us(GLushort red, GLushort green, GLushort blue); -GLAPI void GLAPIENTRY glColor3usv(const GLushort *v); -GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, - GLbyte alpha); -GLAPI void GLAPIENTRY glColor4bv(const GLbyte *v); -GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, - GLdouble alpha); -GLAPI void GLAPIENTRY glColor4dv(const GLdouble *v); -GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glColor4fv(const GLfloat *v); -GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, - GLint alpha); -GLAPI void GLAPIENTRY glColor4iv(const GLint *v); -GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, - GLshort alpha); -GLAPI void GLAPIENTRY glColor4sv(const GLshort *v); -GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, - GLubyte alpha); -GLAPI void GLAPIENTRY glColor4ubv(const GLubyte *v); -GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, - GLuint alpha); -GLAPI void GLAPIENTRY glColor4uiv(const GLuint *v); -GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, - GLushort alpha); -GLAPI void GLAPIENTRY glColor4usv(const GLushort *v); -GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, - GLboolean blue, GLboolean alpha); +GLAPI void GLAPIENTRY glColor3usv(const GLushort* v); +GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +GLAPI void GLAPIENTRY glColor4bv(const GLbyte* v); +GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +GLAPI void GLAPIENTRY glColor4dv(const GLdouble* v); +GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glColor4fv(const GLfloat* v); +GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha); +GLAPI void GLAPIENTRY glColor4iv(const GLint* v); +GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); +GLAPI void GLAPIENTRY glColor4sv(const GLshort* v); +GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +GLAPI void GLAPIENTRY glColor4ubv(const GLubyte* v); +GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); +GLAPI void GLAPIENTRY glColor4uiv(const GLuint* v); +GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); +GLAPI void GLAPIENTRY glColor4usv(const GLushort* v); +GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); GLAPI void GLAPIENTRY glColorMaterial(GLenum face, GLenum mode); -GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum type); -GLAPI void GLAPIENTRY glCopyTexImage1D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLint border); -GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLsizei height, +GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +GLAPI void GLAPIENTRY +glCopyTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, + GLint level, + GLenum internalFormat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, GLint border); -GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, - GLint xoffset, GLint x, GLint y, - GLsizei width); -GLAPI void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level, - GLint xoffset, GLint yoffset, GLint x, - GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void GLAPIENTRY +glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLAPI void GLAPIENTRY glCullFace(GLenum mode); GLAPI void GLAPIENTRY glDeleteLists(GLuint list, GLsizei range); -GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint *textures); +GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint* textures); GLAPI void GLAPIENTRY glDepthFunc(GLenum func); GLAPI void GLAPIENTRY glDepthMask(GLboolean flag); GLAPI void GLAPIENTRY glDepthRange(GLclampd zNear, GLclampd zFar); @@ -927,169 +906,151 @@ GLAPI void GLAPIENTRY glDisable(GLenum cap); GLAPI void GLAPIENTRY glDisableClientState(GLenum array); GLAPI void GLAPIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count); GLAPI void GLAPIENTRY glDrawBuffer(GLenum mode); -GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, - const GLvoid *indices); -GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); +GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); GLAPI void GLAPIENTRY glEdgeFlag(GLboolean flag); -GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer); -GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean *flag); +GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean* flag); GLAPI void GLAPIENTRY glEnable(GLenum cap); GLAPI void GLAPIENTRY glEnableClientState(GLenum array); GLAPI void GLAPIENTRY glEnd(void); GLAPI void GLAPIENTRY glEndList(void); GLAPI void GLAPIENTRY glEvalCoord1d(GLdouble u); -GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord1f(GLfloat u); -GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalCoord2d(GLdouble u, GLdouble v); -GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord2f(GLfloat u, GLfloat v); -GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2); -GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, - GLint j2); +GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); GLAPI void GLAPIENTRY glEvalPoint1(GLint i); GLAPI void GLAPIENTRY glEvalPoint2(GLint i, GLint j); -GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, - GLfloat *buffer); +GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat* buffer); GLAPI void GLAPIENTRY glFinish(void); GLAPI void GLAPIENTRY glFlush(void); GLAPI void GLAPIENTRY glFogf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glFogi(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glFrontFace(GLenum mode); -GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI GLuint GLAPIENTRY glGenLists(GLsizei range); -GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures); -GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean *params); -GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble *equation); -GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble *params); +GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint* textures); +GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean* params); +GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble* equation); +GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble* params); GLAPI GLenum GLAPIENTRY glGetError(void); -GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v); -GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v); -GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v); -GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat *values); -GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint *values); -GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort *values); -GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid **params); -GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte *mask); -GLAPI const GLubyte *GLAPIENTRY glGetString(GLenum name); -GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, - GLdouble *params); -GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, - GLenum type, GLvoid *pixels); -GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, - GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, - GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, - GLint *params); +GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble* v); +GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat* v); +GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint* v); +GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat* values); +GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint* values); +GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort* values); +GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid** params); +GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte* mask); +GLAPI const GLubyte* GLAPIENTRY glGetString(GLenum name); +GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble* params); +GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint* params); GLAPI void GLAPIENTRY glHint(GLenum target, GLenum mode); GLAPI void GLAPIENTRY glIndexMask(GLuint mask); -GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glIndexd(GLdouble c); -GLAPI void GLAPIENTRY glIndexdv(const GLdouble *c); +GLAPI void GLAPIENTRY glIndexdv(const GLdouble* c); GLAPI void GLAPIENTRY glIndexf(GLfloat c); -GLAPI void GLAPIENTRY glIndexfv(const GLfloat *c); +GLAPI void GLAPIENTRY glIndexfv(const GLfloat* c); GLAPI void GLAPIENTRY glIndexi(GLint c); -GLAPI void GLAPIENTRY glIndexiv(const GLint *c); +GLAPI void GLAPIENTRY glIndexiv(const GLint* c); GLAPI void GLAPIENTRY glIndexs(GLshort c); -GLAPI void GLAPIENTRY glIndexsv(const GLshort *c); +GLAPI void GLAPIENTRY glIndexsv(const GLshort* c); GLAPI void GLAPIENTRY glIndexub(GLubyte c); -GLAPI void GLAPIENTRY glIndexubv(const GLubyte *c); +GLAPI void GLAPIENTRY glIndexubv(const GLubyte* c); GLAPI void GLAPIENTRY glInitNames(void); -GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid* pointer); GLAPI GLboolean GLAPIENTRY glIsEnabled(GLenum cap); GLAPI GLboolean GLAPIENTRY glIsList(GLuint list); GLAPI GLboolean GLAPIENTRY glIsTexture(GLuint texture); GLAPI void GLAPIENTRY glLightModelf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLightModeli(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLightf(GLenum light, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLighti(GLenum light, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLineStipple(GLint factor, GLushort pattern); GLAPI void GLAPIENTRY glLineWidth(GLfloat width); GLAPI void GLAPIENTRY glListBase(GLuint base); GLAPI void GLAPIENTRY glLoadIdentity(void); -GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glLoadName(GLuint name); GLAPI void GLAPIENTRY glLogicOp(GLenum opcode); -GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, - GLint stride, GLint order, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, - GLint stride, GLint order, const GLfloat *points); -GLAPI void GLAPIENTRY glMap2d(GLenum target, GLdouble u1, GLdouble u2, - GLint ustride, GLint uorder, GLdouble v1, - GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap2f(GLenum target, GLfloat u1, GLfloat u2, - GLint ustride, GLint uorder, GLfloat v1, - GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points); +GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points); +GLAPI void GLAPIENTRY glMap2d(GLenum target, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +GLAPI void GLAPIENTRY glMap2f(GLenum target, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); GLAPI void GLAPIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); GLAPI void GLAPIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); -GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, - GLdouble v1, GLdouble v2); -GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, - GLfloat v1, GLfloat v2); +GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); GLAPI void GLAPIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glMateriali(GLenum face, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glMatrixMode(GLenum mode); -GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glNewList(GLuint list, GLenum mode); GLAPI void GLAPIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); -GLAPI void GLAPIENTRY glNormal3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glNormal3bv(const GLbyte* v); GLAPI void GLAPIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); -GLAPI void GLAPIENTRY glNormal3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glNormal3dv(const GLdouble* v); GLAPI void GLAPIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); -GLAPI void GLAPIENTRY glNormal3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glNormal3fv(const GLfloat* v); GLAPI void GLAPIENTRY glNormal3i(GLint nx, GLint ny, GLint nz); -GLAPI void GLAPIENTRY glNormal3iv(const GLint *v); +GLAPI void GLAPIENTRY glNormal3iv(const GLint* v); GLAPI void GLAPIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz); -GLAPI void GLAPIENTRY glNormal3sv(const GLshort *v); -GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glNormal3sv(const GLshort* v); +GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI void GLAPIENTRY glPassThrough(GLfloat token); -GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, - const GLfloat *values); -GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, - const GLuint *values); -GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, - const GLushort *values); +GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat* values); +GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint* values); +GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort* values); GLAPI void GLAPIENTRY glPixelStoref(GLenum pname, GLfloat param); GLAPI void GLAPIENTRY glPixelStorei(GLenum pname, GLint param); GLAPI void GLAPIENTRY glPixelTransferf(GLenum pname, GLfloat param); @@ -1098,171 +1059,164 @@ GLAPI void GLAPIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor); GLAPI void GLAPIENTRY glPointSize(GLfloat size); GLAPI void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode); GLAPI void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units); -GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte *mask); +GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte* mask); GLAPI void GLAPIENTRY glPopAttrib(void); GLAPI void GLAPIENTRY glPopClientAttrib(void); GLAPI void GLAPIENTRY glPopMatrix(void); GLAPI void GLAPIENTRY glPopName(void); -GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, - const GLclampf *priorities); +GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint* textures, const GLclampf* priorities); GLAPI void GLAPIENTRY glPushAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushClientAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushMatrix(void); GLAPI void GLAPIENTRY glPushName(GLuint name); GLAPI void GLAPIENTRY glRasterPos2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glRasterPos2iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos2iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort* v); GLAPI void GLAPIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glRasterPos3iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos3iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort *v); -GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort* v); +GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glRasterPos4iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos4iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort* v); GLAPI void GLAPIENTRY glReadBuffer(GLenum mode); -GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); -GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, - GLdouble y2); -GLAPI void GLAPIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2); +GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); +GLAPI void GLAPIENTRY glRectdv(const GLdouble* v1, const GLdouble* v2); GLAPI void GLAPIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -GLAPI void GLAPIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2); +GLAPI void GLAPIENTRY glRectfv(const GLfloat* v1, const GLfloat* v2); GLAPI void GLAPIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2); -GLAPI void GLAPIENTRY glRectiv(const GLint *v1, const GLint *v2); +GLAPI void GLAPIENTRY glRectiv(const GLint* v1, const GLint* v2); GLAPI void GLAPIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); -GLAPI void GLAPIENTRY glRectsv(const GLshort *v1, const GLshort *v2); +GLAPI void GLAPIENTRY glRectsv(const GLshort* v1, const GLshort* v2); GLAPI GLint GLAPIENTRY glRenderMode(GLenum mode); -GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, - GLdouble z); +GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, - GLsizei height); -GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint *buffer); +GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint* buffer); GLAPI void GLAPIENTRY glShadeModel(GLenum mode); GLAPI void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask); GLAPI void GLAPIENTRY glStencilMask(GLuint mask); GLAPI void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); GLAPI void GLAPIENTRY glTexCoord1d(GLdouble s); -GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord1f(GLfloat s); -GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord1i(GLint s); -GLAPI void GLAPIENTRY glTexCoord1iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord1iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord1s(GLshort s); -GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord2d(GLdouble s, GLdouble t); -GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t); -GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord2i(GLint s, GLint t); -GLAPI void GLAPIENTRY glTexCoord2iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord2iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord2s(GLshort s, GLshort t); -GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); -GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); -GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord3i(GLint s, GLint t, GLint r); -GLAPI void GLAPIENTRY glTexCoord3iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord3iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r); -GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, - GLdouble q); -GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); -GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q); -GLAPI void GLAPIENTRY glTexCoord4iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord4iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); -GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param); -GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, - const GLdouble *params); +GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble* params); GLAPI void GLAPIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexImage1D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLint border, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexImage2D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLsizei height, GLint border, GLenum format, - GLenum type, const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, - GLfloat param); -GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY glTexImage1D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexImage2D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexSubImage1D(GLenum target, GLint level, GLint xoffset, - GLsizei width, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, - GLint yoffset, GLsizei width, - GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY +glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* pixels); GLAPI void GLAPIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glVertex2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glVertex2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex2dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glVertex2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex2fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glVertex2iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex2iv(const GLint* v); GLAPI void GLAPIENTRY glVertex2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glVertex2sv(const GLshort *v); +GLAPI void GLAPIENTRY glVertex2sv(const GLshort* v); GLAPI void GLAPIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glVertex3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glVertex3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex3fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glVertex3iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex3iv(const GLint* v); GLAPI void GLAPIENTRY glVertex3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glVertex3sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glVertex4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glVertex4dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glVertex4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex4fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glVertex4iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex4iv(const GLint* v); GLAPI void GLAPIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glVertex4sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glVertex4sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height); #define GLEW_VERSION_1_1 GLEW_GET_VAR(__GLEW_VERSION_1_1) @@ -1326,25 +1280,42 @@ GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, #define GL_ALIASED_POINT_SIZE_RANGE 0x846D #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, - GLuint end, GLsizei count, +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, GLenum type, - const GLvoid *indices); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, + const GLvoid* indices); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DPROC)(GLenum target, + GLint level, GLint internalFormat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const GLvoid *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, - GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, - GLsizei height, GLsizei depth, - GLenum format, GLenum type, - const GLvoid *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const GLvoid* pixels); #define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D) #define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements) @@ -1466,100 +1437,97 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, #define GL_DOT3_RGBA 0x86AF #define GL_MULTISAMPLE_BIT 0x20000000 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, - GLint lod, - GLvoid *img); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, - GLint t, GLint r, GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLvoid* img); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolean invert); #define glActiveTexture GLEW_GET_FUN(__glewActiveTexture) #define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture) @@ -1657,81 +1625,60 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, #define GL_TEXTURE_COMPARE_FUNC 0x884D #define GL_COMPARE_R_TO_TEXTURE 0x884E -typedef void(GLAPIENTRY *PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVPROC)(const GLfloat *coord); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVPROC)(const GLfloat* coord); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, + const GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, - GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVPROC)(const GLshort* p); #define glBlendColor GLEW_GET_FUN(__glewBlendColor) #define glBlendEquation GLEW_GET_FUN(__glewBlendEquation) @@ -1844,39 +1791,25 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); typedef ptrdiff_t GLintptr; typedef ptrdiff_t GLsizeiptr; -typedef void(GLAPIENTRY *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, - const GLvoid *data, GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, - GLsizeiptr size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size, - GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERPROC)(GLuint buffer); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYPROC)(GLuint id); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENQUERIESPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERPROC)(GLuint buffer); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYPROC)(GLuint id); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERPROC)(GLenum target); #define glBeginQuery GLEW_GET_FUN(__glewBeginQuery) #define glBindBuffer GLEW_GET_FUN(__glewBindBuffer) @@ -1992,197 +1925,116 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 -typedef void(GLAPIENTRY *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, - GLuint index, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERPROC)(GLuint shader); -typedef GLuint(GLAPIENTRY *PFNGLCREATEPROGRAMPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROC)(GLenum type); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETESHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, - GLsizei maxLength, - GLsizei *length, GLint *size, - GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMPROC)( - GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, - GLsizei maxCount, - GLsizei *count, - GLuint *shaders); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEPROC)(GLuint obj, +typedef void(GLAPIENTRY* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERPROC)(GLuint shader); +typedef GLuint(GLAPIENTRY* PFNGLCREATEPROGRAMPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROC)(GLenum type); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETESHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBPROC)(GLuint program, + GLuint index, GLsizei maxLength, - GLsizei *length, - GLchar *source); -typedef void(GLAPIENTRY *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, - GLint *param); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, - GLvoid **); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, - GLdouble *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint *); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPROC)(GLuint program); -typedef GLboolean(GLAPIENTRY *PFNGLISSHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, - const GLchar **strings, - const GLint *lengths); -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, - GLenum dpfail, - GLenum dppass); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, - GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, - GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEPROC)(GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); +typedef void(GLAPIENTRY* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint* param); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, GLvoid**); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, GLdouble*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint*); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPROC)(GLuint program); +typedef GLboolean(GLAPIENTRY* PFNGLISSHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, + GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const GLvoid *pointer); + const GLvoid* pointer); #define glAttachShader GLEW_GET_FUN(__glewAttachShader) #define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) @@ -2311,30 +2163,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, #define GL_COMPRESSED_SLUMINANCE 0x8C4A #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); #define glUniformMatrix2x3fv GLEW_GET_FUN(__glewUniformMatrix2x3fv) #define glUniformMatrix2x4fv GLEW_GET_FUN(__glewUniformMatrix2x4fv) @@ -2460,78 +2294,61 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, - const GLchar *); -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, - const GLfloat *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, - GLboolean, GLboolean); -typedef void(GLAPIENTRY *PFNGLDISABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean *); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar *); -typedef const GLubyte *(GLAPIENTRY *PFNGLGETSTRINGIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, - GLuint *); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)( - GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, - GLuint *); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, - const GLint *); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, - const GLchar **, - GLenum); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIPROC)(GLint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, - GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, - GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, - GLsizei, - const GLvoid *); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, const GLchar*); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, const GLfloat*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean); +typedef void(GLAPIENTRY* PFNGLDISABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean*); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar*); +typedef const GLubyte*(GLAPIENTRY* PFNGLGETSTRINGIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, GLuint*); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, const GLint*); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, const GLuint*); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, const GLchar**, GLenum); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIPROC)(GLint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, GLsizei, const GLvoid*); #define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender) #define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback) @@ -2551,16 +2368,14 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define glGetStringi GLEW_GET_FUN(__glewGetStringi) #define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv) #define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv) -#define glGetTransformFeedbackVarying \ - GLEW_GET_FUN(__glewGetTransformFeedbackVarying) +#define glGetTransformFeedbackVarying GLEW_GET_FUN(__glewGetTransformFeedbackVarying) #define glGetUniformuiv GLEW_GET_FUN(__glewGetUniformuiv) #define glGetVertexAttribIiv GLEW_GET_FUN(__glewGetVertexAttribIiv) #define glGetVertexAttribIuiv GLEW_GET_FUN(__glewGetVertexAttribIuiv) #define glIsEnabledi GLEW_GET_FUN(__glewIsEnabledi) #define glTexParameterIiv GLEW_GET_FUN(__glewTexParameterIiv) #define glTexParameterIuiv GLEW_GET_FUN(__glewTexParameterIuiv) -#define glTransformFeedbackVaryings \ - GLEW_GET_FUN(__glewTransformFeedbackVaryings) +#define glTransformFeedbackVaryings GLEW_GET_FUN(__glewTransformFeedbackVaryings) #define glUniform1ui GLEW_GET_FUN(__glewUniform1ui) #define glUniform1uiv GLEW_GET_FUN(__glewUniform1uiv) #define glUniform2ui GLEW_GET_FUN(__glewUniform2ui) @@ -2635,13 +2450,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define GL_BUFFER_MAP_LENGTH 0x9120 #define GL_BUFFER_MAP_OFFSET 0x9121 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, - GLsizei); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, - GLenum, const GLvoid *, - GLsizei); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, GLsizei); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, GLenum, const GLvoid*, GLsizei); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced) #define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced) @@ -2680,11 +2492,9 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 #define GL_CONTEXT_PROFILE_MASK 0x9126 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, - GLint); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, - GLint64 *); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, GLint64*); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64*); #define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture) #define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v) @@ -2707,8 +2517,7 @@ typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 #define GL_RGB10_A2UI 0x906F -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); #define glVertexAttribDivisor GLEW_GET_FUN(__glewVertexAttribDivisor) @@ -2739,17 +2548,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #define glBlendEquationSeparatei GLEW_GET_FUN(__glewBlendEquationSeparatei) #define glBlendEquationi GLEW_GET_FUN(__glewBlendEquationi) @@ -2815,7 +2619,7 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #ifndef GL_3DFX_tbuffer #define GL_3DFX_tbuffer 1 -typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); +typedef void(GLAPIENTRY* PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX) @@ -2831,8 +2635,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 -#define GLEW_3DFX_texture_compression_FXT1 \ - GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) +#define GLEW_3DFX_texture_compression_FXT1 GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) #endif /* GL_3DFX_texture_compression_FXT1 */ @@ -2844,8 +2647,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_FACTOR_MIN_AMD 0x901C #define GL_FACTOR_MAX_AMD 0x901D -#define GLEW_AMD_blend_minmax_factor \ - GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) +#define GLEW_AMD_blend_minmax_factor GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) #endif /* GL_AMD_blend_minmax_factor */ @@ -2878,26 +2680,28 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 -typedef void(APIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); +typedef void(APIENTRY* GLDEBUGPROCAMD)(GLuint id, + GLenum category, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKAMDPROC)( - GLDEBUGPROCAMD callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count, - const GLuint *ids, + const GLuint* ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, - GLenum severity, - GLuint id, - GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( - GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, - GLuint *ids, GLsizei *lengths, GLchar *message); +typedef void( + GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, + GLsizei bufsize, + GLenum* categories, + GLuint* severities, + GLuint* ids, + GLsizei* lengths, + GLchar* message); #define glDebugMessageCallbackAMD GLEW_GET_FUN(__glewDebugMessageCallbackAMD) #define glDebugMessageEnableAMD GLEW_GET_FUN(__glewDebugMessageEnableAMD) @@ -2916,8 +2720,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #define GL_DEPTH_CLAMP_NEAR_AMD 0x901E #define GL_DEPTH_CLAMP_FAR_AMD 0x901F -#define GLEW_AMD_depth_clamp_separate \ - GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) +#define GLEW_AMD_depth_clamp_separate GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) #endif /* GL_AMD_depth_clamp_separate */ @@ -2926,21 +2729,19 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #ifndef GL_AMD_draw_buffers_blend #define GL_AMD_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum modeRGB, GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)(GLuint buf, + GLenum srcRGB, + GLenum dstRGB, + GLenum srcAlpha, + GLenum dstAlpha); #define glBlendEquationIndexedAMD GLEW_GET_FUN(__glewBlendEquationIndexedAMD) -#define glBlendEquationSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) +#define glBlendEquationSeparateIndexedAMD GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) #define glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD) -#define glBlendFuncSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) +#define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) #define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend) @@ -2951,19 +2752,20 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( #ifndef GL_AMD_multi_draw_indirect #define GL_AMD_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)( - GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)(GLenum mode, + const void* indirect, + GLsizei primcount, + GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); -#define glMultiDrawArraysIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) -#define glMultiDrawElementsIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) +#define glMultiDrawArraysIndirectAMD GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) +#define glMultiDrawElementsIndirectAMD GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) -#define GLEW_AMD_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) +#define GLEW_AMD_multi_draw_indirect GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) #endif /* GL_AMD_multi_draw_indirect */ @@ -2978,12 +2780,9 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 #define GL_SAMPLER_OBJECT_AMD 0x9155 -typedef void(GLAPIENTRY *PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, - const GLuint *names); -typedef void(GLAPIENTRY *PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, - GLuint *names); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, const GLuint* names); +typedef void(GLAPIENTRY* PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, GLuint* names); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEAMDPROC)(GLenum identifier, GLuint name); #define glDeleteNamesAMD GLEW_GET_FUN(__glewDeleteNamesAMD) #define glGenNamesAMD GLEW_GET_FUN(__glewGenNamesAMD) @@ -3006,54 +2805,50 @@ typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 #define GL_PERFMON_RESULT_AMD 0x8BC6 -typedef void(GLAPIENTRY *PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)( - GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, - GLint *bytesWritten); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, - GLuint counter, +typedef void(GLAPIENTRY* PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint monitor, GLenum pname, - void *data); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)( - GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, - GLchar *counterString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSAMDPROC)( - GLuint group, GLint *numCounters, GLint *maxActiveCounters, - GLsizei countersSize, GLuint *counters); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)( - GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *numGroups, - GLsizei groupsSize, - GLuint *groups); -typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( - GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, - GLuint *counterList); + GLsizei dataSize, + GLuint* data, + GLint* bytesWritten); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, GLuint counter, GLenum pname, void* data); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)(GLuint group, + GLuint counter, + GLsizei bufSize, + GLsizei* length, + GLchar* counterString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint group, + GLint* numCounters, + GLint* maxActiveCounters, + GLsizei countersSize, + GLuint* counters); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)(GLuint group, + GLsizei bufSize, + GLsizei* length, + GLchar* groupString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint* numGroups, GLsizei groupsSize, GLuint* groups); +typedef void(GLAPIENTRY* PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)(GLuint monitor, + GLboolean enable, + GLuint group, + GLint numCounters, + GLuint* counterList); #define glBeginPerfMonitorAMD GLEW_GET_FUN(__glewBeginPerfMonitorAMD) #define glDeletePerfMonitorsAMD GLEW_GET_FUN(__glewDeletePerfMonitorsAMD) #define glEndPerfMonitorAMD GLEW_GET_FUN(__glewEndPerfMonitorAMD) #define glGenPerfMonitorsAMD GLEW_GET_FUN(__glewGenPerfMonitorsAMD) -#define glGetPerfMonitorCounterDataAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) -#define glGetPerfMonitorCounterInfoAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) -#define glGetPerfMonitorCounterStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) -#define glGetPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) -#define glGetPerfMonitorGroupStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) +#define glGetPerfMonitorCounterDataAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) +#define glGetPerfMonitorCounterInfoAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) +#define glGetPerfMonitorCounterStringAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) +#define glGetPerfMonitorCountersAMD GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) +#define glGetPerfMonitorGroupStringAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) #define glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD) -#define glSelectPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) +#define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) -#define GLEW_AMD_performance_monitor \ - GLEW_GET_VAR(__GLEW_AMD_performance_monitor) +#define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor) #endif /* GL_AMD_performance_monitor */ @@ -3077,8 +2872,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_QUERY_BUFFER_BINDING_AMD 0x9193 #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 -#define GLEW_AMD_query_buffer_object \ - GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) +#define GLEW_AMD_query_buffer_object GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) #endif /* GL_AMD_query_buffer_object */ @@ -3089,9 +2883,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_SUBSAMPLE_DISTANCE_AMD 0x883F -typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, - GLuint index, - const GLfloat *val); +typedef void(GLAPIENTRY* PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, GLuint index, const GLfloat* val); #define glSetMultisamplefvAMD GLEW_GET_FUN(__glewSetMultisamplefvAMD) @@ -3106,8 +2898,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB 0x884F -#define GLEW_AMD_seamless_cubemap_per_texture \ - GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) +#define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) #endif /* GL_AMD_seamless_cubemap_per_texture */ @@ -3116,8 +2907,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #ifndef GL_AMD_shader_stencil_export #define GL_AMD_shader_stencil_export 1 -#define GLEW_AMD_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) +#define GLEW_AMD_shader_stencil_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) #endif /* GL_AMD_shader_stencil_export */ @@ -3131,12 +2921,11 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_STENCIL_OP_VALUE_AMD 0x874C #define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D -typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); +typedef void(GLAPIENTRY* PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define glStencilOpValueAMD GLEW_GET_FUN(__glewStencilOpValueAMD) -#define GLEW_AMD_stencil_operation_extended \ - GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) +#define GLEW_AMD_stencil_operation_extended GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) #endif /* GL_AMD_stencil_operation_extended */ @@ -3154,8 +2943,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_transform_feedback3_lines_triangles #define GL_AMD_transform_feedback3_lines_triangles 1 -#define GLEW_AMD_transform_feedback3_lines_triangles \ - GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) +#define GLEW_AMD_transform_feedback3_lines_triangles GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) #endif /* GL_AMD_transform_feedback3_lines_triangles */ @@ -3164,8 +2952,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_vertex_shader_layer #define GL_AMD_vertex_shader_layer 1 -#define GLEW_AMD_vertex_shader_layer \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) +#define GLEW_AMD_vertex_shader_layer GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) #endif /* GL_AMD_vertex_shader_layer */ @@ -3182,14 +2969,13 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define GL_DISCRETE_AMD 0x9006 #define GL_CONTINUOUS_AMD 0x9007 -typedef void(GLAPIENTRY *PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define glTessellationFactorAMD GLEW_GET_FUN(__glewTessellationFactorAMD) #define glTessellationModeAMD GLEW_GET_FUN(__glewTessellationModeAMD) -#define GLEW_AMD_vertex_shader_tessellator \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) +#define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) #endif /* GL_AMD_vertex_shader_tessellator */ @@ -3198,8 +2984,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #ifndef GL_AMD_vertex_shader_viewport_index #define GL_AMD_vertex_shader_viewport_index 1 -#define GLEW_AMD_vertex_shader_viewport_index \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) +#define GLEW_AMD_vertex_shader_viewport_index GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) #endif /* GL_AMD_vertex_shader_viewport_index */ @@ -3210,8 +2995,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 -#define GLEW_APPLE_aux_depth_stencil \ - GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) +#define GLEW_APPLE_aux_depth_stencil GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) #endif /* GL_APPLE_aux_depth_stencil */ @@ -3235,27 +3019,26 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, - GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)( - GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, const GLint *first, - const GLsizei *count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count); +typedef void( + GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, + const GLint* first, + const GLsizei* count, + GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, + GLuint start, + GLuint end, + const GLint* first, + const GLsizei* count, + GLsizei primcount); #define glDrawElementArrayAPPLE GLEW_GET_FUN(__glewDrawElementArrayAPPLE) -#define glDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) +#define glDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) #define glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE) -#define glMultiDrawElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) -#define glMultiDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) +#define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) +#define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) #define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array) @@ -3269,16 +3052,14 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( #define GL_DRAW_PIXELS_APPLE 0x8A0A #define GL_FENCE_APPLE 0x8A0B -typedef void(GLAPIENTRY *PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); -typedef void(GLAPIENTRY *PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint *fences); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); +typedef void(GLAPIENTRY* PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint* fences); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTOBJECTAPPLEPROC)(GLenum object, GLuint name); #define glDeleteFencesAPPLE GLEW_GET_FUN(__glewDeleteFencesAPPLE) #define glFinishFenceAPPLE GLEW_GET_FUN(__glewFinishFenceAPPLE) @@ -3325,19 +3106,13 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 -typedef void(GLAPIENTRY *PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size); #define glBufferParameteriAPPLE GLEW_GET_FUN(__glewBufferParameteriAPPLE) -#define glFlushMappedBufferRangeAPPLE \ - GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) +#define glFlushMappedBufferRangeAPPLE GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) -#define GLEW_APPLE_flush_buffer_range \ - GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) +#define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) #endif /* GL_APPLE_flush_buffer_range */ @@ -3353,19 +3128,11 @@ typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, #define GL_UNDEFINED_APPLE 0x8A1C #define GL_PURGEABLE_APPLE 0x8A1D -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum pname, - GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); - -#define glGetObjectParameterivAPPLE \ - GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, GLuint name, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); + +#define glGetObjectParameterivAPPLE GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) #define glObjectPurgeableAPPLE GLEW_GET_FUN(__glewObjectPurgeableAPPLE) #define glObjectUnpurgeableAPPLE GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE) @@ -3432,14 +3199,10 @@ typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)( - GLenum target, GLenum pname, GLvoid **params); -typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, - GLsizei length, - GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, GLsizei length, GLvoid* pointer); -#define glGetTexParameterPointervAPPLE \ - GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) +#define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) #define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE) #define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range) @@ -3464,20 +3227,17 @@ typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSAPPLEPROC)( - GLsizei n, const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, - const GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define glBindVertexArrayAPPLE GLEW_GET_FUN(__glewBindVertexArrayAPPLE) #define glDeleteVertexArraysAPPLE GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE) #define glGenVertexArraysAPPLE GLEW_GET_FUN(__glewGenVertexArraysAPPLE) #define glIsVertexArrayAPPLE GLEW_GET_FUN(__glewIsVertexArrayAPPLE) -#define GLEW_APPLE_vertex_array_object \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) +#define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) #endif /* GL_APPLE_vertex_array_object */ @@ -3495,21 +3255,15 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); - -#define glFlushVertexArrayRangeAPPLE \ - GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) -#define glVertexArrayParameteriAPPLE \ - GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); + +#define glFlushVertexArrayRangeAPPLE GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) +#define glVertexArrayParameteriAPPLE GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) #define glVertexArrayRangeAPPLE GLEW_GET_FUN(__glewVertexArrayRangeAPPLE) -#define GLEW_APPLE_vertex_array_range \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) +#define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) #endif /* GL_APPLE_vertex_array_range */ @@ -3529,38 +3283,55 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)( - GLuint index, GLenum pname); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, - GLint order, const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, - GLint order, const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, - GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, - GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint stride, + GLint order, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint stride, + GLint order, + const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); #define glDisableVertexAttribAPPLE GLEW_GET_FUN(__glewDisableVertexAttribAPPLE) #define glEnableVertexAttribAPPLE GLEW_GET_FUN(__glewEnableVertexAttribAPPLE) -#define glIsVertexAttribEnabledAPPLE \ - GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) +#define glIsVertexAttribEnabledAPPLE GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) #define glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE) #define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE) #define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE) #define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE) -#define GLEW_APPLE_vertex_program_evaluators \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) +#define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) #endif /* GL_APPLE_vertex_program_evaluators */ @@ -3597,15 +3368,17 @@ typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( #define GL_MAX_VARYING_VECTORS 0x8DFC #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFPROC)(GLclampf d); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLGETSHADERPRECISIONFORMATPROC)( - GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); -typedef void(GLAPIENTRY *PFNGLRELEASESHADERCOMPILERPROC)(void); -typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, - const GLuint *shaders, +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFPROC)(GLclampf d); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, + GLenum precisiontype, + GLint* range, + GLint* precision); +typedef void(GLAPIENTRY* PFNGLRELEASESHADERCOMPILERPROC)(void); +typedef void(GLAPIENTRY* PFNGLSHADERBINARYPROC)(GLsizei count, + const GLuint* shaders, GLenum binaryformat, - const GLvoid *binary, + const GLvoid* binary, GLsizei length); #define glClearDepthf GLEW_GET_FUN(__glewClearDepthf) @@ -3655,22 +3428,28 @@ typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, #ifndef GL_ARB_base_instance #define GL_ARB_base_instance 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLint first, GLsizei count, GLsizei primcount, - GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex, GLuint baseinstance); - -#define glDrawArraysInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) -#define glDrawElementsInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) -#define glDrawElementsInstancedBaseVertexBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLint first, + GLsizei count, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex, + GLuint baseinstance); + +#define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) +#define glDrawElementsInstancedBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) +#define glDrawElementsInstancedBaseVertexBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) #define GLEW_ARB_base_instance GLEW_GET_VAR(__GLEW_ARB_base_instance) @@ -3686,17 +3465,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)( - GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, - const GLchar *name); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, + GLuint colorNumber, + GLuint index, + const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar* name); -#define glBindFragDataLocationIndexed \ - GLEW_GET_FUN(__glewBindFragDataLocationIndexed) +#define glBindFragDataLocationIndexed GLEW_GET_FUN(__glewBindFragDataLocationIndexed) #define glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex) -#define GLEW_ARB_blend_func_extended \ - GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) +#define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) #endif /* GL_ARB_blend_func_extended */ @@ -3708,11 +3486,10 @@ typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, #define GL_SYNC_CL_EVENT_ARB 0x8240 #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 -typedef struct _cl_context *cl_context; -typedef struct _cl_event *cl_event; +typedef struct _cl_context* cl_context; +typedef struct _cl_event* cl_event; -typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( - cl_context context, cl_event event, GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLCREATESYNCFROMCLEVENTARBPROC)(cl_context context, cl_event event, GLbitfield flags); #define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLeventARB) @@ -3725,28 +3502,34 @@ typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( #ifndef GL_ARB_clear_buffer_object #define GL_ARB_clear_buffer_object 1 -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERDATAPROC)(GLenum target, - GLenum internalformat, - GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERSUBDATAPROC)( - GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); +typedef void( + GLAPIENTRY* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); #define glClearBufferData GLEW_GET_FUN(__glewClearBufferData) #define glClearBufferSubData GLEW_GET_FUN(__glewClearBufferSubData) #define glClearNamedBufferDataEXT GLEW_GET_FUN(__glewClearNamedBufferDataEXT) -#define glClearNamedBufferSubDataEXT \ - GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) +#define glClearNamedBufferSubDataEXT GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) -#define GLEW_ARB_clear_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) +#define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) #endif /* GL_ARB_clear_buffer_object */ @@ -3761,7 +3544,7 @@ typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( #define GL_CLAMP_READ_COLOR_ARB 0x891C #define GL_FIXED_ONLY_ARB 0x891D -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define glClampColorARB GLEW_GET_FUN(__glewClampColorARB) @@ -3792,8 +3575,7 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E -#define GLEW_ARB_compressed_texture_pixel_storage \ - GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) +#define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) #endif /* GL_ARB_compressed_texture_pixel_storage */ @@ -3821,10 +3603,8 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, - GLuint num_groups_y, - GLuint num_groups_z); -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define glDispatchCompute GLEW_GET_FUN(__glewDispatchCompute) #define glDispatchComputeIndirect GLEW_GET_FUN(__glewDispatchComputeIndirect) @@ -3850,7 +3630,7 @@ typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define GL_COPY_READ_BUFFER 0x8F36 #define GL_COPY_WRITE_BUFFER 0x8F37 -typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, +typedef void(GLAPIENTRY* PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, @@ -3867,11 +3647,21 @@ typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, #ifndef GL_ARB_copy_image #define GL_ARB_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATAPROC)(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); #define glCopyImageSubData GLEW_GET_FUN(__glewCopyImageSubData) @@ -3907,24 +3697,35 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 -typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKARBPROC)( - GLDEBUGPROCARB callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLARBPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROCARB)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); #define glDebugMessageCallbackARB GLEW_GET_FUN(__glewDebugMessageCallbackARB) #define glDebugMessageControlARB GLEW_GET_FUN(__glewDebugMessageControlARB) @@ -3997,8 +3798,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( #define GL_DRAW_BUFFER14_ARB 0x8833 #define GL_DRAW_BUFFER15_ARB 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB) @@ -4011,17 +3811,13 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, #ifndef GL_ARB_draw_buffers_blend #define GL_ARB_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIARBPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, - GLenum dst); - -#define glBlendEquationSeparateiARB \ - GLEW_GET_FUN(__glewBlendEquationSeparateiARB) +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst); + +#define glBlendEquationSeparateiARB GLEW_GET_FUN(__glewBlendEquationSeparateiARB) #define glBlendEquationiARB GLEW_GET_FUN(__glewBlendEquationiARB) #define glBlendFuncSeparateiARB GLEW_GET_FUN(__glewBlendFuncSeparateiARB) #define glBlendFunciARB GLEW_GET_FUN(__glewBlendFunciARB) @@ -4035,28 +3831,34 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, #ifndef GL_ARB_draw_elements_base_vertex #define GL_ARB_draw_elements_base_vertex 1 -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei *count, GLenum type, GLvoid **indices, - GLsizei primcount, GLint *basevertex); +typedef void( + GLAPIENTRY* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + void* indices, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, + GLsizei* count, + GLenum type, + GLvoid** indices, + GLsizei primcount, + GLint* basevertex); #define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex) -#define glDrawElementsInstancedBaseVertex \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) -#define glDrawRangeElementsBaseVertex \ - GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) -#define glMultiDrawElementsBaseVertex \ - GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) +#define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) +#define glDrawRangeElementsBaseVertex GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) +#define glMultiDrawElementsBaseVertex GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) -#define GLEW_ARB_draw_elements_base_vertex \ - GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) +#define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) #endif /* GL_ARB_draw_elements_base_vertex */ @@ -4068,11 +3870,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( #define GL_DRAW_INDIRECT_BUFFER 0x8F3F #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, - GLenum type, - const void *indirect); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void* indirect); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void* indirect); #define glDrawArraysIndirect GLEW_GET_FUN(__glewDrawArraysIndirect) #define glDrawElementsIndirect GLEW_GET_FUN(__glewDrawElementsIndirect) @@ -4095,8 +3894,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_explicit_attrib_location #define GL_ARB_explicit_attrib_location 1 -#define GLEW_ARB_explicit_attrib_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) +#define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) #endif /* GL_ARB_explicit_attrib_location */ @@ -4107,8 +3905,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_UNIFORM_LOCATIONS 0x826E -#define GLEW_ARB_explicit_uniform_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) +#define GLEW_ARB_explicit_uniform_location GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) #endif /* GL_ARB_explicit_uniform_location */ @@ -4117,8 +3914,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_coord_conventions #define GL_ARB_fragment_coord_conventions 1 -#define GLEW_ARB_fragment_coord_conventions \ - GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) +#define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) #endif /* GL_ARB_fragment_coord_conventions */ @@ -4127,8 +3923,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_layer_viewport #define GL_ARB_fragment_layer_viewport 1 -#define GLEW_ARB_fragment_layer_viewport \ - GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) +#define GLEW_ARB_fragment_layer_viewport GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) #endif /* GL_ARB_fragment_layer_viewport */ @@ -4162,8 +3957,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_program_shadow #define GL_ARB_fragment_program_shadow 1 -#define GLEW_ARB_fragment_program_shadow \ - GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) +#define GLEW_ARB_fragment_program_shadow GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) #endif /* GL_ARB_fragment_program_shadow */ @@ -4195,27 +3989,17 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( - GLuint framebuffer, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint framebuffer, GLenum pname, GLint param); #define glFramebufferParameteri GLEW_GET_FUN(__glewFramebufferParameteri) -#define glGetFramebufferParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferParameteriv) -#define glGetNamedFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) -#define glNamedFramebufferParameteriEXT \ - GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) +#define glGetFramebufferParameteriv GLEW_GET_FUN(__glewGetFramebufferParameteriv) +#define glGetNamedFramebufferParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) +#define glNamedFramebufferParameteriEXT GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) -#define GLEW_ARB_framebuffer_no_attachments \ - GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) +#define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) #endif /* GL_ARB_framebuffer_no_attachments */ @@ -4299,55 +4083,53 @@ typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 #define GL_MAX_SAMPLES 0x8D57 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFERPROC)(GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFERPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFERPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); + GLint level, + GLint layer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); #define glBindFramebuffer GLEW_GET_FUN(__glewBindFramebuffer) #define glBindRenderbuffer GLEW_GET_FUN(__glewBindRenderbuffer) @@ -4363,15 +4145,12 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers) #define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers) #define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap) -#define glGetFramebufferAttachmentParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) -#define glGetRenderbufferParameteriv \ - GLEW_GET_FUN(__glewGetRenderbufferParameteriv) +#define glGetFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) +#define glGetRenderbufferParameteriv GLEW_GET_FUN(__glewGetRenderbufferParameteriv) #define glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer) #define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer) #define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage) -#define glRenderbufferStorageMultisample \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisample) +#define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample) #define GLEW_ARB_framebuffer_object GLEW_GET_VAR(__GLEW_ARB_framebuffer_object) @@ -4413,23 +4192,19 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureARB GLEW_GET_FUN(__glewFramebufferTextureARB) -#define glFramebufferTextureFaceARB \ - GLEW_GET_FUN(__glewFramebufferTextureFaceARB) -#define glFramebufferTextureLayerARB \ - GLEW_GET_FUN(__glewFramebufferTextureLayerARB) +#define glFramebufferTextureFaceARB GLEW_GET_FUN(__glewFramebufferTextureFaceARB) +#define glFramebufferTextureLayerARB GLEW_GET_FUN(__glewFramebufferTextureLayerARB) #define glProgramParameteriARB GLEW_GET_FUN(__glewProgramParameteriARB) #define GLEW_ARB_geometry_shader4 GLEW_GET_VAR(__GLEW_ARB_geometry_shader4) @@ -4446,17 +4221,13 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE #define GL_PROGRAM_BINARY_FORMATS 0x87FF -typedef void(GLAPIENTRY *PFNGLGETPROGRAMBINARYPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - GLvoid *binary); -typedef void(GLAPIENTRY *PFNGLPROGRAMBINARYPROC)(GLuint program, - GLenum binaryFormat, - const void *binary, - GLsizei length); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, - GLenum pname, GLint value); + GLsizei* length, + GLenum* binaryFormat, + GLvoid* binary); +typedef void(GLAPIENTRY* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value); #define glGetProgramBinary GLEW_GET_FUN(__glewGetProgramBinary) #define glProgramBinary GLEW_GET_FUN(__glewProgramBinary) @@ -4500,60 +4271,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); + const GLdouble* value); #define glGetUniformdv GLEW_GET_FUN(__glewGetUniformdv) #define glUniform1d GLEW_GET_FUN(__glewUniform1d) @@ -4683,100 +4436,77 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, #define GL_REPLICATE_BORDER 0x8153 #define GL_CONVOLUTION_BORDER_COLOR 0x8154 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, - GLsizei count, GLenum format, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEPROC)(GLenum target, + GLsizei start, + GLsizei count, + GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPROC)(GLenum target, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, - GLenum type, const GLvoid *table); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, - GLenum pname, - GLfloat params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLEPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *table); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, - GLenum format, - GLenum type, - GLvoid *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum types, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTERPROC)(GLenum target, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* table); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLvoid* table); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLvoid* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *row, - GLvoid *column, - GLvoid *span); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); + GLenum type, + GLvoid* row, + GLvoid* column, + GLvoid* span); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* row, + const GLvoid* column); #define glColorSubTable GLEW_GET_FUN(__glewColorSubTable) #define glColorTable GLEW_GET_FUN(__glewColorTable) @@ -4796,10 +4526,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define glGetColorTableParameterfv GLEW_GET_FUN(__glewGetColorTableParameterfv) #define glGetColorTableParameteriv GLEW_GET_FUN(__glewGetColorTableParameteriv) #define glGetConvolutionFilter GLEW_GET_FUN(__glewGetConvolutionFilter) -#define glGetConvolutionParameterfv \ - GLEW_GET_FUN(__glewGetConvolutionParameterfv) -#define glGetConvolutionParameteriv \ - GLEW_GET_FUN(__glewGetConvolutionParameteriv) +#define glGetConvolutionParameterfv GLEW_GET_FUN(__glewGetConvolutionParameterfv) +#define glGetConvolutionParameteriv GLEW_GET_FUN(__glewGetConvolutionParameteriv) #define glGetHistogram GLEW_GET_FUN(__glewGetHistogram) #define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv) #define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv) @@ -4824,17 +4552,13 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, - GLint first, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, - const void *indices, + const void* indices, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor); #define glDrawArraysInstancedARB GLEW_GET_FUN(__glewDrawArraysInstancedARB) #define glDrawElementsInstancedARB GLEW_GET_FUN(__glewDrawElementsInstancedARB) @@ -4851,16 +4575,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint *params); + GLint* params); #define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ) -#define GLEW_ARB_internalformat_query \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query) +#define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalformat_query) #endif /* GL_ARB_internalformat_query */ @@ -4982,16 +4705,15 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint64 *params); + GLint64* params); #define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v) -#define GLEW_ARB_internalformat_query2 \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) +#define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) #endif /* GL_ARB_internalformat_query2 */ @@ -5000,20 +4722,25 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, #ifndef GL_ARB_invalidate_subdata #define GL_ARB_invalidate_subdata 1 -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLINVALIDATEFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments); -typedef void(GLAPIENTRY *PFNGLINVALIDATESUBFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, - GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( - GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments); +typedef void(GLAPIENTRY* PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, + GLsizei numAttachments, + const GLenum* attachments, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth); #define glInvalidateBufferData GLEW_GET_FUN(__glewInvalidateBufferData) #define glInvalidateBufferSubData GLEW_GET_FUN(__glewInvalidateBufferSubData) @@ -5033,8 +4760,7 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC -#define GLEW_ARB_map_buffer_alignment \ - GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) +#define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) #endif /* GL_ARB_map_buffer_alignment */ @@ -5050,13 +4776,8 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); #define glFlushMappedBufferRange GLEW_GET_FUN(__glewFlushMappedBufferRange) #define glMapBufferRange GLEW_GET_FUN(__glewMapBufferRange) @@ -5081,17 +4802,11 @@ typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 -typedef void(GLAPIENTRY *PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, - GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUBVARBPROC)(GLint size, - GLubyte *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUIVARBPROC)(GLint size, - GLuint *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, - GLushort *indices); +typedef void(GLAPIENTRY* PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUBVARBPROC)(GLint size, GLubyte* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUIVARBPROC)(GLint size, GLuint* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUSVARBPROC)(GLint size, GLushort* indices); #define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixARB) #define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB) @@ -5108,20 +4823,20 @@ typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, #ifndef GL_ARB_multi_draw_indirect #define GL_ARB_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, + const void* indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); #define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirect) -#define glMultiDrawElementsIndirect \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirect) +#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsIndirect) -#define GLEW_ARB_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) +#define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) #endif /* GL_ARB_multi_draw_indirect */ @@ -5140,8 +4855,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB #define GL_MULTISAMPLE_BIT_ARB 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, GLboolean invert); #define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB) @@ -5190,73 +4904,40 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, - GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, - GLint t, GLint r, - GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, - const GLshort *v); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort* v); #define glActiveTextureARB GLEW_GET_FUN(__glewActiveTextureARB) #define glClientActiveTextureARB GLEW_GET_FUN(__glewClientActiveTextureARB) @@ -5308,18 +4989,14 @@ typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 #define GL_SAMPLES_PASSED_ARB 0x8914 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESARBPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYARBPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYARBPROC)(GLuint id); #define glBeginQueryARB GLEW_GET_FUN(__glewBeginQueryARB) #define glDeleteQueriesARB GLEW_GET_FUN(__glewDeleteQueriesARB) @@ -5355,8 +5032,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF -#define GLEW_ARB_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) +#define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) #endif /* GL_ARB_pixel_buffer_object */ @@ -5370,10 +5046,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfARB GLEW_GET_FUN(__glewPointParameterfARB) #define glPointParameterfvARB GLEW_GET_FUN(__glewPointParameterfvARB) @@ -5447,32 +5121,35 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, #define GL_LOCATION 0x930E #define GL_LOCATION_INDEX 0x930F -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINTERFACEIVPROC)( - GLuint program, GLenum programInterface, GLenum pname, GLint *params); -typedef GLuint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCENAMEPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, - const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint* params); +typedef GLuint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, + GLenum programInterface, + const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params); #define glGetProgramInterfaceiv GLEW_GET_FUN(__glewGetProgramInterfaceiv) #define glGetProgramResourceIndex GLEW_GET_FUN(__glewGetProgramResourceIndex) -#define glGetProgramResourceLocation \ - GLEW_GET_FUN(__glewGetProgramResourceLocation) -#define glGetProgramResourceLocationIndex \ - GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) +#define glGetProgramResourceLocation GLEW_GET_FUN(__glewGetProgramResourceLocation) +#define glGetProgramResourceLocationIndex GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) #define glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName) #define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv) -#define GLEW_ARB_program_interface_query \ - GLEW_GET_VAR(__GLEW_ARB_program_interface_query) +#define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_interface_query) #endif /* GL_ARB_program_interface_query */ @@ -5486,7 +5163,7 @@ typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex) @@ -5499,8 +5176,7 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #ifndef GL_ARB_robust_buffer_access_behavior #define GL_ARB_robust_buffer_access_behavior 1 -#define GLEW_ARB_robust_buffer_access_behavior \ - GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) +#define GLEW_ARB_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) #endif /* GL_ARB_robust_buffer_access_behavior */ @@ -5517,74 +5193,56 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GL_NO_RESET_NOTIFICATION_ARB 0x8261 -typedef GLenum(GLAPIENTRY *PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETNCOLORTABLEARBPROC)(GLenum target, - GLenum format, GLenum type, - GLsizei bufSize, - void *table); -typedef void(GLAPIENTRY *PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - GLsizei bufSize, - void *img); -typedef void(GLAPIENTRY *PFNGLGETNCONVOLUTIONFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); -typedef void(GLAPIENTRY *PFNGLGETNHISTOGRAMARBPROC)(GLenum target, +typedef GLenum(GLAPIENTRY* PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table); +typedef void(GLAPIENTRY* PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize, void* img); +typedef void( + GLAPIENTRY* PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image); +typedef void(GLAPIENTRY* PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, - void *values); -typedef void(GLAPIENTRY *PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLdouble *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLfloat *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLint *v); -typedef void(GLAPIENTRY *PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, void *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, - GLsizei bufSize, - GLfloat *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, - GLsizei bufSize, - GLuint *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, - GLsizei bufSize, - GLushort *values); -typedef void(GLAPIENTRY *PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, - GLubyte *pattern); -typedef void(GLAPIENTRY *PFNGLGETNSEPARABLEFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, - GLsizei columnBufSize, GLvoid *column, GLvoid *span); -typedef void(GLAPIENTRY *PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, - GLenum format, GLenum type, - GLsizei bufSize, void *img); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMDVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMFVARBPROC)(GLuint program, - GLint location, + GLenum format, + GLenum type, GLsizei bufSize, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, - GLsizei width, GLsizei height, - GLenum format, GLenum type, - GLsizei bufSize, void *data); - -#define glGetGraphicsResetStatusARB \ - GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) + void* values); +typedef void(GLAPIENTRY* PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint* v); +typedef void(GLAPIENTRY* PFNGLGETNMINMAXARBPROC)(GLenum target, + GLboolean reset, + GLenum format, + GLenum type, + GLsizei bufSize, + void* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort* values); +typedef void(GLAPIENTRY* PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte* pattern); +typedef void(GLAPIENTRY* PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, + GLenum format, + GLenum type, + GLsizei rowBufSize, + void* row, + GLsizei columnBufSize, + GLvoid* column, + GLvoid* span); +typedef void( + GLAPIENTRY* PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint* params); +typedef void(GLAPIENTRY* PFNGLREADNPIXELSARBPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLsizei bufSize, + void* data); + +#define glGetGraphicsResetStatusARB GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) #define glGetnColorTableARB GLEW_GET_FUN(__glewGetnColorTableARB) -#define glGetnCompressedTexImageARB \ - GLEW_GET_FUN(__glewGetnCompressedTexImageARB) +#define glGetnCompressedTexImageARB GLEW_GET_FUN(__glewGetnCompressedTexImageARB) #define glGetnConvolutionFilterARB GLEW_GET_FUN(__glewGetnConvolutionFilterARB) #define glGetnHistogramARB GLEW_GET_FUN(__glewGetnHistogramARB) #define glGetnMapdvARB GLEW_GET_FUN(__glewGetnMapdvARB) @@ -5612,8 +5270,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_application_isolation #define GL_ARB_robustness_application_isolation 1 -#define GLEW_ARB_robustness_application_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) +#define GLEW_ARB_robustness_application_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) #endif /* GL_ARB_robustness_application_isolation */ @@ -5622,8 +5279,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_share_group_isolation #define GL_ARB_robustness_share_group_isolation 1 -#define GLEW_ARB_robustness_share_group_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) +#define GLEW_ARB_robustness_share_group_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) #endif /* GL_ARB_robustness_share_group_isolation */ @@ -5635,7 +5291,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #define GL_SAMPLE_SHADING_ARB 0x8C36 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB) @@ -5650,40 +5306,20 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define GL_SAMPLER_BINDING 0x8919 -typedef void(GLAPIENTRY *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); -typedef void(GLAPIENTRY *PFNGLDELETESAMPLERSPROC)(GLsizei count, - const GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISSAMPLERPROC)(GLuint sampler); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); +typedef void(GLAPIENTRY* PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISSAMPLERPROC)(GLuint sampler); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint* params); #define glBindSampler GLEW_GET_FUN(__glewBindSampler) #define glDeleteSamplers GLEW_GET_FUN(__glewDeleteSamplers) @@ -5730,200 +5366,149 @@ typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, #define GL_PROGRAM_PIPELINE_BINDING 0x825A #define GL_ALL_SHADER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, - GLuint program); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMVPROC)( - GLenum type, GLsizei count, const GLchar **strings); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPIPELINESPROC)( - GLsizei n, const GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, - GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, +typedef void(GLAPIENTRY* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar** strings); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, - GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, - GLint location, GLfloat x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, - GLint location, GLint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, - GLint location, GLuint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, - GLint location, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, - GLbitfield stages, - GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); + GLsizei* length, + GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glActiveShaderProgram GLEW_GET_FUN(__glewActiveShaderProgram) #define glBindProgramPipeline GLEW_GET_FUN(__glewBindProgramPipeline) #define glCreateShaderProgramv GLEW_GET_FUN(__glewCreateShaderProgramv) #define glDeleteProgramPipelines GLEW_GET_FUN(__glewDeleteProgramPipelines) #define glGenProgramPipelines GLEW_GET_FUN(__glewGenProgramPipelines) -#define glGetProgramPipelineInfoLog \ - GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) +#define glGetProgramPipelineInfoLog GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) #define glGetProgramPipelineiv GLEW_GET_FUN(__glewGetProgramPipelineiv) #define glIsProgramPipeline GLEW_GET_FUN(__glewIsProgramPipeline) #define glProgramUniform1d GLEW_GET_FUN(__glewProgramUniform1d) @@ -5960,39 +5545,26 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glProgramUniform4uiv GLEW_GET_FUN(__glewProgramUniform4uiv) #define glProgramUniformMatrix2dv GLEW_GET_FUN(__glewProgramUniformMatrix2dv) #define glProgramUniformMatrix2fv GLEW_GET_FUN(__glewProgramUniformMatrix2fv) -#define glProgramUniformMatrix2x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) -#define glProgramUniformMatrix2x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) -#define glProgramUniformMatrix2x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) -#define glProgramUniformMatrix2x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) +#define glProgramUniformMatrix2x3dv GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) +#define glProgramUniformMatrix2x3fv GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) +#define glProgramUniformMatrix2x4dv GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) +#define glProgramUniformMatrix2x4fv GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) #define glProgramUniformMatrix3dv GLEW_GET_FUN(__glewProgramUniformMatrix3dv) #define glProgramUniformMatrix3fv GLEW_GET_FUN(__glewProgramUniformMatrix3fv) -#define glProgramUniformMatrix3x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) -#define glProgramUniformMatrix3x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) -#define glProgramUniformMatrix3x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) -#define glProgramUniformMatrix3x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) +#define glProgramUniformMatrix3x2dv GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) +#define glProgramUniformMatrix3x2fv GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) +#define glProgramUniformMatrix3x4dv GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) +#define glProgramUniformMatrix3x4fv GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) #define glProgramUniformMatrix4dv GLEW_GET_FUN(__glewProgramUniformMatrix4dv) #define glProgramUniformMatrix4fv GLEW_GET_FUN(__glewProgramUniformMatrix4fv) -#define glProgramUniformMatrix4x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) -#define glProgramUniformMatrix4x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) -#define glProgramUniformMatrix4x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) -#define glProgramUniformMatrix4x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) +#define glProgramUniformMatrix4x2dv GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) +#define glProgramUniformMatrix4x2fv GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) +#define glProgramUniformMatrix4x3dv GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) +#define glProgramUniformMatrix4x3fv GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) #define glUseProgramStages GLEW_GET_FUN(__glewUseProgramStages) #define glValidateProgramPipeline GLEW_GET_FUN(__glewValidateProgramPipeline) -#define GLEW_ARB_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) +#define GLEW_ARB_separate_shader_objects GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) #endif /* GL_ARB_separate_shader_objects */ @@ -6031,14 +5603,14 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC -typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( - GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, + GLuint bufferIndex, + GLenum pname, + GLint* params); -#define glGetActiveAtomicCounterBufferiv \ - GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) +#define glGetActiveAtomicCounterBufferiv GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) -#define GLEW_ARB_shader_atomic_counters \ - GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) +#define GLEW_ARB_shader_atomic_counters GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) #endif /* GL_ARB_shader_atomic_counters */ @@ -6047,8 +5619,7 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #ifndef GL_ARB_shader_bit_encoding #define GL_ARB_shader_bit_encoding 1 -#define GLEW_ARB_shader_bit_encoding \ - GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) +#define GLEW_ARB_shader_bit_encoding GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) #endif /* GL_ARB_shader_bit_encoding */ @@ -6122,18 +5693,19 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF #define GL_ALL_BARRIER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, + GLuint texture, GLint level, GLboolean layered, - GLint layer, GLenum access, + GLint layer, + GLenum access, GLenum format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); #define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture) #define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier) -#define GLEW_ARB_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) +#define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) #endif /* GL_ARB_shader_image_load_store */ @@ -6189,94 +5761,66 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); typedef char GLcharARB; typedef unsigned int GLhandleARB; -typedef void(GLAPIENTRY *PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATEPROGRAMOBJECTARBPROC)(void); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATESHADEROBJECTARBPROC)( - GLenum shaderType); -typedef void(GLAPIENTRY *PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB attachedObj); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDOBJECTSARBPROC)( - GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, - GLhandleARB *obj); -typedef GLhandleARB(GLAPIENTRY *PFNGLGETHANDLEARBPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *infoLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *source); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONARBPROC)( - GLhandleARB programObj, const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, - GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, - GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, +typedef void(GLAPIENTRY* PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATEPROGRAMOBJECTARBPROC)(void); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType); +typedef void(GLAPIENTRY* PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, + GLsizei maxCount, + GLsizei* count, + GLhandleARB* obj); +typedef GLhandleARB(GLAPIENTRY* PFNGLGETHANDLEARBPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, - const GLcharARB **string, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, + const GLcharARB** string, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB) #define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB) @@ -6336,8 +5880,7 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #ifndef GL_ARB_shader_stencil_export #define GL_ARB_shader_stencil_export 1 -#define GLEW_ARB_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) +#define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) #endif /* GL_ARB_shader_stencil_export */ @@ -6363,14 +5906,13 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF -typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( - GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); +typedef void(GLAPIENTRY* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, + GLuint storageBlockIndex, + GLuint storageBlockBinding); -#define glShaderStorageBlockBinding \ - GLEW_GET_FUN(__glewShaderStorageBlockBinding) +#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBinding) -#define GLEW_ARB_shader_storage_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) +#define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6389,40 +5931,35 @@ typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A #define GL_COMPATIBLE_SUBROUTINES 0x8E4B -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINENAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)( - GLuint program, GLenum shadertype, GLuint index, GLenum pname, - GLint *values); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, - GLenum shadertype, - GLenum pname, - GLint *values); -typedef GLuint(GLAPIENTRY *PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, - GLenum shadertype, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)( - GLuint program, GLenum shadertype, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, - GLsizei count, - const GLuint *indices); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLenum pname, + GLint* values); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint* values); +typedef GLuint(GLAPIENTRY* PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint* indices); #define glGetActiveSubroutineName GLEW_GET_FUN(__glewGetActiveSubroutineName) -#define glGetActiveSubroutineUniformName \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) -#define glGetActiveSubroutineUniformiv \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) +#define glGetActiveSubroutineUniformName GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) +#define glGetActiveSubroutineUniformiv GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) #define glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv) #define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex) -#define glGetSubroutineUniformLocation \ - GLEW_GET_FUN(__glewGetSubroutineUniformLocation) +#define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation) #define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv) #define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv) @@ -6446,8 +5983,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C -#define GLEW_ARB_shading_language_100 \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_100) +#define GLEW_ARB_shading_language_100 GLEW_GET_VAR(__GLEW_ARB_shading_language_100) #endif /* GL_ARB_shading_language_100 */ @@ -6456,8 +5992,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #ifndef GL_ARB_shading_language_420pack #define GL_ARB_shading_language_420pack 1 -#define GLEW_ARB_shading_language_420pack \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) +#define GLEW_ARB_shading_language_420pack GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) #endif /* GL_ARB_shading_language_420pack */ @@ -6470,27 +6005,20 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 #define GL_NAMED_STRING_TYPE_ARB 0x8DEA -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, - const GLchar **path, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name, + const GLchar** path, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, + const GLchar* name, GLsizei bufSize, - GLint *stringlen, - GLchar *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, - const GLchar *name, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, - const GLchar *name, - GLint stringlen, - const GLchar *string); + GLint* stringlen, + GLchar* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar* name, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void( + GLAPIENTRY* PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string); #define glCompileShaderIncludeARB GLEW_GET_FUN(__glewCompileShaderIncludeARB) #define glDeleteNamedStringARB GLEW_GET_FUN(__glewDeleteNamedStringARB) @@ -6499,8 +6027,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB) #define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB) -#define GLEW_ARB_shading_language_include \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_include) +#define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include) #endif /* GL_ARB_shading_language_include */ @@ -6509,8 +6036,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #ifndef GL_ARB_shading_language_packing #define GL_ARB_shading_language_packing 1 -#define GLEW_ARB_shading_language_packing \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) +#define GLEW_ARB_shading_language_packing GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) #endif /* GL_ARB_shading_language_packing */ @@ -6570,19 +6096,13 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define GL_WAIT_FAILED 0x911D #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF -typedef GLenum(GLAPIENTRY *PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, - GLbitfield flags, - GLuint64 timeout); -typedef void(GLAPIENTRY *PFNGLDELETESYNCPROC)(GLsync GLsync); -typedef GLsync(GLAPIENTRY *PFNGLFENCESYNCPROC)(GLenum condition, - GLbitfield flags); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, - GLsizei bufSize, GLsizei *length, - GLint *values); -typedef GLboolean(GLAPIENTRY *PFNGLISSYNCPROC)(GLsync GLsync); -typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, - GLuint64 timeout); +typedef GLenum(GLAPIENTRY* PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); +typedef void(GLAPIENTRY* PFNGLDELETESYNCPROC)(GLsync GLsync); +typedef GLsync(GLAPIENTRY* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); +typedef GLboolean(GLAPIENTRY* PFNGLISSYNCPROC)(GLsync GLsync); +typedef void(GLAPIENTRY* PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); #define glClientWaitSync GLEW_GET_FUN(__glewClientWaitSync) #define glDeleteSync GLEW_GET_FUN(__glewDeleteSync) @@ -6634,15 +6154,13 @@ typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERFVPROC)(GLenum pname, - const GLfloat *values); -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat* values); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define glPatchParameterfv GLEW_GET_FUN(__glewPatchParameterfv) #define glPatchParameteri GLEW_GET_FUN(__glewPatchParameteri) -#define GLEW_ARB_tessellation_shader \ - GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) +#define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) #endif /* GL_ARB_tessellation_shader */ @@ -6653,8 +6171,7 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_CLAMP_TO_BORDER_ARB 0x812D -#define GLEW_ARB_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) +#define GLEW_ARB_texture_border_clamp GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) #endif /* GL_ARB_texture_border_clamp */ @@ -6669,14 +6186,11 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERARBPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferARB GLEW_GET_FUN(__glewTexBufferARB) -#define GLEW_ARB_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) +#define GLEW_ARB_texture_buffer_object GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) #endif /* GL_ARB_texture_buffer_object */ @@ -6685,8 +6199,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #ifndef GL_ARB_texture_buffer_object_rgb32 #define GL_ARB_texture_buffer_object_rgb32 1 -#define GLEW_ARB_texture_buffer_object_rgb32 \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) +#define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) #endif /* GL_ARB_texture_buffer_object_rgb32 */ @@ -6699,20 +6212,19 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #define GL_TEXTURE_BUFFER_SIZE 0x919E #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F -typedef void(GLAPIENTRY *PFNGLTEXBUFFERRANGEPROC)(GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( - GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, - GLintptr offset, GLsizeiptr size); +typedef void( + GLAPIENTRY* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, + GLenum target, + GLenum internalformat, + GLuint buffer, + GLintptr offset, + GLsizeiptr size); #define glTexBufferRange GLEW_GET_FUN(__glewTexBufferRange) #define glTextureBufferRangeEXT GLEW_GET_FUN(__glewTextureBufferRangeEXT) -#define GLEW_ARB_texture_buffer_range \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) +#define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) #endif /* GL_ARB_texture_buffer_range */ @@ -6733,43 +6245,68 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - void *img); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, void* img); #define glCompressedTexImage1DARB GLEW_GET_FUN(__glewCompressedTexImage1DARB) #define glCompressedTexImage2DARB GLEW_GET_FUN(__glewCompressedTexImage2DARB) #define glCompressedTexImage3DARB GLEW_GET_FUN(__glewCompressedTexImage3DARB) -#define glCompressedTexSubImage1DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) -#define glCompressedTexSubImage2DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) -#define glCompressedTexSubImage3DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) +#define glCompressedTexSubImage1DARB GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) +#define glCompressedTexSubImage2DARB GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) +#define glCompressedTexSubImage3DARB GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) #define glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB) -#define GLEW_ARB_texture_compression \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression) +#define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression) #endif /* GL_ARB_texture_compression */ @@ -6783,8 +6320,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F -#define GLEW_ARB_texture_compression_bptc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) +#define GLEW_ARB_texture_compression_bptc GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) #endif /* GL_ARB_texture_compression_bptc */ @@ -6798,8 +6334,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RG_RGTC2 0x8DBD #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE -#define GLEW_ARB_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) +#define GLEW_ARB_texture_compression_rgtc GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) #endif /* GL_ARB_texture_compression_rgtc */ @@ -6838,8 +6373,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F -#define GLEW_ARB_texture_cube_map_array \ - GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) +#define GLEW_ARB_texture_cube_map_array GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) #endif /* GL_ARB_texture_cube_map_array */ @@ -6880,8 +6414,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_OPERAND1_ALPHA_ARB 0x8599 #define GL_OPERAND2_ALPHA_ARB 0x859A -#define GLEW_ARB_texture_env_combine \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) +#define GLEW_ARB_texture_env_combine GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) #endif /* GL_ARB_texture_env_combine */ @@ -6890,8 +6423,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #ifndef GL_ARB_texture_env_crossbar #define GL_ARB_texture_env_crossbar 1 -#define GLEW_ARB_texture_env_crossbar \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) +#define GLEW_ARB_texture_env_crossbar GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) #endif /* GL_ARB_texture_env_crossbar */ @@ -6957,8 +6489,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MIRRORED_REPEAT_ARB 0x8370 -#define GLEW_ARB_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) +#define GLEW_ARB_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) #endif /* GL_ARB_texture_mirrored_repeat */ @@ -6989,23 +6520,28 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F #define GL_MAX_INTEGER_SAMPLES 0x9110 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glGetMultisamplefv GLEW_GET_FUN(__glewGetMultisamplefv) #define glSampleMaski GLEW_GET_FUN(__glewSampleMaski) #define glTexImage2DMultisample GLEW_GET_FUN(__glewTexImage2DMultisample) #define glTexImage3DMultisample GLEW_GET_FUN(__glewTexImage3DMultisample) -#define GLEW_ARB_texture_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_multisample) +#define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample) #endif /* GL_ARB_texture_multisample */ @@ -7014,8 +6550,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_non_power_of_two #define GL_ARB_texture_non_power_of_two 1 -#define GLEW_ARB_texture_non_power_of_two \ - GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) +#define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) #endif /* GL_ARB_texture_non_power_of_two */ @@ -7024,8 +6559,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_query_levels #define GL_ARB_texture_query_levels 1 -#define GLEW_ARB_texture_query_levels \ - GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) +#define GLEW_ARB_texture_query_levels GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) #endif /* GL_ARB_texture_query_levels */ @@ -7106,27 +6640,33 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DPROC)(GLenum target, + GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, + GLsizei width, + GLsizei height, GLsizei depth); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth); #define glTexStorage1D GLEW_GET_FUN(__glewTexStorage1D) #define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D) @@ -7144,29 +6684,41 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( #ifndef GL_ARB_texture_storage_multisample #define GL_ARB_texture_storage_multisample 1 -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glTexStorage2DMultisample GLEW_GET_FUN(__glewTexStorage2DMultisample) #define glTexStorage3DMultisample GLEW_GET_FUN(__glewTexStorage3DMultisample) -#define glTextureStorage2DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) -#define glTextureStorage3DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) +#define glTextureStorage2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) +#define glTextureStorage3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) -#define GLEW_ARB_texture_storage_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) +#define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) #endif /* GL_ARB_texture_storage_multisample */ @@ -7196,9 +6748,14 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF -typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( - GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, - GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +typedef void(GLAPIENTRY* PFNGLTEXTUREVIEWPROC)(GLuint texture, + GLenum target, + GLuint origtexture, + GLenum internalformat, + GLuint minlevel, + GLuint numlevels, + GLuint minlayer, + GLuint numlayers); #define glTextureView GLEW_GET_FUN(__glewTextureView) @@ -7214,11 +6771,9 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( #define GL_TIME_ELAPSED 0x88BF #define GL_TIMESTAMP 0x8E28 -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, - GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, - GLuint64 *params); -typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64* params); +typedef void(GLAPIENTRY* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define glGetQueryObjecti64v GLEW_GET_FUN(__glewGetQueryObjecti64v) #define glGetQueryObjectui64v GLEW_GET_FUN(__glewGetQueryObjectui64v) @@ -7238,17 +6793,13 @@ typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glBindTransformFeedback GLEW_GET_FUN(__glewBindTransformFeedback) #define glDeleteTransformFeedbacks GLEW_GET_FUN(__glewDeleteTransformFeedbacks) @@ -7258,8 +6809,7 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback) #define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback) -#define GLEW_ARB_transform_feedback2 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) +#define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) #endif /* GL_ARB_transform_feedback2 */ @@ -7271,24 +6821,17 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 #define GL_MAX_VERTEX_STREAMS 0x8E71 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, - GLuint index, GLuint id); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, - GLuint id, - GLuint stream); -typedef void(GLAPIENTRY *PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); -typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, - GLuint index, GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream); +typedef void(GLAPIENTRY* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); #define glBeginQueryIndexed GLEW_GET_FUN(__glewBeginQueryIndexed) -#define glDrawTransformFeedbackStream \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStream) +#define glDrawTransformFeedbackStream GLEW_GET_FUN(__glewDrawTransformFeedbackStream) #define glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed) #define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv) -#define GLEW_ARB_transform_feedback3 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) +#define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) #endif /* GL_ARB_transform_feedback3 */ @@ -7297,18 +6840,16 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, #ifndef GL_ARB_transform_feedback_instanced #define GL_ARB_transform_feedback_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)( - GLenum mode, GLuint id, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( - GLenum mode, GLuint id, GLuint stream, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, + GLuint id, + GLuint stream, + GLsizei primcount); -#define glDrawTransformFeedbackInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) -#define glDrawTransformFeedbackStreamInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) +#define glDrawTransformFeedbackInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) +#define glDrawTransformFeedbackStreamInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) -#define GLEW_ARB_transform_feedback_instanced \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) +#define GLEW_ARB_transform_feedback_instanced GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) #endif /* GL_ARB_transform_feedback_instanced */ @@ -7322,10 +6863,10 @@ typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB) #define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB) @@ -7375,39 +6916,39 @@ typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 #define GL_INVALID_INDEX 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)( - GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, - GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)( - GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, + GLuint uniformBlockIndex, + GLsizei bufSize, + GLsizei* length, + GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, + GLuint uniformBlockIndex, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, - GLsizei *length, - GLchar *uniformName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMSIVPROC)( - GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, - GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, - GLint *data); -typedef GLuint(GLAPIENTRY *PFNGLGETUNIFORMBLOCKINDEXPROC)( - GLuint program, const GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMINDICESPROC)( - GLuint program, GLsizei uniformCount, const GLchar **uniformNames, - GLuint *uniformIndices); -typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( - GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); + GLsizei* length, + GLchar* uniformName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, + GLsizei uniformCount, + const GLuint* uniformIndices, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint* data); +typedef GLuint(GLAPIENTRY* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMINDICESPROC)(GLuint program, + GLsizei uniformCount, + const GLchar** uniformNames, + GLuint* uniformIndices); +typedef void(GLAPIENTRY* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); #define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase) #define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange) -#define glGetActiveUniformBlockName \ - GLEW_GET_FUN(__glewGetActiveUniformBlockName) +#define glGetActiveUniformBlockName GLEW_GET_FUN(__glewGetActiveUniformBlockName) #define glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv) #define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName) #define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv) @@ -7416,8 +6957,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices) #define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding) -#define GLEW_ARB_uniform_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) +#define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) #endif /* GL_ARB_uniform_buffer_object */ @@ -7439,19 +6979,17 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define GL_VERTEX_ARRAY_BINDING 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, - const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYPROC)(GLuint array); #define glBindVertexArray GLEW_GET_FUN(__glewBindVertexArray) #define glDeleteVertexArrays GLEW_GET_FUN(__glewDeleteVertexArrays) #define glGenVertexArrays GLEW_GET_FUN(__glewGenVertexArrays) #define glIsVertexArray GLEW_GET_FUN(__glewIsVertexArray) -#define GLEW_ARB_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) +#define GLEW_ARB_vertex_array_object GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) #endif /* GL_ARB_vertex_array_object */ @@ -7467,29 +7005,17 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, - GLint size, GLenum type, - GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdv GLEW_GET_FUN(__glewGetVertexAttribLdv) #define glVertexAttribL1d GLEW_GET_FUN(__glewVertexAttribL1d) @@ -7502,8 +7028,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv) #define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer) -#define GLEW_ARB_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) +#define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) #endif /* GL_ARB_vertex_attrib_64bit */ @@ -7520,24 +7045,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA -typedef void(GLAPIENTRY *PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, - GLuint buffer, - GLintptr offset, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, - GLuint bindingindex); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, +typedef void(GLAPIENTRY* PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, + GLint size, + GLenum type, GLboolean normalized, GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor); #define glBindVertexBuffer GLEW_GET_FUN(__glewBindVertexBuffer) #define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding) @@ -7546,8 +7063,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat) #define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor) -#define GLEW_ARB_vertex_attrib_binding \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) +#define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) #endif /* GL_ARB_vertex_attrib_binding */ @@ -7599,18 +7115,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define GL_MODELVIEW30_ARB 0x873E #define GL_MODELVIEW31_ARB 0x873F -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDARBPROC)(GLint count); -typedef void(GLAPIENTRY *PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTIVARBPROC)(GLint size, GLint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTSVARBPROC)(GLint size, GLshort *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDARBPROC)(GLint count); +typedef void(GLAPIENTRY* PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTIVARBPROC)(GLint size, GLint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTSVARBPROC)(GLint size, GLshort* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort* weights); #define glVertexBlendARB GLEW_GET_FUN(__glewVertexBlendARB) #define glWeightPointerARB GLEW_GET_FUN(__glewWeightPointerARB) @@ -7667,32 +7181,17 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); typedef ptrdiff_t GLintptrARB; typedef ptrdiff_t GLsizeiptrARB; -typedef void(GLAPIENTRY *PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAARBPROC)(GLenum target, - GLsizeiptrARB size, - const GLvoid *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSARBPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - GLvoid *data); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERARBPROC)(GLuint buffer); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERARBPROC)(GLenum target, - GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERARBPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB) #define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB) @@ -7706,8 +7205,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB) #define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB) -#define GLEW_ARB_vertex_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) +#define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) #endif /* GL_ARB_vertex_buffer_object */ @@ -7796,175 +7294,106 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define GL_MATRIX30_ARB 0x88DE #define GL_MATRIX31_ARB 0x88DF -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMARBPROC)(GLenum target, - GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, - const GLuint *programs); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)( - GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMARBPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMSTRINGARBPROC)(GLenum target, - GLenum format, GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint* programs); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint* programs); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMARBPROC)(GLuint program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + const void* pointer); #define glBindProgramARB GLEW_GET_FUN(__glewBindProgramARB) #define glDeleteProgramsARB GLEW_GET_FUN(__glewDeleteProgramsARB) -#define glDisableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) -#define glEnableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) +#define glDisableVertexAttribArrayARB GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) +#define glEnableVertexAttribArrayARB GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) #define glGenProgramsARB GLEW_GET_FUN(__glewGenProgramsARB) -#define glGetProgramEnvParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) -#define glGetProgramEnvParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) -#define glGetProgramLocalParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) -#define glGetProgramLocalParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) +#define glGetProgramEnvParameterdvARB GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) +#define glGetProgramEnvParameterfvARB GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) +#define glGetProgramLocalParameterdvARB GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) +#define glGetProgramLocalParameterfvARB GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) #define glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB) #define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB) -#define glGetVertexAttribPointervARB \ - GLEW_GET_FUN(__glewGetVertexAttribPointervARB) +#define glGetVertexAttribPointervARB GLEW_GET_FUN(__glewGetVertexAttribPointervARB) #define glGetVertexAttribdvARB GLEW_GET_FUN(__glewGetVertexAttribdvARB) #define glGetVertexAttribfvARB GLEW_GET_FUN(__glewGetVertexAttribfvARB) #define glGetVertexAttribivARB GLEW_GET_FUN(__glewGetVertexAttribivARB) #define glIsProgramARB GLEW_GET_FUN(__glewIsProgramARB) #define glProgramEnvParameter4dARB GLEW_GET_FUN(__glewProgramEnvParameter4dARB) -#define glProgramEnvParameter4dvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) +#define glProgramEnvParameter4dvARB GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) #define glProgramEnvParameter4fARB GLEW_GET_FUN(__glewProgramEnvParameter4fARB) -#define glProgramEnvParameter4fvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) -#define glProgramLocalParameter4dARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dARB) -#define glProgramLocalParameter4dvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) -#define glProgramLocalParameter4fARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fARB) -#define glProgramLocalParameter4fvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) +#define glProgramEnvParameter4fvARB GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) +#define glProgramLocalParameter4dARB GLEW_GET_FUN(__glewProgramLocalParameter4dARB) +#define glProgramLocalParameter4dvARB GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) +#define glProgramLocalParameter4fARB GLEW_GET_FUN(__glewProgramLocalParameter4fARB) +#define glProgramLocalParameter4fvARB GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) #define glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB) #define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB) #define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB) @@ -8021,14 +7450,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - GLuint index, - const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - const GLcharARB *name); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); #define glBindAttribLocationARB GLEW_GET_FUN(__glewBindAttribLocationARB) #define glGetActiveAttribARB GLEW_GET_FUN(__glewGetActiveAttribARB) @@ -8046,86 +7476,44 @@ typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 #define GL_INT_2_10_10_10_REV 0x8D9F -typedef void(GLAPIENTRY *PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, - GLuint color); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, - const GLuint *color); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, - const GLuint *value); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint* value); #define glColorP3ui GLEW_GET_FUN(__glewColorP3ui) #define glColorP3uiv GLEW_GET_FUN(__glewColorP3uiv) @@ -8166,8 +7554,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui) #define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv) -#define GLEW_ARB_vertex_type_2_10_10_10_rev \ - GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) +#define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -8190,28 +7577,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, - const GLclampd *v); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, - GLclampd f); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, - GLdouble *data); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, - GLint bottom, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat w, - GLfloat h); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLclampd* v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, GLclampd f); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble* data); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint* v); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat* v); #define glDepthRangeArrayv GLEW_GET_FUN(__glewDepthRangeArrayv) #define glDepthRangeIndexed GLEW_GET_FUN(__glewDepthRangeIndexed) @@ -8233,25 +7608,22 @@ typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, #ifndef GL_ARB_window_pos #define GL_ARB_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVARBPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVARBPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVARBPROC)(const GLshort* p); #define glWindowPos2dARB GLEW_GET_FUN(__glewWindowPos2dARB) #define glWindowPos2dvARB GLEW_GET_FUN(__glewWindowPos2dvARB) @@ -8299,8 +7671,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_MODULATE_SIGNED_ADD_ATIX 0x8745 #define GL_MODULATE_SUBTRACT_ATIX 0x8746 -#define GLEW_ATIX_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) +#define GLEW_ATIX_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) #endif /* GL_ATIX_texture_env_combine3 */ @@ -8324,8 +7695,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_OUTPUT_POINT_SIZE_ATIX 0x610E -#define GLEW_ATIX_vertex_shader_output_point_size \ - GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) +#define GLEW_ATIX_vertex_shader_output_point_size GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) #endif /* GL_ATIX_vertex_shader_output_point_size */ @@ -8352,8 +7722,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_DRAW_BUFFER14_ATI 0x8833 #define GL_DRAW_BUFFER15_ATI 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSATIPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI) @@ -8370,14 +7739,9 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, - GLuint start, - GLuint end, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void* pointer); #define glDrawElementArrayATI GLEW_GET_FUN(__glewDrawElementArrayATI) #define glDrawRangeElementArrayATI GLEW_GET_FUN(__glewDrawRangeElementArrayATI) @@ -8401,14 +7765,10 @@ typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, #define GL_BUMP_ENVMAP_ATI 0x877B #define GL_BUMP_TARGET_ATI 0x877C -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); #define glGetTexBumpParameterfvATI GLEW_GET_FUN(__glewGetTexBumpParameterfvATI) #define glGetTexBumpParameterivATI GLEW_GET_FUN(__glewGetTexBumpParameterivATI) @@ -8479,40 +7839,71 @@ typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, #define GL_SWIZZLE_STRQ_ATI 0x897A #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLBEGINFRAGMENTSHADERATIPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, - GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLBEGINFRAGMENTSHADERATIPROC)(void); -typedef void(GLAPIENTRY *PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP1ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, - GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, - GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDFRAGMENTSHADERATIPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( - GLuint dst, const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDFRAGMENTSHADERATIPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat* value); #define glAlphaFragmentOp1ATI GLEW_GET_FUN(__glewAlphaFragmentOp1ATI) #define glAlphaFragmentOp2ATI GLEW_GET_FUN(__glewAlphaFragmentOp2ATI) @@ -8527,8 +7918,7 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #define glGenFragmentShadersATI GLEW_GET_FUN(__glewGenFragmentShadersATI) #define glPassTexCoordATI GLEW_GET_FUN(__glewPassTexCoordATI) #define glSampleMapATI GLEW_GET_FUN(__glewSampleMapATI) -#define glSetFragmentShaderConstantATI \ - GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) +#define glSetFragmentShaderConstantATI GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) #define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader) @@ -8539,8 +7929,8 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #ifndef GL_ATI_map_object_buffer #define GL_ATI_map_object_buffer 1 -typedef GLvoid *(GLAPIENTRY *PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI) #define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI) @@ -8577,8 +7967,8 @@ typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define glPNTrianglesfATI GLEW_GET_FUN(__glewPNTrianglesfATI) #define glPNTrianglesiATI GLEW_GET_FUN(__glewPNTrianglesiATI) @@ -8597,14 +7987,8 @@ typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, - GLenum sfail, - GLenum dpfail, - GLenum dppass); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); #define glStencilFuncSeparateATI GLEW_GET_FUN(__glewStencilFuncSeparateATI) #define glStencilOpSeparateATI GLEW_GET_FUN(__glewStencilOpSeparateATI) @@ -8629,8 +8013,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 -#define GLEW_ATI_text_fragment_shader \ - GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) +#define GLEW_ATI_text_fragment_shader GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) #endif /* GL_ATI_text_fragment_shader */ @@ -8641,8 +8024,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 -#define GLEW_ATI_texture_compression_3dc \ - GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) +#define GLEW_ATI_texture_compression_3dc GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) #endif /* GL_ATI_texture_compression_3dc */ @@ -8655,8 +8037,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 #define GL_MODULATE_SUBTRACT_ATI 0x8746 -#define GLEW_ATI_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) +#define GLEW_ATI_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) #endif /* GL_ATI_texture_env_combine3 */ @@ -8690,8 +8071,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MIRROR_CLAMP_ATI 0x8742 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 -#define GLEW_ATI_texture_mirror_once \ - GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) +#define GLEW_ATI_texture_mirror_once GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) #endif /* GL_ATI_texture_mirror_once */ @@ -8709,41 +8089,23 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 -typedef void(GLAPIENTRY *PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, - GLenum type, GLsizei stride, - GLuint buffer, GLuint offset); -typedef void(GLAPIENTRY *PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); -typedef GLuint(GLAPIENTRY *PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, - const void *pointer, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, +typedef void( + GLAPIENTRY* PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLuint(GLAPIENTRY* PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void* pointer, GLenum usage); +typedef void(GLAPIENTRY* PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, - const void *pointer, + const void* pointer, GLenum preserve); -typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, - GLsizei stride, - GLuint buffer, - GLuint offset); +typedef void(GLAPIENTRY* PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); #define glArrayObjectATI GLEW_GET_FUN(__glewArrayObjectATI) #define glFreeObjectBufferATI GLEW_GET_FUN(__glewFreeObjectBufferATI) @@ -8751,17 +8113,14 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #define glGetArrayObjectivATI GLEW_GET_FUN(__glewGetArrayObjectivATI) #define glGetObjectBufferfvATI GLEW_GET_FUN(__glewGetObjectBufferfvATI) #define glGetObjectBufferivATI GLEW_GET_FUN(__glewGetObjectBufferivATI) -#define glGetVariantArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) -#define glGetVariantArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) +#define glGetVariantArrayObjectfvATI GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) +#define glGetVariantArrayObjectivATI GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) #define glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI) #define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI) #define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI) #define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI) -#define GLEW_ATI_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) +#define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) #endif /* GL_ATI_vertex_array_object */ @@ -8770,23 +8129,21 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #ifndef GL_ATI_vertex_attrib_array_object #define GL_ATI_vertex_attrib_array_object 1 -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)( - GLuint index, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)( - GLuint index, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLuint buffer, + GLuint offset); -#define glGetVertexAttribArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) -#define glGetVertexAttribArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) -#define glVertexAttribArrayObjectATI \ - GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) +#define glGetVertexAttribArrayObjectfvATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) +#define glGetVertexAttribArrayObjectivATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) +#define glVertexAttribArrayObjectATI GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) -#define GLEW_ATI_vertex_attrib_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) +#define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8806,97 +8163,53 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( #define GL_VERTEX_STREAM6_ATI 0x8773 #define GL_VERTEX_STREAM7_ATI 0x8774 -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, - GLbyte y, GLbyte z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, - const GLbyte *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, - const GLshort *coords); - -#define glClientActiveVertexStreamATI \ - GLEW_GET_FUN(__glewClientActiveVertexStreamATI) +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, GLbyte y, GLbyte z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, const GLbyte* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, const GLshort* coords); + +#define glClientActiveVertexStreamATI GLEW_GET_FUN(__glewClientActiveVertexStreamATI) #define glNormalStream3bATI GLEW_GET_FUN(__glewNormalStream3bATI) #define glNormalStream3bvATI GLEW_GET_FUN(__glewNormalStream3bvATI) #define glNormalStream3dATI GLEW_GET_FUN(__glewNormalStream3dATI) @@ -9007,13 +8320,9 @@ typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, #define GL_UNIFORM_BUFFER_EXT 0x8DEE #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, - GLint location); -typedef GLintptr(GLAPIENTRY *PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, - GLint location); -typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, - GLint location, - GLuint buffer); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location); +typedef GLintptr(GLAPIENTRY* PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location); +typedef void(GLAPIENTRY* PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer); #define glGetUniformBufferSizeEXT GLEW_GET_FUN(__glewGetUniformBufferSizeEXT) #define glGetUniformOffsetEXT GLEW_GET_FUN(__glewGetUniformOffsetEXT) @@ -9034,8 +8343,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 #define GL_BLEND_COLOR_EXT 0x8005 -typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); #define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT) @@ -9051,13 +8359,11 @@ typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, #define GL_BLEND_EQUATION_RGB_EXT 0x8009 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, - GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha); #define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT) -#define GLEW_EXT_blend_equation_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) +#define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) #endif /* GL_EXT_blend_equation_separate */ @@ -9071,15 +8377,14 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, #define GL_BLEND_DST_ALPHA_EXT 0x80CA #define GL_BLEND_SRC_ALPHA_EXT 0x80CB -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); #define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT) -#define GLEW_EXT_blend_func_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) +#define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) #endif /* GL_EXT_blend_func_separate */ @@ -9102,7 +8407,7 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, #define GL_MAX_EXT 0x8008 #define GL_BLEND_EQUATION_EXT 0x8009 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT) @@ -9152,14 +8457,13 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #ifndef GL_EXT_color_subtable #define GL_EXT_color_subtable 1 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, - GLenum format, GLenum type, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); #define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT) #define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT) @@ -9176,14 +8480,13 @@ typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 -typedef void(GLAPIENTRY *PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLUNLOCKARRAYSEXTPROC)(void); #define glLockArraysEXT GLEW_GET_FUN(__glewLockArraysEXT) #define glUnlockArraysEXT GLEW_GET_FUN(__glewUnlockArraysEXT) -#define GLEW_EXT_compiled_vertex_array \ - GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) +#define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) #endif /* GL_EXT_compiled_vertex_array */ @@ -9213,62 +8516,56 @@ typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, - void *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, void *row, - void *column, - void *span); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *row, const void *column); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void( + GLAPIENTRY* PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* row, void* column, void* span); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* row, + const void* column); #define glConvolutionFilter1DEXT GLEW_GET_FUN(__glewConvolutionFilter1DEXT) #define glConvolutionFilter2DEXT GLEW_GET_FUN(__glewConvolutionFilter2DEXT) #define glConvolutionParameterfEXT GLEW_GET_FUN(__glewConvolutionParameterfEXT) -#define glConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewConvolutionParameterfvEXT) +#define glConvolutionParameterfvEXT GLEW_GET_FUN(__glewConvolutionParameterfvEXT) #define glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT) -#define glConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewConvolutionParameterivEXT) -#define glCopyConvolutionFilter1DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) -#define glCopyConvolutionFilter2DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) +#define glConvolutionParameterivEXT GLEW_GET_FUN(__glewConvolutionParameterivEXT) +#define glCopyConvolutionFilter1DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) +#define glCopyConvolutionFilter2DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) #define glGetConvolutionFilterEXT GLEW_GET_FUN(__glewGetConvolutionFilterEXT) -#define glGetConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) -#define glGetConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) +#define glGetConvolutionParameterfvEXT GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) +#define glGetConvolutionParameterivEXT GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) #define glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT) #define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT) @@ -9296,12 +8593,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( #define GL_MAP1_BINORMAL_EXT 0x8446 #define GL_MAP2_BINORMAL_EXT 0x8447 -typedef void(GLAPIENTRY *PFNGLBINORMALPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); +typedef void(GLAPIENTRY* PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); #define glBinormalPointerEXT GLEW_GET_FUN(__glewBinormalPointerEXT) #define glTangentPointerEXT GLEW_GET_FUN(__glewTangentPointerEXT) @@ -9315,24 +8608,40 @@ typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, #ifndef GL_EXT_copy_texture #define GL_EXT_copy_texture 1 -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLint x, GLint y, + GLint x, + GLint y, GLsizei width, + GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE2DEXTPROC)( - GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, - GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, +typedef void( + GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, - GLint xoffset, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); #define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT) #define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT) @@ -9353,10 +8662,8 @@ typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, - GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat* params); #define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT) #define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT) @@ -9370,11 +8677,9 @@ typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, #ifndef GL_EXT_debug_marker #define GL_EXT_debug_marker 1 -typedef void(GLAPIENTRY *PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, - const GLchar *marker); -typedef void(GLAPIENTRY *PFNGLPOPGROUPMARKEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, - const GLchar *marker); +typedef void(GLAPIENTRY* PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar* marker); +typedef void(GLAPIENTRY* PFNGLPOPGROUPMARKEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar* marker); #define glInsertEventMarkerEXT GLEW_GET_FUN(__glewInsertEventMarkerEXT) #define glPopGroupMarkerEXT GLEW_GET_FUN(__glewPopGroupMarkerEXT) @@ -9392,7 +8697,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 #define GL_DEPTH_BOUNDS_EXT 0x8891 -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT) @@ -9409,843 +8714,874 @@ typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F -typedef void(GLAPIENTRY *PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, - GLenum target, - GLuint texture); -typedef GLenum(GLAPIENTRY *PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)( - GLuint framebuffer, GLenum target); -typedef void(GLAPIENTRY *PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)( - GLuint framebuffer, GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, - GLenum target, - GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, GLenum target, GLuint texture); +typedef GLenum(GLAPIENTRY* PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)(GLuint framebuffer, GLenum target); +typedef void(GLAPIENTRY* PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *param); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXIMAGEEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, - GLenum pname, - void **params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - void *data); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)( - GLuint renderbuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREIMAGEEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLvoid **param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLvoid **param); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, - GLenum access); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); -typedef void(GLAPIENTRY *PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, - GLdouble l, GLdouble r, - GLdouble b, GLdouble t, - GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, GLdouble l, - GLdouble r, GLdouble b, - GLdouble t, GLdouble n, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint framebuffer, GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, GLenum target); +typedef void(GLAPIENTRY* PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLuint renderbuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLvoid** param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, GLenum pname, GLvoid** param); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, GLenum access); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, + GLintptr offset, + GLsizeiptr length, + GLbitfield access); +typedef void(GLAPIENTRY* PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, + GLdouble f); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, - GLdouble angle, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, - GLfloat angle, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, - GLdouble param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIUIVEXTPROC)( - GLenum texunit, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, +typedef void(GLAPIENTRY* PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE3DEXTPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, - GLsizeiptr size, - const void *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - const void *data); -typedef void(GLAPIENTRY *PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)( - GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, - GLintptr writeOffset, GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLenum face); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLint layer); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, GLenum format, - GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)( - GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data); +typedef void(GLAPIENTRY* PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)(GLuint readBuffer, + GLuint writeBuffer, + GLintptr readOffset, + GLintptr writeOffset, + GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLenum face); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint x, + GLint y, + GLint z, + GLint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint x, + GLuint y, + GLuint z, + GLuint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); typedef void( - GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)( - GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, - GLint location, - GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, - GLint location, - GLfloat v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, - GLint location, - GLint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, - GLint location, - GLuint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2, GLfloat v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2, - GLint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2, GLuint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIUIVEXTPROC)( - GLuint texture, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, + GLAPIENTRY* PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)(GLuint renderbuffer, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)(GLuint renderbuffer, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLuint renderbuffer, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE3DEXTPROC)( - 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); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLboolean normalized, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE3DEXTPROC)(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); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum texunit, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); #define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT) -#define glCheckNamedFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) +#define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) #define glClientAttribDefaultEXT GLEW_GET_FUN(__glewClientAttribDefaultEXT) -#define glCompressedMultiTexImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) -#define glCompressedMultiTexImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) -#define glCompressedMultiTexImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) -#define glCompressedMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) -#define glCompressedMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) -#define glCompressedMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) -#define glCompressedTextureImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) -#define glCompressedTextureImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) -#define glCompressedTextureImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) -#define glCompressedTextureSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) -#define glCompressedTextureSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) -#define glCompressedTextureSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) +#define glCompressedMultiTexImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) +#define glCompressedMultiTexImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) +#define glCompressedMultiTexImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) +#define glCompressedMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) +#define glCompressedMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) +#define glCompressedMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) +#define glCompressedTextureImage1DEXT GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) +#define glCompressedTextureImage2DEXT GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) +#define glCompressedTextureImage3DEXT GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) +#define glCompressedTextureSubImage1DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) +#define glCompressedTextureSubImage2DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) +#define glCompressedTextureSubImage3DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) #define glCopyMultiTexImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT) #define glCopyMultiTexImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT) -#define glCopyMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) -#define glCopyMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) -#define glCopyMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) +#define glCopyMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) +#define glCopyMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) +#define glCopyMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) #define glCopyTextureImage1DEXT GLEW_GET_FUN(__glewCopyTextureImage1DEXT) #define glCopyTextureImage2DEXT GLEW_GET_FUN(__glewCopyTextureImage2DEXT) #define glCopyTextureSubImage1DEXT GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT) #define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT) #define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT) -#define glDisableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) +#define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) #define glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT) -#define glDisableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) +#define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) #define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT) -#define glEnableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) +#define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) #define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT) -#define glEnableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) +#define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) #define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT) -#define glFlushMappedNamedBufferRangeEXT \ - GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) +#define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) #define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT) -#define glFramebufferDrawBuffersEXT \ - GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) +#define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) #define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT) -#define glGenerateMultiTexMipmapEXT \ - GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) +#define glGenerateMultiTexMipmapEXT GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) #define glGenerateTextureMipmapEXT GLEW_GET_FUN(__glewGenerateTextureMipmapEXT) -#define glGetCompressedMultiTexImageEXT \ - GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) -#define glGetCompressedTextureImageEXT \ - GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) +#define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) +#define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) #define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT) #define glGetDoublei_vEXT GLEW_GET_FUN(__glewGetDoublei_vEXT) #define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT) #define glGetFloati_vEXT GLEW_GET_FUN(__glewGetFloati_vEXT) -#define glGetFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) +#define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) #define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT) #define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT) #define glGetMultiTexGendvEXT GLEW_GET_FUN(__glewGetMultiTexGendvEXT) #define glGetMultiTexGenfvEXT GLEW_GET_FUN(__glewGetMultiTexGenfvEXT) #define glGetMultiTexGenivEXT GLEW_GET_FUN(__glewGetMultiTexGenivEXT) #define glGetMultiTexImageEXT GLEW_GET_FUN(__glewGetMultiTexImageEXT) -#define glGetMultiTexLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) -#define glGetMultiTexLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) -#define glGetMultiTexParameterIivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) -#define glGetMultiTexParameterIuivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) -#define glGetMultiTexParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) -#define glGetMultiTexParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) -#define glGetNamedBufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) -#define glGetNamedBufferPointervEXT \ - GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) +#define glGetMultiTexLevelParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) +#define glGetMultiTexLevelParameterivEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) +#define glGetMultiTexParameterIivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) +#define glGetMultiTexParameterIuivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) +#define glGetMultiTexParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) +#define glGetMultiTexParameterivEXT GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) +#define glGetNamedBufferParameterivEXT GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) +#define glGetNamedBufferPointervEXT GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) #define glGetNamedBufferSubDataEXT GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT) -#define glGetNamedFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) -#define glGetNamedProgramLocalParameterIivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) -#define glGetNamedProgramLocalParameterIuivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) -#define glGetNamedProgramLocalParameterdvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) -#define glGetNamedProgramLocalParameterfvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) +#define glGetNamedFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) +#define glGetNamedProgramLocalParameterIivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) +#define glGetNamedProgramLocalParameterIuivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) +#define glGetNamedProgramLocalParameterdvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) +#define glGetNamedProgramLocalParameterfvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) #define glGetNamedProgramStringEXT GLEW_GET_FUN(__glewGetNamedProgramStringEXT) #define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT) -#define glGetNamedRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) +#define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) #define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT) #define glGetPointeri_vEXT GLEW_GET_FUN(__glewGetPointeri_vEXT) #define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT) -#define glGetTextureLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) -#define glGetTextureLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) -#define glGetTextureParameterIivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIivEXT) -#define glGetTextureParameterIuivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) +#define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) +#define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) +#define glGetTextureParameterIivEXT GLEW_GET_FUN(__glewGetTextureParameterIivEXT) +#define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) #define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT) #define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT) -#define glGetVertexArrayIntegeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) -#define glGetVertexArrayIntegervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) -#define glGetVertexArrayPointeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) -#define glGetVertexArrayPointervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) +#define glGetVertexArrayIntegeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) +#define glGetVertexArrayIntegervEXT GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) +#define glGetVertexArrayPointeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) +#define glGetVertexArrayPointervEXT GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) #define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT) #define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT) #define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT) @@ -10294,51 +9630,29 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT) #define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT) #define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT) -#define glNamedCopyBufferSubDataEXT \ - GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) -#define glNamedFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) -#define glNamedFramebufferTexture1DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) -#define glNamedFramebufferTexture2DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) -#define glNamedFramebufferTexture3DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) -#define glNamedFramebufferTextureEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) -#define glNamedFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) -#define glNamedFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) -#define glNamedProgramLocalParameter4dEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) -#define glNamedProgramLocalParameter4dvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) -#define glNamedProgramLocalParameter4fEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) -#define glNamedProgramLocalParameter4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) -#define glNamedProgramLocalParameterI4iEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) -#define glNamedProgramLocalParameterI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) -#define glNamedProgramLocalParameterI4uiEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) -#define glNamedProgramLocalParameterI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) -#define glNamedProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) -#define glNamedProgramLocalParametersI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) -#define glNamedProgramLocalParametersI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) +#define glNamedCopyBufferSubDataEXT GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) +#define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) +#define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) +#define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) +#define glNamedFramebufferTexture3DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) +#define glNamedFramebufferTextureEXT GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) +#define glNamedFramebufferTextureFaceEXT GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) +#define glNamedFramebufferTextureLayerEXT GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) +#define glNamedProgramLocalParameter4dEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) +#define glNamedProgramLocalParameter4dvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) +#define glNamedProgramLocalParameter4fEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) +#define glNamedProgramLocalParameter4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) +#define glNamedProgramLocalParameterI4iEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) +#define glNamedProgramLocalParameterI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) +#define glNamedProgramLocalParameterI4uiEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) +#define glNamedProgramLocalParameterI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) +#define glNamedProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) +#define glNamedProgramLocalParametersI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) +#define glNamedProgramLocalParametersI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) #define glNamedProgramStringEXT GLEW_GET_FUN(__glewNamedProgramStringEXT) -#define glNamedRenderbufferStorageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) -#define glNamedRenderbufferStorageMultisampleCoverageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) -#define glNamedRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) +#define glNamedRenderbufferStorageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) +#define glNamedRenderbufferStorageMultisampleCoverageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) +#define glNamedRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) #define glProgramUniform1dEXT GLEW_GET_FUN(__glewProgramUniform1dEXT) #define glProgramUniform1dvEXT GLEW_GET_FUN(__glewProgramUniform1dvEXT) #define glProgramUniform1fEXT GLEW_GET_FUN(__glewProgramUniform1fEXT) @@ -10371,44 +9685,25 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glProgramUniform4ivEXT GLEW_GET_FUN(__glewProgramUniform4ivEXT) #define glProgramUniform4uiEXT GLEW_GET_FUN(__glewProgramUniform4uiEXT) #define glProgramUniform4uivEXT GLEW_GET_FUN(__glewProgramUniform4uivEXT) -#define glProgramUniformMatrix2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) -#define glProgramUniformMatrix2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) -#define glProgramUniformMatrix2x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) -#define glProgramUniformMatrix2x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) -#define glProgramUniformMatrix2x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) -#define glProgramUniformMatrix2x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) -#define glProgramUniformMatrix3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) -#define glProgramUniformMatrix3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) -#define glProgramUniformMatrix3x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) -#define glProgramUniformMatrix3x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) -#define glProgramUniformMatrix3x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) -#define glProgramUniformMatrix3x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) -#define glProgramUniformMatrix4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) -#define glProgramUniformMatrix4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) -#define glProgramUniformMatrix4x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) -#define glProgramUniformMatrix4x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) -#define glProgramUniformMatrix4x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) -#define glProgramUniformMatrix4x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) -#define glPushClientAttribDefaultEXT \ - GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) +#define glProgramUniformMatrix2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) +#define glProgramUniformMatrix2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) +#define glProgramUniformMatrix2x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) +#define glProgramUniformMatrix2x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) +#define glProgramUniformMatrix2x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) +#define glProgramUniformMatrix2x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) +#define glProgramUniformMatrix3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) +#define glProgramUniformMatrix3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) +#define glProgramUniformMatrix3x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) +#define glProgramUniformMatrix3x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) +#define glProgramUniformMatrix3x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) +#define glProgramUniformMatrix3x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) +#define glProgramUniformMatrix4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) +#define glProgramUniformMatrix4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) +#define glProgramUniformMatrix4x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) +#define glProgramUniformMatrix4x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) +#define glProgramUniformMatrix4x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) +#define glProgramUniformMatrix4x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) +#define glPushClientAttribDefaultEXT GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) #define glTextureBufferEXT GLEW_GET_FUN(__glewTextureBufferEXT) #define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT) #define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT) @@ -10424,31 +9719,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT) #define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT) #define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT) -#define glVertexArrayColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) -#define glVertexArrayEdgeFlagOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) -#define glVertexArrayFogCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) -#define glVertexArrayIndexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) -#define glVertexArrayMultiTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) -#define glVertexArrayNormalOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) -#define glVertexArraySecondaryColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) -#define glVertexArrayTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) -#define glVertexArrayVertexAttribIOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) -#define glVertexArrayVertexAttribOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) -#define glVertexArrayVertexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) - -#define GLEW_EXT_direct_state_access \ - GLEW_GET_VAR(__GLEW_EXT_direct_state_access) +#define glVertexArrayColorOffsetEXT GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) +#define glVertexArrayEdgeFlagOffsetEXT GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) +#define glVertexArrayFogCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) +#define glVertexArrayIndexOffsetEXT GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) +#define glVertexArrayMultiTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) +#define glVertexArrayNormalOffsetEXT GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) +#define glVertexArraySecondaryColorOffsetEXT GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) +#define glVertexArrayTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) +#define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) +#define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) +#define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) + +#define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access) #endif /* GL_EXT_direct_state_access */ @@ -10457,21 +9740,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #ifndef GL_EXT_draw_buffers2 #define GL_EXT_draw_buffers2 1 -typedef void(GLAPIENTRY *PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, - GLboolean g, GLboolean b, - GLboolean a); -typedef void(GLAPIENTRY *PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLint *data); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, - GLuint index); +typedef void(GLAPIENTRY* PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void(GLAPIENTRY* PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, GLuint index, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, GLuint index, GLint* data); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index); #define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) #define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) @@ -10489,13 +9763,12 @@ typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, #ifndef GL_EXT_draw_instanced #define GL_EXT_draw_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, - GLint start, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( - GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, - GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, + GLsizei count, + GLenum type, + const GLvoid* indices, + GLsizei primcount); #define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT) #define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT) @@ -10512,14 +9785,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - const GLvoid *indices); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + const GLvoid* indices); #define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT) -#define GLEW_EXT_draw_range_elements \ - GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) +#define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) #endif /* GL_EXT_draw_range_elements */ @@ -10537,13 +9812,11 @@ typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDEXTPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFEXTPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDEXTPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVEXTPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFEXTPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVEXTPROC)(const GLfloat* coord); #define glFogCoordPointerEXT GLEW_GET_FUN(__glewFogCoordPointerEXT) #define glFogCoorddEXT GLEW_GET_FUN(__glewFogCoorddEXT) @@ -10575,49 +9848,24 @@ typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); #define GL_FRAGMENT_LIGHT0_EXT 0x840C #define GL_FRAGMENT_LIGHT7_EXT 0x8413 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVEXTPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVEXTPROC)( - GLenum face, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define glFragmentColorMaterialEXT GLEW_GET_FUN(__glewFragmentColorMaterialEXT) #define glFragmentLightModelfEXT GLEW_GET_FUN(__glewFragmentLightModelfEXT) @@ -10652,9 +9900,16 @@ typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); #define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT) @@ -10671,15 +9926,15 @@ typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 #define GL_MAX_SAMPLES_EXT 0x8D57 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) +#define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) -#define GLEW_EXT_framebuffer_multisample \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) +#define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) #endif /* GL_EXT_framebuffer_multisample */ @@ -10691,8 +9946,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB -#define GLEW_EXT_framebuffer_multisample_blit_scaled \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) +#define GLEW_EXT_framebuffer_multisample_blit_scaled GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ @@ -10753,66 +10007,57 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, - GLuint renderbuffer); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSEXTPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSEXTPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); #define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT) #define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT) -#define glCheckFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) +#define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) #define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) #define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) -#define glFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) +#define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) #define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT) #define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT) #define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT) #define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT) #define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT) #define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT) -#define glGetFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) -#define glGetRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) +#define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) +#define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) #define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) #define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) #define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) @@ -10859,19 +10104,13 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureEXT GLEW_GET_FUN(__glewFramebufferTextureEXT) -#define glFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) +#define glFramebufferTextureFaceEXT GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) #define glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT) #define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4) @@ -10883,18 +10122,19 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, #ifndef GL_EXT_gpu_program_parameters #define GL_EXT_gpu_program_parameters 1 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); -#define glProgramEnvParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) -#define glProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) +#define glProgramEnvParameters4fvEXT GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) +#define glProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) -#define GLEW_EXT_gpu_program_parameters \ - GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) +#define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) #endif /* GL_EXT_gpu_program_parameters */ @@ -10930,79 +10170,41 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, - GLuint color, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, - GLuint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2, - GLuint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, const GLushort* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT) #define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT) @@ -11062,39 +10264,20 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( #define GL_MINMAX_FORMAT_EXT 0x802F #define GL_MINMAX_SINK_EXT 0x8030 -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMEXTPROC)(GLenum target, - GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXEXTPROC)(GLenum target, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXEXTPROC)(GLenum target); #define glGetHistogramEXT GLEW_GET_FUN(__glewGetHistogramEXT) -#define glGetHistogramParameterfvEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) -#define glGetHistogramParameterivEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterivEXT) +#define glGetHistogramParameterfvEXT GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) +#define glGetHistogramParameterivEXT GLEW_GET_FUN(__glewGetHistogramParameterivEXT) #define glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT) #define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT) #define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT) @@ -11112,8 +10295,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_array_formats #define GL_EXT_index_array_formats 1 -#define GLEW_EXT_index_array_formats \ - GLEW_GET_VAR(__GLEW_EXT_index_array_formats) +#define GLEW_EXT_index_array_formats GLEW_GET_VAR(__GLEW_EXT_index_array_formats) #endif /* GL_EXT_index_array_formats */ @@ -11122,7 +10304,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_func #define GL_EXT_index_func 1 -typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); +typedef void(GLAPIENTRY* PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT) @@ -11135,7 +10317,7 @@ typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #ifndef GL_EXT_index_material #define GL_EXT_index_material 1 -typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT) @@ -11167,9 +10349,9 @@ typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 -typedef void(GLAPIENTRY *PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #define glApplyTextureEXT GLEW_GET_FUN(__glewApplyTextureEXT) #define glTextureLightEXT GLEW_GET_FUN(__glewTextureLightEXT) @@ -11193,14 +10375,11 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #ifndef GL_EXT_multi_draw_arrays #define GL_EXT_multi_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, - GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, + GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei primcount); #define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT) @@ -11233,9 +10412,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, #define GL_SAMPLE_PATTERN_EXT 0x80AC #define GL_MULTISAMPLE_BIT_EXT 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKEXTPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define glSampleMaskEXT GLEW_GET_FUN(__glewSampleMaskEXT) #define glSamplePatternEXT GLEW_GET_FUN(__glewSamplePatternEXT) @@ -11254,8 +10432,7 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_DEPTH24_STENCIL8_EXT 0x88F0 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 -#define GLEW_EXT_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) +#define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) #endif /* GL_EXT_packed_depth_stencil */ @@ -11314,26 +10491,20 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B -typedef void(GLAPIENTRY *PFNGLCOLORTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, - GLsizei width, GLenum format, - GLenum type, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEEXTPROC)(GLenum target, - GLenum format, GLenum type, - void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); + GLsizei width, + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type, void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); #define glColorTableEXT GLEW_GET_FUN(__glewColorTableEXT) #define glGetColorTableEXT GLEW_GET_FUN(__glewGetColorTableEXT) -#define glGetColorTableParameterfvEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) -#define glGetColorTableParameterivEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterivEXT) +#define glGetColorTableParameterfvEXT GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) +#define glGetColorTableParameterivEXT GLEW_GET_FUN(__glewGetColorTableParameterivEXT) #define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture) @@ -11349,8 +10520,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF -#define GLEW_EXT_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) +#define GLEW_EXT_pixel_buffer_object GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) #endif /* GL_EXT_pixel_buffer_object */ @@ -11369,31 +10539,19 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) -#define glGetPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) -#define glPixelTransformParameterfEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfEXT) -#define glPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) -#define glPixelTransformParameteriEXT \ - GLEW_GET_FUN(__glewPixelTransformParameteriEXT) -#define glPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterivEXT) +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetPixelTransformParameterfvEXT GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) +#define glGetPixelTransformParameterivEXT GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) +#define glPixelTransformParameterfEXT GLEW_GET_FUN(__glewPixelTransformParameterfEXT) +#define glPixelTransformParameterfvEXT GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) +#define glPixelTransformParameteriEXT GLEW_GET_FUN(__glewPixelTransformParameteriEXT) +#define glPixelTransformParameterivEXT GLEW_GET_FUN(__glewPixelTransformParameterivEXT) #define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform) @@ -11404,8 +10562,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #ifndef GL_EXT_pixel_transform_color_table #define GL_EXT_pixel_transform_color_table 1 -#define GLEW_EXT_pixel_transform_color_table \ - GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) +#define GLEW_EXT_pixel_transform_color_table GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) #endif /* GL_EXT_pixel_transform_color_table */ @@ -11419,10 +10576,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 #define GL_DISTANCE_ATTENUATION_EXT 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfEXT GLEW_GET_FUN(__glewPointParameterfEXT) #define glPointParameterfvEXT GLEW_GET_FUN(__glewPointParameterfvEXT) @@ -11440,8 +10595,7 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 -typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, - GLfloat bias); +typedef void(GLAPIENTRY* PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias); #define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT) @@ -11459,7 +10613,7 @@ typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E #define GL_PROVOKING_VERTEX_EXT 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT) @@ -11483,8 +10637,8 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #ifndef GL_EXT_scene_marker #define GL_EXT_scene_marker 1 -typedef void(GLAPIENTRY *PFNGLBEGINSCENEEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDSCENEEXTPROC)(void); #define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT) #define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT) @@ -11506,38 +10660,23 @@ typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, - GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, - GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, - GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, - GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( - GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT) #define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT) @@ -11568,18 +10707,15 @@ typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( #define GL_ACTIVE_PROGRAM_EXT 0x8B8D -typedef void(GLAPIENTRY *PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMEXTPROC)( - GLenum type, const GLchar *string); -typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, - GLuint program); +typedef void(GLAPIENTRY* PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMEXTPROC)(GLenum type, const GLchar* string); +typedef void(GLAPIENTRY* PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, GLuint program); #define glActiveProgramEXT GLEW_GET_FUN(__glewActiveProgramEXT) #define glCreateShaderProgramEXT GLEW_GET_FUN(__glewCreateShaderProgramEXT) #define glUseShaderProgramEXT GLEW_GET_FUN(__glewUseShaderProgramEXT) -#define GLEW_EXT_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) +#define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) #endif /* GL_EXT_separate_shader_objects */ @@ -11592,8 +10728,7 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_SINGLE_COLOR_EXT 0x81F9 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA -#define GLEW_EXT_separate_specular_color \ - GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) +#define GLEW_EXT_separate_specular_color GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) #endif /* GL_EXT_separate_specular_color */ @@ -11658,16 +10793,19 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREEXTPROC)( - GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, - GLenum access, GLint format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREEXTPROC)(GLuint index, + GLuint texture, + GLint level, + GLboolean layered, + GLint layer, + GLenum access, + GLint format); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define glBindImageTextureEXT GLEW_GET_FUN(__glewBindImageTextureEXT) #define glMemoryBarrierEXT GLEW_GET_FUN(__glewMemoryBarrierEXT) -#define GLEW_EXT_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) +#define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) #endif /* GL_EXT_shader_image_load_store */ @@ -11687,8 +10825,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB -#define GLEW_EXT_shared_texture_palette \ - GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) +#define GLEW_EXT_shared_texture_palette GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) #endif /* GL_EXT_shared_texture_palette */ @@ -11712,7 +10849,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 -typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); +typedef void(GLAPIENTRY* PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT) @@ -11737,18 +10874,33 @@ typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #ifndef GL_EXT_subtexture #define GL_EXT_subtexture 1 -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, + GLint level, GLint xoffset, + GLint yoffset, + GLint zoffset, GLsizei width, - GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, - const void *pixels); + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const void* pixels); #define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT) #define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT) @@ -11825,12 +10977,16 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( #define GL_TEXTURE_WRAP_R_EXT 0x8072 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const void *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT) @@ -11852,11 +11008,13 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); -#define glFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) +#define glFramebufferTextureLayerEXT GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) #define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array) @@ -11873,14 +11031,11 @@ typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT) -#define GLEW_EXT_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) +#define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) #endif /* GL_EXT_texture_buffer_object */ @@ -11889,8 +11044,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #ifndef GL_EXT_texture_compression_dxt1 #define GL_EXT_texture_compression_dxt1 1 -#define GLEW_EXT_texture_compression_dxt1 \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) +#define GLEW_EXT_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) #endif /* GL_EXT_texture_compression_dxt1 */ @@ -11904,8 +11058,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 -#define GLEW_EXT_texture_compression_latc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) +#define GLEW_EXT_texture_compression_latc GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) #endif /* GL_EXT_texture_compression_latc */ @@ -11919,8 +11072,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE -#define GLEW_EXT_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) +#define GLEW_EXT_texture_compression_rgtc GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) #endif /* GL_EXT_texture_compression_rgtc */ @@ -11934,8 +11086,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 -#define GLEW_EXT_texture_compression_s3tc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) +#define GLEW_EXT_texture_compression_s3tc GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) #endif /* GL_EXT_texture_compression_s3tc */ @@ -12029,8 +11180,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_OPERAND1_ALPHA_EXT 0x8599 #define GL_OPERAND2_ALPHA_EXT 0x859A -#define GLEW_EXT_texture_env_combine \ - GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) +#define GLEW_EXT_texture_env_combine GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) #endif /* GL_EXT_texture_env_combine */ @@ -12054,8 +11204,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF -#define GLEW_EXT_texture_filter_anisotropic \ - GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) +#define GLEW_EXT_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) #endif /* GL_EXT_texture_filter_anisotropic */ @@ -12112,22 +11261,12 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, - GLint blue, GLint alpha); -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, - GLuint blue, GLuint alpha); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - const GLuint *params); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, const GLuint* params); #define glClearColorIiEXT GLEW_GET_FUN(__glewClearColorIiEXT) #define glClearColorIuiEXT GLEW_GET_FUN(__glewClearColorIuiEXT) @@ -12162,8 +11301,7 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 -#define GLEW_EXT_texture_mirror_clamp \ - GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) +#define GLEW_EXT_texture_mirror_clamp GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) #endif /* GL_EXT_texture_mirror_clamp */ @@ -12178,16 +11316,12 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_TEXTURE_2D_BINDING_EXT 0x8069 #define GL_TEXTURE_3D_BINDING_EXT 0x806A -typedef GLboolean(GLAPIENTRY *PFNGLARETEXTURESRESIDENTEXTPROC)( - GLsizei n, const GLuint *textures, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDTEXTUREEXTPROC)(GLenum target, - GLuint texture); -typedef void(GLAPIENTRY *PFNGLDELETETEXTURESEXTPROC)(GLsizei n, - const GLuint *textures); -typedef void(GLAPIENTRY *PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREEXTPROC)(GLuint texture); -typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( - GLsizei n, const GLuint *textures, const GLclampf *priorities); +typedef GLboolean(GLAPIENTRY* PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint* textures, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture); +typedef void(GLAPIENTRY* PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint* textures); +typedef void(GLAPIENTRY* PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint* textures); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREEXTPROC)(GLuint texture); +typedef void(GLAPIENTRY* PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint* textures, const GLclampf* priorities); #define glAreTexturesResidentEXT GLEW_GET_FUN(__glewAreTexturesResidentEXT) #define glBindTextureEXT GLEW_GET_FUN(__glewBindTextureEXT) @@ -12208,12 +11342,11 @@ typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( #define GL_PERTURB_EXT 0x85AE #define GL_TEXTURE_NORMAL_EXT 0x85AF -typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT) -#define GLEW_EXT_texture_perturb_normal \ - GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) +#define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) #endif /* GL_EXT_texture_perturb_normal */ @@ -12266,8 +11399,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_DECODE_EXT 0x8A49 #define GL_SKIP_DECODE_EXT 0x8A4A -#define GLEW_EXT_texture_sRGB_decode \ - GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) +#define GLEW_EXT_texture_sRGB_decode GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) #endif /* GL_EXT_texture_sRGB_decode */ @@ -12280,8 +11412,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F -#define GLEW_EXT_texture_shared_exponent \ - GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) +#define GLEW_EXT_texture_shared_exponent GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) #endif /* GL_EXT_texture_shared_exponent */ @@ -12342,12 +11473,8 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_TIME_ELAPSED_EXT 0x88BF -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, - GLenum pname, - GLuint64EXT *params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64EXT* params); #define glGetQueryObjecti64vEXT GLEW_GET_FUN(__glewGetQueryObjecti64vEXT) #define glGetQueryObjectui64vEXT GLEW_GET_FUN(__glewGetQueryObjectui64vEXT) @@ -12377,37 +11504,31 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( - GLuint program, GLsizei count, const GLchar **varyings, GLenum bufferMode); - -#define glBeginTransformFeedbackEXT \ - GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)(GLuint program, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)(GLuint program, + GLsizei count, + const GLchar** varyings, + GLenum bufferMode); + +#define glBeginTransformFeedbackEXT GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) #define glBindBufferBaseEXT GLEW_GET_FUN(__glewBindBufferBaseEXT) #define glBindBufferOffsetEXT GLEW_GET_FUN(__glewBindBufferOffsetEXT) #define glBindBufferRangeEXT GLEW_GET_FUN(__glewBindBufferRangeEXT) #define glEndTransformFeedbackEXT GLEW_GET_FUN(__glewEndTransformFeedbackEXT) -#define glGetTransformFeedbackVaryingEXT \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) -#define glTransformFeedbackVaryingsEXT \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) +#define glGetTransformFeedbackVaryingEXT GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) +#define glTransformFeedbackVaryingsEXT GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) #define GLEW_EXT_transform_feedback GLEW_GET_VAR(__GLEW_EXT_transform_feedback) @@ -12452,30 +11573,16 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 -typedef void(GLAPIENTRY *PFNGLARRAYELEMENTEXTPROC)(GLint i); -typedef void(GLAPIENTRY *PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, - GLsizei count, - const GLboolean *pointer); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLARRAYELEMENTEXTPROC)(GLint i); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean* pointer); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); #define glArrayElementEXT GLEW_GET_FUN(__glewArrayElementEXT) #define glColorPointerEXT GLEW_GET_FUN(__glewColorPointerEXT) @@ -12519,34 +11626,27 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, #define GL_DOUBLE_VEC3_EXT 0x8FFD #define GL_DOUBLE_VEC4_EXT 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdvEXT GLEW_GET_FUN(__glewGetVertexAttribLdvEXT) -#define glVertexArrayVertexAttribLOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) +#define glVertexArrayVertexAttribLOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) #define glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT) #define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT) #define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT) @@ -12557,8 +11657,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT) #define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT) -#define GLEW_EXT_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) +#define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) #endif /* GL_EXT_vertex_attrib_64bit */ @@ -12678,104 +11777,59 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED -typedef void(GLAPIENTRY *PFNGLBEGINVERTEXSHADEREXTPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDPARAMETEREXTPROC)(GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, - GLenum coord, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, - GLenum value); -typedef void(GLAPIENTRY *PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDVERTEXSHADEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLuint(GLAPIENTRY *PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, - GLenum storageType, - GLenum range, - GLuint components); -typedef GLuint(GLAPIENTRY *PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, - GLenum value, - GLvoid **data); -typedef void(GLAPIENTRY *PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLboolean(GLAPIENTRY *PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, - GLenum cap); -typedef void(GLAPIENTRY *PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, - GLuint arg1); -typedef void(GLAPIENTRY *PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2); -typedef void(GLAPIENTRY *PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2, - GLuint arg3); -typedef void(GLAPIENTRY *PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); -typedef void(GLAPIENTRY *PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, - GLuint stride, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTIVEXTPROC)(GLuint id, GLint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort *addr); -typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLBEGINVERTEXSHADEREXTPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDPARAMETEREXTPROC)(GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDVERTEXSHADEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLuint(GLAPIENTRY* PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, GLenum storageType, GLenum range, GLuint components); +typedef GLuint(GLAPIENTRY* PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, GLvoid** data); +typedef void(GLAPIENTRY* PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLboolean(GLAPIENTRY* PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap); +typedef void(GLAPIENTRY* PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1); +typedef void(GLAPIENTRY* PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void(GLAPIENTRY* PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void(GLAPIENTRY* PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTIVEXTPROC)(GLuint id, GLint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort* addr); +typedef void(GLAPIENTRY* PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); #define glBeginVertexShaderEXT GLEW_GET_FUN(__glewBeginVertexShaderEXT) #define glBindLightParameterEXT GLEW_GET_FUN(__glewBindLightParameterEXT) #define glBindMaterialParameterEXT GLEW_GET_FUN(__glewBindMaterialParameterEXT) #define glBindParameterEXT GLEW_GET_FUN(__glewBindParameterEXT) #define glBindTexGenParameterEXT GLEW_GET_FUN(__glewBindTexGenParameterEXT) -#define glBindTextureUnitParameterEXT \ - GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) +#define glBindTextureUnitParameterEXT GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) #define glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT) #define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT) -#define glDisableVariantClientStateEXT \ - GLEW_GET_FUN(__glewDisableVariantClientStateEXT) -#define glEnableVariantClientStateEXT \ - GLEW_GET_FUN(__glewEnableVariantClientStateEXT) +#define glDisableVariantClientStateEXT GLEW_GET_FUN(__glewDisableVariantClientStateEXT) +#define glEnableVariantClientStateEXT GLEW_GET_FUN(__glewEnableVariantClientStateEXT) #define glEndVertexShaderEXT GLEW_GET_FUN(__glewEndVertexShaderEXT) #define glExtractComponentEXT GLEW_GET_FUN(__glewExtractComponentEXT) #define glGenSymbolsEXT GLEW_GET_FUN(__glewGenSymbolsEXT) @@ -12783,12 +11837,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define glGetInvariantBooleanvEXT GLEW_GET_FUN(__glewGetInvariantBooleanvEXT) #define glGetInvariantFloatvEXT GLEW_GET_FUN(__glewGetInvariantFloatvEXT) #define glGetInvariantIntegervEXT GLEW_GET_FUN(__glewGetInvariantIntegervEXT) -#define glGetLocalConstantBooleanvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) -#define glGetLocalConstantFloatvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) -#define glGetLocalConstantIntegervEXT \ - GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) +#define glGetLocalConstantBooleanvEXT GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) +#define glGetLocalConstantFloatvEXT GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) +#define glGetLocalConstantIntegervEXT GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) #define glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT) #define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT) #define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT) @@ -12835,12 +11886,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, - GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat* weight); #define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT) #define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT) @@ -12857,9 +11905,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); #define GL_SYNC_X11_FENCE_EXT 0x90E1 -typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, - GLintptr external_sync, - GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); #define glImportSyncEXT GLEW_GET_FUN(__glewImportSyncEXT) @@ -12872,12 +11918,11 @@ typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, #ifndef GL_GREMEDY_frame_terminator #define GL_GREMEDY_frame_terminator 1 -typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); +typedef void(GLAPIENTRY* PFNGLFRAMETERMINATORGREMEDYPROC)(void); #define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY) -#define GLEW_GREMEDY_frame_terminator \ - GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) +#define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) #endif /* GL_GREMEDY_frame_terminator */ @@ -12886,8 +11931,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); #ifndef GL_GREMEDY_string_marker #define GL_GREMEDY_string_marker 1 -typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, - const void *string); +typedef void(GLAPIENTRY* PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, const void* string); #define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) @@ -12900,8 +11944,7 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_convolution_border_modes #define GL_HP_convolution_border_modes 1 -#define GLEW_HP_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) +#define GLEW_HP_convolution_border_modes GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) #endif /* GL_HP_convolution_border_modes */ @@ -12910,31 +11953,19 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_image_transform #define GL_HP_image_transform 1 -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFHPPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIHPPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) -#define glGetImageTransformParameterivHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterivHP) -#define glImageTransformParameterfHP \ - GLEW_GET_FUN(__glewImageTransformParameterfHP) -#define glImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewImageTransformParameterfvHP) -#define glImageTransformParameteriHP \ - GLEW_GET_FUN(__glewImageTransformParameteriHP) -#define glImageTransformParameterivHP \ - GLEW_GET_FUN(__glewImageTransformParameterivHP) +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetImageTransformParameterfvHP GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) +#define glGetImageTransformParameterivHP GLEW_GET_FUN(__glewGetImageTransformParameterivHP) +#define glImageTransformParameterfHP GLEW_GET_FUN(__glewImageTransformParameterfHP) +#define glImageTransformParameterfvHP GLEW_GET_FUN(__glewImageTransformParameterfvHP) +#define glImageTransformParameteriHP GLEW_GET_FUN(__glewImageTransformParameteriHP) +#define glImageTransformParameterivHP GLEW_GET_FUN(__glewImageTransformParameterivHP) #define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) @@ -12977,20 +12008,22 @@ typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( #ifndef GL_IBM_multimode_draw_arrays #define GL_IBM_multimode_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum *mode, - const GLint *first, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum* mode, + const GLint* first, + const GLsizei* count, GLsizei primcount, GLint modestride); -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( - const GLenum *mode, const GLsizei *count, GLenum type, - const GLvoid *const *indices, GLsizei primcount, GLint modestride); +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(const GLenum* mode, + const GLsizei* count, + GLenum type, + const GLvoid* const* indices, + GLsizei primcount, + GLint modestride); #define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM) #define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM) -#define GLEW_IBM_multimode_draw_arrays \ - GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) +#define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) #endif /* GL_IBM_multimode_draw_arrays */ @@ -13024,8 +12057,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_MIRRORED_REPEAT_IBM 0x8370 -#define GLEW_IBM_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) +#define GLEW_IBM_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) #endif /* GL_IBM_texture_mirrored_repeat */ @@ -13051,40 +12083,31 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTERLISTIBMPROC)( - GLint stride, const GLboolean **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERLISTIBMPROC)( - GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride, const GLboolean** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); #define glColorPointerListIBM GLEW_GET_FUN(__glewColorPointerListIBM) #define glEdgeFlagPointerListIBM GLEW_GET_FUN(__glewEdgeFlagPointerListIBM) #define glFogCoordPointerListIBM GLEW_GET_FUN(__glewFogCoordPointerListIBM) #define glIndexPointerListIBM GLEW_GET_FUN(__glewIndexPointerListIBM) #define glNormalPointerListIBM GLEW_GET_FUN(__glewNormalPointerListIBM) -#define glSecondaryColorPointerListIBM \ - GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) +#define glSecondaryColorPointerListIBM GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) #define glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM) #define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM) @@ -13132,15 +12155,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERVINTELPROC)(GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, - GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERVINTELPROC)(GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); #define glColorPointervINTEL GLEW_GET_FUN(__glewColorPointervINTEL) #define glNormalPointervINTEL GLEW_GET_FUN(__glewNormalPointervINTEL) @@ -13156,11 +12174,8 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, #ifndef GL_INTEL_texture_scissor #define GL_INTEL_texture_scissor 1 -typedef void(GLAPIENTRY *PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, - GLenum lfunc, - GLenum hfunc); -typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, - GLclampf thigh); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, GLenum lfunc, GLenum hfunc); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, GLclampf thigh); #define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL) #define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL) @@ -13215,39 +12230,42 @@ typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, #define GL_DEBUG_SEVERITY_LOW 0x9148 #define GL_DEBUG_OUTPUT 0x92E0 -typedef void(APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, - void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROC)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTLABELPROC)(GLenum identifier, - GLuint name, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPTRLABELPROC)(void *ptr, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETPOINTERVPROC)(GLenum pname, void **params); -typedef void(GLAPIENTRY *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, - GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLOBJECTPTRLABELPROC)(void *ptr, GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, - GLsizei length, - const GLchar *message); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); +typedef void( + GLAPIENTRY* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPTRLABELPROC)(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETPOINTERVPROC)(GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLOBJECTPTRLABELPROC)(void* ptr, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); #define glDebugMessageCallback GLEW_GET_FUN(__glewDebugMessageCallback) #define glDebugMessageControl GLEW_GET_FUN(__glewDebugMessageControl) @@ -13298,8 +12316,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD -#define GLEW_KHR_texture_compression_astc_ldr \ - GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) +#define GLEW_KHR_texture_compression_astc_ldr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) #endif /* GL_KHR_texture_compression_astc_ldr */ @@ -13313,16 +12330,17 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_KTX_Z_REGION 0x2 #define GL_KTX_STENCIL_REGION 0x3 -typedef GLuint(GLAPIENTRY *PFNGLBUFFERREGIONENABLEDPROC)(void); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height, GLint xDest, +typedef GLuint(GLAPIENTRY* PFNGLBUFFERREGIONENABLEDPROC)(void); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERREGIONPROC)(GLuint region, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint xDest, GLint yDest); -typedef GLuint(GLAPIENTRY *PFNGLNEWBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height); +typedef GLuint(GLAPIENTRY* PFNGLNEWBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); #define glBufferRegionEnabled GLEW_GET_FUN(__glewBufferRegionEnabled) #define glDeleteBufferRegion GLEW_GET_FUN(__glewDeleteBufferRegion) @@ -13366,7 +12384,7 @@ typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, #ifndef GL_MESA_resize_buffers #define GL_MESA_resize_buffers 1 -typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESIZEBUFFERSMESAPROC)(void); #define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA) @@ -13379,37 +12397,30 @@ typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); #ifndef GL_MESA_window_pos #define GL_MESA_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z, GLdouble); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, - GLshort z, GLshort w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SVMESAPROC)(const GLshort* p); #define glWindowPos2dMESA GLEW_GET_FUN(__glewWindowPos2dMESA) #define glWindowPos2dvMESA GLEW_GET_FUN(__glewWindowPos2dvMESA) @@ -13473,52 +12484,35 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); #ifndef GL_NV_bindless_texture #define GL_NV_bindless_texture 1 -typedef GLuint64(GLAPIENTRY *PFNGLGETIMAGEHANDLENVPROC)( - GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTURESAMPLERHANDLENVPROC)( - GLuint texture, GLuint sampler); -typedef GLboolean(GLAPIENTRY *PFNGLISIMAGEHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, - GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64 *values); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64 *value); +typedef GLuint64( + GLAPIENTRY* PFNGLGETIMAGEHANDLENVPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTURESAMPLERHANDLENVPROC)(GLuint texture, GLuint sampler); +typedef GLboolean(GLAPIENTRY* PFNGLISIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64* values); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, GLsizei count, const GLuint64* value); #define glGetImageHandleNV GLEW_GET_FUN(__glewGetImageHandleNV) #define glGetTextureHandleNV GLEW_GET_FUN(__glewGetTextureHandleNV) -#define glGetTextureSamplerHandleNV \ - GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) +#define glGetTextureSamplerHandleNV GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) #define glIsImageHandleResidentNV GLEW_GET_FUN(__glewIsImageHandleResidentNV) -#define glIsTextureHandleResidentNV \ - GLEW_GET_FUN(__glewIsTextureHandleResidentNV) -#define glMakeImageHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) -#define glMakeImageHandleResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleResidentNV) -#define glMakeTextureHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) -#define glMakeTextureHandleResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) -#define glProgramUniformHandleui64NV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64NV) -#define glProgramUniformHandleui64vNV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) +#define glIsTextureHandleResidentNV GLEW_GET_FUN(__glewIsTextureHandleResidentNV) +#define glMakeImageHandleNonResidentNV GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) +#define glMakeImageHandleResidentNV GLEW_GET_FUN(__glewMakeImageHandleResidentNV) +#define glMakeTextureHandleNonResidentNV GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) +#define glMakeTextureHandleResidentNV GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) +#define glProgramUniformHandleui64NV GLEW_GET_FUN(__glewProgramUniformHandleui64NV) +#define glProgramUniformHandleui64vNV GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) #define glUniformHandleui64NV GLEW_GET_FUN(__glewUniformHandleui64NV) #define glUniformHandleui64vNV GLEW_GET_FUN(__glewUniformHandleui64vNV) @@ -13545,9 +12539,8 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, GLenum mode); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERNVPROC)(void); #define glBeginConditionalRenderNV GLEW_GET_FUN(__glewBeginConditionalRenderNV) #define glEndConditionalRenderNV GLEW_GET_FUN(__glewEndConditionalRenderNV) @@ -13573,10 +12566,21 @@ typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); #ifndef GL_NV_copy_image #define GL_NV_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATANVPROC)(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); #define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV) @@ -13594,9 +12598,9 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define glClearDepthdNV GLEW_GET_FUN(__glewClearDepthdNV) #define glDepthBoundsdNV GLEW_GET_FUN(__glewDepthBoundsdNV) @@ -13628,8 +12632,7 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 #define GL_SAMPLE_COUNT_NV 0x8914 -#define GLEW_NV_depth_range_unclamped \ - GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) +#define GLEW_NV_depth_range_unclamped GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) #endif /* GL_NV_depth_range_unclamped */ @@ -13663,37 +12666,33 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 -typedef void(GLAPIENTRY *PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLboolean packed, void *points); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLint uorder, GLint vorder, GLboolean packed, const void *points); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLboolean packed, + void* points); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLint uorder, + GLint vorder, + GLboolean packed, + const void* points); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, const GLint* params); #define glEvalMapsNV GLEW_GET_FUN(__glewEvalMapsNV) -#define glGetMapAttribParameterfvNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) -#define glGetMapAttribParameterivNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterivNV) +#define glGetMapAttribParameterfvNV GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) +#define glGetMapAttribParameterivNV GLEW_GET_FUN(__glewGetMapAttribParameterivNV) #define glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV) #define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV) #define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV) @@ -13721,20 +12720,15 @@ typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, - GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, - GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, - GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, GLuint renderbuffer); #define glGetMultisamplefvNV GLEW_GET_FUN(__glewGetMultisamplefvNV) #define glSampleMaskIndexedNV GLEW_GET_FUN(__glewSampleMaskIndexedNV) #define glTexRenderbufferNV GLEW_GET_FUN(__glewTexRenderbufferNV) -#define GLEW_NV_explicit_multisample \ - GLEW_GET_VAR(__GLEW_NV_explicit_multisample) +#define GLEW_NV_explicit_multisample GLEW_GET_VAR(__GLEW_NV_explicit_multisample) #endif /* GL_NV_explicit_multisample */ @@ -13747,15 +12741,13 @@ typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, #define GL_FENCE_STATUS_NV 0x84F3 #define GL_FENCE_CONDITION_NV 0x84F4 -typedef void(GLAPIENTRY *PFNGLDELETEFENCESNVPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLGENFENCESNVPROC)(GLsizei n, GLuint *fences); -typedef void(GLAPIENTRY *PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESNVPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLGENFENCESNVPROC)(GLsizei n, GLuint* fences); +typedef void(GLAPIENTRY* PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCENVPROC)(GLuint fence); #define glDeleteFencesNV GLEW_GET_FUN(__glewDeleteFencesNV) #define glFinishFenceNV GLEW_GET_FUN(__glewFinishFenceNV) @@ -13819,33 +12811,31 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 #define GL_PROGRAM_ERROR_STRING_NV 0x8874 -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLdouble v[]); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]); - -#define glGetProgramNamedParameterdvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) -#define glGetProgramNamedParameterfvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) -#define glProgramNamedParameter4dNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dNV) -#define glProgramNamedParameter4dvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) -#define glProgramNamedParameter4fNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fNV) -#define glProgramNamedParameter4fvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); + +#define glGetProgramNamedParameterdvNV GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) +#define glGetProgramNamedParameterfvNV GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) +#define glProgramNamedParameter4dNV GLEW_GET_FUN(__glewProgramNamedParameter4dNV) +#define glProgramNamedParameter4dvNV GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) +#define glProgramNamedParameter4fNV GLEW_GET_FUN(__glewProgramNamedParameter4fNV) +#define glProgramNamedParameter4fvNV GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) #define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program) @@ -13880,8 +12870,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #ifndef GL_NV_fragment_program_option #define GL_NV_fragment_program_option 1 -#define GLEW_NV_fragment_program_option \ - GLEW_GET_VAR(__GLEW_NV_fragment_program_option) +#define GLEW_NV_fragment_program_option GLEW_GET_VAR(__GLEW_NV_fragment_program_option) #endif /* GL_NV_fragment_program_option */ @@ -13895,15 +12884,16 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleCoverageNV \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) +#define glRenderbufferStorageMultisampleCoverageNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) -#define GLEW_NV_framebuffer_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) +#define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -13916,8 +12906,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 -typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, - GLint limit); +typedef void(GLAPIENTRY* PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit); #define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV) @@ -13948,58 +12937,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); #define glProgramEnvParameterI4iNV GLEW_GET_FUN(__glewProgramEnvParameterI4iNV) -#define glProgramEnvParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) -#define glProgramEnvParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) -#define glProgramEnvParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) -#define glProgramEnvParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) -#define glProgramEnvParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) -#define glProgramLocalParameterI4iNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) -#define glProgramLocalParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) -#define glProgramLocalParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) -#define glProgramLocalParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) -#define glProgramLocalParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) -#define glProgramLocalParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) +#define glProgramEnvParameterI4ivNV GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) +#define glProgramEnvParameterI4uiNV GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) +#define glProgramEnvParameterI4uivNV GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) +#define glProgramEnvParametersI4ivNV GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) +#define glProgramEnvParametersI4uivNV GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) +#define glProgramLocalParameterI4iNV GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) +#define glProgramLocalParameterI4ivNV GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) +#define glProgramLocalParameterI4uiNV GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) +#define glProgramLocalParameterI4uivNV GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) +#define glProgramLocalParametersI4ivNV GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) +#define glProgramLocalParametersI4uivNV GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) #define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4) @@ -14064,92 +13037,76 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( #define GL_FLOAT16_VEC3_NV 0x8FFA #define GL_FLOAT16_VEC4_NV 0x8FFB -typedef void(GLAPIENTRY *PFNGLGETUNIFORMI64VNVPROC)(GLuint program, - GLint location, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, - GLint location, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, - GLint location, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMI64VNVPROC)(GLuint program, GLint location, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64NVPROC)(GLuint program, GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, + GLint64EXT y, + GLint64EXT z, + GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64NVPROC)( - GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64NVPROC)(GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); + GLuint64EXT z, + GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64NVPROC)(GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); #define glGetUniformi64vNV GLEW_GET_FUN(__glewGetUniformi64vNV) #define glGetUniformui64vNV GLEW_GET_FUN(__glewGetUniformui64vNV) @@ -14199,77 +13156,52 @@ typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, typedef unsigned short GLhalf; -typedef void(GLAPIENTRY *PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue, GLhalf alpha); -typedef void(GLAPIENTRY *PFNGLCOLOR4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHNVPROC)(GLhalf fog); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHVNVPROC)(const GLhalf *fog); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, - GLhalf t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); -typedef void(GLAPIENTRY *PFNGLNORMAL3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HNVPROC)(GLhalf s); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEX2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEX3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEX4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, - GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); +typedef void(GLAPIENTRY* PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); +typedef void(GLAPIENTRY* PFNGLCOLOR4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHNVPROC)(GLhalf fog); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHVNVPROC)(const GLhalf* fog); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); +typedef void(GLAPIENTRY* PFNGLNORMAL3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HNVPROC)(GLhalf s); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEX2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEX3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEX4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf* weight); #define glColor3hNV GLEW_GET_FUN(__glewColor3hNV) #define glColor3hvNV GLEW_GET_FUN(__glewColor3hvNV) @@ -14342,8 +13274,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_COVERAGE_SAMPLES_NV 0x80A9 #define GL_COLOR_SAMPLES_NV 0x8E20 -#define GLEW_NV_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_multisample_coverage) +#define GLEW_NV_multisample_coverage GLEW_GET_VAR(__GLEW_NV_multisample_coverage) #endif /* GL_NV_multisample_coverage */ @@ -14354,8 +13285,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 -#define GLEW_NV_multisample_filter_hint \ - GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) +#define GLEW_NV_multisample_filter_hint GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) #endif /* GL_NV_multisample_filter_hint */ @@ -14369,19 +13299,13 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_PIXEL_COUNT_NV 0x8866 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 -typedef void(GLAPIENTRY *PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDOCCLUSIONQUERYNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, - GLenum pname, - GLuint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDOCCLUSIONQUERYNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define glBeginOcclusionQueryNV GLEW_GET_FUN(__glewBeginOcclusionQueryNV) #define glDeleteOcclusionQueriesNV GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV) @@ -14403,8 +13327,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_DEPTH_STENCIL_NV 0x84F9 #define GL_UNSIGNED_INT_24_8_NV 0x84FA -#define GLEW_NV_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) +#define GLEW_NV_packed_depth_stencil GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) #endif /* GL_NV_packed_depth_stencil */ @@ -14419,25 +13342,27 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLfloat *params); - -#define glProgramBufferParametersIivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIivNV) -#define glProgramBufferParametersIuivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) -#define glProgramBufferParametersfvNV \ - GLEW_GET_FUN(__glewProgramBufferParametersfvNV) - -#define GLEW_NV_parameter_buffer_object \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLfloat* params); + +#define glProgramBufferParametersIivNV GLEW_GET_FUN(__glewProgramBufferParametersIivNV) +#define glProgramBufferParametersIuivNV GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) +#define glProgramBufferParametersfvNV GLEW_GET_FUN(__glewProgramBufferParametersfvNV) + +#define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) #endif /* GL_NV_parameter_buffer_object */ @@ -14446,8 +13371,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #ifndef GL_NV_parameter_buffer_object2 #define GL_NV_parameter_buffer_object2 1 -#define GLEW_NV_parameter_buffer_object2 \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) +#define GLEW_NV_parameter_buffer_object2 GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) #endif /* GL_NV_parameter_buffer_object2 */ @@ -14587,141 +13511,142 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 -typedef void(GLAPIENTRY *PFNGLCOPYPATHNVPROC)(GLuint resultPath, - GLuint srcPath); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHNVPROC)(GLuint path, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); -typedef GLuint(GLAPIENTRY *PFNGLGENPATHSNVPROC)(GLsizei range); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, - GLubyte *commands); -typedef void(GLAPIENTRY *PFNGLGETPATHCOORDSNVPROC)(GLuint name, - GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, - GLfloat *dashArray); -typedef GLfloat(GLAPIENTRY *PFNGLGETPATHLENGTHNVPROC)(GLuint path, - GLsizei startSegment, - GLsizei numSegments); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICRANGENVPROC)( - GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, - GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICSNVPROC)( - GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, - GLenum param, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, - GLenum param, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHSPACINGNVPROC)( - GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLfloat advanceScale, - GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, - GLuint pathA, - GLuint pathB, - GLfloat weight); -typedef GLboolean(GLAPIENTRY *PFNGLISPATHNVPROC)(GLuint path); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, - GLuint mask, - GLfloat x, - GLfloat y); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, - GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, - GLenum colorFormat, - const GLfloat *coeffs); -typedef void(GLAPIENTRY *PFNGLPATHCOMMANDSNVPROC)( - GLuint path, GLsizei numCommands, const GLubyte *commands, - GLsizei numCoords, GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, - GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); -typedef void(GLAPIENTRY *PFNGLPATHDASHARRAYNVPROC)(GLuint path, - GLsizei dashCount, - const GLfloat *dashArray); -typedef void(GLAPIENTRY *PFNGLPATHFOGGENNVPROC)(GLenum genMode); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHRANGENVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, - GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHSNVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, - const GLvoid *charcodes, GLenum handleMissingGlyphs, - GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, - GLfloat value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, - GLint value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, - GLfloat units); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, - GLsizei length, - const void *pathString); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOMMANDSNVPROC)( - GLuint path, GLsizei commandStart, GLsizei commandsToDelete, - GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, - GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOORDSNVPROC)(GLuint path, +typedef void(GLAPIENTRY* PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint srcPath); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); +typedef GLuint(GLAPIENTRY* PFNGLGENPATHSNVPROC)(GLsizei range); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, GLubyte* commands); +typedef void(GLAPIENTRY* PFNGLGETPATHCOORDSNVPROC)(GLuint name, GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, GLfloat* dashArray); +typedef GLfloat(GLAPIENTRY* PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQueryMask, + GLuint fistPathName, + GLsizei numPaths, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQueryMask, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, GLenum param, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, GLenum param, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLfloat advanceScale, + GLfloat kerningScale, + GLenum transformType, + GLfloat* returnedSpacing); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef GLboolean(GLAPIENTRY* PFNGLISPATHNVPROC)(GLuint path); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs); +typedef void(GLAPIENTRY* PFNGLPATHCOMMANDSNVPROC)(GLuint path, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); +typedef void(GLAPIENTRY* PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei dashCount, const GLfloat* dashArray); +typedef void(GLAPIENTRY* PFNGLPATHFOGGENNVPROC)(GLenum genMode); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLuint firstGlyph, + GLsizei numGlyphs, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLsizei numGlyphs, + GLenum type, + const GLvoid* charcodes, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, GLfloat value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, GLfloat units); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, GLsizei length, const void* pathString); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, + GLsizei commandStart, + GLsizei commandsToDelete, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, - GLenum genMode, - GLint components, - const GLfloat *coeffs); -typedef GLboolean(GLAPIENTRY *PFNGLPOINTALONGPATHNVPROC)( - GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, - GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum fillMode, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHNVPROC)(GLuint path, - GLenum fillMode, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLint reference, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, - GLint reference, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLTRANSFORMPATHNVPROC)( - GLuint resultPath, GLuint srcPath, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, + const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs); +typedef GLboolean(GLAPIENTRY* PFNGLPOINTALONGPATHNVPROC)(GLuint path, + GLsizei startSegment, + GLsizei numSegments, + GLfloat distance, + GLfloat* x, + GLfloat* y, + GLfloat* tangentX, + GLfloat* tangentY); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum fillMode, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLint reference, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask); +typedef void(GLAPIENTRY* PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, + GLuint srcPath, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]); @@ -14729,8 +13654,7 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glCopyPathNV GLEW_GET_FUN(__glewCopyPathNV) #define glCoverFillPathInstancedNV GLEW_GET_FUN(__glewCoverFillPathInstancedNV) #define glCoverFillPathNV GLEW_GET_FUN(__glewCoverFillPathNV) -#define glCoverStrokePathInstancedNV \ - GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) +#define glCoverStrokePathInstancedNV GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) #define glCoverStrokePathNV GLEW_GET_FUN(__glewCoverStrokePathNV) #define glDeletePathsNV GLEW_GET_FUN(__glewDeletePathsNV) #define glGenPathsNV GLEW_GET_FUN(__glewGenPathsNV) @@ -14770,11 +13694,9 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glPathSubCoordsNV GLEW_GET_FUN(__glewPathSubCoordsNV) #define glPathTexGenNV GLEW_GET_FUN(__glewPathTexGenNV) #define glPointAlongPathNV GLEW_GET_FUN(__glewPointAlongPathNV) -#define glStencilFillPathInstancedNV \ - GLEW_GET_FUN(__glewStencilFillPathInstancedNV) +#define glStencilFillPathInstancedNV GLEW_GET_FUN(__glewStencilFillPathInstancedNV) #define glStencilFillPathNV GLEW_GET_FUN(__glewStencilFillPathNV) -#define glStencilStrokePathInstancedNV \ - GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) +#define glStencilStrokePathInstancedNV GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) #define glStencilStrokePathNV GLEW_GET_FUN(__glewStencilStrokePathNV) #define glTransformPathNV GLEW_GET_FUN(__glewTransformPathNV) #define glWeightPathsNV GLEW_GET_FUN(__glewWeightPathsNV) @@ -14795,10 +13717,8 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D -typedef void(GLAPIENTRY *PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, - GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length, void* pointer); #define glFlushPixelDataRangeNV GLEW_GET_FUN(__glewFlushPixelDataRangeNV) #define glPixelDataRangeNV GLEW_GET_FUN(__glewPixelDataRangeNV) @@ -14816,9 +13736,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, #define GL_COORD_REPLACE_NV 0x8862 #define GL_POINT_SPRITE_R_MODE_NV 0x8863 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, const GLint* params); #define glPointParameteriNV GLEW_GET_FUN(__glewPointParameteriNV) #define glPointParameterivNV GLEW_GET_FUN(__glewPointParameterivNV) @@ -14839,25 +13758,34 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, #define GL_PRESENT_TIME_NV 0x8E2A #define GL_PRESENT_DURATION_NV 0x8E2B -typedef void(GLAPIENTRY *PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, - GLenum pname, GLuint *params); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEDUALFILLNVPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( - GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, - GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, - GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +typedef void(GLAPIENTRY* PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEDUALFILLNVPROC)(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); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEKEYEDNVPROC)(GLuint video_slot, + GLuint64EXT minPresentTime, + GLuint beginPresentTimeId, + GLuint presentDurationId, + GLenum type, + GLenum target0, + GLuint fill0, + GLuint key0, + GLenum target1, + GLuint fill1, + GLuint key1); #define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV) #define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV) @@ -14878,8 +13806,8 @@ typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( #define GL_PRIMITIVE_RESTART_NV 0x8558 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTNVPROC)(void); #define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV) #define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV) @@ -14945,39 +13873,41 @@ typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); #define GL_COMBINER6_NV 0x8556 #define GL_COMBINER7_NV 0x8557 -typedef void(GLAPIENTRY *PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, +typedef void(GLAPIENTRY* PFNGLCOMBINERINPUTNVPROC)(GLenum stage, + GLenum portion, GLenum variable, - GLenum input, GLenum mapping, + GLenum input, + GLenum mapping, GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLCOMBINEROUTPUTNVPROC)( - GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, - GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, - GLboolean cdDotProduct, GLboolean muxSum); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, - GLenum input, - GLenum mapping, - GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum variable, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum variable, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, + GLenum portion, + GLenum abOutput, + GLenum cdOutput, + GLenum sumOutput, + GLenum scale, + GLenum bias, + GLboolean abDotProduct, + GLboolean cdDotProduct, + GLboolean muxSum); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint* params); #define glCombinerInputNV GLEW_GET_FUN(__glewCombinerInputNV) #define glCombinerOutputNV GLEW_GET_FUN(__glewCombinerOutputNV) @@ -14986,18 +13916,12 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define glCombinerParameteriNV GLEW_GET_FUN(__glewCombinerParameteriNV) #define glCombinerParameterivNV GLEW_GET_FUN(__glewCombinerParameterivNV) #define glFinalCombinerInputNV GLEW_GET_FUN(__glewFinalCombinerInputNV) -#define glGetCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) -#define glGetCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) -#define glGetCombinerOutputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) -#define glGetCombinerOutputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) -#define glGetFinalCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) -#define glGetFinalCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) +#define glGetCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) +#define glGetCombinerInputParameterivNV GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) +#define glGetCombinerOutputParameterfvNV GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) +#define glGetCombinerOutputParameterivNV GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) +#define glGetFinalCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) +#define glGetFinalCombinerInputParameterivNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) #define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners) @@ -15010,15 +13934,11 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define GL_PER_STAGE_CONSTANTS_NV 0x8535 -typedef void(GLAPIENTRY *PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat* params); -#define glCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewCombinerStageParameterfvNV) -#define glGetCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) +#define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParameterfvNV) +#define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) #define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2) @@ -15042,43 +13962,32 @@ typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( #define GL_GPU_ADDRESS_NV 0x8F34 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERUI64VNVPROC)( - GLenum target, GLenum pname, GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64VNVPROC)(GLenum value, - GLuint64EXT *result); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)( - GLuint buffer, GLenum pname, GLuint64EXT *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, - GLenum access); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, - GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64NVPROC)(GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, - const GLuint64EXT *value); - -#define glGetBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetBufferParameterui64vNV) +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERUI64VNVPROC)(GLenum target, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64VNVPROC)(GLenum value, GLuint64EXT* result); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)(GLuint buffer, GLenum pname, GLuint64EXT* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, GLenum access); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64NVPROC)(GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); + +#define glGetBufferParameterui64vNV GLEW_GET_FUN(__glewGetBufferParameterui64vNV) #define glGetIntegerui64vNV GLEW_GET_FUN(__glewGetIntegerui64vNV) -#define glGetNamedBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) +#define glGetNamedBufferParameterui64vNV GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) #define glIsBufferResidentNV GLEW_GET_FUN(__glewIsBufferResidentNV) #define glIsNamedBufferResidentNV GLEW_GET_FUN(__glewIsNamedBufferResidentNV) #define glMakeBufferNonResidentNV GLEW_GET_FUN(__glewMakeBufferNonResidentNV) #define glMakeBufferResidentNV GLEW_GET_FUN(__glewMakeBufferResidentNV) -#define glMakeNamedBufferNonResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) -#define glMakeNamedBufferResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) +#define glMakeNamedBufferNonResidentNV GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) +#define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) #define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV) #define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV) #define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV) @@ -15099,8 +14008,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 -#define GLEW_NV_tessellation_program5 \ - GLEW_GET_VAR(__GLEW_NV_tessellation_program5) +#define GLEW_NV_tessellation_program5 GLEW_GET_VAR(__GLEW_NV_tessellation_program5) #endif /* GL_NV_tessellation_program5 */ @@ -15134,7 +14042,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #ifndef GL_NV_texture_barrier #define GL_NV_texture_barrier 1 -typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLTEXTUREBARRIERNVPROC)(void); #define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV) @@ -15147,8 +14055,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #ifndef GL_NV_texture_compression_vtc #define GL_NV_texture_compression_vtc 1 -#define GLEW_NV_texture_compression_vtc \ - GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) +#define GLEW_NV_texture_compression_vtc GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) #endif /* GL_NV_texture_compression_vtc */ @@ -15163,8 +14070,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_OPERAND3_RGB_NV 0x8593 #define GL_OPERAND3_ALPHA_NV 0x859B -#define GLEW_NV_texture_env_combine4 \ - GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) +#define GLEW_NV_texture_env_combine4 GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) #endif /* GL_NV_texture_env_combine4 */ @@ -15175,8 +14081,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F -#define GLEW_NV_texture_expand_normal \ - GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) +#define GLEW_NV_texture_expand_normal GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) #endif /* GL_NV_texture_expand_normal */ @@ -15188,42 +14093,60 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 #define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLsizei depth, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); - -#define glTexImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) -#define glTexImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) -#define glTextureImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) -#define glTextureImage2DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) -#define glTextureImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) -#define glTextureImage3DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); + +#define glTexImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) +#define glTexImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) +#define glTextureImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) +#define glTextureImage2DMultisampleNV GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) +#define glTextureImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) +#define glTextureImage3DMultisampleNV GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) #define GLEW_NV_texture_multisample GLEW_GET_VAR(__GLEW_NV_texture_multisample) @@ -15422,33 +14345,27 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F -typedef void(GLAPIENTRY *PFNGLACTIVEVARYINGNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKNVPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLACTIVEVARYINGNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGENVPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETACTIVEVARYINGNVPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)( - GLuint program, GLuint index, GLint *location); -typedef GLint(GLAPIENTRY *PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)( - GLuint count, const GLint *attribs, GLenum bufferMode); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( - GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint* location); +typedef GLint(GLAPIENTRY* PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLuint count, const GLint* attribs, GLenum bufferMode); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, + GLsizei count, + const GLint* locations, + GLenum bufferMode); #define glActiveVaryingNV GLEW_GET_FUN(__glewActiveVaryingNV) #define glBeginTransformFeedbackNV GLEW_GET_FUN(__glewBeginTransformFeedbackNV) @@ -15457,13 +14374,10 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define glBindBufferRangeNV GLEW_GET_FUN(__glewBindBufferRangeNV) #define glEndTransformFeedbackNV GLEW_GET_FUN(__glewEndTransformFeedbackNV) #define glGetActiveVaryingNV GLEW_GET_FUN(__glewGetActiveVaryingNV) -#define glGetTransformFeedbackVaryingNV \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) +#define glGetTransformFeedbackVaryingNV GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) #define glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV) -#define glTransformFeedbackAttribsNV \ - GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) -#define glTransformFeedbackVaryingsNV \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) +#define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) +#define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) #define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback) @@ -15479,27 +14393,21 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSNVPROC)( - GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); #define glBindTransformFeedbackNV GLEW_GET_FUN(__glewBindTransformFeedbackNV) -#define glDeleteTransformFeedbacksNV \ - GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) +#define glDeleteTransformFeedbacksNV GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) #define glDrawTransformFeedbackNV GLEW_GET_FUN(__glewDrawTransformFeedbackNV) #define glGenTransformFeedbacksNV GLEW_GET_FUN(__glewGenTransformFeedbacksNV) #define glIsTransformFeedbackNV GLEW_GET_FUN(__glewIsTransformFeedbackNV) #define glPauseTransformFeedbackNV GLEW_GET_FUN(__glewPauseTransformFeedbackNV) -#define glResumeTransformFeedbackNV \ - GLEW_GET_FUN(__glewResumeTransformFeedbackNV) +#define glResumeTransformFeedbackNV GLEW_GET_FUN(__glewResumeTransformFeedbackNV) #define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2) @@ -15517,39 +14425,34 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); typedef GLintptr GLvdpauSurfaceNV; -typedef void(GLAPIENTRY *PFNGLVDPAUFININVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, +typedef void(GLAPIENTRY* PFNGLVDPAUFININVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, - GLsizei *length, - GLint *values); -typedef void(GLAPIENTRY *PFNGLVDPAUINITNVPROC)(const void *vdpDevice, - const GLvoid *getProcAddress); -typedef void(GLAPIENTRY *PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); -typedef void(GLAPIENTRY *PFNGLVDPAUMAPSURFACESNVPROC)( - GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef void(GLAPIENTRY *PFNGLVDPAUSURFACEACCESSNVPROC)( - GLvdpauSurfaceNV surface, GLenum access); -typedef void(GLAPIENTRY *PFNGLVDPAUUNMAPSURFACESNVPROC)( - GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); -typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( - GLvdpauSurfaceNV surface); + GLsizei* length, + GLint* values); +typedef void(GLAPIENTRY* PFNGLVDPAUINITNVPROC)(const void* vdpDevice, const GLvoid* getProcAddress); +typedef void(GLAPIENTRY* PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); +typedef void(GLAPIENTRY* PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef void(GLAPIENTRY* PFNGLVDPAUSURFACEACCESSNVPROC)(GLvdpauSurfaceNV surface, GLenum access); +typedef void(GLAPIENTRY* PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces); +typedef void(GLAPIENTRY* PFNGLVDPAUUNREGISTERSURFACENVPROC)(GLvdpauSurfaceNV surface); #define glVDPAUFiniNV GLEW_GET_FUN(__glewVDPAUFiniNV) #define glVDPAUGetSurfaceivNV GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV) #define glVDPAUInitNV GLEW_GET_FUN(__glewVDPAUInitNV) #define glVDPAUIsSurfaceNV GLEW_GET_FUN(__glewVDPAUIsSurfaceNV) #define glVDPAUMapSurfacesNV GLEW_GET_FUN(__glewVDPAUMapSurfacesNV) -#define glVDPAURegisterOutputSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) -#define glVDPAURegisterVideoSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) +#define glVDPAURegisterOutputSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) +#define glVDPAURegisterVideoSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) #define glVDPAUSurfaceAccessNV GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV) #define glVDPAUUnmapSurfacesNV GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV) #define glVDPAUUnregisterSurfaceNV GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV) @@ -15569,9 +14472,8 @@ typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, void* pointer); #define glFlushVertexArrayRangeNV GLEW_GET_FUN(__glewFlushVertexArrayRangeNV) #define glVertexArrayRangeNV GLEW_GET_FUN(__glewVertexArrayRangeNV) @@ -15599,54 +14501,26 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, #define GL_INT64_NV 0x140E #define GL_UNSIGNED_INT64_NV 0x140F -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y, - GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64NVPROC)( - GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64NVPROC)( - GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); #define glGetVertexAttribLi64vNV GLEW_GET_FUN(__glewGetVertexAttribLi64vNV) #define glGetVertexAttribLui64vNV GLEW_GET_FUN(__glewGetVertexAttribLui64vNV) @@ -15668,8 +14542,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV) #define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV) -#define GLEW_NV_vertex_attrib_integer_64bit \ - GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) +#define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) #endif /* GL_NV_vertex_attrib_integer_64bit */ @@ -15704,35 +14577,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 -typedef void(GLAPIENTRY *PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, - GLuint index, - GLuint64EXT address, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFORMATNVPROC)(GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, - GLuint index, - GLuint64EXT result[]); -typedef void(GLAPIENTRY *PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, - GLint size, GLenum type, - GLboolean normalized, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, GLuint index, GLuint64EXT result[]); +typedef void(GLAPIENTRY* PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); #define glBufferAddressRangeNV GLEW_GET_FUN(__glewBufferAddressRangeNV) #define glColorFormatNV GLEW_GET_FUN(__glewColorFormatNV) @@ -15747,8 +14604,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV) #define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV) -#define GLEW_NV_vertex_buffer_unified_memory \ - GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) +#define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -15841,149 +14697,73 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F -typedef GLboolean(GLAPIENTRY *PFNGLAREPROGRAMSRESIDENTNVPROC)( - GLsizei n, const GLuint *ids, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, - GLubyte *program); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, - GLuint address, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, - GLsizei len, - const GLubyte *program); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, - GLuint index, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DVNVPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, - GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, - GLuint index, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4DVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4FVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, - GLenum matrix, - GLenum transform); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERNVPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, - const GLubyte *v); +typedef GLboolean(GLAPIENTRY* PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint* ids, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte* program); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte* program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, const GLubyte* v); #define glAreProgramsResidentNV GLEW_GET_FUN(__glewAreProgramsResidentNV) #define glBindProgramNV GLEW_GET_FUN(__glewBindProgramNV) @@ -15995,8 +14775,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glGetProgramStringNV GLEW_GET_FUN(__glewGetProgramStringNV) #define glGetProgramivNV GLEW_GET_FUN(__glewGetProgramivNV) #define glGetTrackMatrixivNV GLEW_GET_FUN(__glewGetTrackMatrixivNV) -#define glGetVertexAttribPointervNV \ - GLEW_GET_FUN(__glewGetVertexAttribPointervNV) +#define glGetVertexAttribPointervNV GLEW_GET_FUN(__glewGetVertexAttribPointervNV) #define glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV) #define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV) #define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV) @@ -16008,8 +14787,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glProgramParameter4fvNV GLEW_GET_FUN(__glewProgramParameter4fvNV) #define glProgramParameters4dvNV GLEW_GET_FUN(__glewProgramParameters4dvNV) #define glProgramParameters4fvNV GLEW_GET_FUN(__glewProgramParameters4fvNV) -#define glRequestResidentProgramsNV \ - GLEW_GET_FUN(__glewRequestResidentProgramsNV) +#define glRequestResidentProgramsNV GLEW_GET_FUN(__glewRequestResidentProgramsNV) #define glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV) #define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV) #define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV) @@ -16082,8 +14860,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 -#define GLEW_NV_vertex_program2_option \ - GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) +#define GLEW_NV_vertex_program2_option GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) #endif /* GL_NV_vertex_program2_option */ @@ -16144,56 +14921,56 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C -typedef void(GLAPIENTRY *PFNGLBEGINVIDEOCAPTURENVPROC)( - GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLintptrARB offset); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLenum target, GLuint texture); -typedef void(GLAPIENTRY *PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTUREIVNVPROC)( - GLuint video_capture_slot, GLenum pname, GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, - GLuint *sequence_num, - GLuint64EXT *capture_time); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLintptrARB offset); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLenum target, + GLuint texture); +typedef void(GLAPIENTRY* PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTUREIVNVPROC)(GLuint video_capture_slot, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT* capture_time); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLint* params); #define glBeginVideoCaptureNV GLEW_GET_FUN(__glewBeginVideoCaptureNV) -#define glBindVideoCaptureStreamBufferNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) -#define glBindVideoCaptureStreamTextureNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) +#define glBindVideoCaptureStreamBufferNV GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) +#define glBindVideoCaptureStreamTextureNV GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) #define glEndVideoCaptureNV GLEW_GET_FUN(__glewEndVideoCaptureNV) -#define glGetVideoCaptureStreamdvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) -#define glGetVideoCaptureStreamfvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) -#define glGetVideoCaptureStreamivNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) +#define glGetVideoCaptureStreamdvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) +#define glGetVideoCaptureStreamfvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) +#define glGetVideoCaptureStreamivNV GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) #define glGetVideoCaptureivNV GLEW_GET_FUN(__glewGetVideoCaptureivNV) #define glVideoCaptureNV GLEW_GET_FUN(__glewVideoCaptureNV) -#define glVideoCaptureStreamParameterdvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) -#define glVideoCaptureStreamParameterfvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) -#define glVideoCaptureStreamParameterivNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) +#define glVideoCaptureStreamParameterdvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) +#define glVideoCaptureStreamParameterfvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) +#define glVideoCaptureStreamParameterivNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) #define GLEW_NV_video_capture GLEW_GET_VAR(__GLEW_NV_video_capture) @@ -16226,8 +15003,7 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #define GL_PALETTE8_RGBA4_OES 0x8B98 #define GL_PALETTE8_RGB5_A1_OES 0x8B99 -#define GLEW_OES_compressed_paletted_texture \ - GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) +#define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) #endif /* GL_OES_compressed_paletted_texture */ @@ -16248,16 +15024,12 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #ifndef GL_OES_single_precision #define GL_OES_single_precision 1 -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); -typedef void(GLAPIENTRY *PFNGLCLIPPLANEFOESPROC)(GLenum plane, - const GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); -typedef void(GLAPIENTRY *PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, - GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); +typedef void(GLAPIENTRY* PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); #define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES) #define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES) @@ -16377,7 +15149,7 @@ typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, #ifndef GL_REGAL_error_string #define GL_REGAL_error_string 1 -typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); +typedef const GLchar*(GLAPIENTRY* PFNGLERRORSTRINGREGALPROC)(GLenum error); #define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL) @@ -16390,8 +15162,8 @@ typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); #ifndef GL_REGAL_extension_query #define GL_REGAL_extension_query 1 -typedef GLboolean(GLAPIENTRY *PFNGLGETEXTENSIONREGALPROC)(const GLchar *ext); -typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); +typedef GLboolean(GLAPIENTRY* PFNGLGETEXTENSIONREGALPROC)(const GLchar* ext); +typedef GLboolean(GLAPIENTRY* PFNGLISSUPPORTEDREGALPROC)(const GLchar* ext); #define glGetExtensionREGAL GLEW_GET_FUN(__glewGetExtensionREGAL) #define glIsSupportedREGAL GLEW_GET_FUN(__glewIsSupportedREGAL) @@ -16427,8 +15199,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #define GL_SCREEN_COORDINATES_REND 0x8490 #define GL_INVERTED_SCREEN_W_REND 0x8491 -#define GLEW_REND_screen_coordinates \ - GLEW_GET_VAR(__GLEW_REND_screen_coordinates) +#define GLEW_REND_screen_coordinates GLEW_GET_VAR(__GLEW_REND_screen_coordinates) #endif /* GL_REND_screen_coordinates */ @@ -16472,10 +15243,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #ifndef GL_SGIS_detail_texture #define GL_SGIS_detail_texture 1 -typedef void(GLAPIENTRY *PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat* points); #define glDetailTexFuncSGIS GLEW_GET_FUN(__glewDetailTexFuncSGIS) #define glGetDetailTexFuncSGIS GLEW_GET_FUN(__glewGetDetailTexFuncSGIS) @@ -16489,9 +15258,8 @@ typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, #ifndef GL_SGIS_fog_function #define GL_SGIS_fog_function 1 -typedef void(GLAPIENTRY *PFNGLFOGFUNCSGISPROC)(GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); +typedef void(GLAPIENTRY* PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETFOGFUNCSGISPROC)(GLfloat* points); #define glFogFuncSGIS GLEW_GET_FUN(__glewFogFuncSGIS) #define glGetFogFuncSGIS GLEW_GET_FUN(__glewGetFogFuncSGIS) @@ -16534,9 +15302,8 @@ typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB #define GL_SAMPLE_PATTERN_SGIS 0x80AC -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKSGISPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #define glSampleMaskSGIS GLEW_GET_FUN(__glewSampleMaskSGIS) #define glSamplePatternSGIS GLEW_GET_FUN(__glewSamplePatternSGIS) @@ -16577,10 +15344,8 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #ifndef GL_SGIS_sharpen_texture #define GL_SGIS_sharpen_texture 1 -typedef void(GLAPIENTRY *PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); -typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat* points); +typedef void(GLAPIENTRY* PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); #define glGetSharpenTexFuncSGIS GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS) #define glSharpenTexFuncSGIS GLEW_GET_FUN(__glewSharpenTexFuncSGIS) @@ -16594,14 +15359,30 @@ typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, #ifndef GL_SGIS_texture4D #define GL_SGIS_texture4D 1 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE4DSGISPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, - GLenum format, GLenum type, const void *pixels); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint woffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage4DSGIS GLEW_GET_FUN(__glewTexImage4DSGIS) #define glTexSubImage4DSGIS GLEW_GET_FUN(__glewTexSubImage4DSGIS) @@ -16617,8 +15398,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_BORDER_SGIS 0x812D -#define GLEW_SGIS_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) +#define GLEW_SGIS_texture_border_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) #endif /* GL_SGIS_texture_border_clamp */ @@ -16629,8 +15409,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_EDGE_SGIS 0x812F -#define GLEW_SGIS_texture_edge_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) +#define GLEW_SGIS_texture_edge_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) #endif /* GL_SGIS_texture_edge_clamp */ @@ -16639,12 +15418,8 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #ifndef GL_SGIS_texture_filter4 #define GL_SGIS_texture_filter4 1 -typedef void(GLAPIENTRY *PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, - GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, GLsizei n, - const GLfloat *weights); +typedef void(GLAPIENTRY* PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n, const GLfloat* weights); #define glGetTexFilterFuncSGIS GLEW_GET_FUN(__glewGetTexFilterFuncSGIS) #define glTexFilterFuncSGIS GLEW_GET_FUN(__glewTexFilterFuncSGIS) @@ -16683,13 +15458,12 @@ typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, #define GL_ASYNC_MARKER_SGIX 0x8329 -typedef void(GLAPIENTRY *PFNGLASYNCMARKERSGIXPROC)(GLuint marker); -typedef void(GLAPIENTRY *PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, - GLsizei range); -typedef GLint(GLAPIENTRY *PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp); -typedef GLuint(GLAPIENTRY *PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); -typedef GLboolean(GLAPIENTRY *PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); -typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); +typedef void(GLAPIENTRY* PFNGLASYNCMARKERSGIXPROC)(GLuint marker); +typedef void(GLAPIENTRY* PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range); +typedef GLint(GLAPIENTRY* PFNGLFINISHASYNCSGIXPROC)(GLuint* markerp); +typedef GLuint(GLAPIENTRY* PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); +typedef GLboolean(GLAPIENTRY* PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); +typedef GLint(GLAPIENTRY* PFNGLPOLLASYNCSGIXPROC)(GLuint* markerp); #define glAsyncMarkerSGIX GLEW_GET_FUN(__glewAsyncMarkerSGIX) #define glDeleteAsyncMarkersSGIX GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX) @@ -16738,8 +15512,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_ALPHA_MIN_SGIX 0x8320 #define GL_ALPHA_MAX_SGIX 0x8321 -#define GLEW_SGIX_blend_alpha_minmax \ - GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) +#define GLEW_SGIX_blend_alpha_minmax GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) #endif /* GL_SGIX_blend_alpha_minmax */ @@ -16759,8 +15532,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_CONVOLUTION_HINT_SGIX 0x8316 -#define GLEW_SGIX_convolution_accuracy \ - GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) +#define GLEW_SGIX_convolution_accuracy GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) #endif /* GL_SGIX_convolution_accuracy */ @@ -16782,7 +15554,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #ifndef GL_SGIX_flush_raster #define GL_SGIX_flush_raster 1 -typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFLUSHRASTERSGIXPROC)(void); #define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX) @@ -16811,7 +15583,7 @@ typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); #define GL_FOG_PATCHY_FACTOR_SGIX 0 #define GL_FRAGMENT_FOG_SGIX 0 -typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) @@ -16824,53 +15596,25 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #ifndef GL_SGIX_fragment_specular_lighting #define GL_SGIX_fragment_specular_lighting 1 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *data); - -#define glFragmentColorMaterialSGIX \ - GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* data); + +#define glFragmentColorMaterialSGIX GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) #define glFragmentLightModelfSGIX GLEW_GET_FUN(__glewFragmentLightModelfSGIX) #define glFragmentLightModelfvSGIX GLEW_GET_FUN(__glewFragmentLightModelfvSGIX) #define glFragmentLightModeliSGIX GLEW_GET_FUN(__glewFragmentLightModeliSGIX) @@ -16885,13 +15629,10 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #define glFragmentMaterialivSGIX GLEW_GET_FUN(__glewFragmentMaterialivSGIX) #define glGetFragmentLightfvSGIX GLEW_GET_FUN(__glewGetFragmentLightfvSGIX) #define glGetFragmentLightivSGIX GLEW_GET_FUN(__glewGetFragmentLightivSGIX) -#define glGetFragmentMaterialfvSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) -#define glGetFragmentMaterialivSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) +#define glGetFragmentMaterialfvSGIX GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) +#define glGetFragmentMaterialivSGIX GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) -#define GLEW_SGIX_fragment_specular_lighting \ - GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) +#define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) #endif /* GL_SGIX_fragment_specular_lighting */ @@ -16900,7 +15641,7 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #ifndef GL_SGIX_framezoom #define GL_SGIX_framezoom 1 -typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX) @@ -16942,7 +15683,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #ifndef GL_SGIX_pixel_texture #define GL_SGIX_pixel_texture 1 -typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX) @@ -16955,8 +15696,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_pixel_texture_bits #define GL_SGIX_pixel_texture_bits 1 -#define GLEW_SGIX_pixel_texture_bits \ - GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) +#define GLEW_SGIX_pixel_texture_bits GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) #endif /* GL_SGIX_pixel_texture_bits */ @@ -16965,7 +15705,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_reference_plane #define GL_SGIX_reference_plane 1 -typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); +typedef void(GLAPIENTRY* PFNGLREFERENCEPLANESGIXPROC)(const GLdouble* equation); #define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX) @@ -17018,14 +15758,10 @@ typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); #ifndef GL_SGIX_sprite #define GL_SGIX_sprite 1 -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, GLint* params); #define glSpriteParameterfSGIX GLEW_GET_FUN(__glewSpriteParameterfSGIX) #define glSpriteParameterfvSGIX GLEW_GET_FUN(__glewSpriteParameterfvSGIX) @@ -17041,7 +15777,7 @@ typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, #ifndef GL_SGIX_tag_sample_buffer #define GL_SGIX_tag_sample_buffer 1 -typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX) @@ -17067,8 +15803,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B -#define GLEW_SGIX_texture_coordinate_clamp \ - GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) +#define GLEW_SGIX_texture_coordinate_clamp GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) #endif /* GL_SGIX_texture_coordinate_clamp */ @@ -17088,8 +15823,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E -#define GLEW_SGIX_texture_multi_buffer \ - GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) +#define GLEW_SGIX_texture_multi_buffer GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) #endif /* GL_SGIX_texture_multi_buffer */ @@ -17141,8 +15875,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C -#define GLEW_SGIX_texture_scale_bias \ - GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) +#define GLEW_SGIX_texture_scale_bias GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) #endif /* GL_SGIX_texture_scale_bias */ @@ -17166,8 +15899,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_VERTEX_PRECLIP_SGIX 0x83EE #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF -#define GLEW_SGIX_vertex_preclip_hint \ - GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) +#define GLEW_SGIX_vertex_preclip_hint GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) #endif /* GL_SGIX_vertex_preclip_hint */ @@ -17223,37 +15955,25 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVSGIPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVSGIPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLESGIPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, + GLsizei width, + GLenum format, GLenum type, - const void *table); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, - GLenum format, GLenum type, - void *table); + const void* table); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type, void* table); #define glColorTableParameterfvSGI GLEW_GET_FUN(__glewColorTableParameterfvSGI) #define glColorTableParameterivSGI GLEW_GET_FUN(__glewColorTableParameterivSGI) #define glColorTableSGI GLEW_GET_FUN(__glewColorTableSGI) #define glCopyColorTableSGI GLEW_GET_FUN(__glewCopyColorTableSGI) -#define glGetColorTableParameterfvSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) -#define glGetColorTableParameterivSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterivSGI) +#define glGetColorTableParameterfvSGI GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) +#define glGetColorTableParameterivSGI GLEW_GET_FUN(__glewGetColorTableParameterivSGI) #define glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI) #define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table) @@ -17268,8 +15988,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD -#define GLEW_SGI_texture_color_table \ - GLEW_GET_VAR(__GLEW_SGI_texture_color_table) +#define GLEW_SGI_texture_color_table GLEW_GET_VAR(__GLEW_SGI_texture_color_table) #endif /* GL_SGI_texture_color_table */ @@ -17281,7 +16000,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 -typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFINISHTEXTURESUNXPROC)(void); #define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX) @@ -17296,8 +16015,7 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_WRAP_BORDER_SUN 0x81D4 -#define GLEW_SUN_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) +#define GLEW_SUN_convolution_border_modes GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) #endif /* GL_SUN_convolution_border_modes */ @@ -17309,14 +16027,14 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_GLOBAL_ALPHA_SUN 0x81D9 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #define glGlobalAlphaFactorbSUN GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN) #define glGlobalAlphaFactordSUN GLEW_GET_FUN(__glewGlobalAlphaFactordSUN) @@ -17348,9 +16066,13 @@ typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #ifndef GL_SUN_read_video_pixels #define GL_SUN_read_video_pixels 1 -typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( - GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); +typedef void(GLAPIENTRY* PFNGLREADVIDEOPIXELSSUNPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLvoid* pixels); #define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN) @@ -17392,17 +16114,15 @@ typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEPOINTERSUNPROC)( - GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); - -#define glReplacementCodePointerSUN \ - GLEW_GET_FUN(__glewReplacementCodePointerSUN) +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort* code); + +#define glReplacementCodePointerSUN GLEW_GET_FUN(__glewReplacementCodePointerSUN) #define glReplacementCodeubSUN GLEW_GET_FUN(__glewReplacementCodeubSUN) #define glReplacementCodeubvSUN GLEW_GET_FUN(__glewReplacementCodeubvSUN) #define glReplacementCodeuiSUN GLEW_GET_FUN(__glewReplacementCodeuiSUN) @@ -17419,182 +16139,223 @@ typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); #ifndef GL_SUN_vertex #define GL_SUN_vertex 1 -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, - GLfloat b, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, - GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)( - GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)( - const GLuint *rc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *n, const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - 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); -typedef void( - GLAPIENTRY - *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, - const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, - GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte* c, const GLfloat* v); typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, + GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(const GLuint* rc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, - GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, - GLfloat p, GLfloat q, - GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GLfloat* tc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat p, + GLfloat q, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat* tc, const GLfloat* v); #define glColor3fVertex3fSUN GLEW_GET_FUN(__glewColor3fVertex3fSUN) #define glColor3fVertex3fvSUN GLEW_GET_FUN(__glewColor3fVertex3fvSUN) -#define glColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) -#define glColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) +#define glColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) +#define glColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) #define glColor4ubVertex2fSUN GLEW_GET_FUN(__glewColor4ubVertex2fSUN) #define glColor4ubVertex2fvSUN GLEW_GET_FUN(__glewColor4ubVertex2fvSUN) #define glColor4ubVertex3fSUN GLEW_GET_FUN(__glewColor4ubVertex3fSUN) #define glColor4ubVertex3fvSUN GLEW_GET_FUN(__glewColor4ubVertex3fvSUN) #define glNormal3fVertex3fSUN GLEW_GET_FUN(__glewNormal3fVertex3fSUN) #define glNormal3fVertex3fvSUN GLEW_GET_FUN(__glewNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) -#define glReplacementCodeuiColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) -#define glReplacementCodeuiColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) -#define glReplacementCodeuiNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) -#define glReplacementCodeuiNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) -#define glReplacementCodeuiVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) -#define glReplacementCodeuiVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) -#define glTexCoord2fColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) -#define glTexCoord2fColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) -#define glTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) -#define glTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glTexCoord2fColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) -#define glTexCoord2fColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) -#define glTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) -#define glTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) +#define glReplacementCodeuiColor3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor4ubVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) +#define glReplacementCodeuiColor4ubVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) +#define glReplacementCodeuiNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) +#define glReplacementCodeuiNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) +#define glReplacementCodeuiVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) +#define glReplacementCodeuiVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) +#define glTexCoord2fColor3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) +#define glTexCoord2fColor3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) +#define glTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) +#define glTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glTexCoord2fColor4ubVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) +#define glTexCoord2fColor4ubVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) +#define glTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) +#define glTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) #define glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN) #define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN) -#define glTexCoord4fColor4fNormal3fVertex4fSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) -#define glTexCoord4fColor4fNormal3fVertex4fvSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) +#define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) +#define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) #define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN) #define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN) @@ -17630,9 +16391,7 @@ typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, #ifndef GL_WIN_swap_hint #define GL_WIN_swap_hint 1 -typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, GLsizei width, GLsizei height); #define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN) @@ -17658,3265 +16417,2799 @@ typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC - __glewCompressedTexSubImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC - __glewCompressedTexSubImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC - __glewCompressedTexSubImage3D; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; - - GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; - GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; - GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; - GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; - GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; - GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; - GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; - GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; - GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; - GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; - GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; - GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; - - GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; - GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; - GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC - __glewDisableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC - __glewEnableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; - GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; - GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; - GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC - __glewGetVertexAttribPointerv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; - GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; - GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; - GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; - GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; - GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; - GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; - GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; - GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; - GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; - - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; - GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; - GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; - GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; - GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; - GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; - GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC - __glewGetTransformFeedbackVarying; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; - GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC - __glewTransformFeedbackVaryings; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; - GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; - GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; - - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; - - GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC - __glewDebugMessageCallbackAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC - __glewBlendEquationIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC - __glewBlendEquationSeparateIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC - __glewBlendFuncSeparateIndexedAMD; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC - __glewMultiDrawArraysIndirectAMD; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC - __glewMultiDrawElementsIndirectAMD; - - GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; - GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; - GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; - - GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC - __glewGetPerfMonitorCounterDataAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC - __glewGetPerfMonitorCounterInfoAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC - __glewGetPerfMonitorCounterStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC - __glewGetPerfMonitorCountersAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC - __glewGetPerfMonitorGroupStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC - __glewGetPerfMonitorGroupsAMD; - GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC - __glewSelectPerfMonitorCountersAMD; - - GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; - - GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; - - GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; - GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC - __glewDrawRangeElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC - __glewMultiDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC - __glewMultiDrawRangeElementArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; - GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; - GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; - GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; - - GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC - __glewFlushMappedBufferRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC - __glewGetObjectParameterivAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; - - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC - __glewGetTexParameterPointervAPPLE; - GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC - __glewDeleteVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC - __glewFlushVertexArrayRangeAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC - __glewVertexArrayParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC - __glewDisableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC - __glewEnableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC - __glewIsVertexAttribEnabledAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; - GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC - __glewGetShaderPrecisionFormat; - GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; - GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC - __glewDrawArraysInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC - __glewDrawElementsInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC - __glewDrawElementsInstancedBaseVertexBaseInstance; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC - __glewBindFragDataLocationIndexed; - GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; - - GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC - __glewCreateSyncFromCLeventARB; - - GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC - __glewClearNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC - __glewClearNamedBufferSubDataEXT; - - GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; - - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC - __glewDispatchComputeIndirect; - - GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC - __glewDebugMessageCallbackARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC - __glewBlendEquationSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC - __glewDrawElementsInstancedBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC - __glewDrawRangeElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC - __glewMultiDrawElementsBaseVertex; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC - __glewGetFramebufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetNamedFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC - __glewNamedFramebufferParameteriEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC - __glewFramebufferRenderbuffer; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC - __glewFramebufferTextureLayer; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC - __glewGetFramebufferAttachmentParameteriv; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC - __glewGetRenderbufferParameteriv; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC - __glewRenderbufferStorageMultisample; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC - __glewFramebufferTextureFaceARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC - __glewFramebufferTextureLayerARB; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; - GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; - GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; - GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; - GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; - GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; - GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; - GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; - GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC - __glewCopyConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC - __glewCopyConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC - __glewGetColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC - __glewGetColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC - __glewGetConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC - __glewGetConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC - __glewGetHistogramParameterfv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC - __glewGetHistogramParameteriv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; - GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; - GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; - GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC - __glewDrawElementsInstancedARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; - - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC - __glewInvalidateBufferSubData; - GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC - __glewInvalidateSubFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; - - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; - GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; - - GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC - __glewCurrentPaletteMatrixARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC - __glewMultiDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC - __glewMultiDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; - GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; - GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; - GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC - __glewGetProgramResourceIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC - __glewGetProgramResourceLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC - __glewGetProgramResourceLocationIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; - - GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC - __glewGetGraphicsResetStatusARB; - GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; - GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC - __glewGetnCompressedTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC - __glewGetnConvolutionFilterARB; - GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; - GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; - GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; - GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; - GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; - GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; - GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; - - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; - - GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; - GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; - GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC - __glewGetSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; - GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; - - GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; - GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC - __glewGetProgramPipelineInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC - __glewProgramUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC - __glewProgramUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC - __glewProgramUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC - __glewProgramUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC - __glewProgramUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC - __glewProgramUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC - __glewProgramUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC - __glewProgramUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC - __glewProgramUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC - __glewProgramUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC - __glewProgramUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC - __glewProgramUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC - __glewProgramUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC - __glewProgramUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC - __glewProgramUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC - __glewProgramUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC - __glewProgramUniformMatrix4x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC - __glewProgramUniformMatrix4x3fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC - __glewValidateProgramPipeline; - - GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC - __glewGetActiveAtomicCounterBufferiv; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; - - GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; - GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; - GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; - GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; - GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; - GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; - GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC - __glewGetObjectParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC - __glewGetObjectParameterivARB; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; - - GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC - __glewShaderStorageBlockBinding; - - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC - __glewGetActiveSubroutineName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC - __glewGetActiveSubroutineUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC - __glewGetActiveSubroutineUniformiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC - __glewGetSubroutineUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC - __glewGetUniformSubroutineuiv; - GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; - - GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC - __glewCompileShaderIncludeARB; - GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; - GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; - GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; - - GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; - GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; - GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; - GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; - GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; - GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; - GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; - - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; - - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC - __glewCompressedTexImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC - __glewCompressedTexImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC - __glewCompressedTexImage3DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC - __glewCompressedTexSubImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC - __glewCompressedTexSubImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC - __glewCompressedTexSubImage3DARB; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC - __glewGetCompressedTexImageARB; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC - __glewTexStorage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC - __glewTexStorage3DMultisample; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC - __glewTextureStorage2DMultisampleEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC - __glewTextureStorage3DMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; - GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC - __glewDeleteTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC - __glewResumeTransformFeedback; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC - __glewDrawTransformFeedbackStream; - GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; - GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; - - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC - __glewDrawTransformFeedbackInstanced; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC - __glewDrawTransformFeedbackStreamInstanced; - - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC - __glewLoadTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC - __glewLoadTransposeMatrixfARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC - __glewMultTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC - __glewMultTransposeMatrixfARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC - __glewGetActiveUniformBlockName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC - __glewGetActiveUniformBlockiv; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; - GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; - GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; - GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; - GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; - GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; - - GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; - GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; - GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; - GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; - GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC - __glewGetBufferParameterivARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; - GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; - - GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC - __glewDisableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC - __glewEnableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC - __glewGetProgramEnvParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC - __glewGetProgramEnvParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC - __glewGetProgramLocalParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC - __glewGetProgramLocalParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC - __glewGetVertexAttribPointervARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; - GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC - __glewProgramEnvParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC - __glewProgramEnvParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC - __glewProgramEnvParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC - __glewProgramEnvParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC - __glewProgramLocalParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC - __glewProgramLocalParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC - __glewProgramLocalParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC - __glewProgramLocalParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; - - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; - - GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; - GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; - GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; - GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; - GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; - - GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; - GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; - GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC - __glewDrawRangeElementArrayATI; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; - - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC - __glewGetTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC - __glewGetTexBumpParameterivATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; - - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC - __glewDeleteFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; - GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; - GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; - GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC - __glewSetFragmentShaderConstantATI; - - GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; - - GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; - GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; - - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; - - GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; - GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC - __glewGetVariantArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC - __glewGetVariantArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; - GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; - GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC - __glewGetVertexAttribArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC - __glewGetVertexAttribArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC - __glewVertexAttribArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC - __glewClientActiveVertexStreamATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC - __glewGetUniformBufferSizeEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; - GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; - - GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC - __glewBlendEquationSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; - - GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; - GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; - - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC - __glewConvolutionParameterfEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC - __glewConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC - __glewConvolutionParameteriEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC - __glewConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC - __glewCopyConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC - __glewCopyConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC - __glewGetConvolutionFilterEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC - __glewGetConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC - __glewGetConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; - - GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; - - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; - GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; - GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; - GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; - - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; - - GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; - GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC - __glewCheckNamedFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC - __glewCompressedMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC - __glewCompressedMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC - __glewCompressedMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC - __glewCompressedMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC - __glewCompressedMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC - __glewCompressedMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC - __glewCompressedTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC - __glewCompressedTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC - __glewCompressedTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC - __glewCompressedTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC - __glewCompressedTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC - __glewCompressedTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC - __glewCopyMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC - __glewCopyMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC - __glewCopyMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC - __glewCopyTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC - __glewCopyTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC - __glewCopyTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC - __glewDisableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC - __glewDisableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC - __glewEnableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC - __glewEnableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC - __glewFlushMappedNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC - __glewFramebufferDrawBufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC - __glewFramebufferDrawBuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC - __glewFramebufferReadBufferEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC - __glewGenerateMultiTexMipmapEXT; - GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC - __glewGenerateTextureMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC - __glewGetCompressedMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC - __glewGetCompressedTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC - __glewGetMultiTexLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC - __glewGetMultiTexLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC - __glewGetMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC - __glewGetMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC - __glewGetMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC - __glewGetMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC - __glewGetNamedBufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC - __glewGetNamedBufferPointervEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC - __glewGetNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetNamedFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC - __glewGetNamedProgramLocalParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC - __glewGetNamedProgramLocalParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC - __glewGetNamedProgramLocalParameterdvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC - __glewGetNamedProgramLocalParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC - __glewGetNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC - __glewGetNamedRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC - __glewGetTextureLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC - __glewGetTextureLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC - __glewGetTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC - __glewGetTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC - __glewGetTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC - __glewGetTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC - __glewGetVertexArrayIntegeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC - __glewGetVertexArrayIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC - __glewGetVertexArrayPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC - __glewGetVertexArrayPointervEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC - __glewMatrixLoadTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC - __glewMatrixLoadTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC - __glewMatrixMultTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC - __glewMatrixMultTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC - __glewMultiTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC - __glewMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC - __glewMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC - __glewMultiTexRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC - __glewNamedCopyBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC - __glewNamedFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC - __glewNamedFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC - __glewNamedFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC - __glewNamedFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC - __glewNamedFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC - __glewNamedFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC - __glewNamedFramebufferTextureLayerEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC - __glewNamedProgramLocalParameter4dEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC - __glewNamedProgramLocalParameter4dvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC - __glewNamedProgramLocalParameter4fEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC - __glewNamedProgramLocalParameter4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC - __glewNamedProgramLocalParameterI4iEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC - __glewNamedProgramLocalParameterI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC - __glewNamedProgramLocalParameterI4uiEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC - __glewNamedProgramLocalParameterI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewNamedProgramLocalParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC - __glewNamedProgramLocalParametersI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC - __glewNamedProgramLocalParametersI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC - __glewNamedRenderbufferStorageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC - __glewNamedRenderbufferStorageMultisampleCoverageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewNamedRenderbufferStorageMultisampleEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC - __glewProgramUniformMatrix2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC - __glewProgramUniformMatrix2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC - __glewProgramUniformMatrix2x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC - __glewProgramUniformMatrix2x3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC - __glewProgramUniformMatrix2x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC - __glewProgramUniformMatrix2x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC - __glewProgramUniformMatrix3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC - __glewProgramUniformMatrix3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC - __glewProgramUniformMatrix3x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC - __glewProgramUniformMatrix3x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC - __glewProgramUniformMatrix3x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC - __glewProgramUniformMatrix3x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC - __glewProgramUniformMatrix4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC - __glewProgramUniformMatrix4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC - __glewProgramUniformMatrix4x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC - __glewProgramUniformMatrix4x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC - __glewProgramUniformMatrix4x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC - __glewProgramUniformMatrix4x3fvEXT; - GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC - __glewPushClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC - __glewTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC - __glewVertexArrayColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC - __glewVertexArrayEdgeFlagOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC - __glewVertexArrayFogCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC - __glewVertexArrayIndexOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC - __glewVertexArrayMultiTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC - __glewVertexArrayNormalOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC - __glewVertexArraySecondaryColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC - __glewVertexArrayTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC - __glewVertexArrayVertexAttribIOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC - __glewVertexArrayVertexAttribOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC - __glewVertexArrayVertexOffsetEXT; - - GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; - GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC - __glewDrawElementsInstancedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; - - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC - __glewFragmentColorMaterialEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC - __glewFragmentLightModelfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC - __glewFragmentLightModelivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC - __glewGetFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC - __glewGetFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; - - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewRenderbufferStorageMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC - __glewCheckFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC - __glewFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC - __glewFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC - __glewFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC - __glewFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC - __glewGetRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC - __glewFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC - __glewProgramEnvParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewProgramLocalParameters4fvEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC - __glewBindFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC - __glewVertexAttribIPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC - __glewGetHistogramParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC - __glewGetHistogramParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC - __glewGetMinmaxParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC - __glewGetMinmaxParameterivEXT; - GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; - GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; - GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; - - GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; - - GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; - - GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; - GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC - __glewGetColorTableParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC - __glewGetColorTableParameterivEXT; - - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC - __glewGetPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC - __glewGetPixelTransformParameterivEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC - __glewPixelTransformParameterfEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC - __glewPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC - __glewPixelTransformParameteriEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC - __glewPixelTransformParameterivEXT; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; - - GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; - GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; - - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC - __glewSecondaryColorPointerEXT; - - GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; - GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; - - GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; - - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC - __glewFramebufferTextureLayerEXT; - - GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; - - GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; - GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; - - GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; - GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; - GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; - GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; - GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; - - GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; - - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC - __glewBeginTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC - __glewEndTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC - __glewGetTransformFeedbackVaryingEXT; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC - __glewTransformFeedbackVaryingsEXT; - - GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; - GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; - GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; - GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; - GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC - __glewVertexArrayVertexAttribLOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC - __glewVertexAttribLPointerEXT; - - GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC - __glewBindMaterialParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC - __glewBindTextureUnitParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC - __glewDisableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC - __glewEnableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; - GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; - GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC - __glewGetInvariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC - __glewGetInvariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC - __glewGetLocalConstantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC - __glewGetLocalConstantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC - __glewGetLocalConstantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; - GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; - GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; - GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; - GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; - GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; - GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; - GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; - GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; - GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; - - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; - - GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; - - GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; - - GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; - - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC - __glewGetImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC - __glewGetImageTransformParameterivHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC - __glewImageTransformParameterfHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC - __glewImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC - __glewImageTransformParameteriHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC - __glewImageTransformParameterivHP; - - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC - __glewMultiModeDrawElementsIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC - __glewSecondaryColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; - - GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; - GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; - GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; - GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; - GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; - GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; - - GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; - GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; - GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; - - GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; - - GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC - __glewGetTextureSamplerHandleNV; - GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC - __glewIsImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC - __glewIsTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC - __glewMakeImageHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC - __glewMakeImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC - __glewMakeTextureHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC - __glewMakeTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC - __glewProgramUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC - __glewProgramUniformHandleui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC - __glewBeginConditionalRenderNV; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; - - GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC - __glewGetMapAttribParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC - __glewGetMapAttribParameterivNV; - GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; - GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; - GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; - GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; - GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; - GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; - GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; - GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; - GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC - __glewGetProgramNamedParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC - __glewGetProgramNamedParameterfvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC - __glewProgramNamedParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC - __glewProgramNamedParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC - __glewProgramNamedParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC - __glewProgramNamedParameter4fvNV; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC - __glewRenderbufferStorageMultisampleCoverageNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC - __glewProgramEnvParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC - __glewProgramEnvParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC - __glewProgramEnvParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC - __glewProgramEnvParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC - __glewProgramEnvParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC - __glewProgramEnvParametersI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC - __glewProgramLocalParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC - __glewProgramLocalParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC - __glewProgramLocalParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC - __glewProgramLocalParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC - __glewProgramLocalParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC - __glewProgramLocalParametersI4uivNV; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; - - GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; - GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; - - GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC - __glewDeleteOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; - GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC - __glewProgramBufferParametersIivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC - __glewProgramBufferParametersIuivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC - __glewProgramBufferParametersfvNV; - - GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC - __glewCoverFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC - __glewCoverStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; - GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; - GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; - GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; - GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; - GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; - GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; - GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; - GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; - GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC - __glewPathStencilDepthOffsetNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; - GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; - GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC - __glewStencilFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC - __glewStencilStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; - GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; - - GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; - GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; - - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC - __glewPrimitiveRestartIndexNV; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; - GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; - GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC - __glewGetCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC - __glewGetCombinerInputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC - __glewGetCombinerOutputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC - __glewGetCombinerOutputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC - __glewGetFinalCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC - __glewGetFinalCombinerInputParameterivNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC - __glewCombinerStageParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC - __glewGetCombinerStageParameterfvNV; - - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC - __glewGetBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC - __glewGetNamedBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; - GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC - __glewIsNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC - __glewMakeBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC - __glewMakeNamedBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC - __glewMakeNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; - - GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTexImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTexImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTextureImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC - __glewTextureImage2DMultisampleNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTextureImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC - __glewTextureImage3DMultisampleNV; - - GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC - __glewBeginTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC - __glewGetTransformFeedbackVaryingNV; - GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC - __glewTransformFeedbackAttribsNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC - __glewTransformFeedbackVaryingsNV; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC - __glewBindTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC - __glewDeleteTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC - __glewDrawTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC - __glewGenTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC - __glewPauseTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC - __glewResumeTransformFeedbackNV; - - GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; - GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; - GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; - GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC - __glewVDPAURegisterOutputSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC - __glewVDPAURegisterVideoSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC - __glewVDPAUUnregisterSurfaceNV; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC - __glewFlushVertexArrayRangeNV; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC - __glewGetVertexAttribLui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; - - GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; - GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; - GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; - GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; - GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; - GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; - - GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; - GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC - __glewGetProgramParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC - __glewGetProgramParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; - GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC - __glewGetVertexAttribPointervNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; - GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; - GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; - GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC - __glewRequestResidentProgramsNV; - GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; - - GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC - __glewBindVideoCaptureStreamBufferNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC - __glewBindVideoCaptureStreamTextureNV; - GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC - __glewGetVideoCaptureStreamdvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC - __glewGetVideoCaptureStreamfvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC - __glewGetVideoCaptureStreamivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC - __glewVideoCaptureStreamParameterdvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC - __glewVideoCaptureStreamParameterfvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC - __glewVideoCaptureStreamParameterivNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; - GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; - GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; - GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; - GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; - - GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; - - GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; - GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; - - GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; - - GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; - - GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; - GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; - - GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; - GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; - - GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; - - GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC - __glewFragmentColorMaterialSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC - __glewFragmentLightModelfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC - __glewFragmentLightModelfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC - __glewFragmentLightModeliSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC - __glewFragmentLightModelivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC - __glewGetFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC - __glewGetFragmentMaterialivSGIX; - - GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; - - GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; - - GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; - - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; - - GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC - __glewColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC - __glewColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC - __glewGetColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC - __glewGetColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; - - GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; - - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; - - GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; - - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC - __glewReplacementCodePointerSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; - - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC - __glewReplacementCodeuiColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT - PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC - __glewReplacementCodeuiVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC - __glewReplacementCodeuiVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC - __glewTexCoord2fColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC - __glewTexCoord2fColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC - __glewTexCoord2fColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC - __glewTexCoord2fColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; - - GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; + + GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; + GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; + GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; + GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; + GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; + GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; + GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; + GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; + GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; + GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; + GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; + GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; + + GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; + GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; + GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; + GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; + GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; + GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; + GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; + GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; + GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; + GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; + GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; + GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; + GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; + GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; + GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; + + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; + GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; + GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; + GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; + GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; + GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; + GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; + GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; + GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; + GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; + + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; + + GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD; + + GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; + GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; + GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; + + GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD; + GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD; + + GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; + + GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; + + GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; + GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; + GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; + GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; + GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; + + GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; + + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE; + GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; + GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat; + GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; + GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed; + GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; + + GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB; + + GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT; + + GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; + + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect; + + GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; + GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; + GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; + GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; + GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; + GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; + GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; + GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; + GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; + GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; + GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; + GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; + + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData; + GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; + + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; + GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; + + GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; + GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; + GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; + GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; + + GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB; + GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; + GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB; + GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; + GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; + GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; + GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; + GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; + GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; + GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; + + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; + + GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; + GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; + GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; + GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; + + GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; + GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline; + + GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; + + GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; + GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; + GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; + GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; + GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; + GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; + GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; + + GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding; + + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv; + GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; + + GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB; + GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; + GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; + GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; + + GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; + GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; + GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; + GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; + GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; + GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; + GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; + + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; + + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; + GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream; + GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; + GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; + + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced; + + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; + GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; + GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; + GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; + GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; + GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; + + GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; + GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; + GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; + GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; + GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; + GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; + + GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; + GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; + + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; + + GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; + GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; + GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; + GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; + GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; + + GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; + GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; + GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; + + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; + + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; + GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; + GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; + GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI; + + GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; + + GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; + GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; + + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; + + GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; + GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; + GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; + GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; + GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; + + GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; + + GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; + GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; + + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; + + GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; + + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; + GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; + GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; + GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; + + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; + + GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; + GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT; + GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC + __glewNamedRenderbufferStorageMultisampleCoverageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT; + GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT; + + GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; + GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; + + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; + + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT; + GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; + GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; + GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; + + GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; + + GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; + + GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; + GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT; + + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; + + GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; + GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; + + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT; + + GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; + GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; + + GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; + + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT; + + GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; + + GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; + GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; + + GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; + GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; + GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; + GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; + GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; + + GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; + + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT; + + GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; + GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; + GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; + GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; + GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT; + + GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; + GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; + GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; + GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; + GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; + GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; + GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; + GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; + GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; + GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; + GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; + GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; + + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; + + GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; + + GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; + + GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; + + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP; + + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; + + GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; + GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; + GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; + GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; + GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; + GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; + + GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; + GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; + GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; + + GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; + + GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV; + GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; + + GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV; + GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; + GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; + GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; + GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; + GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; + GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; + GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; + GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; + GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; + + GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; + GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; + + GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; + GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV; + + GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; + GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; + GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; + GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; + GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; + GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; + GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; + GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; + GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; + GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; + GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; + GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; + GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; + + GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; + GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; + + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; + GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; + GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV; + + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; + GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; + + GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV; + + GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV; + GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV; + + GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; + GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; + GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; + GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; + + GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; + GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; + GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; + GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; + GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; + GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; + + GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; + GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; + GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; + GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; + GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; + GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV; + GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; + + GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV; + GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; + GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; + GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; + GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; + GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; + + GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; + + GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; + GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; + + GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; + + GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; + + GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; + GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; + + GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; + GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; + + GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; + + GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX; + + GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; + + GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; + + GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; + + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; + + GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; + + GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; + + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; + + GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; + + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; + + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT + PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; + + GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; #if defined(GLEW_MX) && !defined(_WIN32) - struct GLEWContextStruct { + struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; - GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; - GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; - GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; + GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; + GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; + GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; #ifdef GLEW_MX - }; /* GLEWContextStruct */ + }; /* GLEWContextStruct */ #endif /* GLEW_MX */ /* ------------------------------------------------------------------------- */ @@ -20937,16 +19230,15 @@ struct GLEWContextStruct { /* API */ #ifdef GLEW_MX - typedef struct GLEWContextStruct GLEWContext; - GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext *ctx); - GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name); + typedef struct GLEWContextStruct GLEWContext; + GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext* ctx); + GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name); #define glewInit() glewContextInit(glewGetContext()) #define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&(glewGetContext()->x)) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&(glewGetContext()->x)) #ifdef _WIN32 #define GLEW_GET_FUN(x) glewGetContext()->x #else @@ -20956,18 +19248,18 @@ struct GLEWContextStruct { #else /* GLEW_MX */ GLEWAPI GLenum GLEWAPIENTRY glewInit(void); -GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char* name); #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLEW_GET_FUN(x) x #endif /* GLEW_MX */ - GLEWAPI GLboolean glewExperimental; - GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char *name); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetString(GLenum name); + GLEWAPI GLboolean glewExperimental; + GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char* name); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetString(GLenum name); #ifdef __cplusplus } diff --git a/examples/Paging/glew/glxew.h b/examples/Paging/glew/glxew.h index 75d8f7b8..7882e583 100644 --- a/examples/Paging/glew/glxew.h +++ b/examples/Paging/glew/glxew.h @@ -136,32 +136,29 @@ extern "C" { typedef XID GLXDrawable; typedef XID GLXPixmap; #ifdef __sun -typedef struct __glXContextRec *GLXContext; +typedef struct __glXContextRec* GLXContext; #else -typedef struct __GLXcontextRec *GLXContext; +typedef struct __GLXcontextRec* GLXContext; #endif typedef unsigned int GLXVideoDeviceNV; -extern Bool glXQueryExtension(Display *dpy, int *errorBase, int *eventBase); -extern Bool glXQueryVersion(Display *dpy, int *major, int *minor); -extern int glXGetConfig(Display *dpy, XVisualInfo *vis, int attrib, int *value); -extern XVisualInfo *glXChooseVisual(Display *dpy, int screen, int *attribList); -extern GLXPixmap glXCreateGLXPixmap(Display *dpy, XVisualInfo *vis, - Pixmap pixmap); -extern void glXDestroyGLXPixmap(Display *dpy, GLXPixmap pix); -extern GLXContext glXCreateContext(Display *dpy, XVisualInfo *vis, - GLXContext shareList, Bool direct); -extern void glXDestroyContext(Display *dpy, GLXContext ctx); -extern Bool glXIsDirect(Display *dpy, GLXContext ctx); -extern void glXCopyContext(Display *dpy, GLXContext src, GLXContext dst, - GLulong mask); -extern Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx); +extern Bool glXQueryExtension(Display* dpy, int* errorBase, int* eventBase); +extern Bool glXQueryVersion(Display* dpy, int* major, int* minor); +extern int glXGetConfig(Display* dpy, XVisualInfo* vis, int attrib, int* value); +extern XVisualInfo* glXChooseVisual(Display* dpy, int screen, int* attribList); +extern GLXPixmap glXCreateGLXPixmap(Display* dpy, XVisualInfo* vis, Pixmap pixmap); +extern void glXDestroyGLXPixmap(Display* dpy, GLXPixmap pix); +extern GLXContext glXCreateContext(Display* dpy, XVisualInfo* vis, GLXContext shareList, Bool direct); +extern void glXDestroyContext(Display* dpy, GLXContext ctx); +extern Bool glXIsDirect(Display* dpy, GLXContext ctx); +extern void glXCopyContext(Display* dpy, GLXContext src, GLXContext dst, GLulong mask); +extern Bool glXMakeCurrent(Display* dpy, GLXDrawable drawable, GLXContext ctx); extern GLXContext glXGetCurrentContext(void); extern GLXDrawable glXGetCurrentDrawable(void); extern void glXWaitGL(void); extern void glXWaitX(void); -extern void glXSwapBuffers(Display *dpy, GLXDrawable drawable); +extern void glXSwapBuffers(Display* dpy, GLXDrawable drawable); extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLXEW_VERSION_1_0 GLXEW_GET_VAR(__GLXEW_VERSION_1_0) @@ -177,9 +174,9 @@ extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLX_VERSION 0x2 #define GLX_EXTENSIONS 0x3 -extern const char *glXQueryExtensionsString(Display *dpy, int screen); -extern const char *glXGetClientString(Display *dpy, int name); -extern const char *glXQueryServerString(Display *dpy, int screen, int name); +extern const char* glXQueryExtensionsString(Display* dpy, int screen); +extern const char* glXGetClientString(Display* dpy, int name); +extern const char* glXQueryServerString(Display* dpy, int screen, int name); #define GLXEW_VERSION_1_1 GLXEW_GET_VAR(__GLXEW_VERSION_1_1) @@ -190,7 +187,7 @@ extern const char *glXQueryServerString(Display *dpy, int screen, int name); #ifndef GLX_VERSION_1_2 #define GLX_VERSION_1_2 1 -typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); +typedef Display* (*PFNGLXGETCURRENTDISPLAYPROC)(void); #define glXGetCurrentDisplay GLXEW_GET_FUN(__glewXGetCurrentDisplay) @@ -263,61 +260,44 @@ typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); typedef XID GLXFBConfigID; typedef XID GLXPbuffer; typedef XID GLXWindow; -typedef struct __GLXFBConfigRec *GLXFBConfig; +typedef struct __GLXFBConfigRec* GLXFBConfig; typedef struct { - int event_type; - int draw_type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - unsigned int buffer_mask; - unsigned int aux_buffer; - int x, y; - int width, height; - int count; + int event_type; + int draw_type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + unsigned int buffer_mask; + unsigned int aux_buffer; + int x, y; + int width, height; + int count; } GLXPbufferClobberEvent; typedef union __GLXEvent { - GLXPbufferClobberEvent glxpbufferclobber; - long pad[24]; + GLXPbufferClobberEvent glxpbufferclobber; + long pad[24]; } GLXEvent; -typedef GLXFBConfig *(*PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, - GLXFBConfig config, - int render_type, - GLXContext share_list, - Bool direct); -typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXFBConfig config, - const int *attrib_list); -typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBConfig config, - Pixmap pixmap, - const int *attrib_list); -typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBConfig config, - Window win, const int *attrib_list); -typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap pixmap); -typedef void (*PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow win); +typedef GLXFBConfig* (*PFNGLXCHOOSEFBCONFIGPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext ( + *PFNGLXCREATENEWCONTEXTPROC)(Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display* dpy, GLXFBConfig config, const int* attrib_list); +typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap, const int* attrib_list); +typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display* dpy, GLXFBConfig config, Window win, const int* attrib_list); +typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display* dpy, GLXPixmap pixmap); +typedef void (*PFNGLXDESTROYWINDOWPROC)(Display* dpy, GLXWindow win); typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLEPROC)(void); -typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBConfig config, - int attribute, int *value); -typedef GLXFBConfig *(*PFNGLXGETFBCONFIGSPROC)(Display *dpy, int screen, - int *nelements); -typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long *event_mask); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display *dpy, - GLXFBConfig config); -typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); -typedef int (*PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext ctx, - int attribute, int *value); -typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawable draw, - int attribute, unsigned int *value); -typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long event_mask); +typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display* dpy, GLXFBConfig config, int attribute, int* value); +typedef GLXFBConfig* (*PFNGLXGETFBCONFIGSPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long* event_mask); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display* dpy, GLXFBConfig config); +typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display* display, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef int (*PFNGLXQUERYCONTEXTPROC)(Display* dpy, GLXContext ctx, int attribute, int* value); +typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display* dpy, GLXDrawable draw, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long event_mask); #define glXChooseFBConfig GLXEW_GET_FUN(__glewXChooseFBConfig) #define glXCreateNewContext GLXEW_GET_FUN(__glewXCreateNewContext) @@ -349,7 +329,7 @@ typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, #define GLX_SAMPLE_BUFFERS 100000 #define GLX_SAMPLES 100001 -extern void (*glXGetProcAddress(const GLubyte *procName))(void); +extern void (*glXGetProcAddress(const GLubyte* procName))(void); #define GLXEW_VERSION_1_4 GLXEW_GET_VAR(__GLXEW_VERSION_1_4) @@ -398,9 +378,11 @@ extern void (*glXGetProcAddress(const GLubyte *procName))(void); #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 #define GLX_CONTEXT_FLAGS_ARB 0x2094 -typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( - Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, - const int *attrib_list); +typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display* dpy, + GLXFBConfig config, + GLXContext share_context, + Bool direct, + const int* attrib_list); #define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB) @@ -417,8 +399,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define GLXEW_ARB_create_context_profile \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) +#define GLXEW_ARB_create_context_profile GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) #endif /* GLX_ARB_create_context_profile */ @@ -432,8 +413,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GLX_NO_RESET_NOTIFICATION_ARB 0x8261 -#define GLXEW_ARB_create_context_robustness \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) +#define GLXEW_ARB_create_context_robustness GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) #endif /* GLX_ARB_create_context_robustness */ @@ -465,7 +445,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #ifndef GLX_ARB_get_proc_address #define GLX_ARB_get_proc_address 1 -extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); +extern void (*glXGetProcAddressARB(const GLubyte* procName))(void); #define GLXEW_ARB_get_proc_address GLXEW_GET_VAR(__GLXEW_ARB_get_proc_address) @@ -490,8 +470,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_application_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) +#define GLXEW_ARB_robustness_application_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) #endif /* GLX_ARB_robustness_application_isolation */ @@ -502,8 +481,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_share_group_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) +#define GLXEW_ARB_robustness_share_group_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) #endif /* GLX_ARB_robustness_share_group_isolation */ @@ -514,8 +492,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 -#define GLXEW_ARB_vertex_buffer_object \ - GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) +#define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) #endif /* GLX_ARB_vertex_buffer_object */ @@ -526,8 +503,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_RGBA_FLOAT_ATI_BIT 0x00000100 -#define GLXEW_ATI_pixel_format_float \ - GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) +#define GLXEW_ATI_pixel_format_float GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) #endif /* GLX_ATI_pixel_format_float */ @@ -572,12 +548,9 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821 #define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822 -typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); -typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDrawable draw, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); +typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); +typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display* dpy, GLXDrawable draw, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); #define glXBindTexImageATI GLXEW_GET_FUN(__glewXBindTexImageATI) #define glXDrawableAttribATI GLXEW_GET_FUN(__glewXDrawableAttribATI) @@ -594,8 +567,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es2_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) +#define GLXEW_EXT_create_context_es2_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) #endif /* GLX_EXT_create_context_es2_profile */ @@ -606,8 +578,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) +#define GLXEW_EXT_create_context_es_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) #endif /* GLX_EXT_create_context_es_profile */ @@ -619,8 +590,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 -#define GLXEW_EXT_fbconfig_packed_float \ - GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) +#define GLXEW_EXT_fbconfig_packed_float GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) #endif /* GLX_EXT_fbconfig_packed_float */ @@ -646,12 +616,10 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, typedef XID GLXContextID; -typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContext context); +typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display* dpy, GLXContext context); typedef GLXContextID (*PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context); -typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, - GLXContextID contextID); -typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, - int attribute, int *value); +typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display* dpy, GLXContextID contextID); +typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display* dpy, GLXContext context, int attribute, int* value); #define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT) #define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT) @@ -679,8 +647,7 @@ typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, #define GLX_SWAP_INTERVAL_EXT 0x20F1 #define GLX_MAX_SWAP_INTERVAL_EXT 0x20F2 -typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, - int interval); +typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display* dpy, GLXDrawable drawable, int interval); #define glXSwapIntervalEXT GLXEW_GET_FUN(__glewXSwapIntervalEXT) @@ -736,17 +703,13 @@ typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, #define GLX_AUX8_EXT 0x20EA #define GLX_AUX9_EXT 0x20EB -typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer); +typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer); #define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT) #define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT) -#define GLXEW_EXT_texture_from_pixmap \ - GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) +#define GLXEW_EXT_texture_from_pixmap GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) #endif /* GLX_EXT_texture_from_pixmap */ @@ -808,7 +771,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, #ifndef GLX_MESA_agp_offset #define GLX_MESA_agp_offset 1 -typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); +typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void* pointer); #define glXGetAGPOffsetMESA GLXEW_GET_FUN(__glewXGetAGPOffsetMESA) @@ -821,9 +784,7 @@ typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); #ifndef GLX_MESA_copy_sub_buffer #define GLX_MESA_copy_sub_buffer 1 -typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, - int x, int y, int width, - int height); +typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display* dpy, GLXDrawable drawable, int x, int y, int width, int height); #define glXCopySubBufferMESA GLXEW_GET_FUN(__glewXCopySubBufferMESA) @@ -836,10 +797,7 @@ typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_MESA_pixmap_colormap #define GLX_MESA_pixmap_colormap 1 -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, - XVisualInfo *visual, - Pixmap pixmap, - Colormap cmap); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display* dpy, XVisualInfo* visual, Pixmap pixmap, Colormap cmap); #define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA) @@ -852,7 +810,7 @@ typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, #ifndef GLX_MESA_release_buffers #define GLX_MESA_release_buffers 1 -typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDrawable d); +typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display* dpy, GLXDrawable d); #define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA) @@ -896,11 +854,24 @@ typedef int (*PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval); #ifndef GLX_NV_copy_image #define GLX_NV_copy_image 1 -typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( - Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, - GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, - GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, - GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)(Display* dpy, + GLXContext srcCtx, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + GLXContext dstCtx, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define glXCopyImageSubDataNV GLXEW_GET_FUN(__glewXCopyImageSubDataNV) @@ -927,8 +898,7 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_COLOR_SAMPLES_NV 0x20B3 #define GLX_COVERAGE_SAMPLES_NV 100001 -#define GLXEW_NV_multisample_coverage \ - GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) +#define GLXEW_NV_multisample_coverage GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) #endif /* GLX_NV_multisample_coverage */ @@ -939,13 +909,11 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_NUM_VIDEO_SLOTS_NV 0x20F0 -typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, +typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display* dpy, unsigned int video_slot, unsigned int video_device, - const int *attrib_list); -typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, - int screen, - int *nelements); + const int* attrib_list); +typedef unsigned int* (*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display* dpy, int screen, int* nelements); #define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV) #define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV) @@ -959,18 +927,12 @@ typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, #ifndef GLX_NV_swap_group #define GLX_NV_swap_group 1 -typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint group, - GLuint barrier); -typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint group); -typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int screen, - GLuint *count); -typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int screen, - GLuint *maxGroups, - GLuint *maxBarriers); -typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint *group, GLuint *barrier); -typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); +typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display* dpy, GLuint group, GLuint barrier); +typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint group); +typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display* dpy, int screen, GLuint* count); +typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display* dpy, int screen, GLuint* maxGroups, GLuint* maxBarriers); +typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint* group, GLuint* barrier); +typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display* dpy, int screen); #define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV) #define glXJoinSwapGroupNV GLXEW_GET_FUN(__glewXJoinSwapGroupNV) @@ -988,10 +950,8 @@ typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); #ifndef GLX_NV_vertex_array_range #define GLX_NV_vertex_array_range 1 -typedef void *(*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); +typedef void* (*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority); +typedef void (*PFNGLXFREEMEMORYNVPROC)(void* pointer); #define glXAllocateMemoryNV GLXEW_GET_FUN(__glewXAllocateMemoryNV) #define glXFreeMemoryNV GLXEW_GET_FUN(__glewXFreeMemoryNV) @@ -1011,28 +971,19 @@ typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); typedef XID GLXVideoCaptureDeviceNV; -typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, unsigned int video_capture_slot, - GLXVideoCaptureDeviceNV device); -typedef GLXVideoCaptureDeviceNV *(*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - Display *dpy, int screen, int *nelements); -typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); -typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); -typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); - -#define glXBindVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) -#define glXEnumerateVideoCaptureDevicesNV \ - GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) -#define glXLockVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) -#define glXQueryVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) -#define glXReleaseVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) +typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display* dpy, + unsigned int video_capture_slot, + GLXVideoCaptureDeviceNV device); +typedef GLXVideoCaptureDeviceNV* (*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); +typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int* value); +typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); + +#define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) +#define glXEnumerateVideoCaptureDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) +#define glXLockVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) +#define glXQueryVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) +#define glXReleaseVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) #define GLXEW_NV_video_capture GLXEW_GET_VAR(__GLXEW_NV_video_capture) @@ -1054,22 +1005,19 @@ typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC -typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, - GLXVideoDeviceNV VideoDevice, - GLXPbuffer pbuf, int iVideoBuffer); -typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int screen, - int numVideoDevices, - GLXVideoDeviceNV *pVideoDevice); -typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen, +typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); +typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV* pVideoDevice); +typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display* dpy, + int screen, GLXVideoDeviceNV VideoDevice, - unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int screen, - GLXVideoDeviceNV VideoDevice); -typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPbuffer pbuf); -typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display* dpy, int screen, GLXVideoDeviceNV VideoDevice); +typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display* dpy, GLXPbuffer pbuf); +typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display* dpy, + GLXPbuffer pbuf, int iBufferType, - unsigned long *pulCounterPbuffer, + unsigned long* pulCounterPbuffer, GLboolean bBlock); #define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV) @@ -1102,24 +1050,20 @@ typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, #ifndef GLX_OML_sync_control #define GLX_OML_sync_control 1 -typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawable drawable, - int32_t *numerator, - int32_t *denominator); -typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t *ust, int64_t *msc, - int64_t *sbc); -typedef int64_t (*PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, - GLXDrawable drawable, - int64_t target_msc, - int64_t divisor, - int64_t remainder); -typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_msc, int64_t divisor, - int64_t remainder, int64_t *ust, - int64_t *msc, int64_t *sbc); -typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_sbc, int64_t *ust, - int64_t *msc, int64_t *sbc); +typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display* dpy, GLXDrawable drawable, int32_t* numerator, int32_t* denominator); +typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t* ust, int64_t* msc, int64_t* sbc); +typedef int64_t ( + *PFNGLXSWAPBUFFERSMSCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); +typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display* dpy, + GLXDrawable drawable, + int64_t target_msc, + int64_t divisor, + int64_t remainder, + int64_t* ust, + int64_t* msc, + int64_t* sbc); +typedef Bool ( + *PFNGLXWAITFORSBCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_sbc, int64_t* ust, int64_t* msc, int64_t* sbc); #define glXGetMscRateOML GLXEW_GET_FUN(__glewXGetMscRateOML) #define glXGetSyncValuesOML GLXEW_GET_FUN(__glewXGetSyncValuesOML) @@ -1181,8 +1125,7 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 -#define GLXEW_SGIS_shared_multisample \ - GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) +#define GLXEW_SGIS_shared_multisample GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) #endif /* GLX_SGIS_shared_multisample */ @@ -1204,36 +1147,25 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 typedef XID GLXFBConfigIDSGIX; -typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; - -typedef GLXFBConfigSGIX *(*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display *dpy, - int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)( - Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, - Bool direct); -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config, - Pixmap pixmap); -typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, - GLXFBConfigSGIX config, - int attribute, int *value); -typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)( - Display *dpy, XVisualInfo *vis); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config); +typedef struct __GLXFBConfigRec* GLXFBConfigSGIX; + +typedef GLXFBConfigSGIX* (*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display* dpy, + GLXFBConfig config, + int render_type, + GLXContext share_list, + Bool direct); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap); +typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display* dpy, GLXFBConfigSGIX config, int attribute, int* value); +typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display* dpy, XVisualInfo* vis); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config); #define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX) -#define glXCreateContextWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) -#define glXCreateGLXPixmapWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) +#define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) +#define glXCreateGLXPixmapWithConfigSGIX GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) #define glXGetFBConfigAttribSGIX GLXEW_GET_FUN(__glewXGetFBConfigAttribSGIX) -#define glXGetFBConfigFromVisualSGIX \ - GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) -#define glXGetVisualFromFBConfigSGIX \ - GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) +#define glXGetFBConfigFromVisualSGIX GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) +#define glXGetVisualFromFBConfigSGIX GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) #define GLXEW_SGIX_fbconfig GLXEW_GET_VAR(__GLXEW_SGIX_fbconfig) @@ -1256,69 +1188,56 @@ typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, #define GLX_HYPERPIPE_ID_SGIX 0x8030 typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int networkId; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int networkId; } GLXHyperpipeNetworkSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int XOrigin; - int YOrigin; - int maxHeight; - int maxWidth; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int XOrigin; + int YOrigin; + int maxHeight; + int maxWidth; } GLXPipeRectLimits; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int channel; - unsigned int participationType; - int timeSlice; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int channel; + unsigned int participationType; + int timeSlice; } GLXHyperpipeConfigSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int srcXOrigin; - int srcYOrigin; - int srcWidth; - int srcHeight; - int destXOrigin; - int destYOrigin; - int destWidth; - int destHeight; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int srcXOrigin; + int srcYOrigin; + int srcWidth; + int srcHeight; + int destXOrigin; + int destYOrigin; + int destWidth; + int destHeight; } GLXPipeRect; -typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *attribList); -typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display *dpy, int networkId, - int npipes, - GLXHyperpipeConfigSGIX *cfg, - int *hpId); -typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *returnAttribList); -typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display *dpy, - int timeSlice, int attrib, +typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* attribList); +typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display* dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX* cfg, int* hpId); +typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* returnAttribList); +typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display* dpy, + int timeSlice, + int attrib, int size, - void *attribList, - void *returnAttribList); -typedef GLXHyperpipeConfigSGIX *(*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)( - Display *dpy, int hpId, int *npipes); -typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( - Display *dpy, int *npipes); + void* attribList, + void* returnAttribList); +typedef GLXHyperpipeConfigSGIX* (*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId, int* npipes); +typedef GLXHyperpipeNetworkSGIX* (*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display* dpy, int* npipes); #define glXBindHyperpipeSGIX GLXEW_GET_FUN(__glewXBindHyperpipeSGIX) -#define glXDestroyHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) +#define glXDestroyHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) #define glXHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXHyperpipeAttribSGIX) #define glXHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXHyperpipeConfigSGIX) -#define glXQueryHyperpipeAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) -#define glXQueryHyperpipeBestAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) -#define glXQueryHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) -#define glXQueryHyperpipeNetworkSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) +#define glXQueryHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) +#define glXQueryHyperpipeBestAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) +#define glXQueryHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) +#define glXQueryHyperpipeNetworkSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) #define GLXEW_SGIX_hyperpipe GLXEW_GET_VAR(__GLXEW_SGIX_hyperpipe) @@ -1357,33 +1276,28 @@ typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( typedef XID GLXPbufferSGIX; typedef struct { - int type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - int event_type; - int draw_type; - unsigned int mask; - int x, y; - int width, height; - int count; + int type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + int event_type; + int draw_type; + unsigned int mask; + int x, y; + int width, height; + int count; } GLXBufferClobberEventSGIX; -typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dpy, +typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, - int *attrib_list); -typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, - GLXDrawable drawable, - unsigned long *mask); -typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf, - int attribute, - unsigned int *value); -typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, - unsigned long mask); + int* attrib_list); +typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long* mask); +typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long mask); #define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX) #define glXDestroyGLXPbufferSGIX GLXEW_GET_FUN(__glewXDestroyGLXPbufferSGIX) @@ -1400,15 +1314,11 @@ typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_SGIX_swap_barrier #define GLX_SGIX_swap_barrier 1 -typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, - GLXDrawable drawable, - int barrier); -typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, - int *max); +typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display* dpy, GLXDrawable drawable, int barrier); +typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display* dpy, int screen, int* max); #define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX) -#define glXQueryMaxSwapBarriersSGIX \ - GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) +#define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) #define GLXEW_SGIX_swap_barrier GLXEW_GET_VAR(__GLXEW_SGIX_swap_barrier) @@ -1419,8 +1329,7 @@ typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, #ifndef GLX_SGIX_swap_group #define GLX_SGIX_swap_group 1 -typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, - GLXDrawable member); +typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display* dpy, GLXDrawable drawable, GLXDrawable member); #define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX) @@ -1436,19 +1345,11 @@ typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, #define GLX_SYNC_FRAME_SGIX 0x00000000 #define GLX_SYNC_SWAP_SGIX 0x00000001 -typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *display, int screen, - int channel, Window window); -typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int x, int y, int w, - int h); -typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, int screen, - int channel, GLenum synctype); -typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display, int screen, - int channel, int *x, int *y, - int *w, int *h); -typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int *dx, int *dy, - int *dw, int *dh); +typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display* display, int screen, int channel, Window window); +typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int x, int y, int w, int h); +typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display* display, int screen, int channel, GLenum synctype); +typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display* display, int screen, int channel, int* x, int* y, int* w, int* h); +typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int* dx, int* dy, int* dw, int* dh); #define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX) #define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX) @@ -1467,8 +1368,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 -#define GLXEW_SGIX_visual_select_group \ - GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) +#define GLXEW_SGIX_visual_select_group GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) #endif /* GLX_SGIX_visual_select_group */ @@ -1477,8 +1377,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #ifndef GLX_SGI_cushion #define GLX_SGI_cushion 1 -typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, - float cushion); +typedef void (*PFNGLXCUSHIONSGIPROC)(Display* dpy, Window window, float cushion); #define glXCushionSGI GLXEW_GET_FUN(__glewXCushionSGI) @@ -1492,11 +1391,9 @@ typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, #define GLX_SGI_make_current_read 1 typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void); -typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); +typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display* dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); -#define glXGetCurrentReadDrawableSGI \ - GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) +#define glXGetCurrentReadDrawableSGI GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) #define glXMakeCurrentReadSGI GLXEW_GET_FUN(__glewXMakeCurrentReadSGI) #define GLXEW_SGI_make_current_read GLXEW_GET_VAR(__GLXEW_SGI_make_current_read) @@ -1521,9 +1418,8 @@ typedef int (*PFNGLXSWAPINTERVALSGIPROC)(int interval); #ifndef GLX_SGI_video_sync #define GLX_SGI_video_sync 1 -typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count); -typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, - unsigned int *count); +typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int* count); +typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int* count); #define glXGetVideoSyncSGI GLXEW_GET_FUN(__glewXGetVideoSyncSGI) #define glXWaitVideoSyncSGI GLXEW_GET_FUN(__glewXWaitVideoSyncSGI) @@ -1537,14 +1433,14 @@ typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, #ifndef GLX_SUN_get_transparent_index #define GLX_SUN_get_transparent_index 1 -typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( - Display *dpy, Window overlay, Window underlay, - unsigned long *pTransparentIndex); +typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display* dpy, + Window overlay, + Window underlay, + unsigned long* pTransparentIndex); #define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN) -#define GLXEW_SUN_get_transparent_index \ - GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) +#define GLXEW_SUN_get_transparent_index GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) #endif /* GLX_SUN_get_transparent_index */ @@ -1556,10 +1452,8 @@ typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( #define GLX_VIDEO_RESIZE_SUN 0x8171 #define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CD -typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float *factor); -typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float factor); +typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float* factor); +typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float factor); #define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN) #define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN) @@ -1598,8 +1492,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext; GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC - __glewXCreateContextAttribsARB; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB; GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI; GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI; @@ -1631,8 +1524,7 @@ GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA; GLXEW_FUN_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC - __glewXEnumerateVideoDevicesNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV; @@ -1644,16 +1536,11 @@ GLXEW_FUN_EXPORT PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV; GLXEW_FUN_EXPORT PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV; GLXEW_FUN_EXPORT PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV; -GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC - __glewXBindVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC - __glewXEnumerateVideoCaptureDevicesNV; -GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC - __glewXLockVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC - __glewXQueryVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC - __glewXReleaseVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV; +GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV; GLXEW_FUN_EXPORT PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV; @@ -1669,29 +1556,20 @@ GLXEW_FUN_EXPORT PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML; GLXEW_FUN_EXPORT PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML; GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC - __glewXCreateContextWithConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC - __glewXCreateGLXPixmapWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX; GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC - __glewXGetFBConfigFromVisualSGIX; -GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC - __glewXGetVisualFromFBConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX; +GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX; GLXEW_FUN_EXPORT PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX; -GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC - __glewXDestroyHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC - __glewXQueryHyperpipeAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC - __glewXQueryHyperpipeBestAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC - __glewXQueryHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC - __glewXQueryHyperpipeNetworkSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX; GLXEW_FUN_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX; @@ -1700,13 +1578,11 @@ GLXEW_FUN_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC - __glewXQueryMaxSwapBarriersSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX; -GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC - __glewXBindChannelToWindowSGIX; +GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX; GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX; @@ -1714,8 +1590,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCUSHIONSGIPROC __glewXCushionSGI; -GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC - __glewXGetCurrentReadDrawableSGI; +GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI; GLXEW_FUN_EXPORT PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI; GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI; @@ -1732,70 +1607,70 @@ GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN; struct GLXEWContextStruct { #endif /* GLEW_MX */ - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; - GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; - GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; + GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; + GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; #ifdef GLEW_MX }; /* GLXEWContextStruct */ @@ -1806,26 +1681,25 @@ struct GLXEWContextStruct { #ifdef GLEW_MX typedef struct GLXEWContextStruct GLXEWContext; -GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext* ctx, const char* name); #define glxewInit() glxewContextInit(glxewGetContext()) #define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x) -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&(glxewGetContext()->x)) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x)) #define GLXEW_GET_FUN(x) x #else /* GLEW_MX */ -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLXEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/Paging/glew/wglew.h b/examples/Paging/glew/wglew.h index 3021c4e1..713286dd 100644 --- a/examples/Paging/glew/wglew.h +++ b/examples/Paging/glew/wglew.h @@ -110,10 +110,9 @@ extern "C" { #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 -typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); +typedef BOOL(WINAPI* PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); -#define wglSetStereoEmitterState3DL \ - WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) +#define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control) @@ -135,37 +134,35 @@ typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); #define WGL_GPU_NUM_RB_AMD 0x21A7 #define WGL_GPU_NUM_SPI_AMD 0x21A8 -typedef VOID(WINAPI *PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)( - HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, - GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, - GLenum filter); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)( - UINT id, HGLRC hShareContext, const int *attribList); -typedef BOOL(WINAPI *PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); -typedef UINT(WINAPI *PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); -typedef HGLRC(WINAPI *PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); -typedef UINT(WINAPI *PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT *ids); -typedef INT(WINAPI *PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, - GLenum dataType, UINT size, - void *data); -typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); - -#define wglBlitContextFramebufferAMD \ - WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) -#define wglCreateAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) -#define wglCreateAssociatedContextAttribsAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) -#define wglDeleteAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) +typedef VOID(WINAPI* PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)(HGLRC dstCtx, + GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(UINT id, HGLRC hShareContext, const int* attribList); +typedef BOOL(WINAPI* PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); +typedef UINT(WINAPI* PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); +typedef HGLRC(WINAPI* PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); +typedef UINT(WINAPI* PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT* ids); +typedef INT(WINAPI* PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, GLenum dataType, UINT size, void* data); +typedef BOOL(WINAPI* PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); + +#define wglBlitContextFramebufferAMD WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) +#define wglCreateAssociatedContextAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) +#define wglCreateAssociatedContextAttribsAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) +#define wglDeleteAssociatedContextAMD WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) #define wglGetContextGPUIDAMD WGLEW_GET_FUN(__wglewGetContextGPUIDAMD) -#define wglGetCurrentAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) +#define wglGetCurrentAssociatedContextAMD WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) #define wglGetGPUIDsAMD WGLEW_GET_FUN(__wglewGetGPUIDsAMD) #define wglGetGPUInfoAMD WGLEW_GET_FUN(__wglewGetGPUInfoAMD) -#define wglMakeAssociatedContextCurrentAMD \ - WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) +#define wglMakeAssociatedContextCurrentAMD WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) #define WGLEW_AMD_gpu_association WGLEW_GET_VAR(__WGLEW_AMD_gpu_association) @@ -181,17 +178,10 @@ typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008 -typedef HANDLE(WINAPI *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, - int iLayerPlane, - UINT uType); -typedef VOID(WINAPI *PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); -typedef BOOL(WINAPI *PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height, int xSrc, - int ySrc); -typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height); +typedef HANDLE(WINAPI* PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int iLayerPlane, UINT uType); +typedef VOID(WINAPI* PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); +typedef BOOL(WINAPI* PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); +typedef BOOL(WINAPI* PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height); #define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB) #define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB) @@ -216,9 +206,7 @@ typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, #define ERROR_INVALID_VERSION_ARB 0x2095 #define ERROR_INVALID_PROFILE_ARB 0x2096 -typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, - HGLRC hShareContext, - const int *attribList); +typedef HGLRC(WINAPI* PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLRC hShareContext, const int* attribList); #define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB) @@ -235,8 +223,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define WGLEW_ARB_create_context_profile \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) +#define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) #endif /* WGL_ARB_create_context_profile */ @@ -250,8 +237,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 -#define WGLEW_ARB_create_context_robustness \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) +#define WGLEW_ARB_create_context_robustness WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) #endif /* WGL_ARB_create_context_robustness */ @@ -260,7 +246,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #ifndef WGL_ARB_extensions_string #define WGL_ARB_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB) @@ -287,9 +273,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCARBPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCARBPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB) #define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB) @@ -326,15 +311,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFERARB); -typedef HPBUFFERARB(WINAPI *PFNWGLCREATEPBUFFERARBPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, - HDC hDC); +typedef HPBUFFERARB( + WINAPI* PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, HDC hDC); #define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB) #define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB) @@ -401,21 +383,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATARBPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + int* piValues); #define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB) -#define wglGetPixelFormatAttribfvARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) -#define wglGetPixelFormatAttribivARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) +#define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) +#define wglGetPixelFormatAttribivARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) #define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format) @@ -428,8 +417,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 -#define WGLEW_ARB_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) +#define WGLEW_ARB_pixel_format_float WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) #endif /* WGL_ARB_pixel_format_float */ @@ -472,12 +460,9 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_AUX8_ARB 0x208F #define WGL_AUX9_ARB 0x2090 -typedef BOOL(WINAPI *PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, - const int *piAttribList); +typedef BOOL(WINAPI* PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, const int* piAttribList); #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB) #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB) @@ -496,8 +481,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define GL_RGBA_FLOAT_MODE_ATI 0x8820 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 -#define WGLEW_ATI_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) +#define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) #endif /* WGL_ATI_pixel_format_float */ @@ -508,8 +492,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5 -#define WGLEW_ATI_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) +#define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) #endif /* WGL_ATI_render_texture_rectangle */ @@ -520,8 +503,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es2_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) +#define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) #endif /* WGL_EXT_create_context_es2_profile */ @@ -532,8 +514,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) +#define WGLEW_EXT_create_context_es_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) #endif /* WGL_EXT_create_context_es_profile */ @@ -553,23 +534,17 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #ifndef WGL_EXT_display_color_table #define WGL_EXT_display_color_table 1 -typedef GLboolean(WINAPI *PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef void(WINAPI *PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, - GLuint length); +typedef GLboolean(WINAPI* PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef void(WINAPI* PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort* table, GLuint length); -#define wglBindDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) -#define wglCreateDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) -#define wglDestroyDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) -#define wglLoadDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) +#define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) +#define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) +#define wglDestroyDisplayColorTableEXT WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) +#define wglLoadDisplayColorTableEXT WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) -#define WGLEW_EXT_display_color_table \ - WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) +#define WGLEW_EXT_display_color_table WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) #endif /* WGL_EXT_display_color_table */ @@ -578,7 +553,7 @@ typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, #ifndef WGL_EXT_extensions_string #define WGL_EXT_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT) @@ -604,9 +579,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCEXTPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCEXTPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT) #define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT) @@ -644,15 +618,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFEREXT); -typedef HPBUFFEREXT(WINAPI *PFNWGLCREATEPBUFFEREXTPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, - HDC hDC); +typedef HPBUFFEREXT( + WINAPI* PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, HDC hDC); #define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT) #define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT) @@ -715,21 +686,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, #define WGL_TYPE_RGBA_EXT 0x202B #define WGL_TYPE_COLORINDEX_EXT 0x202C -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATEXTPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + int* piValues); #define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT) -#define wglGetPixelFormatAttribfvEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) -#define wglGetPixelFormatAttribivEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) +#define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) +#define wglGetPixelFormatAttribivEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) #define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format) @@ -742,8 +720,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8 -#define WGLEW_EXT_pixel_format_packed_float \ - WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) +#define WGLEW_EXT_pixel_format_packed_float WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) #endif /* WGL_EXT_pixel_format_packed_float */ @@ -752,8 +729,8 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #ifndef WGL_EXT_swap_control #define WGL_EXT_swap_control 1 -typedef int(WINAPI *PFNWGLGETSWAPINTERVALEXTPROC)(void); -typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); +typedef int(WINAPI* PFNWGLGETSWAPINTERVALEXTPROC)(void); +typedef BOOL(WINAPI* PFNWGLSWAPINTERVALEXTPROC)(int interval); #define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT) #define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT) @@ -781,19 +758,13 @@ typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 -typedef BOOL(WINAPI *PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( - HDC hDC, int iAttribute, const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); -#define wglGetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) -#define wglSetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) +#define wglGetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) +#define wglSetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) -#define WGLEW_I3D_digital_video_control \ - WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) +#define WGLEW_I3D_digital_video_control WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) #endif /* WGL_I3D_digital_video_control */ @@ -805,26 +776,19 @@ typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - USHORT *puRed, USHORT *puGreen, - USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - const USHORT *puRed, - const USHORT *puGreen, - const USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, USHORT* puRed, USHORT* puGreen, USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, + int iEntries, + const USHORT* puRed, + const USHORT* puGreen, + const USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); #define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D) -#define wglGetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) +#define wglGetGammaTableParametersI3D WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) #define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D) -#define wglSetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) +#define wglSetGammaTableParametersI3D WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) #define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma) @@ -845,19 +809,18 @@ typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C -typedef BOOL(WINAPI *PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT *uRate); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT *uDelay); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT *uEdge); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSource); -typedef BOOL(WINAPI *PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( - HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); +typedef BOOL(WINAPI* PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT* uRate); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT* uDelay); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT* uEdge); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT* uSource); +typedef BOOL(WINAPI* PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, UINT* uMaxLineDelay, UINT* uMaxPixelDelay); #define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D) #define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D) @@ -866,13 +829,11 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D) #define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D) #define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D) -#define wglGetGenlockSourceDelayI3D \ - WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) +#define wglGetGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) #define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D) #define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D) #define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D) -#define wglQueryGenlockMaxSourceDelayI3D \ - WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) +#define wglQueryGenlockMaxSourceDelayI3D WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) #define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock) @@ -886,21 +847,16 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002 -typedef BOOL(WINAPI *PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)( - HDC hdc, HANDLE *pEvent, LPVOID *pAddress, DWORD *pSize, UINT count); -typedef LPVOID(WINAPI *PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, - UINT uFlags); -typedef BOOL(WINAPI *PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); -typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, - LPVOID *pAddress, - UINT count); - -#define wglAssociateImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) +typedef BOOL( + WINAPI* PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, HANDLE* pEvent, LPVOID* pAddress, DWORD* pSize, UINT count); +typedef LPVOID(WINAPI* PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, UINT uFlags); +typedef BOOL(WINAPI* PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); +typedef BOOL(WINAPI* PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, LPVOID* pAddress, UINT count); + +#define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) #define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D) #define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D) -#define wglReleaseImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) +#define wglReleaseImageBufferEventsI3D WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) #define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer) @@ -911,10 +867,10 @@ typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, #ifndef WGL_I3D_swap_frame_lock #define WGL_I3D_swap_frame_lock 1 -typedef BOOL(WINAPI *PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); +typedef BOOL(WINAPI* PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL* pFlag); #define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D) #define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D) @@ -930,12 +886,10 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); #ifndef WGL_I3D_swap_frame_usage #define WGL_I3D_swap_frame_usage 1 -typedef BOOL(WINAPI *PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLENDFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, - DWORD *pMissedFrames, - float *pLastMissedUsage); +typedef BOOL(WINAPI* PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLENDFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLGETFRAMEUSAGEI3DPROC)(float* pUsage); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD* pFrameCount, DWORD* pMissedFrames, float* pLastMissedUsage); #define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D) #define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D) @@ -955,29 +909,21 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, #define WGL_ACCESS_READ_WRITE_NV 0x0001 #define WGL_ACCESS_WRITE_DISCARD_NV 0x0002 -typedef BOOL(WINAPI *PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); -typedef BOOL(WINAPI *PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); -typedef HANDLE(WINAPI *PFNWGLDXOPENDEVICENVPROC)(void *dxDevice); -typedef HANDLE(WINAPI *PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, - void *dxObject, - GLuint name, GLenum type, - GLenum access); -typedef BOOL(WINAPI *PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void *dxObject, - HANDLE shareHandle); -typedef BOOL(WINAPI *PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, - HANDLE hObject); +typedef BOOL(WINAPI* PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); +typedef BOOL(WINAPI* PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); +typedef HANDLE(WINAPI* PFNWGLDXOPENDEVICENVPROC)(void* dxDevice); +typedef HANDLE(WINAPI* PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, void* dxObject, GLuint name, GLenum type, GLenum access); +typedef BOOL(WINAPI* PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void* dxObject, HANDLE shareHandle); +typedef BOOL(WINAPI* PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, HANDLE hObject); #define wglDXCloseDeviceNV WGLEW_GET_FUN(__wglewDXCloseDeviceNV) #define wglDXLockObjectsNV WGLEW_GET_FUN(__wglewDXLockObjectsNV) #define wglDXObjectAccessNV WGLEW_GET_FUN(__wglewDXObjectAccessNV) #define wglDXOpenDeviceNV WGLEW_GET_FUN(__wglewDXOpenDeviceNV) #define wglDXRegisterObjectNV WGLEW_GET_FUN(__wglewDXRegisterObjectNV) -#define wglDXSetResourceShareHandleNV \ - WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) +#define wglDXSetResourceShareHandleNV WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) #define wglDXUnlockObjectsNV WGLEW_GET_FUN(__wglewDXUnlockObjectsNV) #define wglDXUnregisterObjectNV WGLEW_GET_FUN(__wglewDXUnregisterObjectNV) @@ -999,11 +945,23 @@ typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, #ifndef WGL_NV_copy_image #define WGL_NV_copy_image 1 -typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( - HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, - GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, - GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, - GLsizei height, GLsizei depth); +typedef BOOL(WINAPI* PFNWGLCOPYIMAGESUBDATANVPROC)(HGLRC hSrcRC, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + HGLRC hDstRC, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define wglCopyImageSubDataNV WGLEW_GET_FUN(__wglewCopyImageSubDataNV) @@ -1040,27 +998,23 @@ typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( DECLARE_HANDLE(HGPUNV); typedef struct _GPU_DEVICE { - DWORD cb; - CHAR DeviceName[32]; - CHAR DeviceString[128]; - DWORD Flags; - RECT rcVirtualScreen; + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; + DWORD Flags; + RECT rcVirtualScreen; } GPU_DEVICE, *PGPU_DEVICE; -typedef HDC(WINAPI *PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuList); -typedef BOOL(WINAPI *PFNWGLDELETEDCNVPROC)(HDC hdc); -typedef BOOL(WINAPI *PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, - PGPU_DEVICE lpGpuDevice); -typedef BOOL(WINAPI *PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, - UINT iGpuIndex, - HGPUNV *hGpu); -typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); +typedef HDC(WINAPI* PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV* phGpuList); +typedef BOOL(WINAPI* PFNWGLDELETEDCNVPROC)(HDC hdc); +typedef BOOL(WINAPI* PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +typedef BOOL(WINAPI* PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, UINT iGpuIndex, HGPUNV* hGpu); +typedef BOOL(WINAPI* PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV* phGpu); #define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV) #define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV) #define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV) -#define wglEnumGpusFromAffinityDCNV \ - WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) +#define wglEnumGpusFromAffinityDCNV WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) #define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV) #define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity) @@ -1075,8 +1029,7 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); #define WGL_COVERAGE_SAMPLES_NV 0x2042 #define WGL_COLOR_SAMPLES_NV 0x20B9 -#define WGLEW_NV_multisample_coverage \ - WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) +#define WGLEW_NV_multisample_coverage WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) #endif /* WGL_NV_multisample_coverage */ @@ -1089,13 +1042,12 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEODEVICENVPROC)( - HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, - const int *piAttribList); -typedef int(WINAPI *PFNWGLENUMERATEVIDEODEVICESNVPROC)( - HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, - int *piValue); +typedef BOOL(WINAPI* PFNWGLBINDVIDEODEVICENVPROC)(HDC hDc, + unsigned int uVideoSlot, + HVIDEOOUTPUTDEVICENV hVideoDevice, + const int* piAttribList); +typedef int(WINAPI* PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDc, HVIDEOOUTPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, int* piValue); #define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV) #define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV) @@ -1117,8 +1069,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6 #define WGL_DEPTH_COMPONENT_NV 0x20A7 -#define WGLEW_NV_render_depth_texture \ - WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) +#define WGLEW_NV_render_depth_texture WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) #endif /* WGL_NV_render_depth_texture */ @@ -1131,8 +1082,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2 -#define WGLEW_NV_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) +#define WGLEW_NV_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) #endif /* WGL_NV_render_texture_rectangle */ @@ -1141,14 +1091,12 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #ifndef WGL_NV_swap_group #define WGL_NV_swap_group 1 -typedef BOOL(WINAPI *PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); -typedef BOOL(WINAPI *PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *count); -typedef BOOL(WINAPI *PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint *maxGroups, - GLuint *maxBarriers); -typedef BOOL(WINAPI *PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *group, - GLuint *barrier); -typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); +typedef BOOL(WINAPI* PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint* count); +typedef BOOL(WINAPI* PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint* maxGroups, GLuint* maxBarriers); +typedef BOOL(WINAPI* PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint* group, GLuint* barrier); +typedef BOOL(WINAPI* PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV) #define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV) @@ -1166,11 +1114,11 @@ typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #ifndef WGL_NV_vertex_array_range #define WGL_NV_vertex_array_range 1 -typedef void *(WINAPI *PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, - GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); +typedef void*(WINAPI* PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, + GLfloat readFrequency, + GLfloat writeFrequency, + GLfloat priority); +typedef void(WINAPI* PFNWGLFREEMEMORYNVPROC)(void* pointer); #define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV) #define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV) @@ -1189,27 +1137,17 @@ typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); DECLARE_HANDLE(HVIDEOINPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)( - UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); -typedef UINT(WINAPI *PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); -typedef BOOL(WINAPI *PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); - -#define wglBindVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) -#define wglEnumerateVideoCaptureDevicesNV \ - WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) -#define wglLockVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) -#define wglQueryVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) -#define wglReleaseVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) +typedef BOOL(WINAPI* PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)(UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +typedef UINT(WINAPI* PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)(HDC hDc, HVIDEOINPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); +typedef BOOL(WINAPI* PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); + +#define wglBindVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) +#define wglEnumerateVideoCaptureDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) +#define wglLockVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) +#define wglQueryVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) +#define wglReleaseVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) #define WGLEW_NV_video_capture WGLEW_GET_VAR(__WGLEW_NV_video_capture) @@ -1236,20 +1174,17 @@ typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( DECLARE_HANDLE(HPVIDEODEV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, - HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, - HPVIDEODEV *hVideoDevice); -typedef BOOL(WINAPI *PFNWGLGETVIDEOINFONVPROC)( - HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( - HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, - BOOL bBlock); +typedef BOOL(WINAPI* PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice); +typedef BOOL(WINAPI* PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevice, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuffer, + int iBufferType, + unsigned long* pulCounterPbuffer, + BOOL bBlock); #define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV) #define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV) @@ -1267,24 +1202,19 @@ typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( #ifndef WGL_OML_sync_control #define WGL_OML_sync_control 1 -typedef BOOL(WINAPI *PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32 *numerator, - INT32 *denominator); -typedef BOOL(WINAPI *PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64 *ust, - INT64 *msc, INT64 *sbc); -typedef INT64(WINAPI *PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef INT64(WINAPI *PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, - INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef BOOL(WINAPI *PFNWGLWAITFORMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, INT64 remainder, - INT64 *ust, INT64 *msc, - INT64 *sbc); -typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, - INT64 *ust, INT64 *msc, - INT64 *sbc); +typedef BOOL(WINAPI* PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32* numerator, INT32* denominator); +typedef BOOL(WINAPI* PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64* ust, INT64* msc, INT64* sbc); +typedef INT64(WINAPI* PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef INT64( + WINAPI* PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef BOOL(WINAPI* PFNWGLWAITFORMSCOMLPROC)(HDC hdc, + INT64 target_msc, + INT64 divisor, + INT64 remainder, + INT64* ust, + INT64* msc, + INT64* sbc); +typedef BOOL(WINAPI* PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, INT64* ust, INT64* msc, INT64* sbc); #define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML) #define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML) @@ -1311,242 +1241,203 @@ typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, struct WGLEWContextStruct { #endif /* GLEW_MX */ - WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC - __wglewSetStereoEmitterState3DL; - - WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC - __wglewBlitContextFramebufferAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC - __wglewCreateAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC - __wglewCreateAssociatedContextAttribsAMD; - WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC - __wglewDeleteAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; - WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC - __wglewGetCurrentAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; - WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC - __wglewMakeAssociatedContextCurrentAMD; - - WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC - __wglewRestoreBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; - - WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC - __wglewCreateContextAttribsARB; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC - __wglewGetExtensionsStringARB; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC - __wglewGetPixelFormatAttribfvARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC - __wglewGetPixelFormatAttribivARB; - - WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; - WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; - WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; - - WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC - __wglewBindDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC - __wglewCreateDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC - __wglewDestroyDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC - __wglewLoadDisplayColorTableEXT; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC - __wglewGetExtensionsStringEXT; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC - __wglewGetPixelFormatAttribfvEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC - __wglewGetPixelFormatAttribivEXT; - - WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; - WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; - - WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC - __wglewGetDigitalVideoParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC - __wglewSetDigitalVideoParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC - __wglewGetGammaTableParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC - __wglewSetGammaTableParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC - __wglewGetGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC - __wglewGetGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC - __wglewGetGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC - __wglewQueryGenlockMaxSourceDelayI3D; - - WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC - __wglewAssociateImageBufferEventsI3D; - WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC - __wglewReleaseImageBufferEventsI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC - __wglewQueryFrameLockMasterI3D; - - WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; - - WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; - WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; - WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC - __wglewDXSetResourceShareHandleNV; - WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; - - WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; - - WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC - __wglewEnumGpusFromAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC - __wglewEnumerateVideoDevicesNV; - WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; - - WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; - WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; - WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; - WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; - - WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; - WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC - __wglewBindVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC - __wglewEnumerateVideoCaptureDevicesNV; - WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC - __wglewLockVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC - __wglewQueryVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC - __wglewReleaseVideoCaptureDeviceNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; - - WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; - WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; - WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC - __wglewSwapLayerBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; - WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; + WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL; + + WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD; + WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; + WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; + WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD; + + WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; + + WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB; + + WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; + WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; + WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; + + WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT; + + WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; + WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; + + WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D; + + WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D; + WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D; + + WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; + + WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; + WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; + WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV; + WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; + + WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; + + WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV; + WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; + + WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; + WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; + WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; + WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; + + WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; + WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV; + WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; + + WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; + WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; + WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; + WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; #ifdef GLEW_MX }; /* WGLEWContextStruct */ @@ -1557,26 +1448,25 @@ struct WGLEWContextStruct { #ifdef GLEW_MX typedef struct WGLEWContextStruct WGLEWContext; -GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name); #define wglewInit() wglewContextInit(wglewGetContext()) #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x) -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&(wglewGetContext()->x)) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x)) #define WGLEW_GET_FUN(x) wglewGetContext()->x #else /* GLEW_MX */ -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x) #define WGLEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/Paging/main.cpp b/examples/Paging/main.cpp index 124ca835..9d66ec23 100644 --- a/examples/Paging/main.cpp +++ b/examples/Paging/main.cpp @@ -35,27 +35,26 @@ freely, subject to the following restrictions: // Use the PolyVox namespace using namespace PolyVox; -void createPerlinVolumeSlow(LargeVolume &volData) { - Perlin perlin(2, 8, 1, 234); +void createPerlinVolumeSlow(LargeVolume& volData) { + Perlin perlin(2, 8, 1, 234); - for (int z = 1; z < 256 - 1; z++) { - std::cout << z << std::endl; - for (int y = 1; y < 256 - 1; y++) { - for (int x = 1; x < 256 - 1; x++) { - float perlinVal = perlin.Get3D(x / static_cast(256 - 1), - (y) / static_cast(256 - 1), - z / static_cast(256 - 1)); + for (int z = 1; z < 256 - 1; z++) { + std::cout << z << std::endl; + for (int y = 1; y < 256 - 1; y++) { + for (int x = 1; x < 256 - 1; x++) { + float perlinVal = perlin.Get3D(x / static_cast(256 - 1), (y) / static_cast(256 - 1), + z / static_cast(256 - 1)); - perlinVal += 1.0f; - perlinVal *= 0.5f; - perlinVal *= MaterialDensityPair44::getMaxDensity(); + perlinVal += 1.0f; + perlinVal *= 0.5f; + perlinVal *= MaterialDensityPair44::getMaxDensity(); - MaterialDensityPair44 voxel; + MaterialDensityPair44 voxel; - voxel.setMaterial(245); - voxel.setDensity(perlinVal); + voxel.setMaterial(245); + voxel.setDensity(perlinVal); - /*if(perlinVal < 0.0f) + /*if(perlinVal < 0.0f) { voxel.setMaterial(245); voxel.setDensity(MaterialDensityPair44::getMaxDensity()); @@ -66,10 +65,10 @@ void createPerlinVolumeSlow(LargeVolume &volData) { voxel.setDensity(MaterialDensityPair44::getMinDensity()); }*/ - volData.setVoxelAt(x, y, z, voxel); - } + volData.setVoxelAt(x, y, z, voxel); + } + } } - } } /*void createPerlinVolumeFast(LargeVolume& volData) @@ -130,192 +129,165 @@ z, voxel); } }*/ -void createPerlinTerrain(LargeVolume &volData) { - Perlin perlin(2, 2, 1, 234); +void createPerlinTerrain(LargeVolume& volData) { + Perlin perlin(2, 2, 1, 234); - for (int x = 1; x < 255 - 1; x++) { - if (x % (255 / 100) == 0) { - std::cout << "." << std::flush; - } - for (int y = 1; y < 255 - 1; y++) { - float perlinVal = perlin.Get(x / static_cast(255 - 1), - y / static_cast(255 - 1)); - perlinVal += 1.0f; - perlinVal *= 0.5f; - perlinVal *= 255; - for (int z = 1; z < 255 - 1; z++) { - MaterialDensityPair44 voxel; - if (z < perlinVal) { - voxel.setMaterial(245); - voxel.setDensity(MaterialDensityPair44::getMaxDensity()); - } else { - voxel.setMaterial(0); - voxel.setDensity(MaterialDensityPair44::getMinDensity()); + for (int x = 1; x < 255 - 1; x++) { + if (x % (255 / 100) == 0) { + std::cout << "." << std::flush; } + for (int y = 1; y < 255 - 1; y++) { + float perlinVal = perlin.Get(x / static_cast(255 - 1), y / static_cast(255 - 1)); + perlinVal += 1.0f; + perlinVal *= 0.5f; + perlinVal *= 255; + for (int z = 1; z < 255 - 1; z++) { + MaterialDensityPair44 voxel; + if (z < perlinVal) { + voxel.setMaterial(245); + voxel.setDensity(MaterialDensityPair44::getMaxDensity()); + } else { + voxel.setMaterial(0); + voxel.setDensity(MaterialDensityPair44::getMinDensity()); + } - volData.setVoxelAt(x, y, z, voxel); - } + volData.setVoxelAt(x, y, z, voxel); + } + } } - } - std::cout << std::endl; + std::cout << std::endl; } -void createSphereInVolume(LargeVolume &volData, - Vector3DFloat v3dVolCenter, float fRadius) { - // This vector hold the position of the center of the volume - // Vector3DFloat v3dVolCenter(volData.getWidth() / 2, volData.getHeight() / 2, - // volData.getDepth() / 2); - - int iRadius = fRadius; - - // This three-level for loop iterates over every voxel in the volume - for (int z = v3dVolCenter.getZ() - iRadius; - z <= v3dVolCenter.getZ() + iRadius; z++) { - for (int y = v3dVolCenter.getY() - iRadius; - y <= v3dVolCenter.getY() + iRadius; y++) { - for (int x = v3dVolCenter.getX() - iRadius; - x <= v3dVolCenter.getX() + iRadius; x++) { - // Store our current position as a vector... - Vector3DFloat v3dCurrentPos(x, y, z); - // And compute how far the current position is from the center of the - // volume - float fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); - - // If the current voxel is less than 'radius' units from the center then - // we make it solid. - if (fDistToCenter <= fRadius) { - // Our new density value - uint8_t uDensity = MaterialDensityPair44::getMaxDensity(); - - // Get the old voxel - MaterialDensityPair44 voxel = volData.getVoxelAt(x, y, z); - - // Modify the density - voxel.setDensity(uDensity); - - // Wrte the voxel value into the volume - volData.setVoxelAt(x, y, z, voxel); +void createSphereInVolume(LargeVolume& volData, Vector3DFloat v3dVolCenter, float fRadius) { + // This vector hold the position of the center of the volume + // Vector3DFloat v3dVolCenter(volData.getWidth() / 2, volData.getHeight() / 2, + // volData.getDepth() / 2); + + int iRadius = fRadius; + + // This three-level for loop iterates over every voxel in the volume + for (int z = v3dVolCenter.getZ() - iRadius; z <= v3dVolCenter.getZ() + iRadius; z++) { + for (int y = v3dVolCenter.getY() - iRadius; y <= v3dVolCenter.getY() + iRadius; y++) { + for (int x = v3dVolCenter.getX() - iRadius; x <= v3dVolCenter.getX() + iRadius; x++) { + // Store our current position as a vector... + Vector3DFloat v3dCurrentPos(x, y, z); + // And compute how far the current position is from the center of the + // volume + float fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); + + // If the current voxel is less than 'radius' units from the center then + // we make it solid. + if (fDistToCenter <= fRadius) { + // Our new density value + uint8_t uDensity = MaterialDensityPair44::getMaxDensity(); + + // Get the old voxel + MaterialDensityPair44 voxel = volData.getVoxelAt(x, y, z); + + // Modify the density + voxel.setDensity(uDensity); + + // Wrte the voxel value into the volume + volData.setVoxelAt(x, y, z, voxel); + } + } } - } } - } } -void load(const ConstVolumeProxy &volume, - const PolyVox::Region ®) { - Perlin perlin(2, 2, 1, 234); - - for (int x = reg.getLowerCorner().getX(); x <= reg.getUpperCorner().getX(); - x++) { - for (int y = reg.getLowerCorner().getY(); y <= reg.getUpperCorner().getY(); - y++) { - float perlinVal = perlin.Get(x / static_cast(255 - 1), - y / static_cast(255 - 1)); - perlinVal += 1.0f; - perlinVal *= 0.5f; - perlinVal *= 255; - for (int z = reg.getLowerCorner().getZ(); - z <= reg.getUpperCorner().getZ(); z++) { - MaterialDensityPair44 voxel; - if (z < perlinVal) { - const int xpos = 50; - const int zpos = 100; - if ((x - xpos) * (x - xpos) + (z - zpos) * (z - zpos) < 200) { - // tunnel - voxel.setMaterial(0); - voxel.setDensity(MaterialDensityPair44::getMinDensity()); - } else { - // solid - voxel.setMaterial(245); - voxel.setDensity(MaterialDensityPair44::getMaxDensity()); - } - } else { - voxel.setMaterial(0); - voxel.setDensity(MaterialDensityPair44::getMinDensity()); - } +void load(const ConstVolumeProxy& volume, const PolyVox::Region& reg) { + Perlin perlin(2, 2, 1, 234); + + for (int x = reg.getLowerCorner().getX(); x <= reg.getUpperCorner().getX(); x++) { + for (int y = reg.getLowerCorner().getY(); y <= reg.getUpperCorner().getY(); y++) { + float perlinVal = perlin.Get(x / static_cast(255 - 1), y / static_cast(255 - 1)); + perlinVal += 1.0f; + perlinVal *= 0.5f; + perlinVal *= 255; + for (int z = reg.getLowerCorner().getZ(); z <= reg.getUpperCorner().getZ(); z++) { + MaterialDensityPair44 voxel; + if (z < perlinVal) { + const int xpos = 50; + const int zpos = 100; + if ((x - xpos) * (x - xpos) + (z - zpos) * (z - zpos) < 200) { + // tunnel + voxel.setMaterial(0); + voxel.setDensity(MaterialDensityPair44::getMinDensity()); + } else { + // solid + voxel.setMaterial(245); + voxel.setDensity(MaterialDensityPair44::getMaxDensity()); + } + } else { + voxel.setMaterial(0); + voxel.setDensity(MaterialDensityPair44::getMinDensity()); + } - volume.setVoxelAt(x, y, z, voxel); - } + volume.setVoxelAt(x, y, z, voxel); + } + } } - } } -void unload(const ConstVolumeProxy & /*vol*/, - const PolyVox::Region ®) { - std::cout << "warning unloading region: " << reg.getLowerCorner() << " -> " - << reg.getUpperCorner() << std::endl; +void unload(const ConstVolumeProxy& /*vol*/, const PolyVox::Region& reg) { + std::cout << "warning unloading region: " << reg.getLowerCorner() << " -> " << reg.getUpperCorner() << std::endl; } -int main(int argc, char *argv[]) { - // Create and show the Qt OpenGL window - QApplication app(argc, argv); - OpenGLWidget openGLWidget(0); - openGLWidget.show(); - - // If these lines don't compile, please try commenting them out and using the - // two lines after (you will need Boost for this). If you have to do this then - // please let us know in the forums as we rely on community feedback to keep - // the Boost version running. - LargeVolume volData(&load, &unload, 256); - // LargeVolume volData(polyvox_bind(&load, - // polyvox_placeholder_1, polyvox_placeholder_2), polyvox_bind(&unload, - // polyvox_placeholder_1, polyvox_placeholder_2), 256); - volData.setMaxNumberOfBlocksInMemory(4096); - volData.setMaxNumberOfUncompressedBlocks(64); - - // volData.dataRequiredHandler = &load; - // volData.dataOverflowHandler = &unload; - - // volData.setMaxNumberOfUncompressedBlocks(4096); - // createSphereInVolume(volData, 30); - // createPerlinTerrain(volData); - // createPerlinVolumeSlow(volData); - std::cout << "Memory usage: " - << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" - << std::endl; - std::cout << "Compression ratio: 1 to " - << (1.0 / (volData.calculateCompressionRatio())) << std::endl; - // volData.setBlockCacheSize(64); - PolyVox::Region reg(Vector3DInt32(-255, 0, 0), Vector3DInt32(255, 255, 255)); - std::cout << "Prefetching region: " << reg.getLowerCorner() << " -> " - << reg.getUpperCorner() << std::endl; - volData.prefetch(reg); - std::cout << "Memory usage: " - << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" - << std::endl; - std::cout << "Compression ratio: 1 to " - << (1.0 / (volData.calculateCompressionRatio())) << std::endl; - PolyVox::Region reg2(Vector3DInt32(0, 0, 0), Vector3DInt32(255, 255, 255)); - std::cout << "Flushing region: " << reg2.getLowerCorner() << " -> " - << reg2.getUpperCorner() << std::endl; - volData.flush(reg2); - std::cout << "Memory usage: " - << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" - << std::endl; - std::cout << "Compression ratio: 1 to " - << (1.0 / (volData.calculateCompressionRatio())) << std::endl; - std::cout << "Flushing entire volume" << std::endl; - volData.flushAll(); - std::cout << "Memory usage: " - << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" - << std::endl; - std::cout << "Compression ratio: 1 to " - << (1.0 / (volData.calculateCompressionRatio())) << std::endl; - - // Extract the surface - SurfaceMesh mesh; - CubicSurfaceExtractorWithNormals> - surfaceExtractor(&volData, reg, &mesh); - // MarchingCubesSurfaceExtractor< LargeVolume > - // surfaceExtractor(&volData, reg, &mesh); - // CubicSurfaceExtractorWithNormals - // surfaceExtractor(&volData, reg, &mesh); - surfaceExtractor.execute(); - std::cout << "#vertices: " << mesh.getNoOfVertices() << std::endl; - - // Pass the surface to the OpenGL window - openGLWidget.setSurfaceMeshToRender(mesh); - - // Run the message pump. - return app.exec(); +int main(int argc, char* argv[]) { + // Create and show the Qt OpenGL window + QApplication app(argc, argv); + OpenGLWidget openGLWidget(0); + openGLWidget.show(); + + // If these lines don't compile, please try commenting them out and using the + // two lines after (you will need Boost for this). If you have to do this then + // please let us know in the forums as we rely on community feedback to keep + // the Boost version running. + LargeVolume volData(&load, &unload, 256); + // LargeVolume volData(polyvox_bind(&load, + // polyvox_placeholder_1, polyvox_placeholder_2), polyvox_bind(&unload, + // polyvox_placeholder_1, polyvox_placeholder_2), 256); + volData.setMaxNumberOfBlocksInMemory(4096); + volData.setMaxNumberOfUncompressedBlocks(64); + + // volData.dataRequiredHandler = &load; + // volData.dataOverflowHandler = &unload; + + // volData.setMaxNumberOfUncompressedBlocks(4096); + // createSphereInVolume(volData, 30); + // createPerlinTerrain(volData); + // createPerlinVolumeSlow(volData); + std::cout << "Memory usage: " << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" << std::endl; + std::cout << "Compression ratio: 1 to " << (1.0 / (volData.calculateCompressionRatio())) << std::endl; + // volData.setBlockCacheSize(64); + PolyVox::Region reg(Vector3DInt32(-255, 0, 0), Vector3DInt32(255, 255, 255)); + std::cout << "Prefetching region: " << reg.getLowerCorner() << " -> " << reg.getUpperCorner() << std::endl; + volData.prefetch(reg); + std::cout << "Memory usage: " << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" << std::endl; + std::cout << "Compression ratio: 1 to " << (1.0 / (volData.calculateCompressionRatio())) << std::endl; + PolyVox::Region reg2(Vector3DInt32(0, 0, 0), Vector3DInt32(255, 255, 255)); + std::cout << "Flushing region: " << reg2.getLowerCorner() << " -> " << reg2.getUpperCorner() << std::endl; + volData.flush(reg2); + std::cout << "Memory usage: " << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" << std::endl; + std::cout << "Compression ratio: 1 to " << (1.0 / (volData.calculateCompressionRatio())) << std::endl; + std::cout << "Flushing entire volume" << std::endl; + volData.flushAll(); + std::cout << "Memory usage: " << (volData.calculateSizeInBytes() / 1024.0 / 1024.0) << "MB" << std::endl; + std::cout << "Compression ratio: 1 to " << (1.0 / (volData.calculateCompressionRatio())) << std::endl; + + // Extract the surface + SurfaceMesh mesh; + CubicSurfaceExtractorWithNormals> surfaceExtractor(&volData, reg, &mesh); + // MarchingCubesSurfaceExtractor< LargeVolume > + // surfaceExtractor(&volData, reg, &mesh); + // CubicSurfaceExtractorWithNormals + // surfaceExtractor(&volData, reg, &mesh); + surfaceExtractor.execute(); + std::cout << "#vertices: " << mesh.getNoOfVertices() << std::endl; + + // Pass the surface to the OpenGL window + openGLWidget.setSurfaceMeshToRender(mesh); + + // Run the message pump. + return app.exec(); } diff --git a/examples/SmoothLOD/OpenGLWidget.cpp b/examples/SmoothLOD/OpenGLWidget.cpp index cf57510b..6bc9db5d 100644 --- a/examples/SmoothLOD/OpenGLWidget.cpp +++ b/examples/SmoothLOD/OpenGLWidget.cpp @@ -5,180 +5,167 @@ using namespace PolyVox; using namespace std; -OpenGLWidget::OpenGLWidget(QWidget *parent) - : QGLWidget(parent), m_xRotation(0), m_yRotation(0) {} - -void OpenGLWidget::setSurfaceMeshToRender( - const PolyVox::SurfaceMesh &surfaceMesh) { - // Convienient access to the vertices and indices - const vector &vecIndices = surfaceMesh.getIndices(); - const vector &vecVertices = surfaceMesh.getVertices(); - - // Build an OpenGL index buffer - glGenBuffers(1, &indexBuffer); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - const GLvoid *pIndices = static_cast(&(vecIndices[0])); - glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), - pIndices, GL_STATIC_DRAW); - - // Build an OpenGL vertex buffer - glGenBuffers(1, &vertexBuffer); - glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); - const GLvoid *pVertices = static_cast(&(vecVertices[0])); - glBufferData(GL_ARRAY_BUFFER, - vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, - GL_STATIC_DRAW); - - m_uBeginIndex = 0; - m_uEndIndex = vecIndices.size(); +OpenGLWidget::OpenGLWidget(QWidget* parent) : QGLWidget(parent), m_xRotation(0), m_yRotation(0) { } -void OpenGLWidget::setSurfaceMeshToRenderLowLOD( - const PolyVox::SurfaceMesh &surfaceMesh) { - // Convienient access to the vertices and indices - const vector &vecIndices = surfaceMesh.getIndices(); - const vector &vecVertices = surfaceMesh.getVertices(); - - // Build an OpenGL index buffer - glGenBuffers(1, &indexBufferLow); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBufferLow); - const GLvoid *pIndices = static_cast(&(vecIndices[0])); - glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), - pIndices, GL_STATIC_DRAW); - - // Build an OpenGL vertex buffer - glGenBuffers(1, &vertexBufferLow); - glBindBuffer(GL_ARRAY_BUFFER, vertexBufferLow); - const GLvoid *pVertices = static_cast(&(vecVertices[0])); - glBufferData(GL_ARRAY_BUFFER, - vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, - GL_STATIC_DRAW); - - m_uBeginIndexLow = 0; - m_uEndIndexLow = vecIndices.size(); +void OpenGLWidget::setSurfaceMeshToRender(const PolyVox::SurfaceMesh& surfaceMesh) { + // Convienient access to the vertices and indices + const vector& vecIndices = surfaceMesh.getIndices(); + const vector& vecVertices = surfaceMesh.getVertices(); + + // Build an OpenGL index buffer + glGenBuffers(1, &indexBuffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); + const GLvoid* pIndices = static_cast(&(vecIndices[0])); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), pIndices, GL_STATIC_DRAW); + + // Build an OpenGL vertex buffer + glGenBuffers(1, &vertexBuffer); + glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); + const GLvoid* pVertices = static_cast(&(vecVertices[0])); + glBufferData(GL_ARRAY_BUFFER, vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, GL_STATIC_DRAW); + + m_uBeginIndex = 0; + m_uEndIndex = vecIndices.size(); +} + +void OpenGLWidget::setSurfaceMeshToRenderLowLOD(const PolyVox::SurfaceMesh& surfaceMesh) { + // Convienient access to the vertices and indices + const vector& vecIndices = surfaceMesh.getIndices(); + const vector& vecVertices = surfaceMesh.getVertices(); + + // Build an OpenGL index buffer + glGenBuffers(1, &indexBufferLow); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBufferLow); + const GLvoid* pIndices = static_cast(&(vecIndices[0])); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, vecIndices.size() * sizeof(uint32_t), pIndices, GL_STATIC_DRAW); + + // Build an OpenGL vertex buffer + glGenBuffers(1, &vertexBufferLow); + glBindBuffer(GL_ARRAY_BUFFER, vertexBufferLow); + const GLvoid* pVertices = static_cast(&(vecVertices[0])); + glBufferData(GL_ARRAY_BUFFER, vecVertices.size() * sizeof(PositionMaterialNormal), pVertices, GL_STATIC_DRAW); + + m_uBeginIndexLow = 0; + m_uEndIndexLow = vecIndices.size(); } void OpenGLWidget::initializeGL() { - // We need GLEW to access recent OpenGL functionality - std::cout << "Initialising GLEW..."; - GLenum result = glewInit(); - if (result == GLEW_OK) { - std::cout << "success" << std::endl; - } else { - /* Problem: glewInit failed, something is seriously wrong. */ - std::cout << "failed" << std::endl; - std::cout << "Initialising GLEW failed with the following error: " - << glewGetErrorString(result) << std::endl; - exit(EXIT_FAILURE); - } - - // Print out some information about the OpenGL implementation. - std::cout << "OpenGL Implementation Details:" << std::endl; - if (glGetString(GL_VENDOR)) - std::cout << "\tGL_VENDOR: " << glGetString(GL_VENDOR) << std::endl; - if (glGetString(GL_RENDERER)) - std::cout << "\tGL_RENDERER: " << glGetString(GL_RENDERER) << std::endl; - if (glGetString(GL_VERSION)) - std::cout << "\tGL_VERSION: " << glGetString(GL_VERSION) << std::endl; - if (glGetString(GL_SHADING_LANGUAGE_VERSION)) - std::cout << "\tGL_SHADING_LANGUAGE_VERSION: " - << glGetString(GL_SHADING_LANGUAGE_VERSION) << std::endl; - - // Check our version of OpenGL is recent enough. - // We need at least 1.5 for vertex buffer objects, - if (!GLEW_VERSION_1_5) { - std::cout << "Error: You need OpenGL version 1.5 to run this example." - << std::endl; - exit(EXIT_FAILURE); - } - - // Set up the clear colour - glClearColor(0.0f, 0.0f, 0.0f, 0.0f); - glClearDepth(1.0f); - - // Enable the depth buffer - glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LEQUAL); - - // Anable smooth lighting - glEnable(GL_LIGHTING); - glEnable(GL_LIGHT0); - glShadeModel(GL_SMOOTH); - - // We'll be rendering with index/vertex arrays - glEnableClientState(GL_VERTEX_ARRAY); - glEnableClientState(GL_NORMAL_ARRAY); - - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); + // We need GLEW to access recent OpenGL functionality + std::cout << "Initialising GLEW..."; + GLenum result = glewInit(); + if (result == GLEW_OK) { + std::cout << "success" << std::endl; + } else { + /* Problem: glewInit failed, something is seriously wrong. */ + std::cout << "failed" << std::endl; + std::cout << "Initialising GLEW failed with the following error: " << glewGetErrorString(result) << std::endl; + exit(EXIT_FAILURE); + } + + // Print out some information about the OpenGL implementation. + std::cout << "OpenGL Implementation Details:" << std::endl; + if (glGetString(GL_VENDOR)) + std::cout << "\tGL_VENDOR: " << glGetString(GL_VENDOR) << std::endl; + if (glGetString(GL_RENDERER)) + std::cout << "\tGL_RENDERER: " << glGetString(GL_RENDERER) << std::endl; + if (glGetString(GL_VERSION)) + std::cout << "\tGL_VERSION: " << glGetString(GL_VERSION) << std::endl; + if (glGetString(GL_SHADING_LANGUAGE_VERSION)) + std::cout << "\tGL_SHADING_LANGUAGE_VERSION: " << glGetString(GL_SHADING_LANGUAGE_VERSION) << std::endl; + + // Check our version of OpenGL is recent enough. + // We need at least 1.5 for vertex buffer objects, + if (!GLEW_VERSION_1_5) { + std::cout << "Error: You need OpenGL version 1.5 to run this example." << std::endl; + exit(EXIT_FAILURE); + } + + // Set up the clear colour + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClearDepth(1.0f); + + // Enable the depth buffer + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LEQUAL); + + // Anable smooth lighting + glEnable(GL_LIGHTING); + glEnable(GL_LIGHT0); + glShadeModel(GL_SMOOTH); + + // We'll be rendering with index/vertex arrays + glEnableClientState(GL_VERTEX_ARRAY); + glEnableClientState(GL_NORMAL_ARRAY); + + glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); } void OpenGLWidget::resizeGL(int w, int h) { - // Setup the viewport - glViewport(0, 0, w, h); - - // Set up the projection matrix - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); - float frustumSize = 32.0f; // Half the volume size - float aspect = static_cast(width()) / static_cast(height()); - glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, - -frustumSize, 1.0, 1000); + // Setup the viewport + glViewport(0, 0, w, h); + + // Set up the projection matrix + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + float frustumSize = 32.0f; // Half the volume size + float aspect = static_cast(width()) / static_cast(height()); + glOrtho(frustumSize * aspect, -frustumSize * aspect, frustumSize, -frustumSize, 1.0, 1000); } void OpenGLWidget::paintGL() { - // Clear the screen - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - - // Set up the viewing transformation - glMatrixMode(GL_MODELVIEW); - glLoadIdentity(); - glTranslatef(0.0f, 0.0f, -100.0f); // Centre volume and move back - glRotatef(-m_xRotation, 0.0f, 1.0f, 0.0f); - glRotatef(-m_yRotation, 1.0f, 0.0f, 0.0f); - glTranslatef(-32.0f, -32.0f, -32.0f); // Centre volume and move back - - // Bind the index buffer - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - - // Bind the vertex buffer - glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); - glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); - glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid *)12); - - glDrawRangeElements(GL_TRIANGLES, m_uBeginIndex, m_uEndIndex - 1, - m_uEndIndex - m_uBeginIndex, GL_UNSIGNED_INT, 0); - - // Bind the index buffer - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBufferLow); - - // Bind the vertex buffer - glBindBuffer(GL_ARRAY_BUFFER, vertexBufferLow); - glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); - glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid *)12); - - glDrawRangeElements(GL_TRIANGLES, m_uBeginIndexLow, m_uEndIndexLow - 1, - m_uEndIndexLow - m_uBeginIndexLow, GL_UNSIGNED_INT, 0); - - GLenum errCode = glGetError(); - if (errCode != GL_NO_ERROR) { - // What has replaced getErrorString() in the latest OpenGL? - std::cout << "OpenGL Error: " << errCode << std::endl; - } + // Clear the screen + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + // Set up the viewing transformation + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + glTranslatef(0.0f, 0.0f, -100.0f); // Centre volume and move back + glRotatef(-m_xRotation, 0.0f, 1.0f, 0.0f); + glRotatef(-m_yRotation, 1.0f, 0.0f, 0.0f); + glTranslatef(-32.0f, -32.0f, -32.0f); // Centre volume and move back + + // Bind the index buffer + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); + + // Bind the vertex buffer + glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); + glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); + glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid*)12); + + glDrawRangeElements(GL_TRIANGLES, m_uBeginIndex, m_uEndIndex - 1, m_uEndIndex - m_uBeginIndex, GL_UNSIGNED_INT, 0); + + // Bind the index buffer + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBufferLow); + + // Bind the vertex buffer + glBindBuffer(GL_ARRAY_BUFFER, vertexBufferLow); + glVertexPointer(3, GL_FLOAT, sizeof(PositionMaterialNormal), 0); + glNormalPointer(GL_FLOAT, sizeof(PositionMaterialNormal), (GLvoid*)12); + + glDrawRangeElements(GL_TRIANGLES, m_uBeginIndexLow, m_uEndIndexLow - 1, m_uEndIndexLow - m_uBeginIndexLow, GL_UNSIGNED_INT, + 0); + + GLenum errCode = glGetError(); + if (errCode != GL_NO_ERROR) { + // What has replaced getErrorString() in the latest OpenGL? + std::cout << "OpenGL Error: " << errCode << std::endl; + } } -void OpenGLWidget::mousePressEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - m_LastFrameMousePos = m_CurrentMousePos; +void OpenGLWidget::mousePressEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + m_LastFrameMousePos = m_CurrentMousePos; - update(); + update(); } -void OpenGLWidget::mouseMoveEvent(QMouseEvent *event) { - m_CurrentMousePos = event->pos(); - QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; - m_xRotation += diff.x(); - m_yRotation += diff.y(); - m_LastFrameMousePos = m_CurrentMousePos; +void OpenGLWidget::mouseMoveEvent(QMouseEvent* event) { + m_CurrentMousePos = event->pos(); + QPoint diff = m_CurrentMousePos - m_LastFrameMousePos; + m_xRotation += diff.x(); + m_yRotation += diff.y(); + m_LastFrameMousePos = m_CurrentMousePos; - update(); + update(); } diff --git a/examples/SmoothLOD/OpenGLWidget.h b/examples/SmoothLOD/OpenGLWidget.h index cf3bfe67..5ededf11 100644 --- a/examples/SmoothLOD/OpenGLWidget.h +++ b/examples/SmoothLOD/OpenGLWidget.h @@ -32,44 +32,42 @@ distribution. class OpenGLWidget : public QGLWidget { public: - // Constructor - OpenGLWidget(QWidget *parent); + // Constructor + OpenGLWidget(QWidget* parent); - // Mouse handling - void mouseMoveEvent(QMouseEvent *event); - void mousePressEvent(QMouseEvent *event); + // Mouse handling + void mouseMoveEvent(QMouseEvent* event); + void mousePressEvent(QMouseEvent* event); - // Convert a SrfaceMesh to OpenGL index/vertex buffers - void setSurfaceMeshToRender( - const PolyVox::SurfaceMesh &surfaceMesh); - void setSurfaceMeshToRenderLowLOD( - const PolyVox::SurfaceMesh &surfaceMesh); + // Convert a SrfaceMesh to OpenGL index/vertex buffers + void setSurfaceMeshToRender(const PolyVox::SurfaceMesh& surfaceMesh); + void setSurfaceMeshToRenderLowLOD(const PolyVox::SurfaceMesh& surfaceMesh); protected: - // Qt OpenGL functions - void initializeGL(); - void resizeGL(int w, int h); - void paintGL(); + // Qt OpenGL functions + void initializeGL(); + void resizeGL(int w, int h); + void paintGL(); private: - // Index/vertex buffer data - GLuint m_uBeginIndex; - GLuint m_uEndIndex; - // GLuint noOfIndices; - GLuint indexBuffer; - GLuint vertexBuffer; - - GLuint m_uBeginIndexLow; - GLuint m_uEndIndexLow; - // GLuint noOfIndicesLow; - GLuint indexBufferLow; - GLuint vertexBufferLow; - - // Mouse data - QPoint m_LastFrameMousePos; - QPoint m_CurrentMousePos; - int m_xRotation; - int m_yRotation; + // Index/vertex buffer data + GLuint m_uBeginIndex; + GLuint m_uEndIndex; + // GLuint noOfIndices; + GLuint indexBuffer; + GLuint vertexBuffer; + + GLuint m_uBeginIndexLow; + GLuint m_uEndIndexLow; + // GLuint noOfIndicesLow; + GLuint indexBufferLow; + GLuint vertexBufferLow; + + // Mouse data + QPoint m_LastFrameMousePos; + QPoint m_CurrentMousePos; + int m_xRotation; + int m_yRotation; }; -#endif //__BasicExample_OpenGLWidget_H__ +#endif //__BasicExample_OpenGLWidget_H__ diff --git a/examples/SmoothLOD/glew/glew.cpp b/examples/SmoothLOD/glew/glew.cpp index b483ad52..cfe8dd3a 100644 --- a/examples/SmoothLOD/glew/glew.cpp +++ b/examples/SmoothLOD/glew/glew.cpp @@ -43,19 +43,19 @@ #ifdef GLEW_MX #define glewGetContext() ctx #ifdef _WIN32 -#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx #define GLEW_CONTEXT_ARG_VAR_INIT ctx #define wglewGetContext() ctx -#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext *ctx -#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext *ctx +#define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx +#define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx #else /* _WIN32 */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT #define glxewGetContext() ctx #define GLXEW_CONTEXT_ARG_DEF_INIT void -#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext *ctx +#define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx #endif /* _WIN32 */ -#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext *ctx +#define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx #else /* GLEW_MX */ #define GLEW_CONTEXT_ARG_DEF_INIT void #define GLEW_CONTEXT_ARG_VAR_INIT @@ -71,20 +71,20 @@ #include #include -void *dlGetProcAddress(const GLubyte *name) { - static void *h = NULL; - static void *gpa; +void* dlGetProcAddress(const GLubyte* name) { + static void* h = NULL; + static void* gpa; - if (h == NULL) { - if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) - return NULL; - gpa = dlsym(h, "glXGetProcAddress"); - } + if (h == NULL) { + if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) + return NULL; + gpa = dlsym(h, "glXGetProcAddress"); + } - if (gpa != NULL) - return ((void *(*)(const GLubyte *))gpa)(name); - else - return dlsym(h, (const char *)name); + if (gpa != NULL) + return ((void* (*)(const GLubyte*))gpa)(name); + else + return dlsym(h, (const char*)name); } #endif /* __sgi || __sun || GLEW_APPLE_GLX */ @@ -97,65 +97,60 @@ void *dlGetProcAddress(const GLubyte *name) { #include -void *NSGLGetProcAddress(const GLubyte *name) { - static void *image = NULL; - void *addr; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static void* image = NULL; + void* addr; + if (NULL == image) { #ifdef GLEW_REGAL - image = dlopen("libRegal.dylib", RTLD_LAZY); + image = dlopen("libRegal.dylib", RTLD_LAZY); #else - image = dlopen( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - RTLD_LAZY); + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); #endif - } - if (!image) - return NULL; - addr = dlsym(image, (const char *)name); - if (addr) - return addr; + } + if (!image) + return NULL; + addr = dlsym(image, (const char*)name); + if (addr) + return addr; #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #else #include -void *NSGLGetProcAddress(const GLubyte *name) { - static const struct mach_header *image = NULL; - NSSymbol symbol; - char *symbolName; - if (NULL == image) { +void* NSGLGetProcAddress(const GLubyte* name) { + static const struct mach_header* image = NULL; + NSSymbol symbol; + char* symbolName; + if (NULL == image) { #ifdef GLEW_REGAL - image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); + image = NSAddImage("libRegal.dylib", NSADDIMAGE_OPTION_RETURN_ON_ERROR); #else - image = NSAddImage( - "/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", - NSADDIMAGE_OPTION_RETURN_ON_ERROR); -#endif - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char *)name) + 2); - strcpy(symbolName + 1, (const char *)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) + image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", + NSADDIMAGE_OPTION_RETURN_ON_ERROR); +#endif + } + /* prepend a '_' for the Unix C symbol mangling convention */ + symbolName = malloc(strlen((const char*)name) + 2); + strcpy(symbolName + 1, (const char*)name); + symbolName[0] = '_'; + symbol = NULL; + /* if (NSIsSymbolNameDefined(symbolName)) symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage( - image, symbolName, - NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | - NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) - : NULL; - free(symbolName); - if (symbol) - return NSAddressOfSymbol(symbol); + symbol = image ? NSLookupSymbolInImage(image, symbolName, + NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) + : NULL; + free(symbolName); + if (symbol) + return NSAddressOfSymbol(symbol); #ifdef GLEW_APPLE_GLX - return dlGetProcAddress(name); // try next for glx symbols + return dlGetProcAddress(name); // try next for glx symbols #else - return NULL; + return NULL; #endif } #endif /* MAC_OS_X_VERSION_10_3 */ @@ -179,87 +174,83 @@ void *NSGLGetProcAddress(const GLubyte *name) { /* * Define GLboolean const cast. */ -#define CONST_CAST(x) (*(GLboolean *)&x) +#define CONST_CAST(x) (*(GLboolean*)&x) /* * GLEW, just like OpenGL or GLU, does not rely on the standard C library. * These functions implement the functionality required in this file. */ -static GLuint _glewStrLen(const GLubyte *s) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0') - i++; - return i; -} - -static GLuint _glewStrCLen(const GLubyte *s, GLubyte c) { - GLuint i = 0; - if (s == NULL) - return 0; - while (s[i] != '\0' && s[i] != c) - i++; - return (s[i] == '\0' || s[i] == c) ? i : 0; -} - -static GLboolean _glewStrSame(const GLubyte *a, const GLubyte *b, GLuint n) { - GLuint i = 0; - if (a == NULL || b == NULL) - return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; - while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) - i++; - return i == n ? GL_TRUE : GL_FALSE; -} - -static GLboolean _glewStrSame1(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { - (*a)++; - (*na)--; - } - if (*na >= nb) { +static GLuint _glewStrLen(const GLubyte* s) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0') + i++; + return i; } -static GLboolean _glewStrSame2(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLuint _glewStrCLen(const GLubyte* s, GLubyte c) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; - } - } - return GL_FALSE; + if (s == NULL) + return 0; + while (s[i] != '\0' && s[i] != c) + i++; + return (s[i] == '\0' || s[i] == c) ? i : 0; } -static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, - GLuint nb) { - if (*na >= nb) { +static GLboolean _glewStrSame(const GLubyte* a, const GLubyte* b, GLuint n) { GLuint i = 0; - while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) - i++; - if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || - (*a)[i] == '\r' || (*a)[i] == '\t')) { - *a = *a + nb; - *na = *na - nb; - return GL_TRUE; + if (a == NULL || b == NULL) + return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE; + while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) + i++; + return i == n ? GL_TRUE : GL_FALSE; +} + +static GLboolean _glewStrSame1(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t')) { + (*a)++; + (*na)--; + } + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame2(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } + } + return GL_FALSE; +} + +static GLboolean _glewStrSame3(GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb) { + if (*na >= nb) { + GLuint i = 0; + while (i < nb && (*a) + i != NULL && b + i != NULL && (*a)[i] == b[i]) + i++; + if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t')) { + *a = *a + nb; + *na = *na - nb; + return GL_TRUE; + } } - } - return GL_FALSE; + return GL_FALSE; } /* @@ -268,18 +259,17 @@ static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, * other extension names. Could use strtok() but the constant * string returned by glGetString might be in read-only memory. */ -static GLboolean _glewSearchExtension(const char *name, const GLubyte *start, - const GLubyte *end) { - const GLubyte *p; - GLuint len = _glewStrLen((const GLubyte *)name); - p = start; - while (p < end) { - GLuint n = _glewStrCLen(p, ' '); - if (len == n && _glewStrSame((const GLubyte *)name, p, n)) - return GL_TRUE; - p += n + 1; - } - return GL_FALSE; +static GLboolean _glewSearchExtension(const char* name, const GLubyte* start, const GLubyte* end) { + const GLubyte* p; + GLuint len = _glewStrLen((const GLubyte*)name); + p = start; + while (p < end) { + GLuint n = _glewStrCLen(p, ' '); + if (len == n && _glewStrSame((const GLubyte*)name, p, n)) + return GL_TRUE; + p += n + 1; + } + return GL_FALSE; } #if !defined(_WIN32) || !defined(GLEW_MX) @@ -586,8 +576,7 @@ PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL; PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL; PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL; -PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = - NULL; +PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL; PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL; PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL; @@ -604,8 +593,7 @@ PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL; PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL; PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL; PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL; -PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = - NULL; +PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL; PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL; PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL; PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL; @@ -622,8 +610,7 @@ PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL; PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL; PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL; PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL; -PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = - NULL; +PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL; PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL; PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL; @@ -667,8 +654,7 @@ PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL; PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL; PFNGLSHADERBINARYPROC __glewShaderBinary = NULL; -PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = - NULL; +PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL; PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC @@ -706,8 +692,7 @@ PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL; PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL; PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL; -PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = - NULL; +PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL; PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL; PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL; @@ -718,8 +703,7 @@ PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL; PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL; PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL; -PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL; PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL; PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL; @@ -741,8 +725,7 @@ PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL; PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL; PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL; PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL; -PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = - NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL; PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL; PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL; @@ -884,8 +867,7 @@ PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL; PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL; PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL; PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL; -PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = - NULL; +PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL; PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL; PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL; @@ -990,8 +972,7 @@ PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL; PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL; PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL; -PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = - NULL; +PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL; PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL; PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL; @@ -1039,8 +1020,7 @@ PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL; PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL; PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL; -PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = - NULL; +PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL; PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL; PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL; PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL; @@ -1093,10 +1073,8 @@ PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL; PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL; PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL; -PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = - NULL; -PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = - NULL; +PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL; +PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL; PFNGLTEXTUREVIEWPROC __glewTextureView = NULL; @@ -1117,8 +1095,7 @@ PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL; PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL; PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL; -PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = - NULL; +PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL; PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL; @@ -1191,10 +1168,8 @@ PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL; PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL; PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL; PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL; -PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = - NULL; -PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = - NULL; +PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL; +PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL; PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL; PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL; PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL; @@ -1368,10 +1343,8 @@ PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL; PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL; PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = - NULL; -PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = - NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL; +PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL; PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL; PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL; @@ -1471,27 +1444,20 @@ PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL; PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL; PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL; -PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = - NULL; +PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL; PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL; PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL; +PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL; PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = - NULL; -PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = - NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL; +PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL; PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL; PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL; PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL; @@ -1510,15 +1476,13 @@ PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL; PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL; PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL; PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL; -PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = - NULL; +PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL; PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL; PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL; PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL; PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL; -PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = - NULL; +PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL; PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL; PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL; PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL; @@ -1531,10 +1495,8 @@ PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL; PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL; PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL; PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL; -PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = - NULL; -PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = - NULL; +PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL; +PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL; PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL; PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL; PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL; @@ -1559,10 +1521,8 @@ __glewGetNamedRenderbufferParameterivEXT = NULL; PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL; PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL; PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL; -PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = - NULL; -PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = - NULL; +PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL; +PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL; PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL; PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL; PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL; @@ -1620,22 +1580,17 @@ PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL; PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL; PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL; PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL; -PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL; PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL; -PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = - NULL; -PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = - NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = - NULL; +PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL; +PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL; -PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = - NULL; +PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL; PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC @@ -1796,8 +1751,7 @@ PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL; PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL; PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL; -PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = - NULL; +PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL; PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL; PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL; PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL; @@ -1874,10 +1828,8 @@ PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL; PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL; PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL; -PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = - NULL; -PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = - NULL; +PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL; +PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL; PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL; @@ -1954,8 +1906,7 @@ PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL; PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL; PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL; PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL; PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL; @@ -2033,10 +1984,8 @@ PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL; PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL; -PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = - NULL; -PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = - NULL; +PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL; +PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL; PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL; PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL; @@ -2113,8 +2062,7 @@ PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL; PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL; PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL; PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL; -PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = - NULL; +PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL; PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL; PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL; @@ -2175,8 +2123,7 @@ PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL; PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL; PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL; -PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = - NULL; +PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL; PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL; PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL; @@ -2269,8 +2216,7 @@ PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL; PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL; -PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = - NULL; +PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL; PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL; PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL; @@ -2346,27 +2292,21 @@ PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL; PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL; PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL; PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL; -PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = - NULL; -PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = - NULL; -PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = - NULL; +PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL; +PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL; +PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL; PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL; PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL; -PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = - NULL; +PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL; PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL; PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL; -PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = - NULL; +PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL; PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL; PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL; PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL; @@ -2380,10 +2320,8 @@ PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL; PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL; -PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = - NULL; -PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = - NULL; +PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL; +PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL; PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL; @@ -2398,8 +2336,7 @@ PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL; PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL; PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL; PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = - NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL; PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL; PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL; PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL; @@ -2525,22 +2462,17 @@ PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL; PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL; PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL; -PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = - NULL; -PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = - NULL; +PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL; +PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL; PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL; PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL; PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL; PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL; PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = - NULL; -PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = - NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL; +PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL; PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL; PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL; @@ -2682,23 +2614,17 @@ __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL; PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL; PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL; -PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = - NULL; +PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL; -PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL; PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = - NULL; -PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = - NULL; -PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = - NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL; +PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL; +PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL; PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL; PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL; PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC @@ -3190,22 +3116,18 @@ GLboolean __GLEW_WIN_swap_hint = GL_FALSE; #ifdef GL_VERSION_1_2 static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3D")) == NULL) || - r; - r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElements")) == NULL) || - r; - r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3D")) == NULL) || - r; - r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3D")) == NULL) || - r; + r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == + NULL) || + r; + r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == + NULL) || + r; + r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r; + r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_1_2 */ @@ -3217,160 +3139,96 @@ static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_3 static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTexture")) == NULL) || - r; - r = ((glClientActiveTexture = - (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTexture")) == NULL) || - r; - r = ((glCompressedTexImage1D = - (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1D")) == NULL) || - r; - r = ((glCompressedTexImage2D = - (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2D")) == NULL) || - r; - r = ((glCompressedTexImage3D = - (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3D")) == NULL) || - r; - r = ((glCompressedTexSubImage1D = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1D")) == NULL) || - r; - r = ((glCompressedTexSubImage2D = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2D")) == NULL) || - r; - r = ((glCompressedTexSubImage3D = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3D")) == NULL) || - r; - r = ((glGetCompressedTexImage = - (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImage")) == NULL) || - r; - r = ((glLoadTransposeMatrixd = - (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixd")) == NULL) || - r; - r = ((glLoadTransposeMatrixf = - (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixf")) == NULL) || - r; - r = ((glMultTransposeMatrixd = - (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixd")) == NULL) || - r; - r = ((glMultTransposeMatrixf = - (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixf")) == NULL) || - r; - r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1d")) == NULL) || - r; - r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dv")) == NULL) || - r; - r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1f")) == NULL) || - r; - r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fv")) == NULL) || - r; - r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1i")) == NULL) || - r; - r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iv")) == NULL) || - r; - r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1s")) == NULL) || - r; - r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sv")) == NULL) || - r; - r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2d")) == NULL) || - r; - r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dv")) == NULL) || - r; - r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2f")) == NULL) || - r; - r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fv")) == NULL) || - r; - r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2i")) == NULL) || - r; - r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iv")) == NULL) || - r; - r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2s")) == NULL) || - r; - r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sv")) == NULL) || - r; - r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3d")) == NULL) || - r; - r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dv")) == NULL) || - r; - r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3f")) == NULL) || - r; - r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fv")) == NULL) || - r; - r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3i")) == NULL) || - r; - r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iv")) == NULL) || - r; - r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3s")) == NULL) || - r; - r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sv")) == NULL) || - r; - r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4d")) == NULL) || - r; - r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dv")) == NULL) || - r; - r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4f")) == NULL) || - r; - r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fv")) == NULL) || - r; - r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4i")) == NULL) || - r; - r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iv")) == NULL) || - r; - r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4s")) == NULL) || - r; - r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sv")) == NULL) || - r; - r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverage")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r; + r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == + NULL) || + r; + r = ((glCompressedTexImage1D = + (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || + r; + r = ((glCompressedTexImage2D = + (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || + r; + r = ((glCompressedTexImage3D = + (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || + r; + r = ((glCompressedTexSubImage1D = + (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || + r; + r = ((glCompressedTexSubImage2D = + (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || + r; + r = ((glCompressedTexSubImage3D = + (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || + r; + r = ((glGetCompressedTexImage = + (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || + r; + r = ((glLoadTransposeMatrixd = + (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || + r; + r = ((glLoadTransposeMatrixf = + (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || + r; + r = ((glMultTransposeMatrixd = + (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || + r; + r = ((glMultTransposeMatrixf = + (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || + r; + r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r; + r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || + r; + r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r; + r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || + r; + r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r; + r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || + r; + r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r; + r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || + r; + r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r; + r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || + r; + r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r; + r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || + r; + r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r; + r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || + r; + r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r; + r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || + r; + r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r; + r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || + r; + r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r; + r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || + r; + r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r; + r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || + r; + r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r; + r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || + r; + r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r; + r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || + r; + r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r; + r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || + r; + r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r; + r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || + r; + r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r; + r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || + r; + r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_3 */ @@ -3378,152 +3236,92 @@ static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_4 static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColor")) == NULL) || - r; - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparate")) == NULL) || - r; - r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointer")) == NULL) || - r; - r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordd")) == NULL) || - r; - r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddv")) == NULL) || - r; - r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordf")) == NULL) || - r; - r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfv")) == NULL) || - r; - r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArrays")) == NULL) || - r; - r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElements")) == NULL) || - r; - r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterf")) == NULL) || - r; - r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfv")) == NULL) || - r; - r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteri")) == NULL) || - r; - r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriv")) == NULL) || - r; - r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3b")) == NULL) || - r; - r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bv")) == NULL) || - r; - r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3d")) == NULL) || - r; - r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dv")) == NULL) || - r; - r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3f")) == NULL) || - r; - r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fv")) == NULL) || - r; - r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3i")) == NULL) || - r; - r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iv")) == NULL) || - r; - r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3s")) == NULL) || - r; - r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sv")) == NULL) || - r; - r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ub")) == NULL) || - r; - r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubv")) == NULL) || - r; - r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ui")) == NULL) || - r; - r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiv")) == NULL) || - r; - r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3us")) == NULL) || - r; - r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usv")) == NULL) || - r; - r = ((glSecondaryColorPointer = - (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointer")) == NULL) || - r; - r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2d")) == NULL) || - r; - r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dv")) == NULL) || - r; - r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2f")) == NULL) || - r; - r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fv")) == NULL) || - r; - r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2i")) == NULL) || - r; - r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iv")) == NULL) || - r; - r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2s")) == NULL) || - r; - r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sv")) == NULL) || - r; - r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3d")) == NULL) || - r; - r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dv")) == NULL) || - r; - r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3f")) == NULL) || - r; - r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fv")) == NULL) || - r; - r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3i")) == NULL) || - r; - r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iv")) == NULL) || - r; - r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3s")) == NULL) || - r; - r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r; + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == + NULL) || + r; + r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r; + r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r; + r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r; + r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r; + r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r; + r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r; + r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == + NULL) || + r; + r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r; + r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || + r; + r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r; + r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || + r; + r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || + r; + r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == + NULL) || + r; + r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || + r; + r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == + NULL) || + r; + r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || + r; + r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == + NULL) || + r; + r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || + r; + r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == + NULL) || + r; + r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || + r; + r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == + NULL) || + r; + r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == + NULL) || + r; + r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == + NULL) || + r; + r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == + NULL) || + r; + r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == + NULL) || + r; + r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == + NULL) || + r; + r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == + NULL) || + r; + r = ((glSecondaryColorPointer = + (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || + r; + r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r; + r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r; + r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r; + r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r; + r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r; + r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r; + r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r; + r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r; + r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r; + r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r; + r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r; + r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r; + r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r; + r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r; + r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r; + r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_4 */ @@ -3531,68 +3329,37 @@ static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_1_5 static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQuery")) == NULL) || - r; - r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindBuffer")) == NULL) || - r; - r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferData")) == NULL) || - r; - r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubData")) == NULL) || - r; - r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffers")) == NULL) || - r; - r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueries")) == NULL) || - r; - r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glEndQuery")) == NULL) || - r; - r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffers")) == NULL) || - r; - r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueries")) == NULL) || - r; - r = ((glGetBufferParameteriv = - (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteriv")) == NULL) || - r; - r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointerv")) == NULL) || - r; - r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubData")) == NULL) || - r; - r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectiv")) == NULL) || - r; - r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuiv")) == NULL) || - r; - r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryiv")) == NULL) || - r; - r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsBuffer")) == NULL) || - r; - r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress( - (const GLubyte *)"glIsQuery")) == NULL) || - r; - r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glMapBuffer")) == NULL) || - r; - r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r; + r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r; + r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r; + r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r; + r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r; + r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r; + r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r; + r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r; + r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r; + r = ((glGetBufferParameteriv = + (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || + r; + r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == + NULL) || + r; + r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || + r; + r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || + r; + r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == + NULL) || + r; + r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r; + r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r; + r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r; + r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r; + r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_1_5 */ @@ -3600,296 +3367,153 @@ static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_0 static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glAttachShader")) == NULL) || - r; - r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocation")) == NULL) || - r; - r = ((glBlendEquationSeparate = - (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparate")) == NULL) || - r; - r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShader")) == NULL) || - r; - r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgram")) == NULL) || - r; - r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShader")) == NULL) || - r; - r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgram")) == NULL) || - r; - r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteShader")) == NULL) || - r; - r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glDetachShader")) == NULL) || - r; - r = ((glDisableVertexAttribArray = - (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArray")) == NULL) || - r; - r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffers")) == NULL) || - r; - r = ((glEnableVertexAttribArray = - (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArray")) == NULL) || - r; - r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttrib")) == NULL) || - r; - r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniform")) == NULL) || - r; - r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedShaders")) == NULL) || - r; - r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocation")) == NULL) || - r; - r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInfoLog")) == NULL) || - r; - r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramiv")) == NULL) || - r; - r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderInfoLog")) == NULL) || - r; - r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSource")) == NULL) || - r; - r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderiv")) == NULL) || - r; - r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocation")) == NULL) || - r; - r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfv")) == NULL) || - r; - r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformiv")) == NULL) || - r; - r = ((glGetVertexAttribPointerv = - (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointerv")) == NULL) || - r; - r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdv")) == NULL) || - r; - r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfv")) == NULL) || - r; - r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribiv")) == NULL) || - r; - r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgram")) == NULL) || - r; - r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress( - (const GLubyte *)"glIsShader")) == NULL) || - r; - r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgram")) == NULL) || - r; - r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSource")) == NULL) || - r; - r = ((glStencilFuncSeparate = - (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparate")) == NULL) || - r; - r = ((glStencilMaskSeparate = - (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilMaskSeparate")) == NULL) || - r; - r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparate")) == NULL) || - r; - r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1f")) == NULL) || - r; - r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fv")) == NULL) || - r; - r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i")) == NULL) || - r; - r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iv")) == NULL) || - r; - r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2f")) == NULL) || - r; - r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fv")) == NULL) || - r; - r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i")) == NULL) || - r; - r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iv")) == NULL) || - r; - r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3f")) == NULL) || - r; - r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fv")) == NULL) || - r; - r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i")) == NULL) || - r; - r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iv")) == NULL) || - r; - r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4f")) == NULL) || - r; - r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fv")) == NULL) || - r; - r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i")) == NULL) || - r; - r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iv")) == NULL) || - r; - r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fv")) == NULL) || - r; - r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fv")) == NULL) || - r; - r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fv")) == NULL) || - r; - r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgram")) == NULL) || - r; - r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgram")) == NULL) || - r; - r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1d")) == NULL) || - r; - r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dv")) == NULL) || - r; - r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1f")) == NULL) || - r; - r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fv")) == NULL) || - r; - r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1s")) == NULL) || - r; - r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sv")) == NULL) || - r; - r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2d")) == NULL) || - r; - r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dv")) == NULL) || - r; - r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2f")) == NULL) || - r; - r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fv")) == NULL) || - r; - r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2s")) == NULL) || - r; - r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sv")) == NULL) || - r; - r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3d")) == NULL) || - r; - r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dv")) == NULL) || - r; - r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3f")) == NULL) || - r; - r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fv")) == NULL) || - r; - r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3s")) == NULL) || - r; - r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sv")) == NULL) || - r; - r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nbv")) == NULL) || - r; - r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Niv")) == NULL) || - r; - r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nsv")) == NULL) || - r; - r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nub")) == NULL) || - r; - r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nubv")) == NULL) || - r; - r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nuiv")) == NULL) || - r; - r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4Nusv")) == NULL) || - r; - r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bv")) == NULL) || - r; - r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4d")) == NULL) || - r; - r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dv")) == NULL) || - r; - r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4f")) == NULL) || - r; - r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fv")) == NULL) || - r; - r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4iv")) == NULL) || - r; - r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4s")) == NULL) || - r; - r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sv")) == NULL) || - r; - r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubv")) == NULL) || - r; - r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uiv")) == NULL) || - r; - r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usv")) == NULL) || - r; - r = ((glVertexAttribPointer = - (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r; + r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == + NULL) || + r; + r = ((glBlendEquationSeparate = + (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || + r; + r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r; + r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r; + r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r; + r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r; + r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r; + r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r; + r = ((glDisableVertexAttribArray = + (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || + r; + r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r; + r = ((glEnableVertexAttribArray = + (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || + r; + r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r; + r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || + r; + r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == + NULL) || + r; + r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == + NULL) || + r; + r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == + NULL) || + r; + r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r; + r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || + r; + r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r; + r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r; + r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == + NULL) || + r; + r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r; + r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r; + r = ((glGetVertexAttribPointerv = + (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || + r; + r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == + NULL) || + r; + r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == + NULL) || + r; + r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == + NULL) || + r; + r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r; + r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r; + r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r; + r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r; + r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == + NULL) || + r; + r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == + NULL) || + r; + r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == + NULL) || + r; + r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r; + r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r; + r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r; + r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r; + r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r; + r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r; + r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r; + r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r; + r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r; + r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r; + r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r; + r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r; + r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r; + r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r; + r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r; + r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r; + r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || + r; + r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || + r; + r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || + r; + r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r; + r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r; + r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r; + r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r; + r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r; + r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r; + r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r; + r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r; + r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r; + r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r; + r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r; + r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r; + r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r; + r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r; + r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r; + r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r; + r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r; + r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r; + r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r; + r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r; + r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || + r; + r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || + r; + r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || + r; + r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || + r; + r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == + NULL) || + r; + r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == + NULL) || + r; + r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == + NULL) || + r; + r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r; + r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r; + r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r; + r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r; + r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r; + r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r; + r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r; + r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r; + r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || + r; + r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || + r; + r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || + r; + r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_0 */ @@ -3897,28 +3521,28 @@ static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_2_1 static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3fv")) == NULL) || - r; - r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4fv")) == NULL) || - r; - r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2fv")) == NULL) || - r; - r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4fv")) == NULL) || - r; - r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2fv")) == NULL) || - r; - r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3fv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == + NULL) || + r; + r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == + NULL) || + r; + r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == + NULL) || + r; + r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == + NULL) || + r; + r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == + NULL) || + r; + r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == + NULL) || + r; + + return r; } #endif /* GL_VERSION_2_1 */ @@ -3926,186 +3550,114 @@ static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_0 static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginConditionalRender = - (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRender")) == NULL) || - r; - r = ((glBeginTransformFeedback = - (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedback")) == NULL) || - r; - r = ((glBindFragDataLocation = - (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocation")) == NULL) || - r; - r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress( - (const GLubyte *)"glClampColor")) == NULL) || - r; - r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfi")) == NULL) || - r; - r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferfv")) == NULL) || - r; - r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferiv")) == NULL) || - r; - r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferuiv")) == NULL) || - r; - r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaski")) == NULL) || - r; - r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glDisablei")) == NULL) || - r; - r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress( - (const GLubyte *)"glEnablei")) == NULL) || - r; - r = ((glEndConditionalRender = - (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRender")) == NULL) || - r; - r = ((glEndTransformFeedback = - (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedback")) == NULL) || - r; - r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleani_v")) == NULL) || - r; - r = ((glGetFragDataLocation = - (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocation")) == NULL) || - r; - r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetStringi")) == NULL) || - r; - r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIiv")) == NULL) || - r; - r = ((glGetTexParameterIuiv = - (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuiv")) == NULL) || - r; - r = ((glGetTransformFeedbackVarying = - (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVarying")) == NULL) || - r; - r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuiv")) == NULL) || - r; - r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIiv")) == NULL) || - r; - r = ((glGetVertexAttribIuiv = - (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuiv")) == NULL) || - r; - r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledi")) == NULL) || - r; - r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIiv")) == NULL) || - r; - r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuiv")) == NULL) || - r; - r = ((glTransformFeedbackVaryings = - (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryings")) == NULL) || - r; - r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui")) == NULL) || - r; - r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiv")) == NULL) || - r; - r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui")) == NULL) || - r; - r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiv")) == NULL) || - r; - r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui")) == NULL) || - r; - r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiv")) == NULL) || - r; - r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui")) == NULL) || - r; - r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiv")) == NULL) || - r; - r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1i")) == NULL) || - r; - r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iv")) == NULL) || - r; - r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ui")) == NULL) || - r; - r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiv")) == NULL) || - r; - r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2i")) == NULL) || - r; - r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iv")) == NULL) || - r; - r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ui")) == NULL) || - r; - r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiv")) == NULL) || - r; - r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3i")) == NULL) || - r; - r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iv")) == NULL) || - r; - r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ui")) == NULL) || - r; - r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiv")) == NULL) || - r; - r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bv")) == NULL) || - r; - r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4i")) == NULL) || - r; - r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iv")) == NULL) || - r; - r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4sv")) == NULL) || - r; - r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubv")) == NULL) || - r; - r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ui")) == NULL) || - r; - r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiv")) == NULL) || - r; - r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usv")) == NULL) || - r; - r = ((glVertexAttribIPointer = - (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginConditionalRender = + (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || + r; + r = ((glBeginTransformFeedback = + (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || + r; + r = ((glBindFragDataLocation = + (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || + r; + r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r; + r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r; + r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r; + r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r; + r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r; + r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r; + r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r; + r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r; + r = ((glEndConditionalRender = + (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || + r; + r = ((glEndTransformFeedback = + (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || + r; + r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r; + r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == + NULL) || + r; + r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r; + r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == + NULL) || + r; + r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == + NULL) || + r; + r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || + r; + r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r; + r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == + NULL) || + r; + r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == + NULL) || + r; + r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r; + r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r; + r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || + r; + r = ((glTransformFeedbackVaryings = + (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || + r; + r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r; + r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r; + r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r; + r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r; + r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r; + r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r; + r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r; + r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r; + r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r; + r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || + r; + r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || + r; + r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == + NULL) || + r; + r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r; + r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || + r; + r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || + r; + r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == + NULL) || + r; + r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r; + r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || + r; + r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || + r; + r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == + NULL) || + r; + r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || + r; + r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r; + r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || + r; + r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || + r; + r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == + NULL) || + r; + r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || + r; + r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == + NULL) || + r; + r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == + NULL) || + r; + r = ((glVertexAttribIPointer = + (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_3_0 */ @@ -4113,25 +3665,20 @@ static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_1 static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstanced = - (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstanced")) == NULL) || - r; - r = ((glDrawElementsInstanced = - (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstanced")) == NULL) || - r; - r = ((glPrimitiveRestartIndex = - (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndex")) == NULL) || - r; - r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glTexBuffer")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == + NULL) || + r; + r = ((glDrawElementsInstanced = + (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || + r; + r = ((glPrimitiveRestartIndex = + (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || + r; + r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r; + + return r; } #endif /* GL_VERSION_3_1 */ @@ -4139,20 +3686,17 @@ static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_2 static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture")) == NULL) || - r; - r = ((glGetBufferParameteri64v = - (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameteri64v")) == NULL) || - r; - r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64i_v")) == NULL) || - r; + r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == + NULL) || + r; + r = ((glGetBufferParameteri64v = + (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || + r; + r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r; - return r; + return r; } #endif /* GL_VERSION_3_2 */ @@ -4160,14 +3704,13 @@ static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_3_3 static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexAttribDivisor = - (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisor")) == NULL) || - r; + r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == + NULL) || + r; - return r; + return r; } #endif /* GL_VERSION_3_3 */ @@ -4175,26 +3718,20 @@ static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_VERSION_4_0 static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationSeparatei = - (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparatei")) == NULL) || - r; - r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationi")) == NULL) || - r; - r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparatei")) == NULL) || - r; - r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunci")) == NULL) || - r; - r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShading")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquationSeparatei = + (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || + r; + r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r; + r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == + NULL) || + r; + r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r; + r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || + r; + + return r; } #endif /* GL_VERSION_4_0 */ @@ -4218,13 +3755,11 @@ static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_3DFX_tbuffer static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress( - (const GLubyte *)"glTbufferMask3DFX")) == NULL) || - r; + r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r; - return r; + return r; } #endif /* GL_3DFX_tbuffer */ @@ -4244,26 +3779,22 @@ static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_debug_output static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackAMD = - (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackAMD")) == NULL) || - r; - r = ((glDebugMessageEnableAMD = - (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageEnableAMD")) == NULL) || - r; - r = ((glDebugMessageInsertAMD = - (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertAMD")) == NULL) || - r; - r = ((glGetDebugMessageLogAMD = - (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogAMD")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackAMD = + (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || + r; + r = ((glDebugMessageEnableAMD = + (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || + r; + r = ((glDebugMessageInsertAMD = + (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || + r; + r = ((glGetDebugMessageLogAMD = + (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_debug_output */ @@ -4274,49 +3805,40 @@ static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_draw_buffers_blend -static GLboolean -_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquationIndexedAMD = - (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationIndexedAMD")) == NULL) || - r; - r = ((glBlendEquationSeparateIndexedAMD = - (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateIndexedAMD")) == - NULL) || - r; - r = ((glBlendFuncIndexedAMD = - (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncIndexedAMD")) == NULL) || - r; - r = ((glBlendFuncSeparateIndexedAMD = - (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateIndexedAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBlendEquationIndexedAMD = + (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || + r; + r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || + r; + r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == + NULL) || + r; + r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress( + (const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect -static GLboolean -_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirectAMD = - (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirectAMD")) == NULL) || - r; - r = ((glMultiDrawElementsIndirectAMD = - (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirectAMD")) == NULL) || - r; + r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawArraysIndirectAMD")) == NULL) || + r; + r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsIndirectAMD")) == NULL) || + r; - return r; + return r; } #endif /* GL_AMD_multi_draw_indirect */ @@ -4324,73 +3846,57 @@ _glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_name_gen_delete static GLboolean _glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamesAMD")) == NULL) || - r; - r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenNamesAMD")) == NULL) || - r; - r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glIsNameAMD")) == NULL) || - r; + r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r; + r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r; + r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r; - return r; + return r; } #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor -static GLboolean -_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginPerfMonitorAMD = - (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginPerfMonitorAMD")) == NULL) || - r; - r = ((glDeletePerfMonitorsAMD = - (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePerfMonitorsAMD")) == NULL) || - r; - r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glEndPerfMonitorAMD")) == NULL) || - r; - r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGenPerfMonitorsAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterDataAMD = - (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterDataAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterInfoAMD = - (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCounterInfoAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCounterStringAMD = - (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress(( - const GLubyte *)"glGetPerfMonitorCounterStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorCountersAMD = - (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorCountersAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupStringAMD = - (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupStringAMD")) == NULL) || - r; - r = ((glGetPerfMonitorGroupsAMD = - (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glGetPerfMonitorGroupsAMD")) == NULL) || - r; - r = ((glSelectPerfMonitorCountersAMD = - (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSelectPerfMonitorCountersAMD")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == + NULL) || + r; + r = ((glDeletePerfMonitorsAMD = + (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || + r; + r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == + NULL) || + r; + r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == + NULL) || + r; + r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorCountersAMD = + (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress( + (const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || + r; + r = ((glGetPerfMonitorGroupsAMD = + (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || + r; + r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress( + (const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || + r; + + return r; } #endif /* GL_AMD_performance_monitor */ @@ -4406,14 +3912,13 @@ _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_sample_positions static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSetMultisamplefvAMD = - (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress( - (const GLubyte *)"glSetMultisamplefvAMD")) == NULL) || - r; + r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_sample_positions */ @@ -4428,15 +3933,14 @@ static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_stencil_operation_extended -static GLboolean -_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpValueAMD")) == NULL) || - r; + r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((const GLubyte*)"glStencilOpValueAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_stencil_operation_extended */ @@ -4455,20 +3959,17 @@ _glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_AMD_vertex_shader_tessellator -static GLboolean -_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTessellationFactorAMD = - (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationFactorAMD")) == NULL) || - r; - r = ((glTessellationModeAMD = - (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress( - (const GLubyte *)"glTessellationModeAMD")) == NULL) || - r; + r = ((glTessellationFactorAMD = + (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || + r; + r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == + NULL) || + r; - return r; + return r; } #endif /* GL_AMD_vertex_shader_tessellator */ @@ -4488,31 +3989,25 @@ _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_element_array static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayAPPLE = - (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glDrawRangeElementArrayAPPLE = - (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayAPPLE")) == NULL) || - r; - r = ((glElementPointerAPPLE = - (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerAPPLE")) == NULL) || - r; - r = ((glMultiDrawElementArrayAPPLE = - (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementArrayAPPLE")) == NULL) || - r; - r = ((glMultiDrawRangeElementArrayAPPLE = - (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawRangeElementArrayAPPLE")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayAPPLE = + (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || + r; + r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == + NULL) || + r; + r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || + r; + r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_element_array */ @@ -4520,34 +4015,23 @@ static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_fence static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesAPPLE")) == NULL) || - r; - r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceAPPLE")) == NULL) || - r; - r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFinishObjectAPPLE")) == NULL) || - r; - r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesAPPLE")) == NULL) || - r; - r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceAPPLE")) == NULL) || - r; - r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceAPPLE")) == NULL) || - r; - r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceAPPLE")) == NULL) || - r; - r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTestObjectAPPLE")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == + NULL) || + r; + r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || + r; + r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == + NULL) || + r; + r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r; + r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r; + r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r; + r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r; + r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r; + + return r; } #endif /* GL_APPLE_fence */ @@ -4558,44 +4042,37 @@ static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_flush_buffer_range -static GLboolean -_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBufferParameteriAPPLE = - (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBufferParameteriAPPLE")) == NULL) || - r; - r = ((glFlushMappedBufferRangeAPPLE = - (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRangeAPPLE")) == NULL) || - r; + r = ((glBufferParameteriAPPLE = + (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || + r; + r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable -static GLboolean -_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetObjectParameterivAPPLE = - (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivAPPLE")) == NULL) || - r; - r = ((glObjectPurgeableAPPLE = - (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPurgeableAPPLE")) == NULL) || - r; - r = ((glObjectUnpurgeableAPPLE = - (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glObjectUnpurgeableAPPLE")) == NULL) || - r; + r = ((glGetObjectParameterivAPPLE = + (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || + r; + r = ((glObjectPurgeableAPPLE = + (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || + r; + r = ((glObjectUnpurgeableAPPLE = + (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_object_purgeable */ @@ -4619,17 +4096,16 @@ _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_texture_range static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexParameterPointervAPPLE = - (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterPointervAPPLE")) == NULL) || - r; - r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRangeAPPLE")) == NULL) || - r; + r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || + r; + r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == + NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_texture_range */ @@ -4640,91 +4116,75 @@ static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_APPLE_vertex_array_object -static GLboolean -_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexArrayAPPLE = - (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArrayAPPLE")) == NULL) || - r; - r = ((glDeleteVertexArraysAPPLE = - (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArraysAPPLE")) == NULL) || - r; - r = ((glGenVertexArraysAPPLE = - (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArraysAPPLE")) == NULL) || - r; - r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArrayAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexArrayAPPLE = + (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || + r; + r = ((glDeleteVertexArraysAPPLE = + (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || + r; + r = ((glGenVertexArraysAPPLE = + (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || + r; + r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == + NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range -static GLboolean -_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeAPPLE = - (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeAPPLE")) == NULL) || - r; - r = ((glVertexArrayParameteriAPPLE = - (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayParameteriAPPLE")) == NULL) || - r; - r = ((glVertexArrayRangeAPPLE = - (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeAPPLE")) == NULL) || - r; + r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || + r; + r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || + r; + r = ((glVertexArrayRangeAPPLE = + (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || + r; - return r; + return r; } #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators -static GLboolean -_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDisableVertexAttribAPPLE = - (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribAPPLE")) == NULL) || - r; - r = ((glEnableVertexAttribAPPLE = - (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribAPPLE")) == NULL) || - r; - r = ((glIsVertexAttribEnabledAPPLE = - (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexAttribEnabledAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1dAPPLE = - (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib1fAPPLE = - (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib1fAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2dAPPLE = - (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2dAPPLE")) == NULL) || - r; - r = ((glMapVertexAttrib2fAPPLE = - (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress( - (const GLubyte *)"glMapVertexAttrib2fAPPLE")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDisableVertexAttribAPPLE = + (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || + r; + r = ((glEnableVertexAttribAPPLE = + (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || + r; + r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress( + (const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1dAPPLE = + (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib1fAPPLE = + (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2dAPPLE = + (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || + r; + r = ((glMapVertexAttrib2fAPPLE = + (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || + r; + + return r; } #endif /* GL_APPLE_vertex_program_evaluators */ @@ -4736,27 +4196,19 @@ _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_ES2_compatibility static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthf")) == NULL) || - r; - r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangef")) == NULL) || - r; - r = ((glGetShaderPrecisionFormat = - (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderPrecisionFormat")) == NULL) || - r; - r = ((glReleaseShaderCompiler = - (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress( - (const GLubyte *)"glReleaseShaderCompiler")) == NULL) || - r; - r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glShaderBinary")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r; + r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r; + r = ((glGetShaderPrecisionFormat = + (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || + r; + r = ((glReleaseShaderCompiler = + (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || + r; + r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r; + + return r; } #endif /* GL_ARB_ES2_compatibility */ @@ -4772,46 +4224,35 @@ static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_base_instance static GLboolean _glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedBaseInstance = - (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseInstance")) == - NULL) || - r; - r = ((glDrawElementsInstancedBaseVertexBaseInstance = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) - glewGetProcAddress( - (const GLubyte - *)"glDrawElementsInstancedBaseVertexBaseInstance")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawArraysInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseInstance")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) + glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || + r; + + return r; } #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended -static GLboolean -_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindFragDataLocationIndexed = - (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationIndexed")) == NULL) || - r; - r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataIndex")) == NULL) || - r; + r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress( + (const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || + r; + r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_blend_func_extended */ @@ -4819,55 +4260,46 @@ _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_cl_event static GLboolean _glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCreateSyncFromCLeventARB = - (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateSyncFromCLeventARB")) == NULL) || - r; + r = ((glCreateSyncFromCLeventARB = + (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object -static GLboolean -_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferData")) == NULL) || - r; - r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glClearBufferSubData")) == NULL) || - r; - r = ((glClearNamedBufferDataEXT = - (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferDataEXT")) == NULL) || - r; - r = ((glClearNamedBufferSubDataEXT = - (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearNamedBufferSubDataEXT")) == NULL) || - r; + r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferData")) == NULL) || r; + r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferSubData")) == + NULL) || + r; + r = ((glClearNamedBufferDataEXT = + (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferDataEXT")) == NULL) || + r; + r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( + (const GLubyte*)"glClearNamedBufferSubDataEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float -static GLboolean -_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress( - (const GLubyte *)"glClampColorARB")) == NULL) || - r; + r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_color_buffer_float */ @@ -4883,17 +4315,14 @@ _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_compute_shader static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchCompute")) == NULL) || - r; - r = ((glDispatchComputeIndirect = - (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDispatchComputeIndirect")) == NULL) || - r; + r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((const GLubyte*)"glDispatchCompute")) == NULL) || r; + r = ((glDispatchComputeIndirect = + (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_compute_shader */ @@ -4905,13 +4334,13 @@ static GLboolean _glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_buffer static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyBufferSubData")) == NULL) || - r; + r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_buffer */ @@ -4919,13 +4348,12 @@ static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_copy_image static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubData")) == NULL) || - r; + r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubData")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_copy_image */ @@ -4933,26 +4361,22 @@ static GLboolean _glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_debug_output static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallbackARB = - (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallbackARB")) == NULL) || - r; - r = ((glDebugMessageControlARB = - (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControlARB")) == NULL) || - r; - r = ((glDebugMessageInsertARB = - (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsertARB")) == NULL) || - r; - r = ((glGetDebugMessageLogARB = - (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLogARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallbackARB = + (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || + r; + r = ((glDebugMessageControlARB = + (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || + r; + r = ((glDebugMessageInsertARB = + (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || + r; + r = ((glGetDebugMessageLogARB = + (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_debug_output */ @@ -4972,68 +4396,55 @@ static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_buffers static GLboolean _glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersARB")) == NULL) || - r; + r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend -static GLboolean -_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateiARB = - (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateiARB")) == NULL) || - r; - r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationiARB")) == NULL) || - r; - r = ((glBlendFuncSeparateiARB = - (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateiARB")) == NULL) || - r; - r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFunciARB")) == NULL) || - r; + r = ((glBlendEquationSeparateiARB = + (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || + r; + r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == + NULL) || + r; + r = ((glBlendFuncSeparateiARB = + (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || + r; + r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex -static GLboolean -_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementsBaseVertex = - (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsBaseVertex")) == NULL) || - r; - r = ((glDrawElementsInstancedBaseVertex = - (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedBaseVertex")) == - NULL) || - r; - r = ((glDrawRangeElementsBaseVertex = - (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsBaseVertex")) == NULL) || - r; - r = ((glMultiDrawElementsBaseVertex = - (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsBaseVertex")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glDrawElementsBaseVertex = + (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || + r; + r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || + r; + r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || + r; + r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress( + (const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || + r; + + return r; } #endif /* GL_ARB_draw_elements_base_vertex */ @@ -5041,17 +4452,16 @@ _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_draw_indirect static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysIndirect")) == NULL) || - r; - r = ((glDrawElementsIndirect = - (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsIndirect")) == NULL) || - r; + r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == + NULL) || + r; + r = ((glDrawElementsIndirect = + (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_draw_indirect */ @@ -5090,113 +4500,80 @@ static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_framebuffer_no_attachments -static GLboolean -_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferParameteri = - (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferParameteri")) == NULL) || - r; - r = ((glGetFramebufferParameteriv = - (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameteriv")) == NULL) || - r; - r = ((glGetNamedFramebufferParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedFramebufferParameterivEXT")) == - NULL) || - r; - r = ((glNamedFramebufferParameteriEXT = - (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferParameteriEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFramebufferParameteri = + (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glFramebufferParameteri")) == NULL) || + r; + r = ((glGetFramebufferParameteriv = + (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameteriv")) == NULL) || + r; + r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedFramebufferParameterivEXT")) == NULL) || + r; + r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferParameteriEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object -static GLboolean -_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebuffer")) == NULL) || - r; - r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbuffer")) == NULL) || - r; - r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebuffer")) == NULL) || - r; - r = ((glCheckFramebufferStatus = - (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatus")) == NULL) || - r; - r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffers")) == NULL) || - r; - r = ((glDeleteRenderbuffers = - (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffers")) == NULL) || - r; - r = ((glFramebufferRenderbuffer = - (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbuffer")) == NULL) || - r; - r = ((glFramebufferTexture1D = - (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1D")) == NULL) || - r; - r = ((glFramebufferTexture2D = - (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2D")) == NULL) || - r; - r = ((glFramebufferTexture3D = - (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3D")) == NULL) || - r; - r = ((glFramebufferTextureLayer = - (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayer")) == NULL) || - r; - r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffers")) == NULL) || - r; - r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffers")) == NULL) || - r; - r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmap")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameteriv = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameteriv")) == - NULL) || - r; - r = ((glGetRenderbufferParameteriv = - (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameteriv")) == NULL) || - r; - r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebuffer")) == NULL) || - r; - r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbuffer")) == NULL) || - r; - r = ((glRenderbufferStorage = - (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorage")) == NULL) || - r; - r = ((glRenderbufferStorageMultisample = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress(( - const GLubyte *)"glRenderbufferStorageMultisample")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r; + r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || + r; + r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r; + r = ((glCheckFramebufferStatus = + (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || + r; + r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == + NULL) || + r; + r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == + NULL) || + r; + r = ((glFramebufferRenderbuffer = + (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || + r; + r = ((glFramebufferTexture1D = + (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || + r; + r = ((glFramebufferTexture2D = + (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || + r; + r = ((glFramebufferTexture3D = + (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || + r; + r = ((glFramebufferTextureLayer = + (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || + r; + r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r; + r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || + r; + r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r; + r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || + r; + r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || + r; + r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r; + r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r; + r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == + NULL) || + r; + r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || + r; + + return r; } #endif /* GL_ARB_framebuffer_object */ @@ -5208,47 +4585,39 @@ _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_geometry_shader4 static GLboolean _glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFramebufferTextureARB = - (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureARB")) == NULL) || - r; - r = ((glFramebufferTextureFaceARB = - (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceARB")) == NULL) || - r; - r = ((glFramebufferTextureLayerARB = - (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerARB")) == NULL) || - r; - r = ((glProgramParameteriARB = - (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureARB = + (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || + r; + r = ((glFramebufferTextureFaceARB = + (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || + r; + r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || + r; + r = ((glProgramParameteriARB = + (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary -static GLboolean -_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramBinary")) == NULL) || - r; - r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBinary")) == NULL) || - r; - r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteri")) == NULL) || - r; + r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || + r; + r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r; + r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_get_program_binary */ @@ -5260,64 +4629,43 @@ _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_gpu_shader_fp64 static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformdv")) == NULL) || - r; - r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1d")) == NULL) || - r; - r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1dv")) == NULL) || - r; - r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2d")) == NULL) || - r; - r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2dv")) == NULL) || - r; - r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3d")) == NULL) || - r; - r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3dv")) == NULL) || - r; - r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4d")) == NULL) || - r; - r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4dv")) == NULL) || - r; - r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2dv")) == NULL) || - r; - r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x3dv")) == NULL) || - r; - r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2x4dv")) == NULL) || - r; - r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3dv")) == NULL) || - r; - r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x2dv")) == NULL) || - r; - r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3x4dv")) == NULL) || - r; - r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4dv")) == NULL) || - r; - r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x2dv")) == NULL) || - r; - r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4x3dv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r; + r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r; + r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r; + r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r; + r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r; + r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r; + r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r; + r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r; + r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r; + r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || + r; + r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == + NULL) || + r; + r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == + NULL) || + r; + r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || + r; + r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == + NULL) || + r; + r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == + NULL) || + r; + r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || + r; + r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == + NULL) || + r; + r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_gpu_shader_fp64 */ @@ -5333,128 +4681,87 @@ static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_imaging static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquation")) == NULL) || - r; - r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTable")) == NULL) || - r; - r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glColorTable")) == NULL) || - r; - r = ((glColorTableParameterfv = - (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfv")) == NULL) || - r; - r = ((glColorTableParameteriv = - (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameteriv")) == NULL) || - r; - r = ((glConvolutionFilter1D = - (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1D")) == NULL) || - r; - r = ((glConvolutionFilter2D = - (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2D")) == NULL) || - r; - r = ((glConvolutionParameterf = - (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterf")) == NULL) || - r; - r = ((glConvolutionParameterfv = - (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfv")) == NULL) || - r; - r = ((glConvolutionParameteri = - (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteri")) == NULL) || - r; - r = ((glConvolutionParameteriv = - (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriv")) == NULL) || - r; - r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTable")) == NULL) || - r; - r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTable")) == NULL) || - r; - r = ((glCopyConvolutionFilter1D = - (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1D")) == NULL) || - r; - r = ((glCopyConvolutionFilter2D = - (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2D")) == NULL) || - r; - r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTable")) == NULL) || - r; - r = ((glGetColorTableParameterfv = - (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfv")) == NULL) || - r; - r = ((glGetColorTableParameteriv = - (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameteriv")) == NULL) || - r; - r = ((glGetConvolutionFilter = - (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilter")) == NULL) || - r; - r = ((glGetConvolutionParameterfv = - (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfv")) == NULL) || - r; - r = ((glGetConvolutionParameteriv = - (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameteriv")) == NULL) || - r; - r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogram")) == NULL) || - r; - r = ((glGetHistogramParameterfv = - (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfv")) == NULL) || - r; - r = ((glGetHistogramParameteriv = - (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameteriv")) == NULL) || - r; - r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmax")) == NULL) || - r; - r = ((glGetMinmaxParameterfv = - (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfv")) == NULL) || - r; - r = ((glGetMinmaxParameteriv = - (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameteriv")) == NULL) || - r; - r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilter")) == NULL) || - r; - r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glHistogram")) == NULL) || - r; - r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glMinmax")) == NULL) || - r; - r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogram")) == NULL) || - r; - r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmax")) == NULL) || - r; - r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r; + r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r; + r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r; + r = ((glColorTableParameterfv = + (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || + r; + r = ((glColorTableParameteriv = + (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || + r; + r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == + NULL) || + r; + r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == + NULL) || + r; + r = ((glConvolutionParameterf = + (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || + r; + r = ((glConvolutionParameterfv = + (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || + r; + r = ((glConvolutionParameteri = + (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || + r; + r = ((glConvolutionParameteriv = + (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || + r; + r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == + NULL) || + r; + r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r; + r = ((glCopyConvolutionFilter1D = + (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || + r; + r = ((glCopyConvolutionFilter2D = + (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || + r; + r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r; + r = ((glGetColorTableParameterfv = + (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || + r; + r = ((glGetColorTableParameteriv = + (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || + r; + r = ((glGetConvolutionFilter = + (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || + r; + r = ((glGetConvolutionParameterfv = + (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || + r; + r = ((glGetConvolutionParameteriv = + (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || + r; + r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r; + r = ((glGetHistogramParameterfv = + (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || + r; + r = ((glGetHistogramParameteriv = + (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || + r; + r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r; + r = ((glGetMinmaxParameterfv = + (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || + r; + r = ((glGetMinmaxParameteriv = + (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || + r; + r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == + NULL) || + r; + r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r; + r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r; + r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r; + r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r; + r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_imaging */ @@ -5462,89 +4769,76 @@ static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_instanced_arrays static GLboolean _glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawArraysInstancedARB = - (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedARB")) == NULL) || - r; - r = ((glDrawElementsInstancedARB = - (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedARB")) == NULL) || - r; - r = ((glVertexAttribDivisorARB = - (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribDivisorARB")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawArraysInstancedARB = + (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || + r; + r = ((glDrawElementsInstancedARB = + (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || + r; + r = ((glVertexAttribDivisorARB = + (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query -static GLboolean -_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformativ = - (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformativ")) == NULL) || - r; + r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformativ")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 -static GLboolean -_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetInternalformati64v = - (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInternalformati64v")) == NULL) || - r; + r = ((glGetInternalformati64v = + (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformati64v")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata -static GLboolean -_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glInvalidateBufferData = - (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferData")) == NULL) || - r; - r = ((glInvalidateBufferSubData = - (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateBufferSubData")) == NULL) || - r; - r = ((glInvalidateFramebuffer = - (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateFramebuffer")) == NULL) || - r; - r = ((glInvalidateSubFramebuffer = - (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateSubFramebuffer")) == NULL) || - r; - r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexImage")) == NULL) || - r; - r = ((glInvalidateTexSubImage = - (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress( - (const GLubyte *)"glInvalidateTexSubImage")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glInvalidateBufferData = + (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferData")) == NULL) || + r; + r = ((glInvalidateBufferSubData = + (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferSubData")) == NULL) || + r; + r = ((glInvalidateFramebuffer = + (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateFramebuffer")) == NULL) || + r; + r = ((glInvalidateSubFramebuffer = + (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateSubFramebuffer")) == NULL) || + r; + r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexImage")) == + NULL) || + r; + r = ((glInvalidateTexSubImage = + (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexSubImage")) == NULL) || + r; + + return r; } #endif /* GL_ARB_invalidate_subdata */ @@ -5556,17 +4850,14 @@ _glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_map_buffer_range static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushMappedBufferRange = - (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glFlushMappedBufferRange")) == NULL) || - r; - r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferRange")) == NULL) || - r; + r = ((glFlushMappedBufferRange = + (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || + r; + r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_map_buffer_range */ @@ -5574,47 +4865,42 @@ static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_matrix_palette static GLboolean _glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCurrentPaletteMatrixARB = - (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress( - (const GLubyte *)"glCurrentPaletteMatrixARB")) == NULL) || - r; - r = ((glMatrixIndexPointerARB = - (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexPointerARB")) == NULL) || - r; - r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexubvARB")) == NULL) || - r; - r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexuivARB")) == NULL) || - r; - r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixIndexusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCurrentPaletteMatrixARB = + (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || + r; + r = ((glMatrixIndexPointerARB = + (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || + r; + r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == + NULL) || + r; + r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == + NULL) || + r; + r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect -static GLboolean -_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysIndirect = - (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysIndirect")) == NULL) || - r; - r = ((glMultiDrawElementsIndirect = - (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsIndirect")) == NULL) || - r; + r = ((glMultiDrawArraysIndirect = + (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirect")) == NULL) || + r; + r = ((glMultiDrawElementsIndirect = + (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirect")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multi_draw_indirect */ @@ -5622,13 +4908,13 @@ _glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multisample static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glSampleCoverageARB")) == NULL) || - r; + r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_multisample */ @@ -5636,129 +4922,111 @@ static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_multitexture static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glActiveTextureARB")) == NULL) || - r; - r = ((glClientActiveTextureARB = - (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveTextureARB")) == NULL) || - r; - r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dARB")) == NULL) || - r; - r = ((glMultiTexCoord1dvARB = - (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1dvARB")) == NULL) || - r; - r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fARB")) == NULL) || - r; - r = ((glMultiTexCoord1fvARB = - (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1fvARB")) == NULL) || - r; - r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1iARB")) == NULL) || - r; - r = ((glMultiTexCoord1ivARB = - (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1ivARB")) == NULL) || - r; - r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1sARB")) == NULL) || - r; - r = ((glMultiTexCoord1svARB = - (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1svARB")) == NULL) || - r; - r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dARB")) == NULL) || - r; - r = ((glMultiTexCoord2dvARB = - (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2dvARB")) == NULL) || - r; - r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fARB")) == NULL) || - r; - r = ((glMultiTexCoord2fvARB = - (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2fvARB")) == NULL) || - r; - r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2iARB")) == NULL) || - r; - r = ((glMultiTexCoord2ivARB = - (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2ivARB")) == NULL) || - r; - r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2sARB")) == NULL) || - r; - r = ((glMultiTexCoord2svARB = - (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2svARB")) == NULL) || - r; - r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dARB")) == NULL) || - r; - r = ((glMultiTexCoord3dvARB = - (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3dvARB")) == NULL) || - r; - r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fARB")) == NULL) || - r; - r = ((glMultiTexCoord3fvARB = - (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3fvARB")) == NULL) || - r; - r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3iARB")) == NULL) || - r; - r = ((glMultiTexCoord3ivARB = - (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3ivARB")) == NULL) || - r; - r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3sARB")) == NULL) || - r; - r = ((glMultiTexCoord3svARB = - (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3svARB")) == NULL) || - r; - r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dARB")) == NULL) || - r; - r = ((glMultiTexCoord4dvARB = - (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4dvARB")) == NULL) || - r; - r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fARB")) == NULL) || - r; - r = ((glMultiTexCoord4fvARB = - (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4fvARB")) == NULL) || - r; - r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4iARB")) == NULL) || - r; - r = ((glMultiTexCoord4ivARB = - (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4ivARB")) == NULL) || - r; - r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4sARB")) == NULL) || - r; - r = ((glMultiTexCoord4svARB = - (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || + r; + r = ((glClientActiveTextureARB = + (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || + r; + r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == + NULL) || + r; + r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == + NULL) || + r; + r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == + NULL) || + r; + r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == + NULL) || + r; + r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == + NULL) || + r; + r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == + NULL) || + r; + r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == + NULL) || + r; + r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == + NULL) || + r; + r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == + NULL) || + r; + r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == + NULL) || + r; + r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == + NULL) || + r; + r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == + NULL) || + r; + r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == + NULL) || + r; + r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == + NULL) || + r; + r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == + NULL) || + r; + r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == + NULL) || + r; + r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == + NULL) || + r; + r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == + NULL) || + r; + r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_multitexture */ @@ -5766,36 +5034,23 @@ static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_occlusion_query static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryARB")) == NULL) || - r; - r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteQueriesARB")) == NULL) || - r; - r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryARB")) == NULL) || - r; - r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenQueriesARB")) == NULL) || - r; - r = ((glGetQueryObjectivARB = - (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectivARB")) == NULL) || - r; - r = ((glGetQueryObjectuivARB = - (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectuivARB")) == NULL) || - r; - r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryivARB")) == NULL) || - r; - r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsQueryARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r; + r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || + r; + r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r; + r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r; + r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == + NULL) || + r; + r = ((glGetQueryObjectuivARB = + (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || + r; + r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r; + r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_occlusion_query */ @@ -5811,17 +5066,16 @@ static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_point_parameters static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfARB")) == NULL) || - r; - r = ((glPointParameterfvARB = - (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvARB")) == NULL) || - r; + r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == + NULL) || + r; + r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_point_parameters */ @@ -5832,37 +5086,29 @@ static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_program_interface_query -static GLboolean -_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramInterfaceiv = - (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramInterfaceiv")) == NULL) || - r; - r = ((glGetProgramResourceIndex = - (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceIndex")) == NULL) || - r; - r = ((glGetProgramResourceLocation = - (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocation")) == NULL) || - r; - r = ((glGetProgramResourceLocationIndex = - (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceLocationIndex")) == - NULL) || - r; - r = ((glGetProgramResourceName = - (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceName")) == NULL) || - r; - r = ((glGetProgramResourceiv = - (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramResourceiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetProgramInterfaceiv = + (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInterfaceiv")) == NULL) || + r; + r = ((glGetProgramResourceIndex = + (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceIndex")) == NULL) || + r; + r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocation")) == NULL) || + r; + r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramResourceLocationIndex")) == NULL) || + r; + r = ((glGetProgramResourceName = + (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceName")) == NULL) || + r; + r = ((glGetProgramResourceiv = + (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_program_interface_query */ @@ -5870,13 +5116,11 @@ _glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_provoking_vertex static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertex")) == NULL) || - r; + r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_provoking_vertex */ @@ -5888,75 +5132,54 @@ static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_robustness static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetGraphicsResetStatusARB = - (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetGraphicsResetStatusARB")) == NULL) || - r; - r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnColorTableARB")) == NULL) || - r; - r = ((glGetnCompressedTexImageARB = - (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnCompressedTexImageARB")) == NULL) || - r; - r = ((glGetnConvolutionFilterARB = - (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnConvolutionFilterARB")) == NULL) || - r; - r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnHistogramARB")) == NULL) || - r; - r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapdvARB")) == NULL) || - r; - r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapfvARB")) == NULL) || - r; - r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMapivARB")) == NULL) || - r; - r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnMinmaxARB")) == NULL) || - r; - r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapfvARB")) == NULL) || - r; - r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapuivARB")) == NULL) || - r; - r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPixelMapusvARB")) == NULL) || - r; - r = ((glGetnPolygonStippleARB = - (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnPolygonStippleARB")) == NULL) || - r; - r = ((glGetnSeparableFilterARB = - (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnSeparableFilterARB")) == NULL) || - r; - r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnTexImageARB")) == NULL) || - r; - r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformdvARB")) == NULL) || - r; - r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformfvARB")) == NULL) || - r; - r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformivARB")) == NULL) || - r; - r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetnUniformuivARB")) == NULL) || - r; - r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress( - (const GLubyte *)"glReadnPixelsARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetGraphicsResetStatusARB = + (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusARB")) == NULL) || + r; + r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == + NULL) || + r; + r = ((glGetnCompressedTexImageARB = + (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || + r; + r = ((glGetnConvolutionFilterARB = + (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || + r; + r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || + r; + r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r; + r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r; + r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r; + r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r; + r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == + NULL) || + r; + r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == + NULL) || + r; + r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == + NULL) || + r; + r = ((glGetnPolygonStippleARB = + (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || + r; + r = ((glGetnSeparableFilterARB = + (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || + r; + r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r; + r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || + r; + r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || + r; + r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || + r; + r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == + NULL) || + r; + r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_robustness */ @@ -5972,14 +5195,13 @@ static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sample_shading static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMinSampleShadingARB = - (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glMinSampleShadingARB")) == NULL) || - r; + r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_sample_shading */ @@ -5987,58 +5209,44 @@ static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sampler_objects static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glBindSampler")) == NULL) || - r; - r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSamplers")) == NULL) || - r; - r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress( - (const GLubyte *)"glGenSamplers")) == NULL) || - r; - r = ((glGetSamplerParameterIiv = - (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIiv")) == NULL) || - r; - r = ((glGetSamplerParameterIuiv = - (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterIuiv")) == NULL) || - r; - r = ((glGetSamplerParameterfv = - (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameterfv")) == NULL) || - r; - r = ((glGetSamplerParameteriv = - (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSamplerParameteriv")) == NULL) || - r; - r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress( - (const GLubyte *)"glIsSampler")) == NULL) || - r; - r = ((glSamplerParameterIiv = - (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIiv")) == NULL) || - r; - r = ((glSamplerParameterIuiv = - (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterIuiv")) == NULL) || - r; - r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterf")) == NULL) || - r; - r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameterfv")) == NULL) || - r; - r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteri")) == NULL) || - r; - r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress( - (const GLubyte *)"glSamplerParameteriv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r; + r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r; + r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r; + r = ((glGetSamplerParameterIiv = + (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || + r; + r = ((glGetSamplerParameterIuiv = + (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || + r; + r = ((glGetSamplerParameterfv = + (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || + r; + r = ((glGetSamplerParameteriv = + (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || + r; + r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r; + r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == + NULL) || + r; + r = ((glSamplerParameterIuiv = + (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || + r; + r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == + NULL) || + r; + r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == + NULL) || + r; + r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == + NULL) || + r; + r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_sampler_objects */ @@ -6049,234 +5257,192 @@ static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_separate_shader_objects -static GLboolean -_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveShaderProgram = - (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress( - (const GLubyte *)"glActiveShaderProgram")) == NULL) || - r; - r = ((glBindProgramPipeline = - (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramPipeline")) == NULL) || - r; - r = ((glCreateShaderProgramv = - (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramv")) == NULL) || - r; - r = ((glDeleteProgramPipelines = - (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramPipelines")) == NULL) || - r; - r = ((glGenProgramPipelines = - (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramPipelines")) == NULL) || - r; - r = ((glGetProgramPipelineInfoLog = - (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineInfoLog")) == NULL) || - r; - r = ((glGetProgramPipelineiv = - (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramPipelineiv")) == NULL) || - r; - r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramPipeline")) == NULL) || - r; - r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1d")) == NULL) || - r; - r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dv")) == NULL) || - r; - r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1f")) == NULL) || - r; - r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fv")) == NULL) || - r; - r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i")) == NULL) || - r; - r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iv")) == NULL) || - r; - r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui")) == NULL) || - r; - r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiv")) == NULL) || - r; - r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2d")) == NULL) || - r; - r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dv")) == NULL) || - r; - r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2f")) == NULL) || - r; - r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fv")) == NULL) || - r; - r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i")) == NULL) || - r; - r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iv")) == NULL) || - r; - r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui")) == NULL) || - r; - r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiv")) == NULL) || - r; - r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3d")) == NULL) || - r; - r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dv")) == NULL) || - r; - r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3f")) == NULL) || - r; - r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fv")) == NULL) || - r; - r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i")) == NULL) || - r; - r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iv")) == NULL) || - r; - r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui")) == NULL) || - r; - r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiv")) == NULL) || - r; - r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4d")) == NULL) || - r; - r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dv")) == NULL) || - r; - r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4f")) == NULL) || - r; - r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fv")) == NULL) || - r; - r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i")) == NULL) || - r; - r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iv")) == NULL) || - r; - r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui")) == NULL) || - r; - r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiv")) == NULL) || - r; - r = ((glProgramUniformMatrix2dv = - (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2fv = - (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dv = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fv = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dv = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fv = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3dv = - (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3fv = - (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dv = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fv = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dv = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fv = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4dv = - (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4fv = - (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dv = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fv = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dv = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dv")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fv = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fv")) == NULL) || - r; - r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramStages")) == NULL) || - r; - r = ((glValidateProgramPipeline = - (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramPipeline")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == + NULL) || + r; + r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == + NULL) || + r; + r = ((glCreateShaderProgramv = + (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || + r; + r = ((glDeleteProgramPipelines = + (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || + r; + r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == + NULL) || + r; + r = ((glGetProgramPipelineInfoLog = + (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || + r; + r = ((glGetProgramPipelineiv = + (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || + r; + r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == + NULL) || + r; + r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || + r; + r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == + NULL) || + r; + r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || + r; + r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == + NULL) || + r; + r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || + r; + r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == + NULL) || + r; + r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == + NULL) || + r; + r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == + NULL) || + r; + r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || + r; + r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == + NULL) || + r; + r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || + r; + r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == + NULL) || + r; + r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || + r; + r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == + NULL) || + r; + r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == + NULL) || + r; + r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == + NULL) || + r; + r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || + r; + r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == + NULL) || + r; + r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || + r; + r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == + NULL) || + r; + r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || + r; + r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == + NULL) || + r; + r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == + NULL) || + r; + r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == + NULL) || + r; + r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || + r; + r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == + NULL) || + r; + r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || + r; + r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == + NULL) || + r; + r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || + r; + r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == + NULL) || + r; + r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == + NULL) || + r; + r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == + NULL) || + r; + r = ((glProgramUniformMatrix2dv = + (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2fv = + (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dv = + (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fv = + (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dv = + (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fv = + (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3dv = + (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3fv = + (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dv = + (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fv = + (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dv = + (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fv = + (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4dv = + (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4fv = + (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dv = + (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fv = + (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dv = + (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fv = + (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || + r; + r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || + r; + r = ((glValidateProgramPipeline = + (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || + r; + + return r; } #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters -static GLboolean -_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetActiveAtomicCounterBufferiv = - (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveAtomicCounterBufferiv")) == NULL) || - r; + r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveAtomicCounterBufferiv")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_atomic_counters */ @@ -6287,18 +5453,14 @@ _glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_image_load_store -static GLboolean -_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTexture")) == NULL) || - r; - r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrier")) == NULL) || - r; + r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glBindImageTexture")) == NULL) || + r; + r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrier")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_shader_image_load_store */ @@ -6310,138 +5472,76 @@ _glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_objects static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glAttachObjectARB")) == NULL) || - r; - r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderARB")) == NULL) || - r; - r = ((glCreateProgramObjectARB = - (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateProgramObjectARB")) == NULL) || - r; - r = ((glCreateShaderObjectARB = - (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderObjectARB")) == NULL) || - r; - r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteObjectARB")) == NULL) || - r; - r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glDetachObjectARB")) == NULL) || - r; - r = ((glGetActiveUniformARB = - (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformARB")) == NULL) || - r; - r = ((glGetAttachedObjectsARB = - (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttachedObjectsARB")) == NULL) || - r; - r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetHandleARB")) == NULL) || - r; - r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetInfoLogARB")) == NULL) || - r; - r = ((glGetObjectParameterfvARB = - (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterfvARB")) == NULL) || - r; - r = ((glGetObjectParameterivARB = - (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectParameterivARB")) == NULL) || - r; - r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetShaderSourceARB")) == NULL) || - r; - r = ((glGetUniformLocationARB = - (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformLocationARB")) == NULL) || - r; - r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformfvARB")) == NULL) || - r; - r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformivARB")) == NULL) || - r; - r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glLinkProgramARB")) == NULL) || - r; - r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress( - (const GLubyte *)"glShaderSourceARB")) == NULL) || - r; - r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fARB")) == NULL) || - r; - r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1fvARB")) == NULL) || - r; - r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1iARB")) == NULL) || - r; - r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ivARB")) == NULL) || - r; - r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fARB")) == NULL) || - r; - r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2fvARB")) == NULL) || - r; - r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2iARB")) == NULL) || - r; - r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ivARB")) == NULL) || - r; - r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fARB")) == NULL) || - r; - r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3fvARB")) == NULL) || - r; - r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3iARB")) == NULL) || - r; - r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ivARB")) == NULL) || - r; - r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fARB")) == NULL) || - r; - r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4fvARB")) == NULL) || - r; - r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4iARB")) == NULL) || - r; - r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ivARB")) == NULL) || - r; - r = ((glUniformMatrix2fvARB = - (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix2fvARB")) == NULL) || - r; - r = ((glUniformMatrix3fvARB = - (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix3fvARB")) == NULL) || - r; - r = ((glUniformMatrix4fvARB = - (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glUniformMatrix4fvARB")) == NULL) || - r; - r = ((glUseProgramObjectARB = - (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress( - (const GLubyte *)"glUseProgramObjectARB")) == NULL) || - r; - r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glValidateProgramARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r; + r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || + r; + r = ((glCreateProgramObjectARB = + (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || + r; + r = ((glCreateShaderObjectARB = + (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || + r; + r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r; + r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r; + r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == + NULL) || + r; + r = ((glGetAttachedObjectsARB = + (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || + r; + r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r; + r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r; + r = ((glGetObjectParameterfvARB = + (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || + r; + r = ((glGetObjectParameterivARB = + (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || + r; + r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == + NULL) || + r; + r = ((glGetUniformLocationARB = + (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || + r; + r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r; + r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r; + r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r; + r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r; + r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r; + r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r; + r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r; + r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r; + r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r; + r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r; + r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r; + r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r; + r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r; + r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r; + r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r; + r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r; + r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r; + r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r; + r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r; + r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r; + r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == + NULL) || + r; + r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == + NULL) || + r; + r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == + NULL) || + r; + r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == + NULL) || + r; + r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_shader_objects */ @@ -6456,16 +5556,14 @@ static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_storage_buffer_object -static GLboolean -_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glShaderStorageBlockBinding = - (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glShaderStorageBlockBinding")) == NULL) || - r; + r = ((glShaderStorageBlockBinding = + (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glShaderStorageBlockBinding")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6473,40 +5571,34 @@ _glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shader_subroutine static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetActiveSubroutineName = - (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformName = - (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress(( - const GLubyte *)"glGetActiveSubroutineUniformName")) == NULL) || - r; - r = ((glGetActiveSubroutineUniformiv = - (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveSubroutineUniformiv")) == NULL) || - r; - r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStageiv")) == NULL) || - r; - r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineIndex")) == NULL) || - r; - r = ((glGetSubroutineUniformLocation = - (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( - (const GLubyte *)"glGetSubroutineUniformLocation")) == NULL) || - r; - r = ((glGetUniformSubroutineuiv = - (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformSubroutineuiv")) == NULL) || - r; - r = ((glUniformSubroutinesuiv = - (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformSubroutinesuiv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetActiveSubroutineName = + (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || + r; + r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress( + (const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || + r; + r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == + NULL) || + r; + r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == + NULL) || + r; + r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress( + (const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || + r; + r = ((glGetUniformSubroutineuiv = + (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || + r; + r = ((glUniformSubroutinesuiv = + (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || + r; + + return r; } #endif /* GL_ARB_shader_subroutine */ @@ -6525,33 +5617,26 @@ static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_shading_language_include -static GLboolean -_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompileShaderIncludeARB = - (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompileShaderIncludeARB")) == NULL) || - r; - r = ((glDeleteNamedStringARB = - (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringARB")) == NULL) || - r; - r = ((glGetNamedStringivARB = - (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedStringivARB")) == NULL) || - r; - r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedStringARB")) == NULL) || - r; - r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glNamedStringARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompileShaderIncludeARB = + (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || + r; + r = ((glDeleteNamedStringARB = + (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || + r; + r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == + NULL) || + r; + r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == + NULL) || + r; + r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || + r; + r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_shading_language_include */ @@ -6575,49 +5660,31 @@ _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_sync static GLboolean _glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glClientWaitSync")) == NULL) || - r; - r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteSync")) == NULL) || - r; - r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress( - (const GLubyte *)"glFenceSync")) == NULL) || - r; - r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetInteger64v")) == NULL) || - r; - r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetSynciv")) == NULL) || - r; - r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glIsSync")) == NULL) || - r; - r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress( - (const GLubyte *)"glWaitSync")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r; + r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r; + r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r; + r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r; + r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r; + r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r; + r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r; + + return r; } #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader -static GLboolean -_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameterfv")) == NULL) || - r; - r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress( - (const GLubyte *)"glPatchParameteri")) == NULL) || - r; + r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || + r; + r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_tessellation_shader */ @@ -6628,15 +5695,12 @@ _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_object -static GLboolean -_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferARB")) == NULL) || - r; + r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_object */ @@ -6647,59 +5711,47 @@ _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_buffer_range -static GLboolean -_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferRange")) == NULL) || - r; - r = ((glTextureBufferRangeEXT = - (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferRangeEXT")) == NULL) || - r; + r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTexBufferRange")) == NULL) || r; + r = ((glTextureBufferRangeEXT = + (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRangeEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression -static GLboolean -_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCompressedTexImage1DARB = - (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage1DARB")) == NULL) || - r; - r = ((glCompressedTexImage2DARB = - (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage2DARB")) == NULL) || - r; - r = ((glCompressedTexImage3DARB = - (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexImage3DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage1DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage1DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage2DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage2DARB")) == NULL) || - r; - r = ((glCompressedTexSubImage3DARB = - (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTexSubImage3DARB")) == NULL) || - r; - r = ((glGetCompressedTexImageARB = - (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTexImageARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glCompressedTexImage1DARB = + (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || + r; + r = ((glCompressedTexImage2DARB = + (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || + r; + r = ((glCompressedTexImage3DARB = + (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || + r; + r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || + r; + r = ((glGetCompressedTexImageARB = + (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_compression */ @@ -6750,26 +5802,20 @@ _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_multisample -static GLboolean -_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefv")) == NULL) || - r; - r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaski")) == NULL) || - r; - r = ((glTexImage2DMultisample = - (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisample")) == NULL) || - r; - r = ((glTexImage3DMultisample = - (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisample")) == NULL) || - r; + r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || + r; + r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r; + r = ((glTexImage2DMultisample = + (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || + r; + r = ((glTexImage3DMultisample = + (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_texture_multisample */ @@ -6801,59 +5847,45 @@ _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_storage static GLboolean _glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage1D")) == NULL) || - r; - r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2D")) == NULL) || - r; - r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3D")) == NULL) || - r; - r = ((glTextureStorage1DEXT = - (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage1DEXT")) == NULL) || - r; - r = ((glTextureStorage2DEXT = - (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage2DEXT")) == NULL) || - r; - r = ((glTextureStorage3DEXT = - (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureStorage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1D")) == NULL) || r; + r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2D")) == NULL) || r; + r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3D")) == NULL) || r; + r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1DEXT")) == + NULL) || + r; + r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DEXT")) == + NULL) || + r; + r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DEXT")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample -static GLboolean -_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexStorage2DMultisample = - (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage2DMultisample")) == NULL) || - r; - r = ((glTexStorage3DMultisample = - (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress( - (const GLubyte *)"glTexStorage3DMultisample")) == NULL) || - r; - r = ((glTextureStorage2DMultisampleEXT = - (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage2DMultisampleEXT")) == NULL) || - r; - r = ((glTextureStorage3DMultisampleEXT = - (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glTextureStorage3DMultisampleEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexStorage2DMultisample = + (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DMultisample")) == NULL) || + r; + r = ((glTexStorage3DMultisample = + (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DMultisample")) == NULL) || + r; + r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage2DMultisampleEXT")) == NULL) || + r; + r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTextureStorage3DMultisampleEXT")) == NULL) || + r; + + return r; } #endif /* GL_ARB_texture_storage_multisample */ @@ -6865,13 +5897,11 @@ _glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_texture_view static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress( - (const GLubyte *)"glTextureView")) == NULL) || - r; + r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((const GLubyte*)"glTextureView")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_texture_view */ @@ -6879,106 +5909,87 @@ static GLboolean _glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_timer_query static GLboolean _glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64v")) == NULL) || - r; - r = ((glGetQueryObjectui64v = - (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64v")) == NULL) || - r; - r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress( - (const GLubyte *)"glQueryCounter")) == NULL) || - r; + r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == + NULL) || + r; + r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == + NULL) || + r; + r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 -static GLboolean -_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedback = - (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedback")) == NULL) || - r; - r = ((glDeleteTransformFeedbacks = - (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacks")) == NULL) || - r; - r = ((glDrawTransformFeedback = - (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedback")) == NULL) || - r; - r = ((glGenTransformFeedbacks = - (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacks")) == NULL) || - r; - r = ((glIsTransformFeedback = - (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedback")) == NULL) || - r; - r = ((glPauseTransformFeedback = - (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedback")) == NULL) || - r; - r = ((glResumeTransformFeedback = - (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedback")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedback = + (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || + r; + r = ((glDeleteTransformFeedbacks = + (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || + r; + r = ((glDrawTransformFeedback = + (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || + r; + r = ((glGenTransformFeedbacks = + (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || + r; + r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == + NULL) || + r; + r = ((glPauseTransformFeedback = + (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || + r; + r = ((glResumeTransformFeedback = + (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 -static GLboolean -_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glBeginQueryIndexed")) == NULL) || - r; - r = ((glDrawTransformFeedbackStream = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStream")) == NULL) || - r; - r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glEndQueryIndexed")) == NULL) || - r; - r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryIndexediv")) == NULL) || - r; + r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == + NULL) || + r; + r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || + r; + r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r; + r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced -static GLboolean -_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawTransformFeedbackInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress(( - const GLubyte *)"glDrawTransformFeedbackInstanced")) == NULL) || - r; - r = ((glDrawTransformFeedbackStreamInstanced = - (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackStreamInstanced")) == - NULL) || - r; + r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackInstanced")) == NULL) || + r; + r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress( + (const GLubyte*)"glDrawTransformFeedbackStreamInstanced")) == NULL) || + r; - return r; + return r; } #endif /* GL_ARB_transform_feedback_instanced */ @@ -6986,74 +5997,57 @@ _glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_transpose_matrix static GLboolean _glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glLoadTransposeMatrixdARB = - (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixdARB")) == NULL) || - r; - r = ((glLoadTransposeMatrixfARB = - (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glLoadTransposeMatrixfARB")) == NULL) || - r; - r = ((glMultTransposeMatrixdARB = - (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixdARB")) == NULL) || - r; - r = ((glMultTransposeMatrixfARB = - (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress( - (const GLubyte *)"glMultTransposeMatrixfARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glLoadTransposeMatrixdARB = + (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || + r; + r = ((glLoadTransposeMatrixfARB = + (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || + r; + r = ((glMultTransposeMatrixdARB = + (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || + r; + r = ((glMultTransposeMatrixfARB = + (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object -static GLboolean -_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBase")) == NULL) || - r; - r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRange")) == NULL) || - r; - r = ((glGetActiveUniformBlockName = - (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockName")) == NULL) || - r; - r = ((glGetActiveUniformBlockiv = - (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformBlockiv")) == NULL) || - r; - r = ((glGetActiveUniformName = - (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformName")) == NULL) || - r; - r = ((glGetActiveUniformsiv = - (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveUniformsiv")) == NULL) || - r; - r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegeri_v")) == NULL) || - r; - r = ((glGetUniformBlockIndex = - (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBlockIndex")) == NULL) || - r; - r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformIndices")) == NULL) || - r; - r = ((glUniformBlockBinding = - (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBlockBinding")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r; + r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r; + r = ((glGetActiveUniformBlockName = + (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || + r; + r = ((glGetActiveUniformBlockiv = + (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || + r; + r = ((glGetActiveUniformName = + (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || + r; + r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == + NULL) || + r; + r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r; + r = ((glGetUniformBlockIndex = + (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || + r; + r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == + NULL) || + r; + r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_uniform_buffer_object */ @@ -7064,101 +6058,74 @@ _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_array_object -static GLboolean -_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexArray")) == NULL) || - r; - r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexArrays")) == NULL) || - r; - r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexArrays")) == NULL) || - r; - r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress( - (const GLubyte *)"glIsVertexArray")) == NULL) || - r; + r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r; + r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == + NULL) || + r; + r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r; + r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r; - return r; + return r; } #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit -static GLboolean -_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdv")) == NULL) || - r; - r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1d")) == NULL) || - r; - r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dv")) == NULL) || - r; - r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2d")) == NULL) || - r; - r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dv")) == NULL) || - r; - r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3d")) == NULL) || - r; - r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dv")) == NULL) || - r; - r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4d")) == NULL) || - r; - r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dv")) == NULL) || - r; - r = ((glVertexAttribLPointer = - (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointer")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == + NULL) || + r; + r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r; + r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || + r; + r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r; + r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || + r; + r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r; + r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || + r; + r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r; + r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || + r; + r = ((glVertexAttribLPointer = + (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding -static GLboolean -_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexBuffer")) == NULL) || - r; - r = ((glVertexAttribBinding = - (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribBinding")) == NULL) || - r; - r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormat")) == NULL) || - r; - r = ((glVertexAttribIFormat = - (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormat")) == NULL) || - r; - r = ((glVertexAttribLFormat = - (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormat")) == NULL) || - r; - r = ((glVertexBindingDivisor = - (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBindingDivisor")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffer")) == NULL) || + r; + r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribBinding")) == + NULL) || + r; + r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormat")) == + NULL) || + r; + r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormat")) == + NULL) || + r; + r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormat")) == + NULL) || + r; + r = ((glVertexBindingDivisor = + (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexBindingDivisor")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_attrib_binding */ @@ -7166,88 +6133,51 @@ _glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_blend static GLboolean _glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendARB")) == NULL) || - r; - r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPointerARB")) == NULL) || - r; - r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightbvARB")) == NULL) || - r; - r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightdvARB")) == NULL) || - r; - r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightfvARB")) == NULL) || - r; - r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightivARB")) == NULL) || - r; - r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightsvARB")) == NULL) || - r; - r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightubvARB")) == NULL) || - r; - r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightuivARB")) == NULL) || - r; - r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWeightusvARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r; + r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || + r; + r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r; + r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r; + r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r; + r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r; + r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r; + r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r; + r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r; + r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object -static GLboolean -_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferARB")) == NULL) || - r; - r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferDataARB")) == NULL) || - r; - r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glBufferSubDataARB")) == NULL) || - r; - r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBuffersARB")) == NULL) || - r; - r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenBuffersARB")) == NULL) || - r; - r = ((glGetBufferParameterivARB = - (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterivARB")) == NULL) || - r; - r = ((glGetBufferPointervARB = - (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferPointervARB")) == NULL) || - r; - r = ((glGetBufferSubDataARB = - (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferSubDataARB")) == NULL) || - r; - r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferARB")) == NULL) || - r; - r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glMapBufferARB")) == NULL) || - r; - r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapBufferARB")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r; + r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r; + r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || + r; + r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || + r; + r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r; + r = ((glGetBufferParameterivARB = + (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || + r; + r = ((glGetBufferPointervARB = + (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || + r; + r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == + NULL) || + r; + r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r; + r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r; + r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_buffer_object */ @@ -7255,226 +6185,187 @@ _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_program static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramARB")) == NULL) || - r; - r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsARB")) == NULL) || - r; - r = ((glDisableVertexAttribArrayARB = - (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexAttribArrayARB")) == NULL) || - r; - r = ((glEnableVertexAttribArrayARB = - (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexAttribArrayARB")) == NULL) || - r; - r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterdvARB = - (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterdvARB")) == NULL) || - r; - r = ((glGetProgramEnvParameterfvARB = - (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramEnvParameterfvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterdvARB = - (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterdvARB")) == NULL) || - r; - r = ((glGetProgramLocalParameterfvARB = - (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramLocalParameterfvARB")) == NULL) || - r; - r = ((glGetProgramStringARB = - (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringARB")) == NULL) || - r; - r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivARB")) == NULL) || - r; - r = ((glGetVertexAttribPointervARB = - (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervARB")) == NULL) || - r; - r = ((glGetVertexAttribdvARB = - (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvARB")) == NULL) || - r; - r = ((glGetVertexAttribfvARB = - (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvARB")) == NULL) || - r; - r = ((glGetVertexAttribivARB = - (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivARB")) == NULL) || - r; - r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dARB = - (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dARB")) == NULL) || - r; - r = ((glProgramEnvParameter4dvARB = - (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4dvARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fARB = - (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fARB")) == NULL) || - r; - r = ((glProgramEnvParameter4fvARB = - (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameter4fvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dARB = - (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dARB")) == NULL) || - r; - r = ((glProgramLocalParameter4dvARB = - (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4dvARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fARB = - (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fARB")) == NULL) || - r; - r = ((glProgramLocalParameter4fvARB = - (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameter4fvARB")) == NULL) || - r; - r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"glProgramStringARB")) == NULL) || - r; - r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dARB")) == NULL) || - r; - r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvARB")) == NULL) || - r; - r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fARB")) == NULL) || - r; - r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvARB")) == NULL) || - r; - r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sARB")) == NULL) || - r; - r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svARB")) == NULL) || - r; - r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dARB")) == NULL) || - r; - r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvARB")) == NULL) || - r; - r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fARB")) == NULL) || - r; - r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvARB")) == NULL) || - r; - r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sARB")) == NULL) || - r; - r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svARB")) == NULL) || - r; - r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dARB")) == NULL) || - r; - r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvARB")) == NULL) || - r; - r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fARB")) == NULL) || - r; - r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvARB")) == NULL) || - r; - r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sARB")) == NULL) || - r; - r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svARB")) == NULL) || - r; - r = ((glVertexAttrib4NbvARB = - (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NbvARB")) == NULL) || - r; - r = ((glVertexAttrib4NivARB = - (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NivARB")) == NULL) || - r; - r = ((glVertexAttrib4NsvARB = - (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NsvARB")) == NULL) || - r; - r = ((glVertexAttrib4NubARB = - (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubARB")) == NULL) || - r; - r = ((glVertexAttrib4NubvARB = - (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NubvARB")) == NULL) || - r; - r = ((glVertexAttrib4NuivARB = - (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NuivARB")) == NULL) || - r; - r = ((glVertexAttrib4NusvARB = - (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4NusvARB")) == NULL) || - r; - r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4bvARB")) == NULL) || - r; - r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dARB")) == NULL) || - r; - r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvARB")) == NULL) || - r; - r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fARB")) == NULL) || - r; - r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvARB")) == NULL) || - r; - r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ivARB")) == NULL) || - r; - r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sARB")) == NULL) || - r; - r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svARB")) == NULL) || - r; - r = ((glVertexAttrib4ubvARB = - (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvARB")) == NULL) || - r; - r = ((glVertexAttrib4uivARB = - (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4uivARB")) == NULL) || - r; - r = ((glVertexAttrib4usvARB = - (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4usvARB")) == NULL) || - r; - r = ((glVertexAttribPointerARB = - (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r; + r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == + NULL) || + r; + r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || + r; + r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || + r; + r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r; + r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || + r; + r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || + r; + r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || + r; + r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == + NULL) || + r; + r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r; + r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || + r; + r = ((glGetVertexAttribdvARB = + (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || + r; + r = ((glGetVertexAttribfvARB = + (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || + r; + r = ((glGetVertexAttribivARB = + (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || + r; + r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r; + r = ((glProgramEnvParameter4dARB = + (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || + r; + r = ((glProgramEnvParameter4dvARB = + (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fARB = + (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || + r; + r = ((glProgramEnvParameter4fvARB = + (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || + r; + r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || + r; + r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || + r; + r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || + r; + r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == + NULL) || + r; + r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == + NULL) || + r; + r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == + NULL) || + r; + r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == + NULL) || + r; + r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == + NULL) || + r; + r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == + NULL) || + r; + r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == + NULL) || + r; + r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == + NULL) || + r; + r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == + NULL) || + r; + r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == + NULL) || + r; + r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == + NULL) || + r; + r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == + NULL) || + r; + r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == + NULL) || + r; + r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == + NULL) || + r; + r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == + NULL) || + r; + r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == + NULL) || + r; + r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == + NULL) || + r; + r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == + NULL) || + r; + r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == + NULL) || + r; + r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == + NULL) || + r; + r = ((glVertexAttrib4NubvARB = + (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || + r; + r = ((glVertexAttrib4NuivARB = + (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || + r; + r = ((glVertexAttrib4NusvARB = + (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || + r; + r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == + NULL) || + r; + r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == + NULL) || + r; + r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == + NULL) || + r; + r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == + NULL) || + r; + r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == + NULL) || + r; + r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == + NULL) || + r; + r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == + NULL) || + r; + r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == + NULL) || + r; + r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == + NULL) || + r; + r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == + NULL) || + r; + r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == + NULL) || + r; + r = ((glVertexAttribPointerARB = + (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || + r; + + return r; } #endif /* GL_ARB_vertex_program */ @@ -7482,148 +6373,100 @@ static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_vertex_shader static GLboolean _glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glBindAttribLocationARB = + (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || + r; + r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == + NULL) || + r; + r = ((glGetAttribLocationARB = + (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || + r; - r = ((glBindAttribLocationARB = - (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glBindAttribLocationARB")) == NULL) || - r; - r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveAttribARB")) == NULL) || - r; - r = ((glGetAttribLocationARB = - (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress( - (const GLubyte *)"glGetAttribLocationARB")) == NULL) || - r; - - return r; + return r; } #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev -static GLboolean -_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3ui")) == NULL) || - r; - r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP3uiv")) == NULL) || - r; - r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4ui")) == NULL) || - r; - r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glColorP4uiv")) == NULL) || - r; - r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1ui")) == NULL) || - r; - r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP1uiv")) == NULL) || - r; - r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2ui")) == NULL) || - r; - r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP2uiv")) == NULL) || - r; - r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3ui")) == NULL) || - r; - r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP3uiv")) == NULL) || - r; - r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4ui")) == NULL) || - r; - r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordP4uiv")) == NULL) || - r; - r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3ui")) == NULL) || - r; - r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalP3uiv")) == NULL) || - r; - r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3ui")) == NULL) || - r; - r = ((glSecondaryColorP3uiv = - (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorP3uiv")) == NULL) || - r; - r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1ui")) == NULL) || - r; - r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP1uiv")) == NULL) || - r; - r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2ui")) == NULL) || - r; - r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP2uiv")) == NULL) || - r; - r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3ui")) == NULL) || - r; - r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP3uiv")) == NULL) || - r; - r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4ui")) == NULL) || - r; - r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordP4uiv")) == NULL) || - r; - r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1ui")) == NULL) || - r; - r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP1uiv")) == NULL) || - r; - r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2ui")) == NULL) || - r; - r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP2uiv")) == NULL) || - r; - r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3ui")) == NULL) || - r; - r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP3uiv")) == NULL) || - r; - r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4ui")) == NULL) || - r; - r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribP4uiv")) == NULL) || - r; - r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2ui")) == NULL) || - r; - r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP2uiv")) == NULL) || - r; - r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3ui")) == NULL) || - r; - r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP3uiv")) == NULL) || - r; - r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4ui")) == NULL) || - r; - r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexP4uiv")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r; + r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r; + r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r; + r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r; + r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == + NULL) || + r; + r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == + NULL) || + r; + r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == + NULL) || + r; + r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == + NULL) || + r; + r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == + NULL) || + r; + r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == + NULL) || + r; + r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r; + r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r; + r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == + NULL) || + r; + r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == + NULL) || + r; + r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r; + r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r; + r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r; + r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r; + r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r; + r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r; + r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r; + r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r; + r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || + r; + r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == + NULL) || + r; + r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || + r; + r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == + NULL) || + r; + r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || + r; + r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == + NULL) || + r; + r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || + r; + r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == + NULL) || + r; + r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r; + r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r; + r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r; + r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r; + r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r; + r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r; + + return r; } #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -7631,40 +6474,26 @@ _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_viewport_array static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeArrayv")) == NULL) || - r; - r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangeIndexed")) == NULL) || - r; - r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_v")) == NULL) || - r; - r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_v")) == NULL) || - r; - r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorArrayv")) == NULL) || - r; - r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexed")) == NULL) || - r; - r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress( - (const GLubyte *)"glScissorIndexedv")) == NULL) || - r; - r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportArrayv")) == NULL) || - r; - r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedf")) == NULL) || - r; - r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress( - (const GLubyte *)"glViewportIndexedfv")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || + r; + r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == + NULL) || + r; + r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r; + r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r; + r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r; + r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r; + r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r; + r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r; + r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || + r; + r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == + NULL) || + r; + + return r; } #endif /* GL_ARB_viewport_array */ @@ -7672,58 +6501,26 @@ static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ARB_window_pos static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dARB")) == NULL) || - r; - r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvARB")) == NULL) || - r; - r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fARB")) == NULL) || - r; - r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvARB")) == NULL) || - r; - r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iARB")) == NULL) || - r; - r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivARB")) == NULL) || - r; - r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sARB")) == NULL) || - r; - r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svARB")) == NULL) || - r; - r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dARB")) == NULL) || - r; - r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvARB")) == NULL) || - r; - r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fARB")) == NULL) || - r; - r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvARB")) == NULL) || - r; - r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iARB")) == NULL) || - r; - r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivARB")) == NULL) || - r; - r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sARB")) == NULL) || - r; - r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r; + r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r; + r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r; + r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r; + r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r; + r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r; + r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r; + r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r; + r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r; + r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r; + r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r; + r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r; + r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r; + r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r; + r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r; + r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r; + + return r; } #endif /* GL_ARB_window_pos */ @@ -7747,13 +6544,11 @@ static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_draw_buffers static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBuffersATI")) == NULL) || - r; + r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_draw_buffers */ @@ -7761,21 +6556,19 @@ static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_element_array static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDrawElementArrayATI = - (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementArrayATI")) == NULL) || - r; - r = ((glDrawRangeElementArrayATI = - (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementArrayATI")) == NULL) || - r; - r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress( - (const GLubyte *)"glElementPointerATI")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == + NULL) || + r; + r = ((glDrawRangeElementArrayATI = + (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || + r; + r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == + NULL) || + r; - return r; + return r; } #endif /* GL_ATI_element_array */ @@ -7783,26 +6576,22 @@ static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_envmap_bumpmap static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetTexBumpParameterfvATI = - (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterfvATI")) == NULL) || - r; - r = ((glGetTexBumpParameterivATI = - (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexBumpParameterivATI")) == NULL) || - r; - r = ((glTexBumpParameterfvATI = - (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterfvATI")) == NULL) || - r; - r = ((glTexBumpParameterivATI = - (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glTexBumpParameterivATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetTexBumpParameterfvATI = + (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || + r; + r = ((glGetTexBumpParameterivATI = + (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || + r; + r = ((glTexBumpParameterfvATI = + (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || + r; + r = ((glTexBumpParameterivATI = + (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_envmap_bumpmap */ @@ -7810,64 +6599,48 @@ static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_fragment_shader static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAlphaFragmentOp1ATI = - (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp1ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp2ATI = - (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp2ATI")) == NULL) || - r; - r = ((glAlphaFragmentOp3ATI = - (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glAlphaFragmentOp3ATI")) == NULL) || - r; - r = ((glBeginFragmentShaderATI = - (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBeginFragmentShaderATI")) == NULL) || - r; - r = ((glBindFragmentShaderATI = - (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragmentShaderATI")) == NULL) || - r; - r = ((glColorFragmentOp1ATI = - (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp1ATI")) == NULL) || - r; - r = ((glColorFragmentOp2ATI = - (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp2ATI")) == NULL) || - r; - r = ((glColorFragmentOp3ATI = - (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress( - (const GLubyte *)"glColorFragmentOp3ATI")) == NULL) || - r; - r = ((glDeleteFragmentShaderATI = - (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFragmentShaderATI")) == NULL) || - r; - r = ((glEndFragmentShaderATI = - (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress( - (const GLubyte *)"glEndFragmentShaderATI")) == NULL) || - r; - r = ((glGenFragmentShadersATI = - (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress( - (const GLubyte *)"glGenFragmentShadersATI")) == NULL) || - r; - r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress( - (const GLubyte *)"glPassTexCoordATI")) == NULL) || - r; - r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMapATI")) == NULL) || - r; - r = ((glSetFragmentShaderConstantATI = - (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( - (const GLubyte *)"glSetFragmentShaderConstantATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == + NULL) || + r; + r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == + NULL) || + r; + r = ((glBeginFragmentShaderATI = + (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || + r; + r = ((glBindFragmentShaderATI = + (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || + r; + r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == + NULL) || + r; + r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == + NULL) || + r; + r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == + NULL) || + r; + r = ((glDeleteFragmentShaderATI = + (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || + r; + r = ((glEndFragmentShaderATI = + (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || + r; + r = ((glGenFragmentShadersATI = + (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || + r; + r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r; + r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r; + r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress( + (const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_fragment_shader */ @@ -7875,17 +6648,16 @@ static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_map_object_buffer static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glMapObjectBufferATI")) == NULL) || - r; - r = ((glUnmapObjectBufferATI = - (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapObjectBufferATI")) == NULL) || - r; + r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == + NULL) || + r; + r = ((glUnmapObjectBufferATI = + (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_map_object_buffer */ @@ -7897,16 +6669,12 @@ static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_pn_triangles static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesfATI")) == NULL) || - r; - r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress( - (const GLubyte *)"glPNTrianglesiATI")) == NULL) || - r; + r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r; + r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r; - return r; + return r; } #endif /* GL_ATI_pn_triangles */ @@ -7914,18 +6682,16 @@ static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_separate_stencil static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStencilFuncSeparateATI = - (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFuncSeparateATI")) == NULL) || - r; - r = ((glStencilOpSeparateATI = - (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress( - (const GLubyte *)"glStencilOpSeparateATI")) == NULL) || - r; + r = ((glStencilFuncSeparateATI = + (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || + r; + r = ((glStencilOpSeparateATI = + (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_separate_stencil */ @@ -7956,83 +6722,65 @@ static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_array_object -static GLboolean -_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glArrayObjectATI")) == NULL) || - r; - r = ((glFreeObjectBufferATI = - (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glFreeObjectBufferATI")) == NULL) || - r; - r = ((glGetArrayObjectfvATI = - (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectfvATI")) == NULL) || - r; - r = ((glGetArrayObjectivATI = - (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetArrayObjectivATI")) == NULL) || - r; - r = ((glGetObjectBufferfvATI = - (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferfvATI")) == NULL) || - r; - r = ((glGetObjectBufferivATI = - (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectBufferivATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectfvATI = - (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectfvATI")) == NULL) || - r; - r = ((glGetVariantArrayObjectivATI = - (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantArrayObjectivATI")) == NULL) || - r; - r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glIsObjectBufferATI")) == NULL) || - r; - r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glNewObjectBufferATI")) == NULL) || - r; - r = ((glUpdateObjectBufferATI = - (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress( - (const GLubyte *)"glUpdateObjectBufferATI")) == NULL) || - r; - r = ((glVariantArrayObjectATI = - (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVariantArrayObjectATI")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r; + r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == + NULL) || + r; + r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == + NULL) || + r; + r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == + NULL) || + r; + r = ((glGetObjectBufferfvATI = + (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || + r; + r = ((glGetObjectBufferivATI = + (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || + r; + r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == + NULL) || + r; + r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == + NULL) || + r; + r = ((glUpdateObjectBufferATI = + (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || + r; + r = ((glVariantArrayObjectATI = + (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object -static GLboolean -_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetVertexAttribArrayObjectfvATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectfvATI")) == - NULL) || - r; - r = ((glGetVertexAttribArrayObjectivATI = - (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribArrayObjectivATI")) == - NULL) || - r; - r = ((glVertexAttribArrayObjectATI = - (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribArrayObjectATI")) == NULL) || - r; + r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || + r; + r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || + r; + r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress( + (const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || + r; - return r; + return r; } #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8040,146 +6788,145 @@ _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_ATI_vertex_streams static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClientActiveVertexStreamATI = - (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( - (const GLubyte *)"glClientActiveVertexStreamATI")) == NULL) || - r; - r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bATI")) == NULL) || - r; - r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3bvATI")) == NULL) || - r; - r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dATI")) == NULL) || - r; - r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3dvATI")) == NULL) || - r; - r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fATI")) == NULL) || - r; - r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3fvATI")) == NULL) || - r; - r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3iATI")) == NULL) || - r; - r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3ivATI")) == NULL) || - r; - r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3sATI")) == NULL) || - r; - r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glNormalStream3svATI")) == NULL) || - r; - r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnvfATI")) == NULL) || - r; - r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexBlendEnviATI")) == NULL) || - r; - r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dATI")) == NULL) || - r; - r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1dvATI")) == NULL) || - r; - r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fATI")) == NULL) || - r; - r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1fvATI")) == NULL) || - r; - r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1iATI")) == NULL) || - r; - r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1ivATI")) == NULL) || - r; - r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1sATI")) == NULL) || - r; - r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream1svATI")) == NULL) || - r; - r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dATI")) == NULL) || - r; - r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2dvATI")) == NULL) || - r; - r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fATI")) == NULL) || - r; - r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2fvATI")) == NULL) || - r; - r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2iATI")) == NULL) || - r; - r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2ivATI")) == NULL) || - r; - r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2sATI")) == NULL) || - r; - r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream2svATI")) == NULL) || - r; - r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dATI")) == NULL) || - r; - r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3dvATI")) == NULL) || - r; - r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fATI")) == NULL) || - r; - r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3fvATI")) == NULL) || - r; - r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3iATI")) == NULL) || - r; - r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3ivATI")) == NULL) || - r; - r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3sATI")) == NULL) || - r; - r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream3svATI")) == NULL) || - r; - r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dATI")) == NULL) || - r; - r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4dvATI")) == NULL) || - r; - r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fATI")) == NULL) || - r; - r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4fvATI")) == NULL) || - r; - r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4iATI")) == NULL) || - r; - r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4ivATI")) == NULL) || - r; - r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4sATI")) == NULL) || - r; - r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress( - (const GLubyte *)"glVertexStream4svATI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress( + (const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || + r; + r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == + NULL) || + r; + r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == + NULL) || + r; + r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == + NULL) || + r; + r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == + NULL) || + r; + r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == + NULL) || + r; + r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == + NULL) || + r; + r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == + NULL) || + r; + r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == + NULL) || + r; + r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == + NULL) || + r; + r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == + NULL) || + r; + r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == + NULL) || + r; + r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == + NULL) || + r; + r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dATI")) == + NULL) || + r; + r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dvATI")) == + NULL) || + r; + r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fATI")) == + NULL) || + r; + r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fvATI")) == + NULL) || + r; + r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1iATI")) == + NULL) || + r; + r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1ivATI")) == + NULL) || + r; + r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1sATI")) == + NULL) || + r; + r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1svATI")) == + NULL) || + r; + r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == + NULL) || + r; + r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == + NULL) || + r; + r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == + NULL) || + r; + r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == + NULL) || + r; + r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == + NULL) || + r; + r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == + NULL) || + r; + r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == + NULL) || + r; + r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == + NULL) || + r; + r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == + NULL) || + r; + r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == + NULL) || + r; + r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == + NULL) || + r; + r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == + NULL) || + r; + r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == + NULL) || + r; + r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == + NULL) || + r; + r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == + NULL) || + r; + r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == + NULL) || + r; + r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == + NULL) || + r; + r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == + NULL) || + r; + r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == + NULL) || + r; + r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == + NULL) || + r; + r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == + NULL) || + r; + r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == + NULL) || + r; + r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == + NULL) || + r; + r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == + NULL) || + r; + + return r; } #endif /* GL_ATI_vertex_streams */ @@ -8203,21 +6950,18 @@ static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_bindable_uniform static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetUniformBufferSizeEXT = - (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformBufferSizeEXT")) == NULL) || - r; - r = ((glGetUniformOffsetEXT = - (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformOffsetEXT")) == NULL) || - r; - r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniformBufferEXT")) == NULL) || - r; + r = ((glGetUniformBufferSizeEXT = + (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || + r; + r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == + NULL) || + r; + r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_bindable_uniform */ @@ -8225,45 +6969,39 @@ static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_color static GLboolean _glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendColorEXT")) == NULL) || - r; + r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate -static GLboolean -_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendEquationSeparateEXT = - (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationSeparateEXT")) == NULL) || - r; + r = ((glBlendEquationSeparateEXT = + (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate -static GLboolean -_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBlendFuncSeparateEXT = - (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendFuncSeparateEXT")) == NULL) || - r; + r = ((glBlendFuncSeparateEXT = + (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_func_separate */ @@ -8275,13 +7013,12 @@ _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_blend_minmax static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlendEquationEXT")) == NULL) || - r; + r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_blend_minmax */ @@ -8301,35 +7038,28 @@ static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_color_subtable static GLboolean _glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorSubTableEXT")) == NULL) || - r; - r = ((glCopyColorSubTableEXT = - (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorSubTableEXT")) == NULL) || - r; + r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || + r; + r = ((glCopyColorSubTableEXT = + (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array -static GLboolean -_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLockArraysEXT")) == NULL) || - r; - r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnlockArraysEXT")) == NULL) || - r; + r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r; + r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_compiled_vertex_array */ @@ -8337,62 +7067,49 @@ _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_convolution static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glConvolutionFilter1DEXT = - (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glConvolutionFilter2DEXT = - (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glConvolutionParameterfEXT = - (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfEXT")) == NULL) || - r; - r = ((glConvolutionParameterfvEXT = - (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glConvolutionParameteriEXT = - (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameteriEXT")) == NULL) || - r; - r = ((glConvolutionParameterivEXT = - (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glConvolutionParameterivEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter1DEXT = - (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter1DEXT")) == NULL) || - r; - r = ((glCopyConvolutionFilter2DEXT = - (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyConvolutionFilter2DEXT")) == NULL) || - r; - r = ((glGetConvolutionFilterEXT = - (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionFilterEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterfvEXT = - (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterfvEXT")) == NULL) || - r; - r = ((glGetConvolutionParameterivEXT = - (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetConvolutionParameterivEXT")) == NULL) || - r; - r = ((glGetSeparableFilterEXT = - (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetSeparableFilterEXT")) == NULL) || - r; - r = ((glSeparableFilter2DEXT = - (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSeparableFilter2DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glConvolutionFilter1DEXT = + (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glConvolutionFilter2DEXT = + (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glConvolutionParameterfEXT = + (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || + r; + r = ((glConvolutionParameterfvEXT = + (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glConvolutionParameteriEXT = + (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || + r; + r = ((glConvolutionParameterivEXT = + (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || + r; + r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || + r; + r = ((glGetConvolutionFilterEXT = + (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || + r; + r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || + r; + r = ((glGetSeparableFilterEXT = + (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || + r; + r = ((glSeparableFilter2DEXT = + (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_convolution */ @@ -8400,16 +7117,16 @@ static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_coordinate_frame static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBinormalPointerEXT")) == NULL) || - r; - r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTangentPointerEXT")) == NULL) || - r; + r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == + NULL) || + r; + r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_coordinate_frame */ @@ -8417,28 +7134,25 @@ static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_copy_texture static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage1DEXT")) == NULL) || - r; - r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage1DEXT = - (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage2DEXT = - (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTexSubImage3DEXT = - (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTexSubImage3DEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == + NULL) || + r; + r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == + NULL) || + r; + r = ((glCopyTexSubImage1DEXT = + (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage2DEXT = + (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTexSubImage3DEXT = + (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_copy_texture */ @@ -8446,16 +7160,16 @@ static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_cull_vertex static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterdvEXT")) == NULL) || - r; - r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCullParameterfvEXT")) == NULL) || - r; + r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == + NULL) || + r; + r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_cull_vertex */ @@ -8463,20 +7177,19 @@ static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_debug_marker static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glInsertEventMarkerEXT = + (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glInsertEventMarkerEXT")) == NULL) || + r; + r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPopGroupMarkerEXT")) == + NULL) || + r; + r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPushGroupMarkerEXT")) == + NULL) || + r; - r = ((glInsertEventMarkerEXT = - (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertEventMarkerEXT")) == NULL) || - r; - r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPopGroupMarkerEXT")) == NULL) || - r; - r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushGroupMarkerEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_debug_marker */ @@ -8484,940 +7197,671 @@ static GLboolean _glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_depth_bounds_test static GLboolean _glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsEXT")) == NULL) || - r; + r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access -static GLboolean -_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindMultiTextureEXT = - (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMultiTextureEXT")) == NULL) || - r; - r = ((glCheckNamedFramebufferStatusEXT = - (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCheckNamedFramebufferStatusEXT")) == NULL) || - r; - r = ((glClientAttribDefaultEXT = - (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClientAttribDefaultEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexImage3DEXT")) == NULL) || - r; - r = ((glCompressedMultiTexSubImage1DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage1DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage2DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage2DEXT")) == - NULL) || - r; - r = ((glCompressedMultiTexSubImage3DEXT = - (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedMultiTexSubImage3DEXT")) == - NULL) || - r; - r = ((glCompressedTextureImage1DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage2DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureImage3DEXT = - (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCompressedTextureImage3DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage1DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage2DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCompressedTextureSubImage3DEXT = - (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress(( - const GLubyte *)"glCompressedTextureSubImage3DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage1DEXT = - (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexImage2DEXT = - (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage1DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage2DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glCopyMultiTexSubImage3DEXT = - (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glCopyTextureImage1DEXT = - (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureImage2DEXT = - (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage1DEXT = - (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage1DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage2DEXT = - (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage2DEXT")) == NULL) || - r; - r = ((glCopyTextureSubImage3DEXT = - (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCopyTextureSubImage3DEXT")) == NULL) || - r; - r = ((glDisableClientStateIndexedEXT = - (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateIndexedEXT")) == NULL) || - r; - r = ((glDisableClientStateiEXT = - (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableClientStateiEXT")) == NULL) || - r; - r = ((glDisableVertexArrayAttribEXT = - (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glDisableVertexArrayEXT = - (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVertexArrayEXT")) == NULL) || - r; - r = ((glEnableClientStateIndexedEXT = - (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateIndexedEXT")) == NULL) || - r; - r = ((glEnableClientStateiEXT = - (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableClientStateiEXT")) == NULL) || - r; - r = ((glEnableVertexArrayAttribEXT = - (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayAttribEXT")) == NULL) || - r; - r = ((glEnableVertexArrayEXT = - (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVertexArrayEXT")) == NULL) || - r; - r = ((glFlushMappedNamedBufferRangeEXT = - (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glFlushMappedNamedBufferRangeEXT")) == NULL) || - r; - r = ((glFramebufferDrawBufferEXT = - (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBufferEXT")) == NULL) || - r; - r = ((glFramebufferDrawBuffersEXT = - (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferDrawBuffersEXT")) == NULL) || - r; - r = ((glFramebufferReadBufferEXT = - (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferReadBufferEXT")) == NULL) || - r; - r = ((glGenerateMultiTexMipmapEXT = - (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMultiTexMipmapEXT")) == NULL) || - r; - r = ((glGenerateTextureMipmapEXT = - (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateTextureMipmapEXT")) == NULL) || - r; - r = ((glGetCompressedMultiTexImageEXT = - (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedMultiTexImageEXT")) == NULL) || - r; - r = ((glGetCompressedTextureImageEXT = - (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetCompressedTextureImageEXT")) == NULL) || - r; - r = ((glGetDoubleIndexedvEXT = - (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoubleIndexedvEXT")) == NULL) || - r; - r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetDoublei_vEXT")) == NULL) || - r; - r = ((glGetFloatIndexedvEXT = - (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloatIndexedvEXT")) == NULL) || - r; - r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFloati_vEXT")) == NULL) || - r; - r = ((glGetFramebufferParameterivEXT = - (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvfvEXT = - (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glGetMultiTexEnvivEXT = - (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexEnvivEXT")) == NULL) || - r; - r = ((glGetMultiTexGendvEXT = - (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGendvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenfvEXT = - (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenfvEXT")) == NULL) || - r; - r = ((glGetMultiTexGenivEXT = - (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexGenivEXT")) == NULL) || - r; - r = ((glGetMultiTexImageEXT = - (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexImageEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterfvEXT = - (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexLevelParameterivEXT = - (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetMultiTexLevelParameterivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIivEXT = - (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterIuivEXT = - (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterfvEXT = - (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glGetMultiTexParameterivEXT = - (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultiTexParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferParameterivEXT = - (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferParameterivEXT")) == NULL) || - r; - r = ((glGetNamedBufferPointervEXT = - (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferPointervEXT")) == NULL) || - r; - r = ((glGetNamedBufferSubDataEXT = - (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glGetNamedFramebufferAttachmentParameterivEXT = - (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) - glewGetProcAddress( - (const GLubyte - *)"glGetNamedFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterIuivEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterIuivEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterdvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterdvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramLocalParameterfvEXT = - (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramLocalParameterfvEXT")) == - NULL) || - r; - r = ((glGetNamedProgramStringEXT = - (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramStringEXT")) == NULL) || - r; - r = ((glGetNamedProgramivEXT = - (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedProgramivEXT")) == NULL) || - r; - r = ((glGetNamedRenderbufferParameterivEXT = - (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetNamedRenderbufferParameterivEXT")) == - NULL) || - r; - r = ((glGetPointerIndexedvEXT = - (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerIndexedvEXT")) == NULL) || - r; - r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointeri_vEXT")) == NULL) || - r; - r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureImageEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterfvEXT = - (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureLevelParameterivEXT = - (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureLevelParameterivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIivEXT = - (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIivEXT")) == NULL) || - r; - r = ((glGetTextureParameterIuivEXT = - (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterIuivEXT")) == NULL) || - r; - r = ((glGetTextureParameterfvEXT = - (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterfvEXT")) == NULL) || - r; - r = ((glGetTextureParameterivEXT = - (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureParameterivEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegeri_vEXT = - (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayIntegervEXT = - (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayIntegervEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointeri_vEXT = - (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointeri_vEXT")) == NULL) || - r; - r = ((glGetVertexArrayPointervEXT = - (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexArrayPointervEXT")) == NULL) || - r; - r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferEXT")) == NULL) || - r; - r = ((glMapNamedBufferRangeEXT = - (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMapNamedBufferRangeEXT")) == NULL) || - r; - r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixFrustumEXT")) == NULL) || - r; - r = ((glMatrixLoadIdentityEXT = - (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadIdentityEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposedEXT = - (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposedEXT")) == NULL) || - r; - r = ((glMatrixLoadTransposefEXT = - (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadTransposefEXT")) == NULL) || - r; - r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoaddEXT")) == NULL) || - r; - r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixLoadfEXT")) == NULL) || - r; - r = ((glMatrixMultTransposedEXT = - (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposedEXT")) == NULL) || - r; - r = ((glMatrixMultTransposefEXT = - (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultTransposefEXT")) == NULL) || - r; - r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultdEXT")) == NULL) || - r; - r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixMultfEXT")) == NULL) || - r; - r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixOrthoEXT")) == NULL) || - r; - r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPopEXT")) == NULL) || - r; - r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixPushEXT")) == NULL) || - r; - r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatedEXT")) == NULL) || - r; - r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixRotatefEXT")) == NULL) || - r; - r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScaledEXT")) == NULL) || - r; - r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixScalefEXT")) == NULL) || - r; - r = ((glMatrixTranslatedEXT = - (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatedEXT")) == NULL) || - r; - r = ((glMatrixTranslatefEXT = - (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMatrixTranslatefEXT")) == NULL) || - r; - r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexBufferEXT")) == NULL) || - r; - r = ((glMultiTexCoordPointerEXT = - (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoordPointerEXT")) == NULL) || - r; - r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfEXT")) == NULL) || - r; - r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvfvEXT")) == NULL) || - r; - r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnviEXT")) == NULL) || - r; - r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexEnvivEXT")) == NULL) || - r; - r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendEXT")) == NULL) || - r; - r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGendvEXT")) == NULL) || - r; - r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfEXT")) == NULL) || - r; - r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenfvEXT")) == NULL) || - r; - r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGeniEXT")) == NULL) || - r; - r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexGenivEXT")) == NULL) || - r; - r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage1DEXT")) == NULL) || - r; - r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage2DEXT")) == NULL) || - r; - r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexImage3DEXT")) == NULL) || - r; - r = ((glMultiTexParameterIivEXT = - (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIivEXT")) == NULL) || - r; - r = ((glMultiTexParameterIuivEXT = - (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterIuivEXT")) == NULL) || - r; - r = ((glMultiTexParameterfEXT = - (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfEXT")) == NULL) || - r; - r = ((glMultiTexParameterfvEXT = - (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterfvEXT")) == NULL) || - r; - r = ((glMultiTexParameteriEXT = - (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameteriEXT")) == NULL) || - r; - r = ((glMultiTexParameterivEXT = - (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexParameterivEXT")) == NULL) || - r; - r = ((glMultiTexRenderbufferEXT = - (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexRenderbufferEXT")) == NULL) || - r; - r = ((glMultiTexSubImage1DEXT = - (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage1DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage2DEXT = - (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage2DEXT")) == NULL) || - r; - r = ((glMultiTexSubImage3DEXT = - (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexSubImage3DEXT")) == NULL) || - r; - r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferDataEXT")) == NULL) || - r; - r = ((glNamedBufferSubDataEXT = - (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedCopyBufferSubDataEXT = - (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedCopyBufferSubDataEXT")) == NULL) || - r; - r = ((glNamedFramebufferRenderbufferEXT = - (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferRenderbufferEXT")) == - NULL) || - r; - r = ((glNamedFramebufferTexture1DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture2DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTexture3DEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureFaceEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress(( - const GLubyte *)"glNamedFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glNamedFramebufferTextureLayerEXT = - (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedFramebufferTextureLayerEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4dvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4dvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameter4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameter4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4iEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4iEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uiEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uiEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameterI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameterI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParameters4fvEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParameters4fvEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4ivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4ivEXT")) == - NULL) || - r; - r = ((glNamedProgramLocalParametersI4uivEXT = - (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramLocalParametersI4uivEXT")) == - NULL) || - r; - r = ((glNamedProgramStringEXT = - (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedProgramStringEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) - glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleCove" - "rageEXT")) == NULL) || - r; - r = ((glNamedRenderbufferStorageMultisampleEXT = - (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glNamedRenderbufferStorageMultisampleEXT")) == - NULL) || - r; - r = ((glProgramUniform1dEXT = - (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dEXT")) == NULL) || - r; - r = ((glProgramUniform1dvEXT = - (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1dvEXT")) == NULL) || - r; - r = ((glProgramUniform1fEXT = - (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fEXT")) == NULL) || - r; - r = ((glProgramUniform1fvEXT = - (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1fvEXT")) == NULL) || - r; - r = ((glProgramUniform1iEXT = - (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1iEXT")) == NULL) || - r; - r = ((glProgramUniform1ivEXT = - (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ivEXT")) == NULL) || - r; - r = ((glProgramUniform1uiEXT = - (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uiEXT")) == NULL) || - r; - r = ((glProgramUniform1uivEXT = - (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1uivEXT")) == NULL) || - r; - r = ((glProgramUniform2dEXT = - (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dEXT")) == NULL) || - r; - r = ((glProgramUniform2dvEXT = - (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2dvEXT")) == NULL) || - r; - r = ((glProgramUniform2fEXT = - (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fEXT")) == NULL) || - r; - r = ((glProgramUniform2fvEXT = - (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2fvEXT")) == NULL) || - r; - r = ((glProgramUniform2iEXT = - (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2iEXT")) == NULL) || - r; - r = ((glProgramUniform2ivEXT = - (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ivEXT")) == NULL) || - r; - r = ((glProgramUniform2uiEXT = - (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uiEXT")) == NULL) || - r; - r = ((glProgramUniform2uivEXT = - (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2uivEXT")) == NULL) || - r; - r = ((glProgramUniform3dEXT = - (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dEXT")) == NULL) || - r; - r = ((glProgramUniform3dvEXT = - (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3dvEXT")) == NULL) || - r; - r = ((glProgramUniform3fEXT = - (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fEXT")) == NULL) || - r; - r = ((glProgramUniform3fvEXT = - (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3fvEXT")) == NULL) || - r; - r = ((glProgramUniform3iEXT = - (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3iEXT")) == NULL) || - r; - r = ((glProgramUniform3ivEXT = - (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ivEXT")) == NULL) || - r; - r = ((glProgramUniform3uiEXT = - (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uiEXT")) == NULL) || - r; - r = ((glProgramUniform3uivEXT = - (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3uivEXT")) == NULL) || - r; - r = ((glProgramUniform4dEXT = - (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dEXT")) == NULL) || - r; - r = ((glProgramUniform4dvEXT = - (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4dvEXT")) == NULL) || - r; - r = ((glProgramUniform4fEXT = - (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fEXT")) == NULL) || - r; - r = ((glProgramUniform4fvEXT = - (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4fvEXT")) == NULL) || - r; - r = ((glProgramUniform4iEXT = - (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4iEXT")) == NULL) || - r; - r = ((glProgramUniform4ivEXT = - (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ivEXT")) == NULL) || - r; - r = ((glProgramUniform4uiEXT = - (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uiEXT")) == NULL) || - r; - r = ((glProgramUniform4uivEXT = - (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4uivEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix2x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix2x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix3x4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix3x4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x2fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x2fvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3dvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3dvEXT")) == NULL) || - r; - r = ((glProgramUniformMatrix4x3fvEXT = - (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformMatrix4x3fvEXT")) == NULL) || - r; - r = ((glPushClientAttribDefaultEXT = - (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPushClientAttribDefaultEXT")) == NULL) || - r; - r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBufferEXT")) == NULL) || - r; - r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage1DEXT")) == NULL) || - r; - r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DEXT")) == NULL) || - r; - r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DEXT")) == NULL) || - r; - r = ((glTextureParameterIivEXT = - (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIivEXT")) == NULL) || - r; - r = ((glTextureParameterIuivEXT = - (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterIuivEXT")) == NULL) || - r; - r = ((glTextureParameterfEXT = - (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfEXT")) == NULL) || - r; - r = ((glTextureParameterfvEXT = - (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterfvEXT")) == NULL) || - r; - r = ((glTextureParameteriEXT = - (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameteriEXT")) == NULL) || - r; - r = ((glTextureParameterivEXT = - (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureParameterivEXT")) == NULL) || - r; - r = ((glTextureRenderbufferEXT = - (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureRenderbufferEXT")) == NULL) || - r; - r = ((glTextureSubImage1DEXT = - (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage1DEXT")) == NULL) || - r; - r = ((glTextureSubImage2DEXT = - (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage2DEXT")) == NULL) || - r; - r = ((glTextureSubImage3DEXT = - (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureSubImage3DEXT")) == NULL) || - r; - r = ((glUnmapNamedBufferEXT = - (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glUnmapNamedBufferEXT")) == NULL) || - r; - r = ((glVertexArrayColorOffsetEXT = - (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayColorOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayEdgeFlagOffsetEXT = - (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayFogCoordOffsetEXT = - (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayFogCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayIndexOffsetEXT = - (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayIndexOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayMultiTexCoordOffsetEXT = - (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayMultiTexCoordOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayNormalOffsetEXT = - (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayNormalOffsetEXT")) == NULL) || - r; - r = ((glVertexArraySecondaryColorOffsetEXT = - (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArraySecondaryColorOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayTexCoordOffsetEXT = - (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayTexCoordOffsetEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribIOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribIOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexAttribOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribOffsetEXT")) == - NULL) || - r; - r = ((glVertexArrayVertexOffsetEXT = - (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexOffsetEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == + NULL) || + r; + r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || + r; + r = ((glClientAttribDefaultEXT = + (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage1DEXT = + (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexImage2DEXT = + (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage1DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage2DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glCopyMultiTexSubImage3DEXT = + (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glCopyTextureImage1DEXT = + (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureImage2DEXT = + (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage1DEXT = + (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage2DEXT = + (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || + r; + r = ((glCopyTextureSubImage3DEXT = + (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || + r; + r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || + r; + r = ((glDisableClientStateiEXT = + (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || + r; + r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glDisableVertexArrayEXT = + (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || + r; + r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || + r; + r = ((glEnableClientStateiEXT = + (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || + r; + r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || + r; + r = ((glEnableVertexArrayEXT = + (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || + r; + r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || + r; + r = ((glFramebufferDrawBufferEXT = + (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || + r; + r = ((glFramebufferDrawBuffersEXT = + (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || + r; + r = ((glFramebufferReadBufferEXT = + (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || + r; + r = ((glGenerateMultiTexMipmapEXT = + (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || + r; + r = ((glGenerateTextureMipmapEXT = + (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || + r; + r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || + r; + r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || + r; + r = ((glGetDoubleIndexedvEXT = + (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || + r; + r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r; + r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == + NULL) || + r; + r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r; + r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == + NULL) || + r; + r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == + NULL) || + r; + r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == + NULL) || + r; + r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == + NULL) || + r; + r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterfvEXT = + (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glGetMultiTexParameterivEXT = + (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || + r; + r = ((glGetNamedBufferPointervEXT = + (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || + r; + r = ((glGetNamedBufferSubDataEXT = + (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) + glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || + r; + r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || + r; + r = ((glGetNamedProgramStringEXT = + (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || + r; + r = ((glGetNamedProgramivEXT = + (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || + r; + r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glGetPointerIndexedvEXT = + (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || + r; + r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || + r; + r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == + NULL) || + r; + r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIivEXT = + (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || + r; + r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || + r; + r = ((glGetTextureParameterfvEXT = + (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || + r; + r = ((glGetTextureParameterivEXT = + (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayIntegervEXT = + (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || + r; + r = ((glGetVertexArrayPointervEXT = + (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || + r; + r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == + NULL) || + r; + r = ((glMapNamedBufferRangeEXT = + (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || + r; + r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || + r; + r = ((glMatrixLoadIdentityEXT = + (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposedEXT = + (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || + r; + r = ((glMatrixLoadTransposefEXT = + (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || + r; + r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r; + r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r; + r = ((glMatrixMultTransposedEXT = + (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || + r; + r = ((glMatrixMultTransposefEXT = + (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || + r; + r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r; + r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r; + r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r; + r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r; + r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r; + r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || + r; + r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || + r; + r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r; + r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r; + r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == + NULL) || + r; + r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == + NULL) || + r; + r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == + NULL) || + r; + r = ((glMultiTexCoordPointerEXT = + (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || + r; + r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r; + r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || + r; + r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r; + r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || + r; + r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r; + r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || + r; + r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r; + r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || + r; + r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r; + r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || + r; + r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == + NULL) || + r; + r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == + NULL) || + r; + r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == + NULL) || + r; + r = ((glMultiTexParameterIivEXT = + (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || + r; + r = ((glMultiTexParameterIuivEXT = + (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || + r; + r = ((glMultiTexParameterfEXT = + (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || + r; + r = ((glMultiTexParameterfvEXT = + (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || + r; + r = ((glMultiTexParameteriEXT = + (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || + r; + r = ((glMultiTexParameterivEXT = + (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || + r; + r = ((glMultiTexRenderbufferEXT = + (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || + r; + r = ((glMultiTexSubImage1DEXT = + (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage2DEXT = + (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || + r; + r = ((glMultiTexSubImage3DEXT = + (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || + r; + r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == + NULL) || + r; + r = ((glNamedBufferSubDataEXT = + (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedCopyBufferSubDataEXT = + (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || + r; + r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || + r; + r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || + r; + r = ((glNamedProgramStringEXT = + (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) + glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCove" + "rageEXT")) == NULL) || + r; + r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || + r; + r = ((glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dEXT")) == + NULL) || + r; + r = ((glProgramUniform1dvEXT = + (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dvEXT")) == NULL) || + r; + r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == + NULL) || + r; + r = ((glProgramUniform1fvEXT = + (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || + r; + r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == + NULL) || + r; + r = ((glProgramUniform1ivEXT = + (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || + r; + r = ((glProgramUniform1uiEXT = + (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || + r; + r = ((glProgramUniform1uivEXT = + (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || + r; + r = ((glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dEXT")) == + NULL) || + r; + r = ((glProgramUniform2dvEXT = + (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dvEXT")) == NULL) || + r; + r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == + NULL) || + r; + r = ((glProgramUniform2fvEXT = + (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || + r; + r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == + NULL) || + r; + r = ((glProgramUniform2ivEXT = + (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || + r; + r = ((glProgramUniform2uiEXT = + (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || + r; + r = ((glProgramUniform2uivEXT = + (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || + r; + r = ((glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dEXT")) == + NULL) || + r; + r = ((glProgramUniform3dvEXT = + (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dvEXT")) == NULL) || + r; + r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == + NULL) || + r; + r = ((glProgramUniform3fvEXT = + (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || + r; + r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == + NULL) || + r; + r = ((glProgramUniform3ivEXT = + (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || + r; + r = ((glProgramUniform3uiEXT = + (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || + r; + r = ((glProgramUniform3uivEXT = + (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || + r; + r = ((glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dEXT")) == + NULL) || + r; + r = ((glProgramUniform4dvEXT = + (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dvEXT")) == NULL) || + r; + r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == + NULL) || + r; + r = ((glProgramUniform4fvEXT = + (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || + r; + r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == + NULL) || + r; + r = ((glProgramUniform4ivEXT = + (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || + r; + r = ((glProgramUniform4uiEXT = + (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || + r; + r = ((glProgramUniform4uivEXT = + (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3dvEXT")) == NULL) || + r; + r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || + r; + r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || + r; + r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || + r; + r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == + NULL) || + r; + r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == + NULL) || + r; + r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == + NULL) || + r; + r = ((glTextureParameterIivEXT = + (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || + r; + r = ((glTextureParameterIuivEXT = + (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || + r; + r = ((glTextureParameterfEXT = + (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || + r; + r = ((glTextureParameterfvEXT = + (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || + r; + r = ((glTextureParameteriEXT = + (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || + r; + r = ((glTextureParameterivEXT = + (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || + r; + r = ((glTextureRenderbufferEXT = + (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || + r; + r = ((glTextureSubImage1DEXT = + (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || + r; + r = ((glTextureSubImage2DEXT = + (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || + r; + r = ((glTextureSubImage3DEXT = + (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || + r; + r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == + NULL) || + r; + r = ((glVertexArrayColorOffsetEXT = + (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayIndexOffsetEXT = + (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || + r; + r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || + r; + r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_direct_state_access */ @@ -9425,32 +7869,27 @@ _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_buffers2 static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorMaskIndexedEXT = - (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorMaskIndexedEXT")) == NULL) || - r; - r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableIndexedEXT")) == NULL) || - r; - r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableIndexedEXT")) == NULL) || - r; - r = ((glGetBooleanIndexedvEXT = - (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetBooleanIndexedvEXT")) == NULL) || - r; - r = ((glGetIntegerIndexedvEXT = - (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerIndexedvEXT")) == NULL) || - r; - r = ((glIsEnabledIndexedEXT = - (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsEnabledIndexedEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == + NULL) || + r; + r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == + NULL) || + r; + r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || + r; + r = ((glGetBooleanIndexedvEXT = + (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || + r; + r = ((glGetIntegerIndexedvEXT = + (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || + r; + r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_draw_buffers2 */ @@ -9458,34 +7897,30 @@ static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_draw_instanced static GLboolean _glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDrawArraysInstancedEXT = - (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysInstancedEXT")) == NULL) || - r; - r = ((glDrawElementsInstancedEXT = - (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawElementsInstancedEXT")) == NULL) || - r; + r = ((glDrawArraysInstancedEXT = + (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || + r; + r = ((glDrawElementsInstancedEXT = + (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements -static GLboolean -_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glDrawRangeElementsEXT = - (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawRangeElementsEXT")) == NULL) || - r; + r = ((glDrawRangeElementsEXT = + (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_draw_range_elements */ @@ -9493,25 +7928,17 @@ _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fog_coord static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerEXT")) == NULL) || - r; - r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddEXT")) == NULL) || - r; - r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoorddvEXT")) == NULL) || - r; - r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfEXT")) == NULL) || - r; - r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordfvEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == + NULL) || + r; + r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r; + r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r; + r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r; + r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fog_coord */ @@ -9519,77 +7946,62 @@ static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_fragment_lighting static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialEXT = - (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialEXT")) == NULL) || - r; - r = ((glFragmentLightModelfEXT = - (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfEXT")) == NULL) || - r; - r = ((glFragmentLightModelfvEXT = - (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvEXT")) == NULL) || - r; - r = ((glFragmentLightModeliEXT = - (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliEXT")) == NULL) || - r; - r = ((glFragmentLightModelivEXT = - (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivEXT")) == NULL) || - r; - r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfEXT")) == NULL) || - r; - r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvEXT")) == NULL) || - r; - r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiEXT")) == NULL) || - r; - r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivEXT")) == NULL) || - r; - r = ((glFragmentMaterialfEXT = - (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfEXT")) == NULL) || - r; - r = ((glFragmentMaterialfvEXT = - (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glFragmentMaterialiEXT = - (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiEXT")) == NULL) || - r; - r = ((glFragmentMaterialivEXT = - (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivEXT")) == NULL) || - r; - r = ((glGetFragmentLightfvEXT = - (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvEXT")) == NULL) || - r; - r = ((glGetFragmentLightivEXT = - (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialfvEXT = - (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvEXT")) == NULL) || - r; - r = ((glGetFragmentMaterialivEXT = - (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivEXT")) == NULL) || - r; - r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glLightEnviEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialEXT = + (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || + r; + r = ((glFragmentLightModelfEXT = + (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || + r; + r = ((glFragmentLightModelfvEXT = + (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || + r; + r = ((glFragmentLightModeliEXT = + (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || + r; + r = ((glFragmentLightModelivEXT = + (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || + r; + r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == + NULL) || + r; + r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == + NULL) || + r; + r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == + NULL) || + r; + r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == + NULL) || + r; + r = ((glFragmentMaterialfEXT = + (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || + r; + r = ((glFragmentMaterialfvEXT = + (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glFragmentMaterialiEXT = + (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || + r; + r = ((glFragmentMaterialivEXT = + (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || + r; + r = ((glGetFragmentLightfvEXT = + (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || + r; + r = ((glGetFragmentLightivEXT = + (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialfvEXT = + (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || + r; + r = ((glGetFragmentMaterialivEXT = + (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || + r; + r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_fragment_lighting */ @@ -9597,30 +8009,27 @@ static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_blit static GLboolean _glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBlitFramebufferEXT")) == NULL) || - r; + r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample -static GLboolean -_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleEXT = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageMultisampleEXT")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_framebuffer_multisample */ @@ -9631,76 +8040,61 @@ _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_framebuffer_object -static GLboolean -_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFramebufferEXT")) == NULL) || - r; - r = ((glBindRenderbufferEXT = - (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindRenderbufferEXT")) == NULL) || - r; - r = ((glCheckFramebufferStatusEXT = - (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCheckFramebufferStatusEXT")) == NULL) || - r; - r = ((glDeleteFramebuffersEXT = - (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFramebuffersEXT")) == NULL) || - r; - r = ((glDeleteRenderbuffersEXT = - (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteRenderbuffersEXT")) == NULL) || - r; - r = ((glFramebufferRenderbufferEXT = - (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferRenderbufferEXT")) == NULL) || - r; - r = ((glFramebufferTexture1DEXT = - (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture1DEXT")) == NULL) || - r; - r = ((glFramebufferTexture2DEXT = - (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture2DEXT")) == NULL) || - r; - r = ((glFramebufferTexture3DEXT = - (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTexture3DEXT")) == NULL) || - r; - r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenFramebuffersEXT")) == NULL) || - r; - r = ((glGenRenderbuffersEXT = - (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenRenderbuffersEXT")) == NULL) || - r; - r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenerateMipmapEXT")) == NULL) || - r; - r = ((glGetFramebufferAttachmentParameterivEXT = - (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFramebufferAttachmentParameterivEXT")) == - NULL) || - r; - r = ((glGetRenderbufferParameterivEXT = - (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetRenderbufferParameterivEXT")) == NULL) || - r; - r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsFramebufferEXT")) == NULL) || - r; - r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsRenderbufferEXT")) == NULL) || - r; - r = ((glRenderbufferStorageEXT = - (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glRenderbufferStorageEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == + NULL) || + r; + r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == + NULL) || + r; + r = ((glCheckFramebufferStatusEXT = + (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || + r; + r = ((glDeleteFramebuffersEXT = + (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || + r; + r = ((glDeleteRenderbuffersEXT = + (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || + r; + r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || + r; + r = ((glFramebufferTexture1DEXT = + (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || + r; + r = ((glFramebufferTexture2DEXT = + (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || + r; + r = ((glFramebufferTexture3DEXT = + (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || + r; + r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == + NULL) || + r; + r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == + NULL) || + r; + r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == + NULL) || + r; + r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || + r; + r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || + r; + r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || + r; + r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == + NULL) || + r; + r = ((glRenderbufferStorageEXT = + (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_framebuffer_object */ @@ -9712,42 +8106,36 @@ _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_geometry_shader4 static GLboolean _glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((glFramebufferTextureEXT = + (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || + r; + r = ((glFramebufferTextureFaceEXT = + (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || + r; + r = ((glProgramParameteriEXT = + (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || + r; - r = ((glFramebufferTextureEXT = - (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureEXT")) == NULL) || - r; - r = ((glFramebufferTextureFaceEXT = - (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureFaceEXT")) == NULL) || - r; - r = ((glProgramParameteriEXT = - (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameteriEXT")) == NULL) || - r; - - return r; + return r; } #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters -static GLboolean -_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramEnvParameters4fvEXT = - (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameters4fvEXT")) == NULL) || - r; - r = ((glProgramLocalParameters4fvEXT = - (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameters4fvEXT")) == NULL) || - r; + r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || + r; + r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_gpu_program_parameters */ @@ -9755,133 +8143,95 @@ _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_gpu_shader4 static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindFragDataLocationEXT = - (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindFragDataLocationEXT")) == NULL) || - r; - r = ((glGetFragDataLocationEXT = - (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragDataLocationEXT")) == NULL) || - r; - r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformuivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIivEXT = - (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIivEXT")) == NULL) || - r; - r = ((glGetVertexAttribIuivEXT = - (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribIuivEXT")) == NULL) || - r; - r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uiEXT")) == NULL) || - r; - r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1uivEXT")) == NULL) || - r; - r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uiEXT")) == NULL) || - r; - r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2uivEXT")) == NULL) || - r; - r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uiEXT")) == NULL) || - r; - r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3uivEXT")) == NULL) || - r; - r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uiEXT")) == NULL) || - r; - r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1iEXT")) == NULL) || - r; - r = ((glVertexAttribI1ivEXT = - (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1ivEXT")) == NULL) || - r; - r = ((glVertexAttribI1uiEXT = - (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uiEXT")) == NULL) || - r; - r = ((glVertexAttribI1uivEXT = - (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI1uivEXT")) == NULL) || - r; - r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2iEXT")) == NULL) || - r; - r = ((glVertexAttribI2ivEXT = - (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2ivEXT")) == NULL) || - r; - r = ((glVertexAttribI2uiEXT = - (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uiEXT")) == NULL) || - r; - r = ((glVertexAttribI2uivEXT = - (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI2uivEXT")) == NULL) || - r; - r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3iEXT")) == NULL) || - r; - r = ((glVertexAttribI3ivEXT = - (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3ivEXT")) == NULL) || - r; - r = ((glVertexAttribI3uiEXT = - (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uiEXT")) == NULL) || - r; - r = ((glVertexAttribI3uivEXT = - (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI3uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4bvEXT = - (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4bvEXT")) == NULL) || - r; - r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4iEXT")) == NULL) || - r; - r = ((glVertexAttribI4ivEXT = - (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ivEXT")) == NULL) || - r; - r = ((glVertexAttribI4svEXT = - (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4svEXT")) == NULL) || - r; - r = ((glVertexAttribI4ubvEXT = - (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4ubvEXT")) == NULL) || - r; - r = ((glVertexAttribI4uiEXT = - (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uiEXT")) == NULL) || - r; - r = ((glVertexAttribI4uivEXT = - (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4uivEXT")) == NULL) || - r; - r = ((glVertexAttribI4usvEXT = - (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribI4usvEXT")) == NULL) || - r; - r = ((glVertexAttribIPointerEXT = - (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBindFragDataLocationEXT = + (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || + r; + r = ((glGetFragDataLocationEXT = + (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || + r; + r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIivEXT = + (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || + r; + r = ((glGetVertexAttribIuivEXT = + (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || + r; + r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r; + r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r; + r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r; + r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r; + r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r; + r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r; + r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r; + r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r; + r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == + NULL) || + r; + r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI1uivEXT = + (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || + r; + r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == + NULL) || + r; + r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI2uivEXT = + (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || + r; + r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == + NULL) || + r; + r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI3uivEXT = + (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == + NULL) || + r; + r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == + NULL) || + r; + r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == + NULL) || + r; + r = ((glVertexAttribI4ubvEXT = + (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || + r; + r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == + NULL) || + r; + r = ((glVertexAttribI4uivEXT = + (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || + r; + r = ((glVertexAttribI4usvEXT = + (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || + r; + r = ((glVertexAttribIPointerEXT = + (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_gpu_shader4 */ @@ -9889,44 +8239,30 @@ static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_histogram static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramEXT")) == NULL) || - r; - r = ((glGetHistogramParameterfvEXT = - (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterfvEXT")) == NULL) || - r; - r = ((glGetHistogramParameterivEXT = - (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetHistogramParameterivEXT")) == NULL) || - r; - r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterfvEXT = - (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterfvEXT")) == NULL) || - r; - r = ((glGetMinmaxParameterivEXT = - (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetMinmaxParameterivEXT")) == NULL) || - r; - r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glHistogramEXT")) == NULL) || - r; - r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMinmaxEXT")) == NULL) || - r; - r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetHistogramEXT")) == NULL) || - r; - r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glResetMinmaxEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r; + r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || + r; + r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || + r; + r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r; + r = ((glGetMinmaxParameterfvEXT = + (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || + r; + r = ((glGetMinmaxParameterivEXT = + (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || + r; + r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r; + r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r; + r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == + NULL) || + r; + r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_histogram */ @@ -9938,13 +8274,11 @@ static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_func static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFuncEXT")) == NULL) || - r; + r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_index_func */ @@ -9952,13 +8286,12 @@ static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_index_material static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexMaterialEXT")) == NULL) || - r; + r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_index_material */ @@ -9970,19 +8303,15 @@ static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_light_texture static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glApplyTextureEXT")) == NULL) || - r; - r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureLightEXT")) == NULL) || - r; - r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureMaterialEXT")) == NULL) || - r; + r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r; + r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r; + r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_light_texture */ @@ -9994,17 +8323,16 @@ static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multi_draw_arrays static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawArraysEXT")) == NULL) || - r; - r = ((glMultiDrawElementsEXT = - (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glMultiDrawElementsEXT")) == NULL) || - r; + r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == + NULL) || + r; + r = ((glMultiDrawElementsEXT = + (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multi_draw_arrays */ @@ -10012,16 +8340,13 @@ static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_multisample static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskEXT")) == NULL) || - r; - r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternEXT")) == NULL) || - r; + r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r; + r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_multisample */ @@ -10041,24 +8366,19 @@ static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_paletted_texture static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableEXT")) == NULL) || - r; - r = ((glGetColorTableParameterfvEXT = - (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvEXT")) == NULL) || - r; - r = ((glGetColorTableParameterivEXT = - (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r; + r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || + r; + r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || + r; + r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_paletted_texture */ @@ -10070,36 +8390,28 @@ static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_pixel_transform static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetPixelTransformParameterfvEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterfvEXT")) == - NULL) || - r; - r = ((glGetPixelTransformParameterivEXT = - (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetPixelTransformParameterivEXT")) == - NULL) || - r; - r = ((glPixelTransformParameterfEXT = - (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfEXT")) == NULL) || - r; - r = ((glPixelTransformParameterfvEXT = - (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterfvEXT")) == NULL) || - r; - r = ((glPixelTransformParameteriEXT = - (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameteriEXT")) == NULL) || - r; - r = ((glPixelTransformParameterivEXT = - (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTransformParameterivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || + r; + r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || + r; + r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || + r; + r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_pixel_transform */ @@ -10111,17 +8423,16 @@ static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_point_parameters static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfEXT")) == NULL) || - r; - r = ((glPointParameterfvEXT = - (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterfvEXT")) == NULL) || - r; + r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == + NULL) || + r; + r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_point_parameters */ @@ -10129,13 +8440,12 @@ static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_polygon_offset static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPolygonOffsetEXT")) == NULL) || - r; + r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_polygon_offset */ @@ -10143,13 +8453,13 @@ static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_provoking_vertex static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress( - (const GLubyte *)"glProvokingVertexEXT")) == NULL) || - r; + r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_provoking_vertex */ @@ -10161,16 +8471,12 @@ static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_scene_marker static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginSceneEXT")) == NULL) || - r; - r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndSceneEXT")) == NULL) || - r; + r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r; + r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_scene_marker */ @@ -10178,101 +8484,80 @@ static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_secondary_color static GLboolean _glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSecondaryColor3bEXT = - (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bEXT")) == NULL) || - r; - r = ((glSecondaryColor3bvEXT = - (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3bvEXT")) == NULL) || - r; - r = ((glSecondaryColor3dEXT = - (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dEXT")) == NULL) || - r; - r = ((glSecondaryColor3dvEXT = - (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3dvEXT")) == NULL) || - r; - r = ((glSecondaryColor3fEXT = - (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fEXT")) == NULL) || - r; - r = ((glSecondaryColor3fvEXT = - (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3fvEXT")) == NULL) || - r; - r = ((glSecondaryColor3iEXT = - (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3iEXT")) == NULL) || - r; - r = ((glSecondaryColor3ivEXT = - (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ivEXT")) == NULL) || - r; - r = ((glSecondaryColor3sEXT = - (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3sEXT")) == NULL) || - r; - r = ((glSecondaryColor3svEXT = - (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3svEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubEXT = - (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubEXT")) == NULL) || - r; - r = ((glSecondaryColor3ubvEXT = - (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3ubvEXT")) == NULL) || - r; - r = ((glSecondaryColor3uiEXT = - (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uiEXT")) == NULL) || - r; - r = ((glSecondaryColor3uivEXT = - (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3uivEXT")) == NULL) || - r; - r = ((glSecondaryColor3usEXT = - (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usEXT")) == NULL) || - r; - r = ((glSecondaryColor3usvEXT = - (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3usvEXT")) == NULL) || - r; - r = ((glSecondaryColorPointerEXT = - (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == + NULL) || + r; + r = ((glSecondaryColor3bvEXT = + (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || + r; + r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == + NULL) || + r; + r = ((glSecondaryColor3dvEXT = + (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || + r; + r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == + NULL) || + r; + r = ((glSecondaryColor3fvEXT = + (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || + r; + r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == + NULL) || + r; + r = ((glSecondaryColor3ivEXT = + (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || + r; + r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == + NULL) || + r; + r = ((glSecondaryColor3svEXT = + (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubEXT = + (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || + r; + r = ((glSecondaryColor3ubvEXT = + (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || + r; + r = ((glSecondaryColor3uiEXT = + (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || + r; + r = ((glSecondaryColor3uivEXT = + (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || + r; + r = ((glSecondaryColor3usEXT = + (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || + r; + r = ((glSecondaryColor3usvEXT = + (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || + r; + r = ((glSecondaryColorPointerEXT = + (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects -static GLboolean -_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveProgramEXT")) == NULL) || - r; - r = ((glCreateShaderProgramEXT = - (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glCreateShaderProgramEXT")) == NULL) || - r; - r = ((glUseShaderProgramEXT = - (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress( - (const GLubyte *)"glUseShaderProgramEXT")) == NULL) || - r; + r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || + r; + r = ((glCreateShaderProgramEXT = + (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || + r; + r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_separate_shader_objects */ @@ -10283,19 +8568,16 @@ _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_shader_image_load_store -static GLboolean -_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glBindImageTextureEXT = - (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindImageTextureEXT")) == NULL) || - r; - r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glMemoryBarrierEXT")) == NULL) || - r; + r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == + NULL) || + r; + r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_shader_image_load_store */ @@ -10315,14 +8597,13 @@ _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_stencil_two_side static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glActiveStencilFaceEXT = - (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glActiveStencilFaceEXT")) == NULL) || - r; + r = ((glActiveStencilFaceEXT = + (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_stencil_two_side */ @@ -10334,19 +8615,16 @@ static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_subtexture static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage1DEXT")) == NULL) || - r; - r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage2DEXT")) == NULL) || - r; - r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage3DEXT")) == NULL) || - r; + r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || + r; + r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || + r; + r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_subtexture */ @@ -10358,13 +8636,11 @@ static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture3D static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DEXT")) == NULL) || - r; + r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture3D */ @@ -10372,29 +8648,25 @@ static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_array static GLboolean _glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFramebufferTextureLayerEXT = - (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glFramebufferTextureLayerEXT")) == NULL) || - r; + r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object -static GLboolean -_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexBufferEXT")) == NULL) || - r; + r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_texture_buffer_object */ @@ -10446,31 +8718,25 @@ _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_integer static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIiEXT")) == NULL) || - r; - r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress( - (const GLubyte *)"glClearColorIuiEXT")) == NULL) || - r; - r = ((glGetTexParameterIivEXT = - (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIivEXT")) == NULL) || - r; - r = ((glGetTexParameterIuivEXT = - (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexParameterIuivEXT")) == NULL) || - r; - r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIivEXT")) == NULL) || - r; - r = ((glTexParameterIuivEXT = - (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexParameterIuivEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r; + r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || + r; + r = ((glGetTexParameterIivEXT = + (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || + r; + r = ((glGetTexParameterIuivEXT = + (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || + r; + r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == + NULL) || + r; + r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == + NULL) || + r; + + return r; } #endif /* GL_EXT_texture_integer */ @@ -10486,45 +8752,35 @@ static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_texture_object static GLboolean _glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreTexturesResidentEXT = - (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glAreTexturesResidentEXT")) == NULL) || - r; - r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureEXT")) == NULL) || - r; - r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTexturesEXT")) == NULL) || - r; - r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenTexturesEXT")) == NULL) || - r; - r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureEXT")) == NULL) || - r; - r = ((glPrioritizeTexturesEXT = - (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress( - (const GLubyte *)"glPrioritizeTexturesEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreTexturesResidentEXT = + (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || + r; + r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r; + r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == + NULL) || + r; + r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r; + r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r; + r = ((glPrioritizeTexturesEXT = + (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal -static GLboolean -_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTextureNormalEXT")) == NULL) || - r; + r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_texture_perturb_normal */ @@ -10556,56 +8812,48 @@ _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_timer_query static GLboolean _glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetQueryObjecti64vEXT = - (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjecti64vEXT")) == NULL) || - r; - r = ((glGetQueryObjectui64vEXT = - (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetQueryObjectui64vEXT")) == NULL) || - r; + r = ((glGetQueryObjecti64vEXT = + (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || + r; + r = ((glGetQueryObjectui64vEXT = + (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || + r; - return r; + return r; } #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback -static GLboolean -_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginTransformFeedbackEXT = - (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackEXT")) == NULL) || - r; - r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseEXT")) == NULL) || - r; - r = ((glBindBufferOffsetEXT = - (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetEXT")) == NULL) || - r; - r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeEXT")) == NULL) || - r; - r = ((glEndTransformFeedbackEXT = - (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackEXT")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingEXT = - (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress(( - const GLubyte *)"glGetTransformFeedbackVaryingEXT")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsEXT = - (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBeginTransformFeedbackEXT = + (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || + r; + r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == + NULL) || + r; + r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == + NULL) || + r; + r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == + NULL) || + r; + r = ((glEndTransformFeedbackEXT = + (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || + r; + r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_transform_feedback */ @@ -10613,34 +8861,24 @@ _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_array static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glArrayElementEXT")) == NULL) || - r; - r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerEXT")) == NULL) || - r; - r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDrawArraysEXT")) == NULL) || - r; - r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerEXT")) == NULL) || - r; - r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerEXT")) == NULL) || - r; - r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerEXT")) == NULL) || - r; - r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerEXT")) == NULL) || - r; - r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r; + r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r; + r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r; + r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == + NULL) || + r; + r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r; + r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || + r; + r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == + NULL) || + r; + r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_array */ @@ -10651,53 +8889,44 @@ static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_attrib_64bit -static GLboolean -_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLdvEXT = - (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLdvEXT")) == NULL) || - r; - r = ((glVertexArrayVertexAttribLOffsetEXT = - (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayVertexAttribLOffsetEXT")) == - NULL) || - r; - r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dEXT")) == NULL) || - r; - r = ((glVertexAttribL1dvEXT = - (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1dvEXT")) == NULL) || - r; - r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dEXT")) == NULL) || - r; - r = ((glVertexAttribL2dvEXT = - (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2dvEXT")) == NULL) || - r; - r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dEXT")) == NULL) || - r; - r = ((glVertexAttribL3dvEXT = - (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3dvEXT")) == NULL) || - r; - r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dEXT")) == NULL) || - r; - r = ((glVertexAttribL4dvEXT = - (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4dvEXT")) == NULL) || - r; - r = ((glVertexAttribLPointerEXT = - (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLPointerEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLdvEXT = + (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || + r; + r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress( + (const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || + r; + r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == + NULL) || + r; + r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == + NULL) || + r; + r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == + NULL) || + r; + r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == + NULL) || + r; + r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == + NULL) || + r; + r = ((glVertexAttribLPointerEXT = + (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || + r; + + return r; } #endif /* GL_EXT_vertex_attrib_64bit */ @@ -10705,159 +8934,105 @@ _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_shader static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVertexShaderEXT = - (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVertexShaderEXT")) == NULL) || - r; - r = ((glBindLightParameterEXT = - (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindLightParameterEXT")) == NULL) || - r; - r = ((glBindMaterialParameterEXT = - (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindMaterialParameterEXT")) == NULL) || - r; - r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindParameterEXT")) == NULL) || - r; - r = ((glBindTexGenParameterEXT = - (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTexGenParameterEXT")) == NULL) || - r; - r = ((glBindTextureUnitParameterEXT = - (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindTextureUnitParameterEXT")) == NULL) || - r; - r = ((glBindVertexShaderEXT = - (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glBindVertexShaderEXT")) == NULL) || - r; - r = ((glDeleteVertexShaderEXT = - (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteVertexShaderEXT")) == NULL) || - r; - r = ((glDisableVariantClientStateEXT = - (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glDisableVariantClientStateEXT")) == NULL) || - r; - r = ((glEnableVariantClientStateEXT = - (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glEnableVariantClientStateEXT")) == NULL) || - r; - r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glEndVertexShaderEXT")) == NULL) || - r; - r = ((glExtractComponentEXT = - (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glExtractComponentEXT")) == NULL) || - r; - r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenSymbolsEXT")) == NULL) || - r; - r = ((glGenVertexShadersEXT = - (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGenVertexShadersEXT")) == NULL) || - r; - r = ((glGetInvariantBooleanvEXT = - (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantBooleanvEXT")) == NULL) || - r; - r = ((glGetInvariantFloatvEXT = - (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantFloatvEXT")) == NULL) || - r; - r = ((glGetInvariantIntegervEXT = - (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetInvariantIntegervEXT")) == NULL) || - r; - r = ((glGetLocalConstantBooleanvEXT = - (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantBooleanvEXT")) == NULL) || - r; - r = ((glGetLocalConstantFloatvEXT = - (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantFloatvEXT")) == NULL) || - r; - r = ((glGetLocalConstantIntegervEXT = - (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetLocalConstantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantBooleanvEXT = - (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantBooleanvEXT")) == NULL) || - r; - r = ((glGetVariantFloatvEXT = - (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantFloatvEXT")) == NULL) || - r; - r = ((glGetVariantIntegervEXT = - (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantIntegervEXT")) == NULL) || - r; - r = ((glGetVariantPointervEXT = - (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glGetVariantPointervEXT")) == NULL) || - r; - r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glInsertComponentEXT")) == NULL) || - r; - r = ((glIsVariantEnabledEXT = - (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glIsVariantEnabledEXT")) == NULL) || - r; - r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetInvariantEXT")) == NULL) || - r; - r = ((glSetLocalConstantEXT = - (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSetLocalConstantEXT")) == NULL) || - r; - r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp1EXT")) == NULL) || - r; - r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp2EXT")) == NULL) || - r; - r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress( - (const GLubyte *)"glShaderOp3EXT")) == NULL) || - r; - r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glSwizzleEXT")) == NULL) || - r; - r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantPointerEXT")) == NULL) || - r; - r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantbvEXT")) == NULL) || - r; - r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantdvEXT")) == NULL) || - r; - r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantfvEXT")) == NULL) || - r; - r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantivEXT")) == NULL) || - r; - r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantsvEXT")) == NULL) || - r; - r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantubvEXT")) == NULL) || - r; - r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantuivEXT")) == NULL) || - r; - r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVariantusvEXT")) == NULL) || - r; - r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress( - (const GLubyte *)"glWriteMaskEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVertexShaderEXT = + (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || + r; + r = ((glBindLightParameterEXT = + (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || + r; + r = ((glBindMaterialParameterEXT = + (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || + r; + r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || + r; + r = ((glBindTexGenParameterEXT = + (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || + r; + r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress( + (const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || + r; + r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == + NULL) || + r; + r = ((glDeleteVertexShaderEXT = + (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || + r; + r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || + r; + r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress( + (const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || + r; + r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == + NULL) || + r; + r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == + NULL) || + r; + r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r; + r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == + NULL) || + r; + r = ((glGetInvariantBooleanvEXT = + (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || + r; + r = ((glGetInvariantFloatvEXT = + (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || + r; + r = ((glGetInvariantIntegervEXT = + (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || + r; + r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || + r; + r = ((glGetLocalConstantFloatvEXT = + (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || + r; + r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress( + (const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantBooleanvEXT = + (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || + r; + r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == + NULL) || + r; + r = ((glGetVariantIntegervEXT = + (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || + r; + r = ((glGetVariantPointervEXT = + (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || + r; + r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == + NULL) || + r; + r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == + NULL) || + r; + r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r; + r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == + NULL) || + r; + r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r; + r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r; + r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r; + r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r; + r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == + NULL) || + r; + r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r; + r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r; + r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r; + r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r; + r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r; + r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r; + r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r; + r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r; + r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r; + + return r; } #endif /* GL_EXT_vertex_shader */ @@ -10865,20 +9040,18 @@ static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_vertex_weighting static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glVertexWeightPointerEXT = - (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightPointerEXT")) == NULL) || - r; - r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfEXT")) == NULL) || - r; - r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeightfvEXT")) == NULL) || - r; + r = ((glVertexWeightPointerEXT = + (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || + r; + r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || + r; + r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GL_EXT_vertex_weighting */ @@ -10886,29 +9059,25 @@ static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_EXT_x11_sync_object static GLboolean _glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress( - (const GLubyte *)"glImportSyncEXT")) == NULL) || - r; + r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r; - return r; + return r; } #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator -static GLboolean -_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glFrameTerminatorGREMEDY = - (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glFrameTerminatorGREMEDY")) == NULL) || - r; + r = ((glFrameTerminatorGREMEDY = + (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_frame_terminator */ @@ -10916,14 +9085,13 @@ _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_GREMEDY_string_marker static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glStringMarkerGREMEDY = - (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress( - (const GLubyte *)"glStringMarkerGREMEDY")) == NULL) || - r; + r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == + NULL) || + r; - return r; + return r; } #endif /* GL_GREMEDY_string_marker */ @@ -10935,34 +9103,28 @@ static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_HP_image_transform static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageTransformParameterfvHP = - (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterfvHP")) == NULL) || - r; - r = ((glGetImageTransformParameterivHP = - (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress(( - const GLubyte *)"glGetImageTransformParameterivHP")) == NULL) || - r; - r = ((glImageTransformParameterfHP = - (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfHP")) == NULL) || - r; - r = ((glImageTransformParameterfvHP = - (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterfvHP")) == NULL) || - r; - r = ((glImageTransformParameteriHP = - (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameteriHP")) == NULL) || - r; - r = ((glImageTransformParameterivHP = - (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( - (const GLubyte *)"glImageTransformParameterivHP")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || + r; + r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || + r; + r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfHP")) == NULL) || + r; + r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || + r; + r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameteriHP")) == NULL) || + r; + r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress( + (const GLubyte*)"glImageTransformParameterivHP")) == NULL) || + r; + + return r; } #endif /* GL_HP_image_transform */ @@ -10981,20 +9143,17 @@ static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_multimode_draw_arrays -static GLboolean -_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glMultiModeDrawArraysIBM = - (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawArraysIBM")) == NULL) || - r; - r = ((glMultiModeDrawElementsIBM = - (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress( - (const GLubyte *)"glMultiModeDrawElementsIBM")) == NULL) || - r; + r = ((glMultiModeDrawArraysIBM = + (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || + r; + r = ((glMultiModeDrawElementsIBM = + (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || + r; - return r; + return r; } #endif /* GL_IBM_multimode_draw_arrays */ @@ -11013,44 +9172,35 @@ _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_IBM_vertex_array_lists -static GLboolean -_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointerListIBM = - (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointerListIBM")) == NULL) || - r; - r = ((glEdgeFlagPointerListIBM = - (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagPointerListIBM")) == NULL) || - r; - r = ((glFogCoordPointerListIBM = - (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordPointerListIBM")) == NULL) || - r; - r = ((glIndexPointerListIBM = - (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glIndexPointerListIBM")) == NULL) || - r; - r = ((glNormalPointerListIBM = - (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointerListIBM")) == NULL) || - r; - r = ((glSecondaryColorPointerListIBM = - (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorPointerListIBM")) == NULL) || - r; - r = ((glTexCoordPointerListIBM = - (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointerListIBM")) == NULL) || - r; - r = ((glVertexPointerListIBM = - (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointerListIBM")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == + NULL) || + r; + r = ((glEdgeFlagPointerListIBM = + (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || + r; + r = ((glFogCoordPointerListIBM = + (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || + r; + r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == + NULL) || + r; + r = ((glNormalPointerListIBM = + (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || + r; + r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress( + (const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || + r; + r = ((glTexCoordPointerListIBM = + (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || + r; + r = ((glVertexPointerListIBM = + (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || + r; + + return r; } #endif /* GL_IBM_vertex_array_lists */ @@ -11066,25 +9216,22 @@ _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_parallel_arrays static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glColorPointervINTEL")) == NULL) || - r; - r = ((glNormalPointervINTEL = - (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glNormalPointervINTEL")) == NULL) || - r; - r = ((glTexCoordPointervINTEL = - (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordPointervINTEL")) == NULL) || - r; - r = ((glVertexPointervINTEL = - (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress( - (const GLubyte *)"glVertexPointervINTEL")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == + NULL) || + r; + r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == + NULL) || + r; + r = ((glTexCoordPointervINTEL = + (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || + r; + r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == + NULL) || + r; + + return r; } #endif /* GL_INTEL_parallel_arrays */ @@ -11092,17 +9239,14 @@ static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_INTEL_texture_scissor static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexScissorFuncINTEL = - (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorFuncINTEL")) == NULL) || - r; - r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress( - (const GLubyte *)"glTexScissorINTEL")) == NULL) || - r; + r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == + NULL) || + r; + r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r; - return r; + return r; } #endif /* GL_INTEL_texture_scissor */ @@ -11110,42 +9254,30 @@ static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KHR_debug static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDebugMessageCallback = - (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageCallback")) == NULL) || - r; - r = ((glDebugMessageControl = - (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageControl")) == NULL) || - r; - r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress( - (const GLubyte *)"glDebugMessageInsert")) == NULL) || - r; - r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress( - (const GLubyte *)"glGetDebugMessageLog")) == NULL) || - r; - r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectLabel")) == NULL) || - r; - r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glGetObjectPtrLabel")) == NULL) || - r; - r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPointerv")) == NULL) || - r; - r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectLabel")) == NULL) || - r; - r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress( - (const GLubyte *)"glObjectPtrLabel")) == NULL) || - r; - r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress( - (const GLubyte *)"glPushDebugGroup")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDebugMessageCallback = + (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallback")) == NULL) || + r; + r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControl")) == + NULL) || + r; + r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsert")) == + NULL) || + r; + r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLog")) == + NULL) || + r; + r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabel")) == NULL) || r; + r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectPtrLabel")) == + NULL) || + r; + r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetPointerv")) == NULL) || r; + r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectLabel")) == NULL) || r; + r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectPtrLabel")) == NULL) || r; + r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPushDebugGroup")) == NULL) || r; + + return r; } #endif /* GL_KHR_debug */ @@ -11157,26 +9289,21 @@ static GLboolean _glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_KTX_buffer_region static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferRegionEnabled = - (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress( - (const GLubyte *)"glBufferRegionEnabled")) == NULL) || - r; - r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteBufferRegion")) == NULL) || - r; - r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glDrawBufferRegion")) == NULL) || - r; - r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glNewBufferRegion")) == NULL) || - r; - r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress( - (const GLubyte *)"glReadBufferRegion")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabled")) == + NULL) || + r; + r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegion")) == + NULL) || + r; + r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegion")) == NULL) || + r; + r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegion")) == NULL) || r; + r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegion")) == NULL) || + r; + + return r; } #endif /* GL_KTX_buffer_region */ @@ -11192,13 +9319,13 @@ static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_resize_buffers static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glResizeBuffersMESA")) == NULL) || - r; + r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GL_MESA_resize_buffers */ @@ -11206,82 +9333,46 @@ static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_MESA_window_pos static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dMESA")) == NULL) || - r; - r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2dvMESA")) == NULL) || - r; - r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fMESA")) == NULL) || - r; - r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2fvMESA")) == NULL) || - r; - r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2iMESA")) == NULL) || - r; - r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2ivMESA")) == NULL) || - r; - r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2sMESA")) == NULL) || - r; - r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos2svMESA")) == NULL) || - r; - r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dMESA")) == NULL) || - r; - r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3dvMESA")) == NULL) || - r; - r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fMESA")) == NULL) || - r; - r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3fvMESA")) == NULL) || - r; - r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3iMESA")) == NULL) || - r; - r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3ivMESA")) == NULL) || - r; - r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3sMESA")) == NULL) || - r; - r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos3svMESA")) == NULL) || - r; - r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dMESA")) == NULL) || - r; - r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4dvMESA")) == NULL) || - r; - r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fMESA")) == NULL) || - r; - r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4fvMESA")) == NULL) || - r; - r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4iMESA")) == NULL) || - r; - r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4ivMESA")) == NULL) || - r; - r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4sMESA")) == NULL) || - r; - r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress( - (const GLubyte *)"glWindowPos4svMESA")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r; + r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || + r; + r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r; + r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || + r; + r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r; + r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || + r; + r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r; + r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || + r; + r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r; + r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || + r; + r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r; + r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || + r; + r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r; + r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || + r; + r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r; + r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || + r; + r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r; + r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || + r; + r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r; + r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || + r; + r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r; + r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || + r; + r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r; + r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || + r; + + return r; } #endif /* GL_MESA_window_pos */ @@ -11297,60 +9388,48 @@ static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_bindless_texture static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetImageHandleNV")) == NULL) || - r; - r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureHandleNV")) == NULL) || - r; - r = ((glGetTextureSamplerHandleNV = - (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTextureSamplerHandleNV")) == NULL) || - r; - r = ((glIsImageHandleResidentNV = - (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsImageHandleResidentNV")) == NULL) || - r; - r = ((glIsTextureHandleResidentNV = - (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTextureHandleResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleNonResidentNV = - (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeImageHandleResidentNV = - (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeImageHandleResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleNonResidentNV = - (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress(( - const GLubyte *)"glMakeTextureHandleNonResidentNV")) == NULL) || - r; - r = ((glMakeTextureHandleResidentNV = - (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeTextureHandleResidentNV")) == NULL) || - r; - r = ((glProgramUniformHandleui64NV = - (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64NV")) == NULL) || - r; - r = ((glProgramUniformHandleui64vNV = - (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformHandleui64vNV")) == NULL) || - r; - r = ((glUniformHandleui64NV = - (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64NV")) == NULL) || - r; - r = ((glUniformHandleui64vNV = - (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformHandleui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleNV")) == NULL) || + r; + r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleNV")) == + NULL) || + r; + r = ((glGetTextureSamplerHandleNV = + (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleNV")) == NULL) || + r; + r = ((glIsImageHandleResidentNV = + (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentNV")) == NULL) || + r; + r = ((glIsTextureHandleResidentNV = + (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeImageHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeImageHandleResidentNV = + (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleNonResidentNV")) == NULL) || + r; + r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeTextureHandleResidentNV")) == NULL) || + r; + r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64NV")) == NULL) || + r; + r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramUniformHandleui64vNV")) == NULL) || + r; + r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64NV")) == + NULL) || + r; + r = ((glUniformHandleui64vNV = + (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_bindless_texture */ @@ -11362,18 +9441,16 @@ static GLboolean _glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_conditional_render static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glBeginConditionalRenderNV = - (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginConditionalRenderNV")) == NULL) || - r; - r = ((glEndConditionalRenderNV = - (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndConditionalRenderNV")) == NULL) || - r; + r = ((glBeginConditionalRenderNV = + (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || + r; + r = ((glEndConditionalRenderNV = + (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_conditional_render */ @@ -11385,13 +9462,13 @@ static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_copy_image static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyImageSubDataNV")) == NULL) || - r; + r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_copy_image */ @@ -11399,19 +9476,13 @@ static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_depth_buffer_float static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthdNV")) == NULL) || - r; - r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthBoundsdNV")) == NULL) || - r; - r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangedNV")) == NULL) || - r; + r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r; + r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r; + r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r; - return r; + return r; } #endif /* GL_NV_depth_buffer_float */ @@ -11427,64 +9498,53 @@ static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_evaluators static GLboolean _glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glEvalMapsNV")) == NULL) || - r; - r = ((glGetMapAttribParameterfvNV = - (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterfvNV")) == NULL) || - r; - r = ((glGetMapAttribParameterivNV = - (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapAttribParameterivNV")) == NULL) || - r; - r = ((glGetMapControlPointsNV = - (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapControlPointsNV")) == NULL) || - r; - r = ((glGetMapParameterfvNV = - (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterfvNV")) == NULL) || - r; - r = ((glGetMapParameterivNV = - (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMapParameterivNV")) == NULL) || - r; - r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapControlPointsNV")) == NULL) || - r; - r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterfvNV")) == NULL) || - r; - r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMapParameterivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r; + r = ((glGetMapAttribParameterfvNV = + (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || + r; + r = ((glGetMapAttribParameterivNV = + (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || + r; + r = ((glGetMapControlPointsNV = + (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || + r; + r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == + NULL) || + r; + r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == + NULL) || + r; + r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == + NULL) || + r; + r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || + r; + r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample -static GLboolean -_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetMultisamplefvNV")) == NULL) || - r; - r = ((glSampleMaskIndexedNV = - (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskIndexedNV")) == NULL) || - r; - r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexRenderbufferNV")) == NULL) || - r; + r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == + NULL) || + r; + r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == + NULL) || + r; + r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_explicit_multisample */ @@ -11492,31 +9552,17 @@ _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fence static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteFencesNV")) == NULL) || - r; - r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glFinishFenceNV")) == NULL) || - r; - r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenFencesNV")) == NULL) || - r; - r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFenceivNV")) == NULL) || - r; - r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glIsFenceNV")) == NULL) || - r; - r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glSetFenceNV")) == NULL) || - r; - r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress( - (const GLubyte *)"glTestFenceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r; + r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r; + r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r; + r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r; + r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r; + r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r; + r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r; + + return r; } #endif /* GL_NV_fence */ @@ -11532,34 +9578,28 @@ static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_fragment_program static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetProgramNamedParameterdvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterdvNV")) == NULL) || - r; - r = ((glGetProgramNamedParameterfvNV = - (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramNamedParameterfvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dNV = - (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dNV")) == NULL) || - r; - r = ((glProgramNamedParameter4dvNV = - (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4dvNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fNV = - (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fNV")) == NULL) || - r; - r = ((glProgramNamedParameter4fvNV = - (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramNamedParameter4fvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || + r; + r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dNV = + (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || + r; + r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fNV = + (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || + r; + r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_fragment_program */ @@ -11578,19 +9618,14 @@ static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_framebuffer_multisample_coverage -static GLboolean -_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glRenderbufferStorageMultisampleCoverageNV = - (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) - glewGetProcAddress( - (const GLubyte - *)"glRenderbufferStorageMultisampleCoverageNV")) == - NULL) || - r; + r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -11598,14 +9633,13 @@ _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_geometry_program4 static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glProgramVertexLimitNV = - (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramVertexLimitNV")) == NULL) || - r; + r = ((glProgramVertexLimitNV = + (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_geometry_program4 */ @@ -11617,58 +9651,46 @@ static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_program4 static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glProgramEnvParameterI4iNV = - (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4iNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4ivNV = - (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uiNV = - (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uiNV")) == NULL) || - r; - r = ((glProgramEnvParameterI4uivNV = - (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParameterI4uivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4ivNV = - (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4ivNV")) == NULL) || - r; - r = ((glProgramEnvParametersI4uivNV = - (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramEnvParametersI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4iNV = - (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4iNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uiNV = - (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uiNV")) == NULL) || - r; - r = ((glProgramLocalParameterI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParameterI4uivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4ivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4ivNV")) == NULL) || - r; - r = ((glProgramLocalParametersI4uivNV = - (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramLocalParametersI4uivNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glProgramEnvParameterI4iNV = + (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4ivNV = + (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uiNV = + (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || + r; + r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || + r; + r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || + r; + r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || + r; + r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_gpu_program4 */ @@ -11684,128 +9706,79 @@ static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_gpu_shader5 static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformi64vNV")) == NULL) || - r; - r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetUniformui64vNV")) == NULL) || - r; - r = ((glProgramUniform1i64NV = - (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64NV")) == NULL) || - r; - r = ((glProgramUniform1i64vNV = - (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1i64vNV")) == NULL) || - r; - r = ((glProgramUniform1ui64NV = - (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64NV")) == NULL) || - r; - r = ((glProgramUniform1ui64vNV = - (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform1ui64vNV")) == NULL) || - r; - r = ((glProgramUniform2i64NV = - (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64NV")) == NULL) || - r; - r = ((glProgramUniform2i64vNV = - (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2i64vNV")) == NULL) || - r; - r = ((glProgramUniform2ui64NV = - (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64NV")) == NULL) || - r; - r = ((glProgramUniform2ui64vNV = - (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform2ui64vNV")) == NULL) || - r; - r = ((glProgramUniform3i64NV = - (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64NV")) == NULL) || - r; - r = ((glProgramUniform3i64vNV = - (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3i64vNV")) == NULL) || - r; - r = ((glProgramUniform3ui64NV = - (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64NV")) == NULL) || - r; - r = ((glProgramUniform3ui64vNV = - (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform3ui64vNV")) == NULL) || - r; - r = ((glProgramUniform4i64NV = - (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64NV")) == NULL) || - r; - r = ((glProgramUniform4i64vNV = - (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4i64vNV")) == NULL) || - r; - r = ((glProgramUniform4ui64NV = - (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64NV")) == NULL) || - r; - r = ((glProgramUniform4ui64vNV = - (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniform4ui64vNV")) == NULL) || - r; - r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64NV")) == NULL) || - r; - r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1i64vNV")) == NULL) || - r; - r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64NV")) == NULL) || - r; - r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform1ui64vNV")) == NULL) || - r; - r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64NV")) == NULL) || - r; - r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2i64vNV")) == NULL) || - r; - r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64NV")) == NULL) || - r; - r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform2ui64vNV")) == NULL) || - r; - r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64NV")) == NULL) || - r; - r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3i64vNV")) == NULL) || - r; - r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64NV")) == NULL) || - r; - r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform3ui64vNV")) == NULL) || - r; - r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64NV")) == NULL) || - r; - r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4i64vNV")) == NULL) || - r; - r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64NV")) == NULL) || - r; - r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniform4ui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || + r; + r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == + NULL) || + r; + r = ((glProgramUniform1i64NV = + (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || + r; + r = ((glProgramUniform1i64vNV = + (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || + r; + r = ((glProgramUniform1ui64NV = + (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || + r; + r = ((glProgramUniform1ui64vNV = + (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || + r; + r = ((glProgramUniform2i64NV = + (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || + r; + r = ((glProgramUniform2i64vNV = + (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || + r; + r = ((glProgramUniform2ui64NV = + (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || + r; + r = ((glProgramUniform2ui64vNV = + (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || + r; + r = ((glProgramUniform3i64NV = + (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || + r; + r = ((glProgramUniform3i64vNV = + (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || + r; + r = ((glProgramUniform3ui64NV = + (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || + r; + r = ((glProgramUniform3ui64vNV = + (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || + r; + r = ((glProgramUniform4i64NV = + (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || + r; + r = ((glProgramUniform4i64vNV = + (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || + r; + r = ((glProgramUniform4ui64NV = + (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || + r; + r = ((glProgramUniform4ui64vNV = + (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || + r; + r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r; + r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r; + r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r; + r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r; + r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r; + r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r; + r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r; + r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r; + r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r; + r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r; + r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r; + r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r; + r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r; + r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r; + r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r; + r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_gpu_shader5 */ @@ -11813,149 +9786,97 @@ static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_half_float static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hNV")) == NULL) || - r; - r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor3hvNV")) == NULL) || - r; - r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hNV")) == NULL) || - r; - r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glColor4hvNV")) == NULL) || - r; - r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhNV")) == NULL) || - r; - r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordhvNV")) == NULL) || - r; - r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hNV")) == NULL) || - r; - r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord1hvNV")) == NULL) || - r; - r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hNV")) == NULL) || - r; - r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord2hvNV")) == NULL) || - r; - r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hNV")) == NULL) || - r; - r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord3hvNV")) == NULL) || - r; - r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hNV")) == NULL) || - r; - r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glMultiTexCoord4hvNV")) == NULL) || - r; - r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hNV")) == NULL) || - r; - r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3hvNV")) == NULL) || - r; - r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hNV")) == NULL) || - r; - r = ((glSecondaryColor3hvNV = - (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColor3hvNV")) == NULL) || - r; - r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hNV")) == NULL) || - r; - r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord1hvNV")) == NULL) || - r; - r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hNV")) == NULL) || - r; - r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2hvNV")) == NULL) || - r; - r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hNV")) == NULL) || - r; - r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord3hvNV")) == NULL) || - r; - r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hNV")) == NULL) || - r; - r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4hvNV")) == NULL) || - r; - r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hNV")) == NULL) || - r; - r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex2hvNV")) == NULL) || - r; - r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hNV")) == NULL) || - r; - r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex3hvNV")) == NULL) || - r; - r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hNV")) == NULL) || - r; - r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertex4hvNV")) == NULL) || - r; - r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hNV")) == NULL) || - r; - r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1hvNV")) == NULL) || - r; - r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hNV")) == NULL) || - r; - r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2hvNV")) == NULL) || - r; - r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hNV")) == NULL) || - r; - r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3hvNV")) == NULL) || - r; - r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hNV")) == NULL) || - r; - r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4hvNV")) == NULL) || - r; - r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1hvNV")) == NULL) || - r; - r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2hvNV")) == NULL) || - r; - r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3hvNV")) == NULL) || - r; - r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4hvNV")) == NULL) || - r; - r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthNV")) == NULL) || - r; - r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexWeighthvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r; + r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r; + r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r; + r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r; + r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r; + r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r; + r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == + NULL) || + r; + r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == + NULL) || + r; + r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == + NULL) || + r; + r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == + NULL) || + r; + r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == + NULL) || + r; + r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r; + r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r; + r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == + NULL) || + r; + r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == + NULL) || + r; + r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r; + r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r; + r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r; + r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r; + r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r; + r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r; + r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r; + r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r; + r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r; + r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r; + r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r; + r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r; + r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r; + r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r; + r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || + r; + r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == + NULL) || + r; + r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || + r; + r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == + NULL) || + r; + r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || + r; + r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == + NULL) || + r; + r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || + r; + r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == + NULL) || + r; + r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == + NULL) || + r; + r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == + NULL) || + r; + r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == + NULL) || + r; + r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == + NULL) || + r; + r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r; + r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_half_float */ @@ -11975,37 +9896,31 @@ static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_occlusion_query static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginOcclusionQueryNV = - (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginOcclusionQueryNV")) == NULL) || - r; - r = ((glDeleteOcclusionQueriesNV = - (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteOcclusionQueriesNV")) == NULL) || - r; - r = ((glEndOcclusionQueryNV = - (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndOcclusionQueryNV")) == NULL) || - r; - r = ((glGenOcclusionQueriesNV = - (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenOcclusionQueriesNV")) == NULL) || - r; - r = ((glGetOcclusionQueryivNV = - (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryivNV")) == NULL) || - r; - r = ((glGetOcclusionQueryuivNV = - (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetOcclusionQueryuivNV")) == NULL) || - r; - r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsOcclusionQueryNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginOcclusionQueryNV = + (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || + r; + r = ((glDeleteOcclusionQueriesNV = + (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || + r; + r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == + NULL) || + r; + r = ((glGenOcclusionQueriesNV = + (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || + r; + r = ((glGetOcclusionQueryivNV = + (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || + r; + r = ((glGetOcclusionQueryuivNV = + (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || + r; + r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_occlusion_query */ @@ -12016,24 +9931,20 @@ static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_parameter_buffer_object -static GLboolean -_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glProgramBufferParametersIivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIivNV")) == NULL) || - r; - r = ((glProgramBufferParametersIuivNV = - (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersIuivNV")) == NULL) || - r; - r = ((glProgramBufferParametersfvNV = - (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramBufferParametersfvNV")) == NULL) || - r; + r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || + r; + r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || + r; + r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_parameter_buffer_object */ @@ -12045,171 +9956,115 @@ _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_path_rendering static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCopyPathNV")) == NULL) || - r; - r = ((glCoverFillPathInstancedNV = - (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathInstancedNV")) == NULL) || - r; - r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverFillPathNV")) == NULL) || - r; - r = ((glCoverStrokePathInstancedNV = - (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathInstancedNV")) == NULL) || - r; - r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glCoverStrokePathNV")) == NULL) || - r; - r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeletePathsNV")) == NULL) || - r; - r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenPathsNV")) == NULL) || - r; - r = ((glGetPathColorGenfvNV = - (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenfvNV")) == NULL) || - r; - r = ((glGetPathColorGenivNV = - (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathColorGenivNV")) == NULL) || - r; - r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCommandsNV")) == NULL) || - r; - r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathCoordsNV")) == NULL) || - r; - r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathDashArrayNV")) == NULL) || - r; - r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathLengthNV")) == NULL) || - r; - r = ((glGetPathMetricRangeNV = - (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricRangeNV")) == NULL) || - r; - r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathMetricsNV")) == NULL) || - r; - r = ((glGetPathParameterfvNV = - (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterfvNV")) == NULL) || - r; - r = ((glGetPathParameterivNV = - (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathParameterivNV")) == NULL) || - r; - r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathSpacingNV")) == NULL) || - r; - r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenfvNV")) == NULL) || - r; - r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetPathTexGenivNV")) == NULL) || - r; - r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glInterpolatePathsNV")) == NULL) || - r; - r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPathNV")) == NULL) || - r; - r = ((glIsPointInFillPathNV = - (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInFillPathNV")) == NULL) || - r; - r = ((glIsPointInStrokePathNV = - (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsPointInStrokePathNV")) == NULL) || - r; - r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathColorGenNV")) == NULL) || - r; - r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCommandsNV")) == NULL) || - r; - r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoordsNV")) == NULL) || - r; - r = ((glPathCoverDepthFuncNV = - (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathCoverDepthFuncNV")) == NULL) || - r; - r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathDashArrayNV")) == NULL) || - r; - r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathFogGenNV")) == NULL) || - r; - r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphRangeNV")) == NULL) || - r; - r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathGlyphsNV")) == NULL) || - r; - r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfNV")) == NULL) || - r; - r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterfvNV")) == NULL) || - r; - r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameteriNV")) == NULL) || - r; - r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathParameterivNV")) == NULL) || - r; - r = ((glPathStencilDepthOffsetNV = - (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilDepthOffsetNV")) == NULL) || - r; - r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStencilFuncNV")) == NULL) || - r; - r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathStringNV")) == NULL) || - r; - r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCommandsNV")) == NULL) || - r; - r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathSubCoordsNV")) == NULL) || - r; - r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress( - (const GLubyte *)"glPathTexGenNV")) == NULL) || - r; - r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointAlongPathNV")) == NULL) || - r; - r = ((glStencilFillPathInstancedNV = - (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathInstancedNV")) == NULL) || - r; - r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilFillPathNV")) == NULL) || - r; - r = ((glStencilStrokePathInstancedNV = - (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathInstancedNV")) == NULL) || - r; - r = ((glStencilStrokePathNV = - (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glStencilStrokePathNV")) == NULL) || - r; - r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformPathNV")) == NULL) || - r; - r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress( - (const GLubyte *)"glWeightPathsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCopyPathNV")) == NULL) || r; + r = ((glCoverFillPathInstancedNV = + (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathInstancedNV")) == NULL) || + r; + r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathNV")) == NULL) || r; + r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glCoverStrokePathInstancedNV")) == NULL) || + r; + r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathNV")) == + NULL) || + r; + r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glDeletePathsNV")) == NULL) || r; + r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glGenPathsNV")) == NULL) || r; + r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenfvNV")) == + NULL) || + r; + r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenivNV")) == + NULL) || + r; + r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCommandsNV")) == + NULL) || + r; + r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCoordsNV")) == NULL) || r; + r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathDashArrayNV")) == + NULL) || + r; + r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathLengthNV")) == NULL) || r; + r = ((glGetPathMetricRangeNV = + (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricRangeNV")) == NULL) || + r; + r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricsNV")) == NULL) || + r; + r = ((glGetPathParameterfvNV = + (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterfvNV")) == NULL) || + r; + r = ((glGetPathParameterivNV = + (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterivNV")) == NULL) || + r; + r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathSpacingNV")) == NULL) || + r; + r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenfvNV")) == + NULL) || + r; + r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenivNV")) == + NULL) || + r; + r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glInterpolatePathsNV")) == + NULL) || + r; + r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPathNV")) == NULL) || r; + r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInFillPathNV")) == + NULL) || + r; + r = ((glIsPointInStrokePathNV = + (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInStrokePathNV")) == NULL) || + r; + r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathColorGenNV")) == NULL) || r; + r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCommandsNV")) == NULL) || r; + r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoordsNV")) == NULL) || r; + r = ((glPathCoverDepthFuncNV = + (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoverDepthFuncNV")) == NULL) || + r; + r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathDashArrayNV")) == NULL) || r; + r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathFogGenNV")) == NULL) || r; + r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphRangeNV")) == NULL) || + r; + r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphsNV")) == NULL) || r; + r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfNV")) == NULL) || + r; + r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfvNV")) == + NULL) || + r; + r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPathParameteriNV")) == NULL) || + r; + r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterivNV")) == + NULL) || + r; + r = ((glPathStencilDepthOffsetNV = + (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilDepthOffsetNV")) == NULL) || + r; + r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilFuncNV")) == + NULL) || + r; + r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glPathStringNV")) == NULL) || r; + r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCommandsNV")) == + NULL) || + r; + r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCoordsNV")) == NULL) || r; + r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathTexGenNV")) == NULL) || r; + r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((const GLubyte*)"glPointAlongPathNV")) == NULL) || + r; + r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilFillPathInstancedNV")) == NULL) || + r; + r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathNV")) == + NULL) || + r; + r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress( + (const GLubyte*)"glStencilStrokePathInstancedNV")) == NULL) || + r; + r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathNV")) == + NULL) || + r; + r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((const GLubyte*)"glTransformPathNV")) == NULL) || r; + r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glWeightPathsNV")) == NULL) || r; + + return r; } #endif /* GL_NV_path_rendering */ @@ -12217,17 +10072,15 @@ static GLboolean _glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_pixel_data_range static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushPixelDataRangeNV = - (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushPixelDataRangeNV")) == NULL) || - r; - r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glPixelDataRangeNV")) == NULL) || - r; + r = ((glFlushPixelDataRangeNV = + (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || + r; + r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_pixel_data_range */ @@ -12235,16 +10088,16 @@ static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_point_sprite static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameteriNV")) == NULL) || - r; - r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glPointParameterivNV")) == NULL) || - r; + r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == + NULL) || + r; + r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_point_sprite */ @@ -12252,30 +10105,20 @@ static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_present_video static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoi64vNV")) == NULL) || - r; - r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoivNV")) == NULL) || - r; - r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoui64vNV")) == NULL) || - r; - r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideouivNV")) == NULL) || - r; - r = ((glPresentFrameDualFillNV = - (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameDualFillNV")) == NULL) || - r; - r = ((glPresentFrameKeyedNV = - (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress( - (const GLubyte *)"glPresentFrameKeyedNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r; + r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r; + r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r; + r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r; + r = ((glPresentFrameDualFillNV = + (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || + r; + r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_present_video */ @@ -12283,17 +10126,16 @@ static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_primitive_restart static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPrimitiveRestartIndexNV = - (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartIndexNV")) == NULL) || - r; - r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress( - (const GLubyte *)"glPrimitiveRestartNV")) == NULL) || - r; + r = ((glPrimitiveRestartIndexNV = + (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || + r; + r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_primitive_restart */ @@ -12301,82 +10143,63 @@ static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_register_combiners static GLboolean _glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerInputNV")) == NULL) || - r; - r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerOutputNV")) == NULL) || - r; - r = ((glCombinerParameterfNV = - (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfNV")) == NULL) || - r; - r = ((glCombinerParameterfvNV = - (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterfvNV")) == NULL) || - r; - r = ((glCombinerParameteriNV = - (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameteriNV")) == NULL) || - r; - r = ((glCombinerParameterivNV = - (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerParameterivNV")) == NULL) || - r; - r = ((glFinalCombinerInputNV = - (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress( - (const GLubyte *)"glFinalCombinerInputNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterfvNV = - (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerInputParameterivNV = - (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerInputParameterivNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterfvNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerOutputParameterivNV = - (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetCombinerOutputParameterivNV")) == NULL) || - r; - r = ((glGetFinalCombinerInputParameterfvNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterfvNV")) == - NULL) || - r; - r = ((glGetFinalCombinerInputParameterivNV = - (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetFinalCombinerInputParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r; + r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || + r; + r = ((glCombinerParameterfNV = + (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || + r; + r = ((glCombinerParameterfvNV = + (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || + r; + r = ((glCombinerParameteriNV = + (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || + r; + r = ((glCombinerParameterivNV = + (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || + r; + r = ((glFinalCombinerInputNV = + (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || + r; + r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 -static GLboolean -_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glCombinerStageParameterfvNV = - (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glCombinerStageParameterfvNV")) == NULL) || - r; - r = ((glGetCombinerStageParameterfvNV = - (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetCombinerStageParameterfvNV")) == NULL) || - r; + r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || + r; + r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_register_combiners2 */ @@ -12388,58 +10211,45 @@ _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_shader_buffer_load static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetBufferParameterui64vNV = - (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetBufferParameterui64vNV")) == NULL) || - r; - r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64vNV")) == NULL) || - r; - r = ((glGetNamedBufferParameterui64vNV = - (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress(( - const GLubyte *)"glGetNamedBufferParameterui64vNV")) == NULL) || - r; - r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsBufferResidentNV")) == NULL) || - r; - r = ((glIsNamedBufferResidentNV = - (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsNamedBufferResidentNV")) == NULL) || - r; - r = ((glMakeBufferNonResidentNV = - (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeBufferResidentNV = - (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeBufferResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferNonResidentNV = - (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferNonResidentNV")) == NULL) || - r; - r = ((glMakeNamedBufferResidentNV = - (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glMakeNamedBufferResidentNV")) == NULL) || - r; - r = ((glProgramUniformui64NV = - (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64NV")) == NULL) || - r; - r = ((glProgramUniformui64vNV = - (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramUniformui64vNV")) == NULL) || - r; - r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64NV")) == NULL) || - r; - r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glUniformui64vNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGetBufferParameterui64vNV = + (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || + r; + r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == + NULL) || + r; + r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || + r; + r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == + NULL) || + r; + r = ((glIsNamedBufferResidentNV = + (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || + r; + r = ((glMakeBufferNonResidentNV = + (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeBufferResidentNV = + (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress( + (const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || + r; + r = ((glMakeNamedBufferResidentNV = + (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || + r; + r = ((glProgramUniformui64NV = + (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || + r; + r = ((glProgramUniformui64vNV = + (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || + r; + r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r; + r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r; + + return r; } #endif /* GL_NV_shader_buffer_load */ @@ -12459,13 +10269,12 @@ static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_barrier static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureBarrierNV")) == NULL) || - r; + r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || + r; - return r; + return r; } #endif /* GL_NV_texture_barrier */ @@ -12484,40 +10293,29 @@ static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_texture_multisample -static GLboolean -_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glTexImage2DMultisampleCoverageNV = - (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTexImage3DMultisampleCoverageNV = - (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage2DMultisampleNV = - (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage2DMultisampleNV")) == NULL) || - r; - r = ((glTextureImage3DMultisampleCoverageNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleCoverageNV")) == - NULL) || - r; - r = ((glTextureImage3DMultisampleNV = - (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( - (const GLubyte *)"glTextureImage3DMultisampleNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || + r; + r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress( + (const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_texture_multisample */ @@ -12541,89 +10339,72 @@ _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_transform_feedback static GLboolean _glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glActiveVaryingNV")) == NULL) || - r; - r = ((glBeginTransformFeedbackNV = - (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginTransformFeedbackNV")) == NULL) || - r; - r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferBaseNV")) == NULL) || - r; - r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferOffsetNV")) == NULL) || - r; - r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindBufferRangeNV")) == NULL) || - r; - r = ((glEndTransformFeedbackNV = - (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glEndTransformFeedbackNV")) == NULL) || - r; - r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetActiveVaryingNV")) == NULL) || - r; - r = ((glGetTransformFeedbackVaryingNV = - (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTransformFeedbackVaryingNV")) == NULL) || - r; - r = ((glGetVaryingLocationNV = - (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVaryingLocationNV")) == NULL) || - r; - r = ((glTransformFeedbackAttribsNV = - (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackAttribsNV")) == NULL) || - r; - r = ((glTransformFeedbackVaryingsNV = - (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( - (const GLubyte *)"glTransformFeedbackVaryingsNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r; + r = ((glBeginTransformFeedbackNV = + (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || + r; + r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || + r; + r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == + NULL) || + r; + r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == + NULL) || + r; + r = ((glEndTransformFeedbackNV = + (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || + r; + r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == + NULL) || + r; + r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress( + (const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || + r; + r = ((glGetVaryingLocationNV = + (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || + r; + r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || + r; + r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress( + (const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 -static GLboolean -_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBindTransformFeedbackNV = - (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindTransformFeedbackNV")) == NULL) || - r; - r = ((glDeleteTransformFeedbacksNV = - (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteTransformFeedbacksNV")) == NULL) || - r; - r = ((glDrawTransformFeedbackNV = - (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glDrawTransformFeedbackNV")) == NULL) || - r; - r = ((glGenTransformFeedbacksNV = - (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenTransformFeedbacksNV")) == NULL) || - r; - r = ((glIsTransformFeedbackNV = - (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsTransformFeedbackNV")) == NULL) || - r; - r = ((glPauseTransformFeedbackNV = - (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glPauseTransformFeedbackNV")) == NULL) || - r; - r = ((glResumeTransformFeedbackNV = - (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress( - (const GLubyte *)"glResumeTransformFeedbackNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBindTransformFeedbackNV = + (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || + r; + r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress( + (const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || + r; + r = ((glDrawTransformFeedbackNV = + (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || + r; + r = ((glGenTransformFeedbacksNV = + (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || + r; + r = ((glIsTransformFeedbackNV = + (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || + r; + r = ((glPauseTransformFeedbackNV = + (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || + r; + r = ((glResumeTransformFeedbackNV = + (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_transform_feedback2 */ @@ -12631,46 +10412,35 @@ _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vdpau_interop static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUFiniNV")) == NULL) || - r; - r = ((glVDPAUGetSurfaceivNV = - (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUGetSurfaceivNV")) == NULL) || - r; - r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUInitNV")) == NULL) || - r; - r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUIsSurfaceNV")) == NULL) || - r; - r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUMapSurfacesNV")) == NULL) || - r; - r = ((glVDPAURegisterOutputSurfaceNV = - (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterOutputSurfaceNV")) == NULL) || - r; - r = ((glVDPAURegisterVideoSurfaceNV = - (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAURegisterVideoSurfaceNV")) == NULL) || - r; - r = ((glVDPAUSurfaceAccessNV = - (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUSurfaceAccessNV")) == NULL) || - r; - r = ((glVDPAUUnmapSurfacesNV = - (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnmapSurfacesNV")) == NULL) || - r; - r = ((glVDPAUUnregisterSurfaceNV = - (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress( - (const GLubyte *)"glVDPAUUnregisterSurfaceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r; + r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == + NULL) || + r; + r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r; + r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || + r; + r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == + NULL) || + r; + r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || + r; + r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress( + (const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || + r; + r = ((glVDPAUSurfaceAccessNV = + (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || + r; + r = ((glVDPAUUnmapSurfacesNV = + (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || + r; + r = ((glVDPAUUnregisterSurfaceNV = + (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vdpau_interop */ @@ -12678,17 +10448,16 @@ static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_array_range static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushVertexArrayRangeNV = - (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glFlushVertexArrayRangeNV")) == NULL) || - r; - r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexArrayRangeNV")) == NULL) || - r; + r = ((glFlushVertexArrayRangeNV = + (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || + r; + r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == + NULL) || + r; - return r; + return r; } #endif /* GL_NV_vertex_array_range */ @@ -12699,141 +10468,104 @@ static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_attrib_integer_64bit -static GLboolean -_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGetVertexAttribLi64vNV = - (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLi64vNV")) == NULL) || - r; - r = ((glGetVertexAttribLui64vNV = - (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribLui64vNV")) == NULL) || - r; - r = ((glVertexAttribL1i64NV = - (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64NV")) == NULL) || - r; - r = ((glVertexAttribL1i64vNV = - (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1i64vNV")) == NULL) || - r; - r = ((glVertexAttribL1ui64NV = - (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64NV")) == NULL) || - r; - r = ((glVertexAttribL1ui64vNV = - (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL1ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL2i64NV = - (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64NV")) == NULL) || - r; - r = ((glVertexAttribL2i64vNV = - (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2i64vNV")) == NULL) || - r; - r = ((glVertexAttribL2ui64NV = - (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64NV")) == NULL) || - r; - r = ((glVertexAttribL2ui64vNV = - (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL2ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL3i64NV = - (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64NV")) == NULL) || - r; - r = ((glVertexAttribL3i64vNV = - (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3i64vNV")) == NULL) || - r; - r = ((glVertexAttribL3ui64NV = - (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64NV")) == NULL) || - r; - r = ((glVertexAttribL3ui64vNV = - (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL3ui64vNV")) == NULL) || - r; - r = ((glVertexAttribL4i64NV = - (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64NV")) == NULL) || - r; - r = ((glVertexAttribL4i64vNV = - (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4i64vNV")) == NULL) || - r; - r = ((glVertexAttribL4ui64NV = - (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64NV")) == NULL) || - r; - r = ((glVertexAttribL4ui64vNV = - (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribL4ui64vNV")) == NULL) || - r; - r = ((glVertexAttribLFormatNV = - (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribLFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glGetVertexAttribLi64vNV = + (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || + r; + r = ((glGetVertexAttribLui64vNV = + (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || + r; + r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == + NULL) || + r; + r = ((glVertexAttribL1i64vNV = + (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || + r; + r = ((glVertexAttribL1ui64NV = + (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || + r; + r = ((glVertexAttribL1ui64vNV = + (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == + NULL) || + r; + r = ((glVertexAttribL2i64vNV = + (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || + r; + r = ((glVertexAttribL2ui64NV = + (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || + r; + r = ((glVertexAttribL2ui64vNV = + (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == + NULL) || + r; + r = ((glVertexAttribL3i64vNV = + (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || + r; + r = ((glVertexAttribL3ui64NV = + (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || + r; + r = ((glVertexAttribL3ui64vNV = + (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || + r; + r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == + NULL) || + r; + r = ((glVertexAttribL4i64vNV = + (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || + r; + r = ((glVertexAttribL4ui64NV = + (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || + r; + r = ((glVertexAttribL4ui64vNV = + (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || + r; + r = ((glVertexAttribLFormatNV = + (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory -static GLboolean -_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBufferAddressRangeNV = - (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress( - (const GLubyte *)"glBufferAddressRangeNV")) == NULL) || - r; - r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glColorFormatNV")) == NULL) || - r; - r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glEdgeFlagFormatNV")) == NULL) || - r; - r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glFogCoordFormatNV")) == NULL) || - r; - r = ((glGetIntegerui64i_vNV = - (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetIntegerui64i_vNV")) == NULL) || - r; - r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glIndexFormatNV")) == NULL) || - r; - r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glNormalFormatNV")) == NULL) || - r; - r = ((glSecondaryColorFormatNV = - (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glSecondaryColorFormatNV")) == NULL) || - r; - r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoordFormatNV")) == NULL) || - r; - r = ((glVertexAttribFormatNV = - (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribFormatNV")) == NULL) || - r; - r = ((glVertexAttribIFormatNV = - (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribIFormatNV")) == NULL) || - r; - r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexFormatNV")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glBufferAddressRangeNV = + (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || + r; + r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r; + r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || + r; + r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || + r; + r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == + NULL) || + r; + r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r; + r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r; + r = ((glSecondaryColorFormatNV = + (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || + r; + r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || + r; + r = ((glVertexAttribFormatNV = + (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || + r; + r = ((glVertexAttribIFormatNV = + (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || + r; + r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r; + + return r; } #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -12841,218 +10573,176 @@ _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_vertex_program static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAreProgramsResidentNV = - (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress( - (const GLubyte *)"glAreProgramsResidentNV")) == NULL) || - r; - r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glBindProgramNV")) == NULL) || - r; - r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteProgramsNV")) == NULL) || - r; - r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glExecuteProgramNV")) == NULL) || - r; - r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glGenProgramsNV")) == NULL) || - r; - r = ((glGetProgramParameterdvNV = - (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterdvNV")) == NULL) || - r; - r = ((glGetProgramParameterfvNV = - (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramParameterfvNV")) == NULL) || - r; - r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramStringNV")) == NULL) || - r; - r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetProgramivNV")) == NULL) || - r; - r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetTrackMatrixivNV")) == NULL) || - r; - r = ((glGetVertexAttribPointervNV = - (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribPointervNV")) == NULL) || - r; - r = ((glGetVertexAttribdvNV = - (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribdvNV")) == NULL) || - r; - r = ((glGetVertexAttribfvNV = - (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribfvNV")) == NULL) || - r; - r = ((glGetVertexAttribivNV = - (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVertexAttribivNV")) == NULL) || - r; - r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glIsProgramNV")) == NULL) || - r; - r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress( - (const GLubyte *)"glLoadProgramNV")) == NULL) || - r; - r = ((glProgramParameter4dNV = - (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dNV")) == NULL) || - r; - r = ((glProgramParameter4dvNV = - (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4dvNV")) == NULL) || - r; - r = ((glProgramParameter4fNV = - (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fNV")) == NULL) || - r; - r = ((glProgramParameter4fvNV = - (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameter4fvNV")) == NULL) || - r; - r = ((glProgramParameters4dvNV = - (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4dvNV")) == NULL) || - r; - r = ((glProgramParameters4fvNV = - (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glProgramParameters4fvNV")) == NULL) || - r; - r = ((glRequestResidentProgramsNV = - (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress( - (const GLubyte *)"glRequestResidentProgramsNV")) == NULL) || - r; - r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress( - (const GLubyte *)"glTrackMatrixNV")) == NULL) || - r; - r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dNV")) == NULL) || - r; - r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1dvNV")) == NULL) || - r; - r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fNV")) == NULL) || - r; - r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1fvNV")) == NULL) || - r; - r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1sNV")) == NULL) || - r; - r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib1svNV")) == NULL) || - r; - r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dNV")) == NULL) || - r; - r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2dvNV")) == NULL) || - r; - r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fNV")) == NULL) || - r; - r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2fvNV")) == NULL) || - r; - r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2sNV")) == NULL) || - r; - r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib2svNV")) == NULL) || - r; - r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dNV")) == NULL) || - r; - r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3dvNV")) == NULL) || - r; - r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fNV")) == NULL) || - r; - r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3fvNV")) == NULL) || - r; - r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3sNV")) == NULL) || - r; - r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib3svNV")) == NULL) || - r; - r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dNV")) == NULL) || - r; - r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4dvNV")) == NULL) || - r; - r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fNV")) == NULL) || - r; - r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4fvNV")) == NULL) || - r; - r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4sNV")) == NULL) || - r; - r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4svNV")) == NULL) || - r; - r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubNV")) == NULL) || - r; - r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttrib4ubvNV")) == NULL) || - r; - r = ((glVertexAttribPointerNV = - (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribPointerNV")) == NULL) || - r; - r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1dvNV")) == NULL) || - r; - r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1fvNV")) == NULL) || - r; - r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs1svNV")) == NULL) || - r; - r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2dvNV")) == NULL) || - r; - r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2fvNV")) == NULL) || - r; - r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs2svNV")) == NULL) || - r; - r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3dvNV")) == NULL) || - r; - r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3fvNV")) == NULL) || - r; - r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs3svNV")) == NULL) || - r; - r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4dvNV")) == NULL) || - r; - r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4fvNV")) == NULL) || - r; - r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4svNV")) == NULL) || - r; - r = ((glVertexAttribs4ubvNV = - (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVertexAttribs4ubvNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAreProgramsResidentNV = + (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || + r; + r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r; + r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || + r; + r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || + r; + r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r; + r = ((glGetProgramParameterdvNV = + (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || + r; + r = ((glGetProgramParameterfvNV = + (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || + r; + r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == + NULL) || + r; + r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r; + r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == + NULL) || + r; + r = ((glGetVertexAttribPointervNV = + (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || + r; + r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == + NULL) || + r; + r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == + NULL) || + r; + r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == + NULL) || + r; + r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r; + r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r; + r = ((glProgramParameter4dNV = + (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || + r; + r = ((glProgramParameter4dvNV = + (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || + r; + r = ((glProgramParameter4fNV = + (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || + r; + r = ((glProgramParameter4fvNV = + (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || + r; + r = ((glProgramParameters4dvNV = + (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || + r; + r = ((glProgramParameters4fvNV = + (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || + r; + r = ((glRequestResidentProgramsNV = + (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || + r; + r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r; + r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || + r; + r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == + NULL) || + r; + r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || + r; + r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == + NULL) || + r; + r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || + r; + r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == + NULL) || + r; + r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || + r; + r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == + NULL) || + r; + r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || + r; + r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == + NULL) || + r; + r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || + r; + r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == + NULL) || + r; + r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || + r; + r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == + NULL) || + r; + r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || + r; + r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == + NULL) || + r; + r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || + r; + r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == + NULL) || + r; + r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || + r; + r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == + NULL) || + r; + r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || + r; + r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == + NULL) || + r; + r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || + r; + r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == + NULL) || + r; + r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == + NULL) || + r; + r = ((glVertexAttribPointerNV = + (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || + r; + r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == + NULL) || + r; + r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == + NULL) || + r; + r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == + NULL) || + r; + r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == + NULL) || + r; + r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == + NULL) || + r; + r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == + NULL) || + r; + r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == + NULL) || + r; + r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == + NULL) || + r; + r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == + NULL) || + r; + r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == + NULL) || + r; + r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == + NULL) || + r; + r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == + NULL) || + r; + r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == + NULL) || + r; + + return r; } #endif /* GL_NV_vertex_program */ @@ -13080,60 +10770,44 @@ static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_NV_video_capture static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glBeginVideoCaptureNV = - (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBeginVideoCaptureNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamBufferNV = - (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress(( - const GLubyte *)"glBindVideoCaptureStreamBufferNV")) == NULL) || - r; - r = ((glBindVideoCaptureStreamTextureNV = - (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glBindVideoCaptureStreamTextureNV")) == - NULL) || - r; - r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glEndVideoCaptureNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamdvNV = - (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamdvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamfvNV = - (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamfvNV")) == NULL) || - r; - r = ((glGetVideoCaptureStreamivNV = - (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureStreamivNV")) == NULL) || - r; - r = ((glGetVideoCaptureivNV = - (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glGetVideoCaptureivNV")) == NULL) || - r; - r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureNV")) == NULL) || - r; - r = ((glVideoCaptureStreamParameterdvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterdvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterfvNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterfvNV")) == - NULL) || - r; - r = ((glVideoCaptureStreamParameterivNV = - (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( - (const GLubyte *)"glVideoCaptureStreamParameterivNV")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == + NULL) || + r; + r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || + r; + r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress( + (const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || + r; + r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == + NULL) || + r; + r = ((glGetVideoCaptureStreamdvNV = + (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamfvNV = + (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || + r; + r = ((glGetVideoCaptureStreamivNV = + (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || + r; + r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == + NULL) || + r; + r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r; + r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || + r; + r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress( + (const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || + r; + + return r; } #endif /* GL_NV_video_capture */ @@ -13153,28 +10827,17 @@ static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_OES_single_precision static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClearDepthfOES")) == NULL) || - r; - r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glClipPlanefOES")) == NULL) || - r; - r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glDepthRangefOES")) == NULL) || - r; - r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress( - (const GLubyte *)"glFrustumfOES")) == NULL) || - r; - r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress( - (const GLubyte *)"glGetClipPlanefOES")) == NULL) || - r; - r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress( - (const GLubyte *)"glOrthofOES")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r; + r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r; + r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r; + r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r; + r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || + r; + r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r; + + return r; } #endif /* GL_OES_single_precision */ @@ -13202,13 +10865,12 @@ static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_error_string static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress( - (const GLubyte *)"glErrorStringREGAL")) == NULL) || - r; + r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((const GLubyte*)"glErrorStringREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_error_string */ @@ -13216,16 +10878,15 @@ static GLboolean _glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_REGAL_extension_query static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress( - (const GLubyte *)"glGetExtensionREGAL")) == NULL) || - r; - r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress( - (const GLubyte *)"glIsSupportedREGAL")) == NULL) || - r; + r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((const GLubyte*)"glGetExtensionREGAL")) == + NULL) || + r; + r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((const GLubyte*)"glIsSupportedREGAL")) == NULL) || + r; - return r; + return r; } #endif /* GL_REGAL_extension_query */ @@ -13249,17 +10910,16 @@ static GLboolean _glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_detail_texture static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glDetailTexFuncSGIS")) == NULL) || - r; - r = ((glGetDetailTexFuncSGIS = - (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetDetailTexFuncSGIS")) == NULL) || - r; + r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == + NULL) || + r; + r = ((glGetDetailTexFuncSGIS = + (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_detail_texture */ @@ -13267,16 +10927,12 @@ static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_fog_function static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glFogFuncSGIS")) == NULL) || - r; - r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetFogFuncSGIS")) == NULL) || - r; + r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r; + r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIS_fog_function */ @@ -13288,16 +10944,14 @@ static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_multisample static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSampleMaskSGIS")) == NULL) || - r; - r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSamplePatternSGIS")) == NULL) || - r; + r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r; + r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_multisample */ @@ -13313,17 +10967,16 @@ static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_sharpen_texture static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetSharpenTexFuncSGIS = - (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetSharpenTexFuncSGIS")) == NULL) || - r; - r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glSharpenTexFuncSGIS")) == NULL) || - r; + r = ((glGetSharpenTexFuncSGIS = + (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || + r; + r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_sharpen_texture */ @@ -13331,16 +10984,14 @@ static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture4D static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexImage4DSGIS")) == NULL) || - r; - r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexSubImage4DSGIS")) == NULL) || - r; + r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r; + r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture4D */ @@ -13356,17 +11007,16 @@ static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIS_texture_filter4 static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glGetTexFilterFuncSGIS = - (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glGetTexFilterFuncSGIS")) == NULL) || - r; - r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress( - (const GLubyte *)"glTexFilterFuncSGIS")) == NULL) || - r; + r = ((glGetTexFilterFuncSGIS = + (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || + r; + r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIS_texture_filter4 */ @@ -13382,30 +11032,22 @@ static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_async static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glAsyncMarkerSGIX")) == NULL) || - r; - r = ((glDeleteAsyncMarkersSGIX = - (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glDeleteAsyncMarkersSGIX")) == NULL) || - r; - r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishAsyncSGIX")) == NULL) || - r; - r = ((glGenAsyncMarkersSGIX = - (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGenAsyncMarkersSGIX")) == NULL) || - r; - r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glIsAsyncMarkerSGIX")) == NULL) || - r; - r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPollAsyncSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r; + r = ((glDeleteAsyncMarkersSGIX = + (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || + r; + r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r; + r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == + NULL) || + r; + r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == + NULL) || + r; + r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r; + + return r; } #endif /* GL_SGIX_async */ @@ -13437,13 +11079,11 @@ static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_flush_raster static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFlushRasterSGIX")) == NULL) || - r; + r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_flush_raster */ @@ -13455,91 +11095,73 @@ static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_fog_texture static GLboolean _glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTextureFogSGIX")) == NULL) || - r; + r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting -static GLboolean -_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glFragmentColorMaterialSGIX = - (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentColorMaterialSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfSGIX = - (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfSGIX")) == NULL) || - r; - r = ((glFragmentLightModelfvSGIX = - (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelfvSGIX")) == NULL) || - r; - r = ((glFragmentLightModeliSGIX = - (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModeliSGIX")) == NULL) || - r; - r = ((glFragmentLightModelivSGIX = - (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightModelivSGIX")) == NULL) || - r; - r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfSGIX")) == NULL) || - r; - r = ((glFragmentLightfvSGIX = - (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightfvSGIX")) == NULL) || - r; - r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightiSGIX")) == NULL) || - r; - r = ((glFragmentLightivSGIX = - (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentLightivSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfSGIX = - (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfSGIX")) == NULL) || - r; - r = ((glFragmentMaterialfvSGIX = - (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glFragmentMaterialiSGIX = - (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialiSGIX")) == NULL) || - r; - r = ((glFragmentMaterialivSGIX = - (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFragmentMaterialivSGIX")) == NULL) || - r; - r = ((glGetFragmentLightfvSGIX = - (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightfvSGIX")) == NULL) || - r; - r = ((glGetFragmentLightivSGIX = - (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentLightivSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialfvSGIX = - (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialfvSGIX")) == NULL) || - r; - r = ((glGetFragmentMaterialivSGIX = - (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glGetFragmentMaterialivSGIX")) == NULL) || - r; - - return r; +static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((glFragmentColorMaterialSGIX = + (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfSGIX = + (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || + r; + r = ((glFragmentLightModelfvSGIX = + (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || + r; + r = ((glFragmentLightModeliSGIX = + (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || + r; + r = ((glFragmentLightModelivSGIX = + (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || + r; + r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == + NULL) || + r; + r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == + NULL) || + r; + r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == + NULL) || + r; + r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == + NULL) || + r; + r = ((glFragmentMaterialfSGIX = + (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || + r; + r = ((glFragmentMaterialfvSGIX = + (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glFragmentMaterialiSGIX = + (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || + r; + r = ((glFragmentMaterialivSGIX = + (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || + r; + r = ((glGetFragmentLightfvSGIX = + (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || + r; + r = ((glGetFragmentLightivSGIX = + (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialfvSGIX = + (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || + r; + r = ((glGetFragmentMaterialivSGIX = + (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_fragment_specular_lighting */ @@ -13547,13 +11169,11 @@ _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_framezoom static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glFrameZoomSGIX")) == NULL) || - r; + r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_framezoom */ @@ -13573,13 +11193,11 @@ static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_pixel_texture static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glPixelTexGenSGIX")) == NULL) || - r; + r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r; - return r; + return r; } #endif /* GL_SGIX_pixel_texture */ @@ -13591,13 +11209,13 @@ static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_reference_plane static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glReferencePlaneSGIX")) == NULL) || - r; + r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_reference_plane */ @@ -13617,42 +11235,36 @@ static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGIX_sprite static GLboolean _glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glSpriteParameterfSGIX = - (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfSGIX")) == NULL) || - r; - r = ((glSpriteParameterfvSGIX = - (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterfvSGIX")) == NULL) || - r; - r = ((glSpriteParameteriSGIX = - (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameteriSGIX")) == NULL) || - r; - r = ((glSpriteParameterivSGIX = - (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glSpriteParameterivSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glSpriteParameterfSGIX = + (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || + r; + r = ((glSpriteParameterfvSGIX = + (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || + r; + r = ((glSpriteParameteriSGIX = + (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || + r; + r = ((glSpriteParameterivSGIX = + (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || + r; + + return r; } #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer -static GLboolean -_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glTagSampleBufferSGIX = - (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glTagSampleBufferSGIX")) == NULL) || - r; + r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SGIX_tag_sample_buffer */ @@ -13700,35 +11312,28 @@ _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SGI_color_table static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColorTableParameterfvSGI = - (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterfvSGI")) == NULL) || - r; - r = ((glColorTableParameterivSGI = - (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableParameterivSGI")) == NULL) || - r; - r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glColorTableSGI")) == NULL) || - r; - r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glCopyColorTableSGI")) == NULL) || - r; - r = ((glGetColorTableParameterfvSGI = - (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterfvSGI")) == NULL) || - r; - r = ((glGetColorTableParameterivSGI = - (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableParameterivSGI")) == NULL) || - r; - r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glGetColorTableSGI")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColorTableParameterfvSGI = + (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || + r; + r = ((glColorTableParameterivSGI = + (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || + r; + r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r; + r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == + NULL) || + r; + r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || + r; + r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress( + (const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || + r; + r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || + r; + + return r; } #endif /* GL_SGI_color_table */ @@ -13740,13 +11345,13 @@ static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUNX_constant_data static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress( - (const GLubyte *)"glFinishTextureSUNX")) == NULL) || - r; + r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUNX_constant_data */ @@ -13758,42 +11363,34 @@ static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_global_alpha static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glGlobalAlphaFactorbSUN = - (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorbSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactordSUN = - (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactordSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorfSUN = - (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorfSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoriSUN = - (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoriSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorsSUN = - (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorsSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorubSUN = - (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorubSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactoruiSUN = - (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactoruiSUN")) == NULL) || - r; - r = ((glGlobalAlphaFactorusSUN = - (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glGlobalAlphaFactorusSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glGlobalAlphaFactorbSUN = + (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactordSUN = + (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorfSUN = + (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoriSUN = + (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorsSUN = + (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorubSUN = + (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactoruiSUN = + (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || + r; + r = ((glGlobalAlphaFactorusSUN = + (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_global_alpha */ @@ -13805,13 +11402,13 @@ static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_read_video_pixels static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReadVideoPixelsSUN")) == NULL) || - r; + r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_SUN_read_video_pixels */ @@ -13823,38 +11420,31 @@ static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_triangle_list static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glReplacementCodePointerSUN = - (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodePointerSUN")) == NULL) || - r; - r = ((glReplacementCodeubSUN = - (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubSUN")) == NULL) || - r; - r = ((glReplacementCodeubvSUN = - (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeubvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiSUN = - (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiSUN")) == NULL) || - r; - r = ((glReplacementCodeuivSUN = - (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuivSUN")) == NULL) || - r; - r = ((glReplacementCodeusSUN = - (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusSUN")) == NULL) || - r; - r = ((glReplacementCodeusvSUN = - (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeusvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glReplacementCodePointerSUN = + (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || + r; + r = ((glReplacementCodeubSUN = + (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || + r; + r = ((glReplacementCodeubvSUN = + (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiSUN = + (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || + r; + r = ((glReplacementCodeuivSUN = + (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || + r; + r = ((glReplacementCodeusSUN = + (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || + r; + r = ((glReplacementCodeusvSUN = + (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_triangle_list */ @@ -13862,197 +11452,136 @@ static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_SUN_vertex static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fSUN")) == NULL) || - r; - r = ((glColor3fVertex3fvSUN = - (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glColor4fNormal3fVertex3fvSUN = - (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fSUN = - (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fSUN")) == NULL) || - r; - r = ((glColor4ubVertex2fvSUN = - (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex2fvSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fSUN = - (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glColor4ubVertex3fvSUN = - (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fSUN = - (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glNormal3fVertex3fvSUN = - (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiColor4ubVertex3fvSUN = - (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiColor4ubVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fColor4fNorma" - "l3fVertex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fNormal3fVert" - "ex3fvSUN")) == NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = - (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) - glewGetProcAddress( - (const GLubyte - *)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == - NULL) || - r; - r = ((glReplacementCodeuiVertex3fSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fSUN")) == NULL) || - r; - r = ((glReplacementCodeuiVertex3fvSUN = - (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glReplacementCodeuiVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == - NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fColor4ubVertex3fvSUN = - (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fNormal3fVertex3fvSUN = - (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress(( - const GLubyte *)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fSUN = - (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fSUN")) == NULL) || - r; - r = ((glTexCoord2fVertex3fvSUN = - (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord2fVertex3fvSUN")) == NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == - NULL) || - r; - r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = - (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == - NULL) || - r; - r = ((glTexCoord4fVertex4fSUN = - (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fSUN")) == NULL) || - r; - r = ((glTexCoord4fVertex4fvSUN = - (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress( - (const GLubyte *)"glTexCoord4fVertex4fvSUN")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == + NULL) || + r; + r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == + NULL) || + r; + r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex2fvSUN = + (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || + r; + r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == + NULL) || + r; + r = ((glColor4ubVertex3fvSUN = + (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == + NULL) || + r; + r = ((glNormal3fVertex3fvSUN = + (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = + (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNorma" + "l3fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) + glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVert" + "ex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || + r; + r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fSUN = + (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || + r; + r = ((glTexCoord2fVertex3fvSUN = + (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress( + (const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fSUN = + (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || + r; + r = ((glTexCoord4fVertex4fvSUN = + (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || + r; + + return r; } #endif /* GL_SUN_vertex */ @@ -14068,27 +11597,27 @@ static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT) { #ifdef GL_WIN_swap_hint static GLboolean _glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress( - (const GLubyte *)"glAddSwapHintRectWIN")) == NULL) || - r; + r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == + NULL) || + r; - return r; + return r; } #endif /* GL_WIN_swap_hint */ /* ------------------------------------------------------------------------- */ -GLboolean GLEWAPIENTRY glewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - start = (const GLubyte *)glGetString(GL_EXTENSIONS); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); +GLboolean GLEWAPIENTRY glewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + start = (const GLubyte*)glGetString(GL_EXTENSIONS); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } /* ------------------------------------------------------------------------- */ @@ -14098,136 +11627,98 @@ static #endif GLenum GLEWAPIENTRY glewContextInit(GLEW_CONTEXT_ARG_DEF_LIST) { - const GLubyte *s; - GLuint dot; - GLint major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* query opengl version */ - s = glGetString(GL_VERSION); - dot = _glewStrCLen(s, '.'); - if (dot == 0) - return GLEW_ERROR_NO_GL_VERSION; - - major = s[dot - 1] - '0'; - minor = s[dot + 1] - '0'; - - if (minor < 0 || minor > 9) - minor = 0; - if (major < 0 || major > 9) - return GLEW_ERROR_NO_GL_VERSION; - - if (major == 1 && minor == 0) { - return GLEW_ERROR_GL_VERSION_10_ONLY; - } else { - CONST_CAST(GLEW_VERSION_4_3) = - (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_2) = - GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_1) = - GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_4_0) = - GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_3) = - GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_2) = - GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_1) = - GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_3_0) = - GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_1) = - GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_2_0) = - GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_5) = - GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_4) = - GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_3) = - GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2_1) = - GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_2) = - GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE - : GL_FALSE; - CONST_CAST(GLEW_VERSION_1_1) = - GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE - : GL_FALSE; - } - - /* query opengl extensions string */ - extStart = glGetString(GL_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - - /* initialize extensions */ + const GLubyte* s; + GLuint dot; + GLint major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* query opengl version */ + s = glGetString(GL_VERSION); + dot = _glewStrCLen(s, '.'); + if (dot == 0) + return GLEW_ERROR_NO_GL_VERSION; + + major = s[dot - 1] - '0'; + minor = s[dot + 1] - '0'; + + if (minor < 0 || minor > 9) + minor = 0; + if (major < 0 || major > 9) + return GLEW_ERROR_NO_GL_VERSION; + + if (major == 1 && minor == 0) { + return GLEW_ERROR_GL_VERSION_10_ONLY; + } else { + CONST_CAST(GLEW_VERSION_4_3) = (major > 4) || (major == 4 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_2) = GLEW_VERSION_4_3 == GL_TRUE || (major == 4 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_1) = GLEW_VERSION_4_2 == GL_TRUE || (major == 4 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || (major == 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || (major == 3 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || (major == 3 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || (major == 3 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || (major == 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || (major == 2 && minor >= 1) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || (major == 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || (major == 1 && minor >= 5) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || (major == 1 && minor >= 4) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || (major == 1 && minor >= 3) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || (major == 1 && minor >= 2) ? GL_TRUE : GL_FALSE; + CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || (major == 1 && minor >= 1) ? GL_TRUE : GL_FALSE; + } + + /* query opengl extensions string */ + extStart = glGetString(GL_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + + /* initialize extensions */ #ifdef GL_VERSION_1_2 - if (glewExperimental || GLEW_VERSION_1_2) - CONST_CAST(GLEW_VERSION_1_2) = - !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_2) + CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_2 */ #ifdef GL_VERSION_1_2_1 #endif /* GL_VERSION_1_2_1 */ #ifdef GL_VERSION_1_3 - if (glewExperimental || GLEW_VERSION_1_3) - CONST_CAST(GLEW_VERSION_1_3) = - !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_3) + CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_3 */ #ifdef GL_VERSION_1_4 - if (glewExperimental || GLEW_VERSION_1_4) - CONST_CAST(GLEW_VERSION_1_4) = - !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_4) + CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_4 */ #ifdef GL_VERSION_1_5 - if (glewExperimental || GLEW_VERSION_1_5) - CONST_CAST(GLEW_VERSION_1_5) = - !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_1_5) + CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_1_5 */ #ifdef GL_VERSION_2_0 - if (glewExperimental || GLEW_VERSION_2_0) - CONST_CAST(GLEW_VERSION_2_0) = - !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_0) + CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_0 */ #ifdef GL_VERSION_2_1 - if (glewExperimental || GLEW_VERSION_2_1) - CONST_CAST(GLEW_VERSION_2_1) = - !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_2_1) + CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_2_1 */ #ifdef GL_VERSION_3_0 - if (glewExperimental || GLEW_VERSION_3_0) - CONST_CAST(GLEW_VERSION_3_0) = - !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_0) + CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_0 */ #ifdef GL_VERSION_3_1 - if (glewExperimental || GLEW_VERSION_3_1) - CONST_CAST(GLEW_VERSION_3_1) = - !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_1) + CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_1 */ #ifdef GL_VERSION_3_2 - if (glewExperimental || GLEW_VERSION_3_2) - CONST_CAST(GLEW_VERSION_3_2) = - !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_2) + CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_2 */ #ifdef GL_VERSION_3_3 - if (glewExperimental || GLEW_VERSION_3_3) - CONST_CAST(GLEW_VERSION_3_3) = - !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_3_3) + CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_3_3 */ #ifdef GL_VERSION_4_0 - if (glewExperimental || GLEW_VERSION_4_0) - CONST_CAST(GLEW_VERSION_4_0) = - !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLEW_VERSION_4_0) + CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_VERSION_4_0 */ #ifdef GL_VERSION_4_1 #endif /* GL_VERSION_4_1 */ @@ -14236,2489 +11727,1846 @@ static #ifdef GL_VERSION_4_3 #endif /* GL_VERSION_4_3 */ #ifdef GL_3DFX_multisample - CONST_CAST(GLEW_3DFX_multisample) = - _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLEW_3DFX_multisample) = _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd); #endif /* GL_3DFX_multisample */ #ifdef GL_3DFX_tbuffer - CONST_CAST(GLEW_3DFX_tbuffer) = - _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); - if (glewExperimental || GLEW_3DFX_tbuffer) - CONST_CAST(GLEW_3DFX_tbuffer) = - !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_3DFX_tbuffer) = _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd); + if (glewExperimental || GLEW_3DFX_tbuffer) + CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_3DFX_tbuffer */ #ifdef GL_3DFX_texture_compression_FXT1 - CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension( - "GL_3DFX_texture_compression_FXT1", extStart, extEnd); + CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension("GL_3DFX_texture_compression_FXT1", extStart, extEnd); #endif /* GL_3DFX_texture_compression_FXT1 */ #ifdef GL_AMD_blend_minmax_factor - CONST_CAST(GLEW_AMD_blend_minmax_factor) = - _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); + CONST_CAST(GLEW_AMD_blend_minmax_factor) = _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd); #endif /* GL_AMD_blend_minmax_factor */ #ifdef GL_AMD_conservative_depth - CONST_CAST(GLEW_AMD_conservative_depth) = - _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_AMD_conservative_depth) = _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd); #endif /* GL_AMD_conservative_depth */ #ifdef GL_AMD_debug_output - CONST_CAST(GLEW_AMD_debug_output) = - _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_AMD_debug_output) - CONST_CAST(GLEW_AMD_debug_output) = - !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_debug_output) = _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_AMD_debug_output) + CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_debug_output */ #ifdef GL_AMD_depth_clamp_separate - CONST_CAST(GLEW_AMD_depth_clamp_separate) = - _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); + CONST_CAST(GLEW_AMD_depth_clamp_separate) = _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd); #endif /* GL_AMD_depth_clamp_separate */ #ifdef GL_AMD_draw_buffers_blend - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_AMD_draw_buffers_blend) - CONST_CAST(GLEW_AMD_draw_buffers_blend) = - !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_draw_buffers_blend) = _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_AMD_draw_buffers_blend) + CONST_CAST(GLEW_AMD_draw_buffers_blend) = !_glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_draw_buffers_blend */ #ifdef GL_AMD_multi_draw_indirect - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_AMD_multi_draw_indirect) - CONST_CAST(GLEW_AMD_multi_draw_indirect) = - !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_multi_draw_indirect) = _glewSearchExtension("GL_AMD_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_AMD_multi_draw_indirect) + CONST_CAST(GLEW_AMD_multi_draw_indirect) = !_glewInit_GL_AMD_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_multi_draw_indirect */ #ifdef GL_AMD_name_gen_delete - CONST_CAST(GLEW_AMD_name_gen_delete) = - _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); - if (glewExperimental || GLEW_AMD_name_gen_delete) - CONST_CAST(GLEW_AMD_name_gen_delete) = - !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_name_gen_delete) = _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd); + if (glewExperimental || GLEW_AMD_name_gen_delete) + CONST_CAST(GLEW_AMD_name_gen_delete) = !_glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_name_gen_delete */ #ifdef GL_AMD_performance_monitor - CONST_CAST(GLEW_AMD_performance_monitor) = - _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); - if (glewExperimental || GLEW_AMD_performance_monitor) - CONST_CAST(GLEW_AMD_performance_monitor) = - !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_performance_monitor) = _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd); + if (glewExperimental || GLEW_AMD_performance_monitor) + CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_performance_monitor */ #ifdef GL_AMD_pinned_memory - CONST_CAST(GLEW_AMD_pinned_memory) = - _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); + CONST_CAST(GLEW_AMD_pinned_memory) = _glewSearchExtension("GL_AMD_pinned_memory", extStart, extEnd); #endif /* GL_AMD_pinned_memory */ #ifdef GL_AMD_query_buffer_object - CONST_CAST(GLEW_AMD_query_buffer_object) = - _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_AMD_query_buffer_object) = _glewSearchExtension("GL_AMD_query_buffer_object", extStart, extEnd); #endif /* GL_AMD_query_buffer_object */ #ifdef GL_AMD_sample_positions - CONST_CAST(GLEW_AMD_sample_positions) = - _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); - if (glewExperimental || GLEW_AMD_sample_positions) - CONST_CAST(GLEW_AMD_sample_positions) = - !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_sample_positions) = _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd); + if (glewExperimental || GLEW_AMD_sample_positions) + CONST_CAST(GLEW_AMD_sample_positions) = !_glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_sample_positions */ #ifdef GL_AMD_seamless_cubemap_per_texture - CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = _glewSearchExtension( - "GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); + CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = + _glewSearchExtension("GL_AMD_seamless_cubemap_per_texture", extStart, extEnd); #endif /* GL_AMD_seamless_cubemap_per_texture */ #ifdef GL_AMD_shader_stencil_export - CONST_CAST(GLEW_AMD_shader_stencil_export) = - _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_AMD_shader_stencil_export) = _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd); #endif /* GL_AMD_shader_stencil_export */ #ifdef GL_AMD_stencil_operation_extended - CONST_CAST(GLEW_AMD_stencil_operation_extended) = _glewSearchExtension( - "GL_AMD_stencil_operation_extended", extStart, extEnd); - if (glewExperimental || GLEW_AMD_stencil_operation_extended) CONST_CAST(GLEW_AMD_stencil_operation_extended) = - !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_AMD_stencil_operation_extended", extStart, extEnd); + if (glewExperimental || GLEW_AMD_stencil_operation_extended) + CONST_CAST(GLEW_AMD_stencil_operation_extended) = + !_glewInit_GL_AMD_stencil_operation_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_stencil_operation_extended */ #ifdef GL_AMD_texture_texture4 - CONST_CAST(GLEW_AMD_texture_texture4) = - _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); + CONST_CAST(GLEW_AMD_texture_texture4) = _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd); #endif /* GL_AMD_texture_texture4 */ #ifdef GL_AMD_transform_feedback3_lines_triangles - CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = - _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", - extStart, extEnd); + CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = + _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", extStart, extEnd); #endif /* GL_AMD_transform_feedback3_lines_triangles */ #ifdef GL_AMD_vertex_shader_layer - CONST_CAST(GLEW_AMD_vertex_shader_layer) = - _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_layer) = _glewSearchExtension("GL_AMD_vertex_shader_layer", extStart, extEnd); #endif /* GL_AMD_vertex_shader_layer */ #ifdef GL_AMD_vertex_shader_tessellator - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension( - "GL_AMD_vertex_shader_tessellator", extStart, extEnd); - if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) - CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = - !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension("GL_AMD_vertex_shader_tessellator", extStart, extEnd); + if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) + CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = !_glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_AMD_vertex_shader_tessellator */ #ifdef GL_AMD_vertex_shader_viewport_index - CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = _glewSearchExtension( - "GL_AMD_vertex_shader_viewport_index", extStart, extEnd); + CONST_CAST(GLEW_AMD_vertex_shader_viewport_index) = + _glewSearchExtension("GL_AMD_vertex_shader_viewport_index", extStart, extEnd); #endif /* GL_AMD_vertex_shader_viewport_index */ #ifdef GL_APPLE_aux_depth_stencil - CONST_CAST(GLEW_APPLE_aux_depth_stencil) = - _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_APPLE_aux_depth_stencil) = _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd); #endif /* GL_APPLE_aux_depth_stencil */ #ifdef GL_APPLE_client_storage - CONST_CAST(GLEW_APPLE_client_storage) = - _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); + CONST_CAST(GLEW_APPLE_client_storage) = _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd); #endif /* GL_APPLE_client_storage */ #ifdef GL_APPLE_element_array - CONST_CAST(GLEW_APPLE_element_array) = - _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_element_array) - CONST_CAST(GLEW_APPLE_element_array) = - !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_element_array) = _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_element_array) + CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_element_array */ #ifdef GL_APPLE_fence - CONST_CAST(GLEW_APPLE_fence) = - _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_fence) - CONST_CAST(GLEW_APPLE_fence) = - !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_fence) = _glewSearchExtension("GL_APPLE_fence", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_fence) + CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_fence */ #ifdef GL_APPLE_float_pixels - CONST_CAST(GLEW_APPLE_float_pixels) = - _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); + CONST_CAST(GLEW_APPLE_float_pixels) = _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd); #endif /* GL_APPLE_float_pixels */ #ifdef GL_APPLE_flush_buffer_range - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_flush_buffer_range) - CONST_CAST(GLEW_APPLE_flush_buffer_range) = - !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_flush_buffer_range) = _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_flush_buffer_range) + CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_flush_buffer_range */ #ifdef GL_APPLE_object_purgeable - CONST_CAST(GLEW_APPLE_object_purgeable) = - _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_object_purgeable) - CONST_CAST(GLEW_APPLE_object_purgeable) = - !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_object_purgeable) = _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_object_purgeable) + CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_object_purgeable */ #ifdef GL_APPLE_pixel_buffer - CONST_CAST(GLEW_APPLE_pixel_buffer) = - _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); + CONST_CAST(GLEW_APPLE_pixel_buffer) = _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd); #endif /* GL_APPLE_pixel_buffer */ #ifdef GL_APPLE_rgb_422 - CONST_CAST(GLEW_APPLE_rgb_422) = - _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_rgb_422) = _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd); #endif /* GL_APPLE_rgb_422 */ #ifdef GL_APPLE_row_bytes - CONST_CAST(GLEW_APPLE_row_bytes) = - _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); + CONST_CAST(GLEW_APPLE_row_bytes) = _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd); #endif /* GL_APPLE_row_bytes */ #ifdef GL_APPLE_specular_vector - CONST_CAST(GLEW_APPLE_specular_vector) = - _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); + CONST_CAST(GLEW_APPLE_specular_vector) = _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd); #endif /* GL_APPLE_specular_vector */ #ifdef GL_APPLE_texture_range - CONST_CAST(GLEW_APPLE_texture_range) = - _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_texture_range) - CONST_CAST(GLEW_APPLE_texture_range) = - !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_texture_range) = _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_texture_range) + CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_texture_range */ #ifdef GL_APPLE_transform_hint - CONST_CAST(GLEW_APPLE_transform_hint) = - _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); + CONST_CAST(GLEW_APPLE_transform_hint) = _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd); #endif /* GL_APPLE_transform_hint */ #ifdef GL_APPLE_vertex_array_object - CONST_CAST(GLEW_APPLE_vertex_array_object) = - _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_object) - CONST_CAST(GLEW_APPLE_vertex_array_object) = - !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_object) = _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_object) + CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_object */ #ifdef GL_APPLE_vertex_array_range - CONST_CAST(GLEW_APPLE_vertex_array_range) = - _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_array_range) - CONST_CAST(GLEW_APPLE_vertex_array_range) = - !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_APPLE_vertex_array_range) = _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_array_range) + CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_array_range */ #ifdef GL_APPLE_vertex_program_evaluators - CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = _glewSearchExtension( - "GL_APPLE_vertex_program_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = - !_glewInit_GL_APPLE_vertex_program_evaluators( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_APPLE_vertex_program_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) + CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = + !_glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_APPLE_vertex_program_evaluators */ #ifdef GL_APPLE_ycbcr_422 - CONST_CAST(GLEW_APPLE_ycbcr_422) = - _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); + CONST_CAST(GLEW_APPLE_ycbcr_422) = _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd); #endif /* GL_APPLE_ycbcr_422 */ #ifdef GL_ARB_ES2_compatibility - CONST_CAST(GLEW_ARB_ES2_compatibility) = - _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); - if (glewExperimental || GLEW_ARB_ES2_compatibility) - CONST_CAST(GLEW_ARB_ES2_compatibility) = - !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_ES2_compatibility) = _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd); + if (glewExperimental || GLEW_ARB_ES2_compatibility) + CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_ES2_compatibility */ #ifdef GL_ARB_ES3_compatibility - CONST_CAST(GLEW_ARB_ES3_compatibility) = - _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_ES3_compatibility) = _glewSearchExtension("GL_ARB_ES3_compatibility", extStart, extEnd); #endif /* GL_ARB_ES3_compatibility */ #ifdef GL_ARB_arrays_of_arrays - CONST_CAST(GLEW_ARB_arrays_of_arrays) = - _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); + CONST_CAST(GLEW_ARB_arrays_of_arrays) = _glewSearchExtension("GL_ARB_arrays_of_arrays", extStart, extEnd); #endif /* GL_ARB_arrays_of_arrays */ #ifdef GL_ARB_base_instance - CONST_CAST(GLEW_ARB_base_instance) = - _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); - if (glewExperimental || GLEW_ARB_base_instance) - CONST_CAST(GLEW_ARB_base_instance) = - !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_base_instance) = _glewSearchExtension("GL_ARB_base_instance", extStart, extEnd); + if (glewExperimental || GLEW_ARB_base_instance) + CONST_CAST(GLEW_ARB_base_instance) = !_glewInit_GL_ARB_base_instance(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_base_instance */ #ifdef GL_ARB_blend_func_extended - CONST_CAST(GLEW_ARB_blend_func_extended) = - _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); - if (glewExperimental || GLEW_ARB_blend_func_extended) - CONST_CAST(GLEW_ARB_blend_func_extended) = - !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_blend_func_extended) = _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd); + if (glewExperimental || GLEW_ARB_blend_func_extended) + CONST_CAST(GLEW_ARB_blend_func_extended) = !_glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_blend_func_extended */ #ifdef GL_ARB_cl_event - CONST_CAST(GLEW_ARB_cl_event) = - _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); - if (glewExperimental || GLEW_ARB_cl_event) - CONST_CAST(GLEW_ARB_cl_event) = - !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_cl_event) = _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd); + if (glewExperimental || GLEW_ARB_cl_event) + CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_cl_event */ #ifdef GL_ARB_clear_buffer_object - CONST_CAST(GLEW_ARB_clear_buffer_object) = - _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_clear_buffer_object) - CONST_CAST(GLEW_ARB_clear_buffer_object) = - !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_clear_buffer_object) = _glewSearchExtension("GL_ARB_clear_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_clear_buffer_object) + CONST_CAST(GLEW_ARB_clear_buffer_object) = !_glewInit_GL_ARB_clear_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_clear_buffer_object */ #ifdef GL_ARB_color_buffer_float - CONST_CAST(GLEW_ARB_color_buffer_float) = - _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_ARB_color_buffer_float) - CONST_CAST(GLEW_ARB_color_buffer_float) = - !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_color_buffer_float) = _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_ARB_color_buffer_float) + CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_color_buffer_float */ #ifdef GL_ARB_compatibility - CONST_CAST(GLEW_ARB_compatibility) = - _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); + CONST_CAST(GLEW_ARB_compatibility) = _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd); #endif /* GL_ARB_compatibility */ #ifdef GL_ARB_compressed_texture_pixel_storage - CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = _glewSearchExtension( - "GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); + CONST_CAST(GLEW_ARB_compressed_texture_pixel_storage) = + _glewSearchExtension("GL_ARB_compressed_texture_pixel_storage", extStart, extEnd); #endif /* GL_ARB_compressed_texture_pixel_storage */ #ifdef GL_ARB_compute_shader - CONST_CAST(GLEW_ARB_compute_shader) = - _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_compute_shader) - CONST_CAST(GLEW_ARB_compute_shader) = - !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_compute_shader) = _glewSearchExtension("GL_ARB_compute_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_compute_shader) + CONST_CAST(GLEW_ARB_compute_shader) = !_glewInit_GL_ARB_compute_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_compute_shader */ #ifdef GL_ARB_conservative_depth - CONST_CAST(GLEW_ARB_conservative_depth) = - _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); + CONST_CAST(GLEW_ARB_conservative_depth) = _glewSearchExtension("GL_ARB_conservative_depth", extStart, extEnd); #endif /* GL_ARB_conservative_depth */ #ifdef GL_ARB_copy_buffer - CONST_CAST(GLEW_ARB_copy_buffer) = - _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_buffer) - CONST_CAST(GLEW_ARB_copy_buffer) = - !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_buffer) = _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_buffer) + CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_buffer */ #ifdef GL_ARB_copy_image - CONST_CAST(GLEW_ARB_copy_image) = - _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_ARB_copy_image) - CONST_CAST(GLEW_ARB_copy_image) = - !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_copy_image) = _glewSearchExtension("GL_ARB_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_ARB_copy_image) + CONST_CAST(GLEW_ARB_copy_image) = !_glewInit_GL_ARB_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_copy_image */ #ifdef GL_ARB_debug_output - CONST_CAST(GLEW_ARB_debug_output) = - _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); - if (glewExperimental || GLEW_ARB_debug_output) - CONST_CAST(GLEW_ARB_debug_output) = - !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_debug_output) = _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd); + if (glewExperimental || GLEW_ARB_debug_output) + CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_debug_output */ #ifdef GL_ARB_depth_buffer_float - CONST_CAST(GLEW_ARB_depth_buffer_float) = - _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_buffer_float) = _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd); #endif /* GL_ARB_depth_buffer_float */ #ifdef GL_ARB_depth_clamp - CONST_CAST(GLEW_ARB_depth_clamp) = - _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_clamp) = _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd); #endif /* GL_ARB_depth_clamp */ #ifdef GL_ARB_depth_texture - CONST_CAST(GLEW_ARB_depth_texture) = - _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_ARB_depth_texture) = _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd); #endif /* GL_ARB_depth_texture */ #ifdef GL_ARB_draw_buffers - CONST_CAST(GLEW_ARB_draw_buffers) = - _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers) - CONST_CAST(GLEW_ARB_draw_buffers) = - !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers) = _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers) + CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers */ #ifdef GL_ARB_draw_buffers_blend - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_buffers_blend) - CONST_CAST(GLEW_ARB_draw_buffers_blend) = - !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_buffers_blend) = _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_buffers_blend) + CONST_CAST(GLEW_ARB_draw_buffers_blend) = !_glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_buffers_blend */ #ifdef GL_ARB_draw_elements_base_vertex - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension( - "GL_ARB_draw_elements_base_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) - CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = - !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension("GL_ARB_draw_elements_base_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) + CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = !_glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_elements_base_vertex */ #ifdef GL_ARB_draw_indirect - CONST_CAST(GLEW_ARB_draw_indirect) = - _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_draw_indirect) - CONST_CAST(GLEW_ARB_draw_indirect) = - !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_draw_indirect) = _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_draw_indirect) + CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_draw_indirect */ #ifdef GL_ARB_draw_instanced - CONST_CAST(GLEW_ARB_draw_instanced) = - _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); + CONST_CAST(GLEW_ARB_draw_instanced) = _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd); #endif /* GL_ARB_draw_instanced */ #ifdef GL_ARB_explicit_attrib_location - CONST_CAST(GLEW_ARB_explicit_attrib_location) = - _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_attrib_location) = _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd); #endif /* GL_ARB_explicit_attrib_location */ #ifdef GL_ARB_explicit_uniform_location - CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension( - "GL_ARB_explicit_uniform_location", extStart, extEnd); + CONST_CAST(GLEW_ARB_explicit_uniform_location) = _glewSearchExtension("GL_ARB_explicit_uniform_location", extStart, extEnd); #endif /* GL_ARB_explicit_uniform_location */ #ifdef GL_ARB_fragment_coord_conventions - CONST_CAST(GLEW_ARB_fragment_coord_conventions) = _glewSearchExtension( - "GL_ARB_fragment_coord_conventions", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_coord_conventions) = + _glewSearchExtension("GL_ARB_fragment_coord_conventions", extStart, extEnd); #endif /* GL_ARB_fragment_coord_conventions */ #ifdef GL_ARB_fragment_layer_viewport - CONST_CAST(GLEW_ARB_fragment_layer_viewport) = - _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_layer_viewport) = _glewSearchExtension("GL_ARB_fragment_layer_viewport", extStart, extEnd); #endif /* GL_ARB_fragment_layer_viewport */ #ifdef GL_ARB_fragment_program - CONST_CAST(GLEW_ARB_fragment_program) = - _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program) = _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd); #endif /* GL_ARB_fragment_program */ #ifdef GL_ARB_fragment_program_shadow - CONST_CAST(GLEW_ARB_fragment_program_shadow) = - _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_program_shadow) = _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd); #endif /* GL_ARB_fragment_program_shadow */ #ifdef GL_ARB_fragment_shader - CONST_CAST(GLEW_ARB_fragment_shader) = - _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ARB_fragment_shader) = _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd); #endif /* GL_ARB_fragment_shader */ #ifdef GL_ARB_framebuffer_no_attachments - CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = _glewSearchExtension( - "GL_ARB_framebuffer_no_attachments", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = - !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_framebuffer_no_attachments", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) + CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = + !_glewInit_GL_ARB_framebuffer_no_attachments(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_no_attachments */ #ifdef GL_ARB_framebuffer_object - CONST_CAST(GLEW_ARB_framebuffer_object) = - _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_framebuffer_object) - CONST_CAST(GLEW_ARB_framebuffer_object) = - !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_framebuffer_object) = _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_framebuffer_object) + CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_framebuffer_object */ #ifdef GL_ARB_framebuffer_sRGB - CONST_CAST(GLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GL_ARB_framebuffer_sRGB */ #ifdef GL_ARB_geometry_shader4 - CONST_CAST(GLEW_ARB_geometry_shader4) = - _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_ARB_geometry_shader4) - CONST_CAST(GLEW_ARB_geometry_shader4) = - !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_geometry_shader4) = _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_ARB_geometry_shader4) + CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_geometry_shader4 */ #ifdef GL_ARB_get_program_binary - CONST_CAST(GLEW_ARB_get_program_binary) = - _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); - if (glewExperimental || GLEW_ARB_get_program_binary) - CONST_CAST(GLEW_ARB_get_program_binary) = - !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_get_program_binary) = _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd); + if (glewExperimental || GLEW_ARB_get_program_binary) + CONST_CAST(GLEW_ARB_get_program_binary) = !_glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_get_program_binary */ #ifdef GL_ARB_gpu_shader5 - CONST_CAST(GLEW_ARB_gpu_shader5) = - _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); + CONST_CAST(GLEW_ARB_gpu_shader5) = _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd); #endif /* GL_ARB_gpu_shader5 */ #ifdef GL_ARB_gpu_shader_fp64 - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); - if (glewExperimental || GLEW_ARB_gpu_shader_fp64) - CONST_CAST(GLEW_ARB_gpu_shader_fp64) = - !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd); + if (glewExperimental || GLEW_ARB_gpu_shader_fp64) + CONST_CAST(GLEW_ARB_gpu_shader_fp64) = !_glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_gpu_shader_fp64 */ #ifdef GL_ARB_half_float_pixel - CONST_CAST(GLEW_ARB_half_float_pixel) = - _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_pixel) = _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd); #endif /* GL_ARB_half_float_pixel */ #ifdef GL_ARB_half_float_vertex - CONST_CAST(GLEW_ARB_half_float_vertex) = - _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); + CONST_CAST(GLEW_ARB_half_float_vertex) = _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd); #endif /* GL_ARB_half_float_vertex */ #ifdef GL_ARB_imaging - CONST_CAST(GLEW_ARB_imaging) = - _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); - if (glewExperimental || GLEW_ARB_imaging) - CONST_CAST(GLEW_ARB_imaging) = - !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_imaging) = _glewSearchExtension("GL_ARB_imaging", extStart, extEnd); + if (glewExperimental || GLEW_ARB_imaging) + CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_imaging */ #ifdef GL_ARB_instanced_arrays - CONST_CAST(GLEW_ARB_instanced_arrays) = - _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); - if (glewExperimental || GLEW_ARB_instanced_arrays) - CONST_CAST(GLEW_ARB_instanced_arrays) = - !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_instanced_arrays) = _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd); + if (glewExperimental || GLEW_ARB_instanced_arrays) + CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_instanced_arrays */ #ifdef GL_ARB_internalformat_query - CONST_CAST(GLEW_ARB_internalformat_query) = - _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query) - CONST_CAST(GLEW_ARB_internalformat_query) = - !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query) = _glewSearchExtension("GL_ARB_internalformat_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query) + CONST_CAST(GLEW_ARB_internalformat_query) = !_glewInit_GL_ARB_internalformat_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query */ #ifdef GL_ARB_internalformat_query2 - CONST_CAST(GLEW_ARB_internalformat_query2) = - _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_internalformat_query2) - CONST_CAST(GLEW_ARB_internalformat_query2) = - !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_internalformat_query2) = _glewSearchExtension("GL_ARB_internalformat_query2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_internalformat_query2) + CONST_CAST(GLEW_ARB_internalformat_query2) = !_glewInit_GL_ARB_internalformat_query2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_internalformat_query2 */ #ifdef GL_ARB_invalidate_subdata - CONST_CAST(GLEW_ARB_invalidate_subdata) = - _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); - if (glewExperimental || GLEW_ARB_invalidate_subdata) - CONST_CAST(GLEW_ARB_invalidate_subdata) = - !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_invalidate_subdata) = _glewSearchExtension("GL_ARB_invalidate_subdata", extStart, extEnd); + if (glewExperimental || GLEW_ARB_invalidate_subdata) + CONST_CAST(GLEW_ARB_invalidate_subdata) = !_glewInit_GL_ARB_invalidate_subdata(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_invalidate_subdata */ #ifdef GL_ARB_map_buffer_alignment - CONST_CAST(GLEW_ARB_map_buffer_alignment) = - _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); + CONST_CAST(GLEW_ARB_map_buffer_alignment) = _glewSearchExtension("GL_ARB_map_buffer_alignment", extStart, extEnd); #endif /* GL_ARB_map_buffer_alignment */ #ifdef GL_ARB_map_buffer_range - CONST_CAST(GLEW_ARB_map_buffer_range) = - _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_map_buffer_range) - CONST_CAST(GLEW_ARB_map_buffer_range) = - !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_map_buffer_range) = _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_map_buffer_range) + CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_map_buffer_range */ #ifdef GL_ARB_matrix_palette - CONST_CAST(GLEW_ARB_matrix_palette) = - _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); - if (glewExperimental || GLEW_ARB_matrix_palette) - CONST_CAST(GLEW_ARB_matrix_palette) = - !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_matrix_palette) = _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd); + if (glewExperimental || GLEW_ARB_matrix_palette) + CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_matrix_palette */ #ifdef GL_ARB_multi_draw_indirect - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multi_draw_indirect) - CONST_CAST(GLEW_ARB_multi_draw_indirect) = - !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multi_draw_indirect) = _glewSearchExtension("GL_ARB_multi_draw_indirect", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multi_draw_indirect) + CONST_CAST(GLEW_ARB_multi_draw_indirect) = !_glewInit_GL_ARB_multi_draw_indirect(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multi_draw_indirect */ #ifdef GL_ARB_multisample - CONST_CAST(GLEW_ARB_multisample) = - _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multisample) - CONST_CAST(GLEW_ARB_multisample) = - !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multisample) = _glewSearchExtension("GL_ARB_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multisample) + CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multisample */ #ifdef GL_ARB_multitexture - CONST_CAST(GLEW_ARB_multitexture) = - _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); - if (glewExperimental || GLEW_ARB_multitexture) - CONST_CAST(GLEW_ARB_multitexture) = - !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_multitexture) = _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd); + if (glewExperimental || GLEW_ARB_multitexture) + CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_multitexture */ #ifdef GL_ARB_occlusion_query - CONST_CAST(GLEW_ARB_occlusion_query) = - _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_occlusion_query) - CONST_CAST(GLEW_ARB_occlusion_query) = - !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_occlusion_query) = _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_occlusion_query) + CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_occlusion_query */ #ifdef GL_ARB_occlusion_query2 - CONST_CAST(GLEW_ARB_occlusion_query2) = - _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); + CONST_CAST(GLEW_ARB_occlusion_query2) = _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd); #endif /* GL_ARB_occlusion_query2 */ #ifdef GL_ARB_pixel_buffer_object - CONST_CAST(GLEW_ARB_pixel_buffer_object) = - _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_ARB_pixel_buffer_object) = _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd); #endif /* GL_ARB_pixel_buffer_object */ #ifdef GL_ARB_point_parameters - CONST_CAST(GLEW_ARB_point_parameters) = - _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_point_parameters) - CONST_CAST(GLEW_ARB_point_parameters) = - !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_point_parameters) = _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_point_parameters) + CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_point_parameters */ #ifdef GL_ARB_point_sprite - CONST_CAST(GLEW_ARB_point_sprite) = - _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); + CONST_CAST(GLEW_ARB_point_sprite) = _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd); #endif /* GL_ARB_point_sprite */ #ifdef GL_ARB_program_interface_query - CONST_CAST(GLEW_ARB_program_interface_query) = - _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_program_interface_query) - CONST_CAST(GLEW_ARB_program_interface_query) = - !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_program_interface_query) = _glewSearchExtension("GL_ARB_program_interface_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_program_interface_query) + CONST_CAST(GLEW_ARB_program_interface_query) = !_glewInit_GL_ARB_program_interface_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_program_interface_query */ #ifdef GL_ARB_provoking_vertex - CONST_CAST(GLEW_ARB_provoking_vertex) = - _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_ARB_provoking_vertex) - CONST_CAST(GLEW_ARB_provoking_vertex) = - !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_provoking_vertex) = _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_ARB_provoking_vertex) + CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_provoking_vertex */ #ifdef GL_ARB_robust_buffer_access_behavior - CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = _glewSearchExtension( - "GL_ARB_robust_buffer_access_behavior", extStart, extEnd); + CONST_CAST(GLEW_ARB_robust_buffer_access_behavior) = + _glewSearchExtension("GL_ARB_robust_buffer_access_behavior", extStart, extEnd); #endif /* GL_ARB_robust_buffer_access_behavior */ #ifdef GL_ARB_robustness - CONST_CAST(GLEW_ARB_robustness) = - _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); - if (glewExperimental || GLEW_ARB_robustness) - CONST_CAST(GLEW_ARB_robustness) = - !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_robustness) = _glewSearchExtension("GL_ARB_robustness", extStart, extEnd); + if (glewExperimental || GLEW_ARB_robustness) + CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_robustness */ #ifdef GL_ARB_robustness_application_isolation - CONST_CAST(GLEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GL_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GL_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_application_isolation */ #ifdef GL_ARB_robustness_share_group_isolation - CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GL_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GL_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GL_ARB_robustness_share_group_isolation */ #ifdef GL_ARB_sample_shading - CONST_CAST(GLEW_ARB_sample_shading) = - _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sample_shading) - CONST_CAST(GLEW_ARB_sample_shading) = - !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sample_shading) = _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sample_shading) + CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sample_shading */ #ifdef GL_ARB_sampler_objects - CONST_CAST(GLEW_ARB_sampler_objects) = - _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sampler_objects) - CONST_CAST(GLEW_ARB_sampler_objects) = - !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sampler_objects) = _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sampler_objects) + CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sampler_objects */ #ifdef GL_ARB_seamless_cube_map - CONST_CAST(GLEW_ARB_seamless_cube_map) = - _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_seamless_cube_map) = _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd); #endif /* GL_ARB_seamless_cube_map */ #ifdef GL_ARB_separate_shader_objects - CONST_CAST(GLEW_ARB_separate_shader_objects) = - _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_separate_shader_objects) - CONST_CAST(GLEW_ARB_separate_shader_objects) = - !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_separate_shader_objects) = _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_separate_shader_objects) + CONST_CAST(GLEW_ARB_separate_shader_objects) = !_glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_separate_shader_objects */ #ifdef GL_ARB_shader_atomic_counters - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_atomic_counters) - CONST_CAST(GLEW_ARB_shader_atomic_counters) = - !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_atomic_counters) = _glewSearchExtension("GL_ARB_shader_atomic_counters", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_atomic_counters) + CONST_CAST(GLEW_ARB_shader_atomic_counters) = !_glewInit_GL_ARB_shader_atomic_counters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_atomic_counters */ #ifdef GL_ARB_shader_bit_encoding - CONST_CAST(GLEW_ARB_shader_bit_encoding) = - _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_bit_encoding) = _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd); #endif /* GL_ARB_shader_bit_encoding */ #ifdef GL_ARB_shader_image_load_store - CONST_CAST(GLEW_ARB_shader_image_load_store) = - _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_image_load_store) - CONST_CAST(GLEW_ARB_shader_image_load_store) = - !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_image_load_store) = _glewSearchExtension("GL_ARB_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_image_load_store) + CONST_CAST(GLEW_ARB_shader_image_load_store) = !_glewInit_GL_ARB_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_image_load_store */ #ifdef GL_ARB_shader_image_size - CONST_CAST(GLEW_ARB_shader_image_size) = - _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_image_size) = _glewSearchExtension("GL_ARB_shader_image_size", extStart, extEnd); #endif /* GL_ARB_shader_image_size */ #ifdef GL_ARB_shader_objects - CONST_CAST(GLEW_ARB_shader_objects) = - _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_objects) - CONST_CAST(GLEW_ARB_shader_objects) = - !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_objects) = _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_objects) + CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_objects */ #ifdef GL_ARB_shader_precision - CONST_CAST(GLEW_ARB_shader_precision) = - _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_precision) = _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd); #endif /* GL_ARB_shader_precision */ #ifdef GL_ARB_shader_stencil_export - CONST_CAST(GLEW_ARB_shader_stencil_export) = - _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_stencil_export) = _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd); #endif /* GL_ARB_shader_stencil_export */ #ifdef GL_ARB_shader_storage_buffer_object - CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = _glewSearchExtension( - "GL_ARB_shader_storage_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = - !_glewInit_GL_ARB_shader_storage_buffer_object( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_shader_storage_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) + CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = + !_glewInit_GL_ARB_shader_storage_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_storage_buffer_object */ #ifdef GL_ARB_shader_subroutine - CONST_CAST(GLEW_ARB_shader_subroutine) = - _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shader_subroutine) - CONST_CAST(GLEW_ARB_shader_subroutine) = - !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shader_subroutine) = _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shader_subroutine) + CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shader_subroutine */ #ifdef GL_ARB_shader_texture_lod - CONST_CAST(GLEW_ARB_shader_texture_lod) = - _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_shader_texture_lod) = _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd); #endif /* GL_ARB_shader_texture_lod */ #ifdef GL_ARB_shading_language_100 - CONST_CAST(GLEW_ARB_shading_language_100) = - _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_100) = _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd); #endif /* GL_ARB_shading_language_100 */ #ifdef GL_ARB_shading_language_420pack - CONST_CAST(GLEW_ARB_shading_language_420pack) = - _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_420pack) = _glewSearchExtension("GL_ARB_shading_language_420pack", extStart, extEnd); #endif /* GL_ARB_shading_language_420pack */ #ifdef GL_ARB_shading_language_include - CONST_CAST(GLEW_ARB_shading_language_include) = - _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); - if (glewExperimental || GLEW_ARB_shading_language_include) - CONST_CAST(GLEW_ARB_shading_language_include) = - !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_shading_language_include) = _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd); + if (glewExperimental || GLEW_ARB_shading_language_include) + CONST_CAST(GLEW_ARB_shading_language_include) = !_glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_shading_language_include */ #ifdef GL_ARB_shading_language_packing - CONST_CAST(GLEW_ARB_shading_language_packing) = - _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); + CONST_CAST(GLEW_ARB_shading_language_packing) = _glewSearchExtension("GL_ARB_shading_language_packing", extStart, extEnd); #endif /* GL_ARB_shading_language_packing */ #ifdef GL_ARB_shadow - CONST_CAST(GLEW_ARB_shadow) = - _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow) = _glewSearchExtension("GL_ARB_shadow", extStart, extEnd); #endif /* GL_ARB_shadow */ #ifdef GL_ARB_shadow_ambient - CONST_CAST(GLEW_ARB_shadow_ambient) = - _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_ARB_shadow_ambient) = _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd); #endif /* GL_ARB_shadow_ambient */ #ifdef GL_ARB_stencil_texturing - CONST_CAST(GLEW_ARB_stencil_texturing) = - _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); + CONST_CAST(GLEW_ARB_stencil_texturing) = _glewSearchExtension("GL_ARB_stencil_texturing", extStart, extEnd); #endif /* GL_ARB_stencil_texturing */ #ifdef GL_ARB_sync - CONST_CAST(GLEW_ARB_sync) = - _glewSearchExtension("GL_ARB_sync", extStart, extEnd); - if (glewExperimental || GLEW_ARB_sync) - CONST_CAST(GLEW_ARB_sync) = - !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_sync) = _glewSearchExtension("GL_ARB_sync", extStart, extEnd); + if (glewExperimental || GLEW_ARB_sync) + CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_sync */ #ifdef GL_ARB_tessellation_shader - CONST_CAST(GLEW_ARB_tessellation_shader) = - _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_tessellation_shader) - CONST_CAST(GLEW_ARB_tessellation_shader) = - !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_tessellation_shader) = _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_tessellation_shader) + CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_tessellation_shader */ #ifdef GL_ARB_texture_border_clamp - CONST_CAST(GLEW_ARB_texture_border_clamp) = - _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_border_clamp) = _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd); #endif /* GL_ARB_texture_border_clamp */ #ifdef GL_ARB_texture_buffer_object - CONST_CAST(GLEW_ARB_texture_buffer_object) = - _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_object) - CONST_CAST(GLEW_ARB_texture_buffer_object) = - !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_object) = _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_object) + CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_object */ #ifdef GL_ARB_texture_buffer_object_rgb32 - CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = _glewSearchExtension( - "GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = + _glewSearchExtension("GL_ARB_texture_buffer_object_rgb32", extStart, extEnd); #endif /* GL_ARB_texture_buffer_object_rgb32 */ #ifdef GL_ARB_texture_buffer_range - CONST_CAST(GLEW_ARB_texture_buffer_range) = - _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_buffer_range) - CONST_CAST(GLEW_ARB_texture_buffer_range) = - !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_buffer_range) = _glewSearchExtension("GL_ARB_texture_buffer_range", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_buffer_range) + CONST_CAST(GLEW_ARB_texture_buffer_range) = !_glewInit_GL_ARB_texture_buffer_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_buffer_range */ #ifdef GL_ARB_texture_compression - CONST_CAST(GLEW_ARB_texture_compression) = - _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_compression) - CONST_CAST(GLEW_ARB_texture_compression) = - !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_compression) = _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_compression) + CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_compression */ #ifdef GL_ARB_texture_compression_bptc - CONST_CAST(GLEW_ARB_texture_compression_bptc) = - _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_bptc) = _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd); #endif /* GL_ARB_texture_compression_bptc */ #ifdef GL_ARB_texture_compression_rgtc - CONST_CAST(GLEW_ARB_texture_compression_rgtc) = - _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_compression_rgtc) = _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd); #endif /* GL_ARB_texture_compression_rgtc */ #ifdef GL_ARB_texture_cube_map - CONST_CAST(GLEW_ARB_texture_cube_map) = - _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map) = _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd); #endif /* GL_ARB_texture_cube_map */ #ifdef GL_ARB_texture_cube_map_array - CONST_CAST(GLEW_ARB_texture_cube_map_array) = - _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_cube_map_array) = _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd); #endif /* GL_ARB_texture_cube_map_array */ #ifdef GL_ARB_texture_env_add - CONST_CAST(GLEW_ARB_texture_env_add) = - _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_add) = _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd); #endif /* GL_ARB_texture_env_add */ #ifdef GL_ARB_texture_env_combine - CONST_CAST(GLEW_ARB_texture_env_combine) = - _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_combine) = _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd); #endif /* GL_ARB_texture_env_combine */ #ifdef GL_ARB_texture_env_crossbar - CONST_CAST(GLEW_ARB_texture_env_crossbar) = - _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_crossbar) = _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd); #endif /* GL_ARB_texture_env_crossbar */ #ifdef GL_ARB_texture_env_dot3 - CONST_CAST(GLEW_ARB_texture_env_dot3) = - _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_env_dot3) = _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd); #endif /* GL_ARB_texture_env_dot3 */ #ifdef GL_ARB_texture_float - CONST_CAST(GLEW_ARB_texture_float) = - _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_float) = _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd); #endif /* GL_ARB_texture_float */ #ifdef GL_ARB_texture_gather - CONST_CAST(GLEW_ARB_texture_gather) = - _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_gather) = _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd); #endif /* GL_ARB_texture_gather */ #ifdef GL_ARB_texture_mirrored_repeat - CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = - _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_ARB_texture_mirrored_repeat */ #ifdef GL_ARB_texture_multisample - CONST_CAST(GLEW_ARB_texture_multisample) = - _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_multisample) - CONST_CAST(GLEW_ARB_texture_multisample) = - !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_multisample) = _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_multisample) + CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_multisample */ #ifdef GL_ARB_texture_non_power_of_two - CONST_CAST(GLEW_ARB_texture_non_power_of_two) = - _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_non_power_of_two) = _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd); #endif /* GL_ARB_texture_non_power_of_two */ #ifdef GL_ARB_texture_query_levels - CONST_CAST(GLEW_ARB_texture_query_levels) = - _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_levels) = _glewSearchExtension("GL_ARB_texture_query_levels", extStart, extEnd); #endif /* GL_ARB_texture_query_levels */ #ifdef GL_ARB_texture_query_lod - CONST_CAST(GLEW_ARB_texture_query_lod) = - _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_query_lod) = _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd); #endif /* GL_ARB_texture_query_lod */ #ifdef GL_ARB_texture_rectangle - CONST_CAST(GLEW_ARB_texture_rectangle) = - _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rectangle) = _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd); #endif /* GL_ARB_texture_rectangle */ #ifdef GL_ARB_texture_rg - CONST_CAST(GLEW_ARB_texture_rg) = - _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rg) = _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd); #endif /* GL_ARB_texture_rg */ #ifdef GL_ARB_texture_rgb10_a2ui - CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = - _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd); #endif /* GL_ARB_texture_rgb10_a2ui */ #ifdef GL_ARB_texture_storage - CONST_CAST(GLEW_ARB_texture_storage) = - _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage) - CONST_CAST(GLEW_ARB_texture_storage) = - !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_storage) = _glewSearchExtension("GL_ARB_texture_storage", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage) + CONST_CAST(GLEW_ARB_texture_storage) = !_glewInit_GL_ARB_texture_storage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage */ #ifdef GL_ARB_texture_storage_multisample - CONST_CAST(GLEW_ARB_texture_storage_multisample) = _glewSearchExtension( - "GL_ARB_texture_storage_multisample", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_storage_multisample) CONST_CAST(GLEW_ARB_texture_storage_multisample) = - !_glewInit_GL_ARB_texture_storage_multisample( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_texture_storage_multisample", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_storage_multisample) + CONST_CAST(GLEW_ARB_texture_storage_multisample) = + !_glewInit_GL_ARB_texture_storage_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_storage_multisample */ #ifdef GL_ARB_texture_swizzle - CONST_CAST(GLEW_ARB_texture_swizzle) = - _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_ARB_texture_swizzle) = _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd); #endif /* GL_ARB_texture_swizzle */ #ifdef GL_ARB_texture_view - CONST_CAST(GLEW_ARB_texture_view) = - _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); - if (glewExperimental || GLEW_ARB_texture_view) - CONST_CAST(GLEW_ARB_texture_view) = - !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_texture_view) = _glewSearchExtension("GL_ARB_texture_view", extStart, extEnd); + if (glewExperimental || GLEW_ARB_texture_view) + CONST_CAST(GLEW_ARB_texture_view) = !_glewInit_GL_ARB_texture_view(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_texture_view */ #ifdef GL_ARB_timer_query - CONST_CAST(GLEW_ARB_timer_query) = - _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_ARB_timer_query) - CONST_CAST(GLEW_ARB_timer_query) = - !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_timer_query) = _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_ARB_timer_query) + CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_timer_query */ #ifdef GL_ARB_transform_feedback2 - CONST_CAST(GLEW_ARB_transform_feedback2) = - _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback2) - CONST_CAST(GLEW_ARB_transform_feedback2) = - !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback2) = _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback2) + CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback2 */ #ifdef GL_ARB_transform_feedback3 - CONST_CAST(GLEW_ARB_transform_feedback3) = - _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback3) - CONST_CAST(GLEW_ARB_transform_feedback3) = - !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transform_feedback3) = _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback3) + CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback3 */ #ifdef GL_ARB_transform_feedback_instanced - CONST_CAST(GLEW_ARB_transform_feedback_instanced) = _glewSearchExtension( - "GL_ARB_transform_feedback_instanced", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transform_feedback_instanced) CONST_CAST(GLEW_ARB_transform_feedback_instanced) = - !_glewInit_GL_ARB_transform_feedback_instanced( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_transform_feedback_instanced", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transform_feedback_instanced) + CONST_CAST(GLEW_ARB_transform_feedback_instanced) = + !_glewInit_GL_ARB_transform_feedback_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transform_feedback_instanced */ #ifdef GL_ARB_transpose_matrix - CONST_CAST(GLEW_ARB_transpose_matrix) = - _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); - if (glewExperimental || GLEW_ARB_transpose_matrix) - CONST_CAST(GLEW_ARB_transpose_matrix) = - !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_transpose_matrix) = _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd); + if (glewExperimental || GLEW_ARB_transpose_matrix) + CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_transpose_matrix */ #ifdef GL_ARB_uniform_buffer_object - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_uniform_buffer_object) - CONST_CAST(GLEW_ARB_uniform_buffer_object) = - !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_uniform_buffer_object) = _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_uniform_buffer_object) + CONST_CAST(GLEW_ARB_uniform_buffer_object) = !_glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_uniform_buffer_object */ #ifdef GL_ARB_vertex_array_bgra - CONST_CAST(GLEW_ARB_vertex_array_bgra) = - _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_ARB_vertex_array_bgra) = _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd); #endif /* GL_ARB_vertex_array_bgra */ #ifdef GL_ARB_vertex_array_object - CONST_CAST(GLEW_ARB_vertex_array_object) = - _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_array_object) - CONST_CAST(GLEW_ARB_vertex_array_object) = - !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_array_object) = _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_array_object) + CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_array_object */ #ifdef GL_ARB_vertex_attrib_64bit - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) - CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = - !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) + CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = !_glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_64bit */ #ifdef GL_ARB_vertex_attrib_binding - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_attrib_binding) - CONST_CAST(GLEW_ARB_vertex_attrib_binding) = - !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = _glewSearchExtension("GL_ARB_vertex_attrib_binding", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_attrib_binding) + CONST_CAST(GLEW_ARB_vertex_attrib_binding) = !_glewInit_GL_ARB_vertex_attrib_binding(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_attrib_binding */ #ifdef GL_ARB_vertex_blend - CONST_CAST(GLEW_ARB_vertex_blend) = - _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_blend) - CONST_CAST(GLEW_ARB_vertex_blend) = - !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_blend) = _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_blend) + CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_blend */ #ifdef GL_ARB_vertex_buffer_object - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_buffer_object) - CONST_CAST(GLEW_ARB_vertex_buffer_object) = - !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_buffer_object) = _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_buffer_object) + CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_buffer_object */ #ifdef GL_ARB_vertex_program - CONST_CAST(GLEW_ARB_vertex_program) = - _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_program) - CONST_CAST(GLEW_ARB_vertex_program) = - !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_program) = _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_program) + CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_program */ #ifdef GL_ARB_vertex_shader - CONST_CAST(GLEW_ARB_vertex_shader) = - _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_shader) - CONST_CAST(GLEW_ARB_vertex_shader) = - !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_vertex_shader) = _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_shader) + CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_shader */ #ifdef GL_ARB_vertex_type_2_10_10_10_rev - CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = _glewSearchExtension( - "GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); - if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = - !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd); + if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) + CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = + !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ #ifdef GL_ARB_viewport_array - CONST_CAST(GLEW_ARB_viewport_array) = - _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); - if (glewExperimental || GLEW_ARB_viewport_array) - CONST_CAST(GLEW_ARB_viewport_array) = - !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_viewport_array) = _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd); + if (glewExperimental || GLEW_ARB_viewport_array) + CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_viewport_array */ #ifdef GL_ARB_window_pos - CONST_CAST(GLEW_ARB_window_pos) = - _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_ARB_window_pos) - CONST_CAST(GLEW_ARB_window_pos) = - !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ARB_window_pos) = _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_ARB_window_pos) + CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ARB_window_pos */ #ifdef GL_ATIX_point_sprites - CONST_CAST(GLEW_ATIX_point_sprites) = - _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); + CONST_CAST(GLEW_ATIX_point_sprites) = _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd); #endif /* GL_ATIX_point_sprites */ #ifdef GL_ATIX_texture_env_combine3 - CONST_CAST(GLEW_ATIX_texture_env_combine3) = - _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_combine3) = _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd); #endif /* GL_ATIX_texture_env_combine3 */ #ifdef GL_ATIX_texture_env_route - CONST_CAST(GLEW_ATIX_texture_env_route) = - _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); + CONST_CAST(GLEW_ATIX_texture_env_route) = _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd); #endif /* GL_ATIX_texture_env_route */ #ifdef GL_ATIX_vertex_shader_output_point_size - CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = _glewSearchExtension( - "GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); + CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = + _glewSearchExtension("GL_ATIX_vertex_shader_output_point_size", extStart, extEnd); #endif /* GL_ATIX_vertex_shader_output_point_size */ #ifdef GL_ATI_draw_buffers - CONST_CAST(GLEW_ATI_draw_buffers) = - _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); - if (glewExperimental || GLEW_ATI_draw_buffers) - CONST_CAST(GLEW_ATI_draw_buffers) = - !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_draw_buffers) = _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd); + if (glewExperimental || GLEW_ATI_draw_buffers) + CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_draw_buffers */ #ifdef GL_ATI_element_array - CONST_CAST(GLEW_ATI_element_array) = - _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); - if (glewExperimental || GLEW_ATI_element_array) - CONST_CAST(GLEW_ATI_element_array) = - !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_element_array) = _glewSearchExtension("GL_ATI_element_array", extStart, extEnd); + if (glewExperimental || GLEW_ATI_element_array) + CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_element_array */ #ifdef GL_ATI_envmap_bumpmap - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); - if (glewExperimental || GLEW_ATI_envmap_bumpmap) - CONST_CAST(GLEW_ATI_envmap_bumpmap) = - !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_envmap_bumpmap) = _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd); + if (glewExperimental || GLEW_ATI_envmap_bumpmap) + CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_envmap_bumpmap */ #ifdef GL_ATI_fragment_shader - CONST_CAST(GLEW_ATI_fragment_shader) = - _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); - if (glewExperimental || GLEW_ATI_fragment_shader) - CONST_CAST(GLEW_ATI_fragment_shader) = - !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_fragment_shader) = _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd); + if (glewExperimental || GLEW_ATI_fragment_shader) + CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_fragment_shader */ #ifdef GL_ATI_map_object_buffer - CONST_CAST(GLEW_ATI_map_object_buffer) = - _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); - if (glewExperimental || GLEW_ATI_map_object_buffer) - CONST_CAST(GLEW_ATI_map_object_buffer) = - !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_map_object_buffer) = _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd); + if (glewExperimental || GLEW_ATI_map_object_buffer) + CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_map_object_buffer */ #ifdef GL_ATI_meminfo - CONST_CAST(GLEW_ATI_meminfo) = - _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); + CONST_CAST(GLEW_ATI_meminfo) = _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd); #endif /* GL_ATI_meminfo */ #ifdef GL_ATI_pn_triangles - CONST_CAST(GLEW_ATI_pn_triangles) = - _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); - if (glewExperimental || GLEW_ATI_pn_triangles) - CONST_CAST(GLEW_ATI_pn_triangles) = - !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_pn_triangles) = _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd); + if (glewExperimental || GLEW_ATI_pn_triangles) + CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_pn_triangles */ #ifdef GL_ATI_separate_stencil - CONST_CAST(GLEW_ATI_separate_stencil) = - _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); - if (glewExperimental || GLEW_ATI_separate_stencil) - CONST_CAST(GLEW_ATI_separate_stencil) = - !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_separate_stencil) = _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd); + if (glewExperimental || GLEW_ATI_separate_stencil) + CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_separate_stencil */ #ifdef GL_ATI_shader_texture_lod - CONST_CAST(GLEW_ATI_shader_texture_lod) = - _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_ATI_shader_texture_lod) = _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd); #endif /* GL_ATI_shader_texture_lod */ #ifdef GL_ATI_text_fragment_shader - CONST_CAST(GLEW_ATI_text_fragment_shader) = - _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); + CONST_CAST(GLEW_ATI_text_fragment_shader) = _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd); #endif /* GL_ATI_text_fragment_shader */ #ifdef GL_ATI_texture_compression_3dc - CONST_CAST(GLEW_ATI_texture_compression_3dc) = - _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_compression_3dc) = _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd); #endif /* GL_ATI_texture_compression_3dc */ #ifdef GL_ATI_texture_env_combine3 - CONST_CAST(GLEW_ATI_texture_env_combine3) = - _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_env_combine3) = _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd); #endif /* GL_ATI_texture_env_combine3 */ #ifdef GL_ATI_texture_float - CONST_CAST(GLEW_ATI_texture_float) = - _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_float) = _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd); #endif /* GL_ATI_texture_float */ #ifdef GL_ATI_texture_mirror_once - CONST_CAST(GLEW_ATI_texture_mirror_once) = - _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); + CONST_CAST(GLEW_ATI_texture_mirror_once) = _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd); #endif /* GL_ATI_texture_mirror_once */ #ifdef GL_ATI_vertex_array_object - CONST_CAST(GLEW_ATI_vertex_array_object) = - _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_array_object) - CONST_CAST(GLEW_ATI_vertex_array_object) = - !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_array_object) = _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_array_object) + CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_array_object */ #ifdef GL_ATI_vertex_attrib_array_object - CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = _glewSearchExtension( - "GL_ATI_vertex_attrib_array_object", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = - !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_ATI_vertex_attrib_array_object", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) + CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = + !_glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_attrib_array_object */ #ifdef GL_ATI_vertex_streams - CONST_CAST(GLEW_ATI_vertex_streams) = - _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); - if (glewExperimental || GLEW_ATI_vertex_streams) - CONST_CAST(GLEW_ATI_vertex_streams) = - !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_ATI_vertex_streams) = _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd); + if (glewExperimental || GLEW_ATI_vertex_streams) + CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_ATI_vertex_streams */ #ifdef GL_EXT_422_pixels - CONST_CAST(GLEW_EXT_422_pixels) = - _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_422_pixels) = _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd); #endif /* GL_EXT_422_pixels */ #ifdef GL_EXT_Cg_shader - CONST_CAST(GLEW_EXT_Cg_shader) = - _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); + CONST_CAST(GLEW_EXT_Cg_shader) = _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd); #endif /* GL_EXT_Cg_shader */ #ifdef GL_EXT_abgr - CONST_CAST(GLEW_EXT_abgr) = - _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); + CONST_CAST(GLEW_EXT_abgr) = _glewSearchExtension("GL_EXT_abgr", extStart, extEnd); #endif /* GL_EXT_abgr */ #ifdef GL_EXT_bgra - CONST_CAST(GLEW_EXT_bgra) = - _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_bgra) = _glewSearchExtension("GL_EXT_bgra", extStart, extEnd); #endif /* GL_EXT_bgra */ #ifdef GL_EXT_bindable_uniform - CONST_CAST(GLEW_EXT_bindable_uniform) = - _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_bindable_uniform) - CONST_CAST(GLEW_EXT_bindable_uniform) = - !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_bindable_uniform) = _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_bindable_uniform) + CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_bindable_uniform */ #ifdef GL_EXT_blend_color - CONST_CAST(GLEW_EXT_blend_color) = - _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_color) - CONST_CAST(GLEW_EXT_blend_color) = - !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_color) = _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_color) + CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_color */ #ifdef GL_EXT_blend_equation_separate - CONST_CAST(GLEW_EXT_blend_equation_separate) = - _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_equation_separate) - CONST_CAST(GLEW_EXT_blend_equation_separate) = - !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_equation_separate) = _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_equation_separate) + CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_equation_separate */ #ifdef GL_EXT_blend_func_separate - CONST_CAST(GLEW_EXT_blend_func_separate) = - _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_func_separate) - CONST_CAST(GLEW_EXT_blend_func_separate) = - !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_func_separate) = _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_func_separate) + CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_func_separate */ #ifdef GL_EXT_blend_logic_op - CONST_CAST(GLEW_EXT_blend_logic_op) = - _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_logic_op) = _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd); #endif /* GL_EXT_blend_logic_op */ #ifdef GL_EXT_blend_minmax - CONST_CAST(GLEW_EXT_blend_minmax) = - _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); - if (glewExperimental || GLEW_EXT_blend_minmax) - CONST_CAST(GLEW_EXT_blend_minmax) = - !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_blend_minmax) = _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd); + if (glewExperimental || GLEW_EXT_blend_minmax) + CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_blend_minmax */ #ifdef GL_EXT_blend_subtract - CONST_CAST(GLEW_EXT_blend_subtract) = - _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); + CONST_CAST(GLEW_EXT_blend_subtract) = _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd); #endif /* GL_EXT_blend_subtract */ #ifdef GL_EXT_clip_volume_hint - CONST_CAST(GLEW_EXT_clip_volume_hint) = - _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); + CONST_CAST(GLEW_EXT_clip_volume_hint) = _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd); #endif /* GL_EXT_clip_volume_hint */ #ifdef GL_EXT_cmyka - CONST_CAST(GLEW_EXT_cmyka) = - _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); + CONST_CAST(GLEW_EXT_cmyka) = _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd); #endif /* GL_EXT_cmyka */ #ifdef GL_EXT_color_subtable - CONST_CAST(GLEW_EXT_color_subtable) = - _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); - if (glewExperimental || GLEW_EXT_color_subtable) - CONST_CAST(GLEW_EXT_color_subtable) = - !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_color_subtable) = _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd); + if (glewExperimental || GLEW_EXT_color_subtable) + CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_color_subtable */ #ifdef GL_EXT_compiled_vertex_array - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_compiled_vertex_array) - CONST_CAST(GLEW_EXT_compiled_vertex_array) = - !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_compiled_vertex_array) = _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_compiled_vertex_array) + CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_compiled_vertex_array */ #ifdef GL_EXT_convolution - CONST_CAST(GLEW_EXT_convolution) = - _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); - if (glewExperimental || GLEW_EXT_convolution) - CONST_CAST(GLEW_EXT_convolution) = - !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_convolution) = _glewSearchExtension("GL_EXT_convolution", extStart, extEnd); + if (glewExperimental || GLEW_EXT_convolution) + CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_convolution */ #ifdef GL_EXT_coordinate_frame - CONST_CAST(GLEW_EXT_coordinate_frame) = - _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); - if (glewExperimental || GLEW_EXT_coordinate_frame) - CONST_CAST(GLEW_EXT_coordinate_frame) = - !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_coordinate_frame) = _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd); + if (glewExperimental || GLEW_EXT_coordinate_frame) + CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_coordinate_frame */ #ifdef GL_EXT_copy_texture - CONST_CAST(GLEW_EXT_copy_texture) = - _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_copy_texture) - CONST_CAST(GLEW_EXT_copy_texture) = - !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_copy_texture) = _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_copy_texture) + CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_copy_texture */ #ifdef GL_EXT_cull_vertex - CONST_CAST(GLEW_EXT_cull_vertex) = - _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_cull_vertex) - CONST_CAST(GLEW_EXT_cull_vertex) = - !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_cull_vertex) = _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_cull_vertex) + CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_cull_vertex */ #ifdef GL_EXT_debug_marker - CONST_CAST(GLEW_EXT_debug_marker) = - _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_debug_marker) - CONST_CAST(GLEW_EXT_debug_marker) = - !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_debug_marker) = _glewSearchExtension("GL_EXT_debug_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_debug_marker) + CONST_CAST(GLEW_EXT_debug_marker) = !_glewInit_GL_EXT_debug_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_debug_marker */ #ifdef GL_EXT_depth_bounds_test - CONST_CAST(GLEW_EXT_depth_bounds_test) = - _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); - if (glewExperimental || GLEW_EXT_depth_bounds_test) - CONST_CAST(GLEW_EXT_depth_bounds_test) = - !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_depth_bounds_test) = _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd); + if (glewExperimental || GLEW_EXT_depth_bounds_test) + CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_depth_bounds_test */ #ifdef GL_EXT_direct_state_access - CONST_CAST(GLEW_EXT_direct_state_access) = - _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); - if (glewExperimental || GLEW_EXT_direct_state_access) - CONST_CAST(GLEW_EXT_direct_state_access) = - !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_direct_state_access) = _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd); + if (glewExperimental || GLEW_EXT_direct_state_access) + CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_direct_state_access */ #ifdef GL_EXT_draw_buffers2 - CONST_CAST(GLEW_EXT_draw_buffers2) = - _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_buffers2) - CONST_CAST(GLEW_EXT_draw_buffers2) = - !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_buffers2) = _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_buffers2) + CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_buffers2 */ #ifdef GL_EXT_draw_instanced - CONST_CAST(GLEW_EXT_draw_instanced) = - _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_instanced) - CONST_CAST(GLEW_EXT_draw_instanced) = - !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_instanced) = _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_instanced) + CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_instanced */ #ifdef GL_EXT_draw_range_elements - CONST_CAST(GLEW_EXT_draw_range_elements) = - _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); - if (glewExperimental || GLEW_EXT_draw_range_elements) - CONST_CAST(GLEW_EXT_draw_range_elements) = - !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_draw_range_elements) = _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd); + if (glewExperimental || GLEW_EXT_draw_range_elements) + CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_draw_range_elements */ #ifdef GL_EXT_fog_coord - CONST_CAST(GLEW_EXT_fog_coord) = - _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fog_coord) - CONST_CAST(GLEW_EXT_fog_coord) = - !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fog_coord) = _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fog_coord) + CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fog_coord */ #ifdef GL_EXT_fragment_lighting - CONST_CAST(GLEW_EXT_fragment_lighting) = - _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_fragment_lighting) - CONST_CAST(GLEW_EXT_fragment_lighting) = - !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_fragment_lighting) = _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_fragment_lighting) + CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_fragment_lighting */ #ifdef GL_EXT_framebuffer_blit - CONST_CAST(GLEW_EXT_framebuffer_blit) = - _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_blit) - CONST_CAST(GLEW_EXT_framebuffer_blit) = - !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_blit) = _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_blit) + CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_blit */ #ifdef GL_EXT_framebuffer_multisample - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_multisample) - CONST_CAST(GLEW_EXT_framebuffer_multisample) = - !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_multisample) = _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_multisample) + CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_multisample */ #ifdef GL_EXT_framebuffer_multisample_blit_scaled - CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = - _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", - extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_multisample_blit_scaled) = + _glewSearchExtension("GL_EXT_framebuffer_multisample_blit_scaled", extStart, extEnd); #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ #ifdef GL_EXT_framebuffer_object - CONST_CAST(GLEW_EXT_framebuffer_object) = - _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_framebuffer_object) - CONST_CAST(GLEW_EXT_framebuffer_object) = - !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_framebuffer_object) = _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_framebuffer_object) + CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_framebuffer_object */ #ifdef GL_EXT_framebuffer_sRGB - CONST_CAST(GLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GL_EXT_framebuffer_sRGB */ #ifdef GL_EXT_geometry_shader4 - CONST_CAST(GLEW_EXT_geometry_shader4) = - _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_geometry_shader4) - CONST_CAST(GLEW_EXT_geometry_shader4) = - !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_geometry_shader4) = _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_geometry_shader4) + CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_geometry_shader4 */ #ifdef GL_EXT_gpu_program_parameters - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_program_parameters) - CONST_CAST(GLEW_EXT_gpu_program_parameters) = - !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_program_parameters) = _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_program_parameters) + CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_program_parameters */ #ifdef GL_EXT_gpu_shader4 - CONST_CAST(GLEW_EXT_gpu_shader4) = - _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); - if (glewExperimental || GLEW_EXT_gpu_shader4) - CONST_CAST(GLEW_EXT_gpu_shader4) = - !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_gpu_shader4) = _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd); + if (glewExperimental || GLEW_EXT_gpu_shader4) + CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_gpu_shader4 */ #ifdef GL_EXT_histogram - CONST_CAST(GLEW_EXT_histogram) = - _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); - if (glewExperimental || GLEW_EXT_histogram) - CONST_CAST(GLEW_EXT_histogram) = - !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_histogram) = _glewSearchExtension("GL_EXT_histogram", extStart, extEnd); + if (glewExperimental || GLEW_EXT_histogram) + CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_histogram */ #ifdef GL_EXT_index_array_formats - CONST_CAST(GLEW_EXT_index_array_formats) = - _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_array_formats) = _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd); #endif /* GL_EXT_index_array_formats */ #ifdef GL_EXT_index_func - CONST_CAST(GLEW_EXT_index_func) = - _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_func) - CONST_CAST(GLEW_EXT_index_func) = - !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_func) = _glewSearchExtension("GL_EXT_index_func", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_func) + CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_func */ #ifdef GL_EXT_index_material - CONST_CAST(GLEW_EXT_index_material) = - _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); - if (glewExperimental || GLEW_EXT_index_material) - CONST_CAST(GLEW_EXT_index_material) = - !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_index_material) = _glewSearchExtension("GL_EXT_index_material", extStart, extEnd); + if (glewExperimental || GLEW_EXT_index_material) + CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_index_material */ #ifdef GL_EXT_index_texture - CONST_CAST(GLEW_EXT_index_texture) = - _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_index_texture) = _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd); #endif /* GL_EXT_index_texture */ #ifdef GL_EXT_light_texture - CONST_CAST(GLEW_EXT_light_texture) = - _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_light_texture) - CONST_CAST(GLEW_EXT_light_texture) = - !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_light_texture) = _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_light_texture) + CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_light_texture */ #ifdef GL_EXT_misc_attribute - CONST_CAST(GLEW_EXT_misc_attribute) = - _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); + CONST_CAST(GLEW_EXT_misc_attribute) = _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd); #endif /* GL_EXT_misc_attribute */ #ifdef GL_EXT_multi_draw_arrays - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multi_draw_arrays) - CONST_CAST(GLEW_EXT_multi_draw_arrays) = - !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multi_draw_arrays) = _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multi_draw_arrays) + CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multi_draw_arrays */ #ifdef GL_EXT_multisample - CONST_CAST(GLEW_EXT_multisample) = - _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); - if (glewExperimental || GLEW_EXT_multisample) - CONST_CAST(GLEW_EXT_multisample) = - !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_multisample) = _glewSearchExtension("GL_EXT_multisample", extStart, extEnd); + if (glewExperimental || GLEW_EXT_multisample) + CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_multisample */ #ifdef GL_EXT_packed_depth_stencil - CONST_CAST(GLEW_EXT_packed_depth_stencil) = - _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_depth_stencil) = _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd); #endif /* GL_EXT_packed_depth_stencil */ #ifdef GL_EXT_packed_float - CONST_CAST(GLEW_EXT_packed_float) = - _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_float) = _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd); #endif /* GL_EXT_packed_float */ #ifdef GL_EXT_packed_pixels - CONST_CAST(GLEW_EXT_packed_pixels) = - _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); + CONST_CAST(GLEW_EXT_packed_pixels) = _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd); #endif /* GL_EXT_packed_pixels */ #ifdef GL_EXT_paletted_texture - CONST_CAST(GLEW_EXT_paletted_texture) = - _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_paletted_texture) - CONST_CAST(GLEW_EXT_paletted_texture) = - !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_paletted_texture) = _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_paletted_texture) + CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_paletted_texture */ #ifdef GL_EXT_pixel_buffer_object - CONST_CAST(GLEW_EXT_pixel_buffer_object) = - _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_buffer_object) = _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd); #endif /* GL_EXT_pixel_buffer_object */ #ifdef GL_EXT_pixel_transform - CONST_CAST(GLEW_EXT_pixel_transform) = - _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); - if (glewExperimental || GLEW_EXT_pixel_transform) - CONST_CAST(GLEW_EXT_pixel_transform) = - !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_pixel_transform) = _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd); + if (glewExperimental || GLEW_EXT_pixel_transform) + CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_pixel_transform */ #ifdef GL_EXT_pixel_transform_color_table - CONST_CAST(GLEW_EXT_pixel_transform_color_table) = _glewSearchExtension( - "GL_EXT_pixel_transform_color_table", extStart, extEnd); + CONST_CAST(GLEW_EXT_pixel_transform_color_table) = + _glewSearchExtension("GL_EXT_pixel_transform_color_table", extStart, extEnd); #endif /* GL_EXT_pixel_transform_color_table */ #ifdef GL_EXT_point_parameters - CONST_CAST(GLEW_EXT_point_parameters) = - _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); - if (glewExperimental || GLEW_EXT_point_parameters) - CONST_CAST(GLEW_EXT_point_parameters) = - !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_point_parameters) = _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd); + if (glewExperimental || GLEW_EXT_point_parameters) + CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_point_parameters */ #ifdef GL_EXT_polygon_offset - CONST_CAST(GLEW_EXT_polygon_offset) = - _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); - if (glewExperimental || GLEW_EXT_polygon_offset) - CONST_CAST(GLEW_EXT_polygon_offset) = - !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_polygon_offset) = _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd); + if (glewExperimental || GLEW_EXT_polygon_offset) + CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_polygon_offset */ #ifdef GL_EXT_provoking_vertex - CONST_CAST(GLEW_EXT_provoking_vertex) = - _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); - if (glewExperimental || GLEW_EXT_provoking_vertex) - CONST_CAST(GLEW_EXT_provoking_vertex) = - !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_provoking_vertex) = _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd); + if (glewExperimental || GLEW_EXT_provoking_vertex) + CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_provoking_vertex */ #ifdef GL_EXT_rescale_normal - CONST_CAST(GLEW_EXT_rescale_normal) = - _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); + CONST_CAST(GLEW_EXT_rescale_normal) = _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd); #endif /* GL_EXT_rescale_normal */ #ifdef GL_EXT_scene_marker - CONST_CAST(GLEW_EXT_scene_marker) = - _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); - if (glewExperimental || GLEW_EXT_scene_marker) - CONST_CAST(GLEW_EXT_scene_marker) = - !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_scene_marker) = _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd); + if (glewExperimental || GLEW_EXT_scene_marker) + CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_scene_marker */ #ifdef GL_EXT_secondary_color - CONST_CAST(GLEW_EXT_secondary_color) = - _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); - if (glewExperimental || GLEW_EXT_secondary_color) - CONST_CAST(GLEW_EXT_secondary_color) = - !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_secondary_color) = _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd); + if (glewExperimental || GLEW_EXT_secondary_color) + CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_secondary_color */ #ifdef GL_EXT_separate_shader_objects - CONST_CAST(GLEW_EXT_separate_shader_objects) = - _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); - if (glewExperimental || GLEW_EXT_separate_shader_objects) - CONST_CAST(GLEW_EXT_separate_shader_objects) = - !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_separate_shader_objects) = _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd); + if (glewExperimental || GLEW_EXT_separate_shader_objects) + CONST_CAST(GLEW_EXT_separate_shader_objects) = !_glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_separate_shader_objects */ #ifdef GL_EXT_separate_specular_color - CONST_CAST(GLEW_EXT_separate_specular_color) = - _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); + CONST_CAST(GLEW_EXT_separate_specular_color) = _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd); #endif /* GL_EXT_separate_specular_color */ #ifdef GL_EXT_shader_image_load_store - CONST_CAST(GLEW_EXT_shader_image_load_store) = - _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); - if (glewExperimental || GLEW_EXT_shader_image_load_store) - CONST_CAST(GLEW_EXT_shader_image_load_store) = - !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_shader_image_load_store) = _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd); + if (glewExperimental || GLEW_EXT_shader_image_load_store) + CONST_CAST(GLEW_EXT_shader_image_load_store) = !_glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_shader_image_load_store */ #ifdef GL_EXT_shadow_funcs - CONST_CAST(GLEW_EXT_shadow_funcs) = - _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); + CONST_CAST(GLEW_EXT_shadow_funcs) = _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd); #endif /* GL_EXT_shadow_funcs */ #ifdef GL_EXT_shared_texture_palette - CONST_CAST(GLEW_EXT_shared_texture_palette) = - _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); + CONST_CAST(GLEW_EXT_shared_texture_palette) = _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd); #endif /* GL_EXT_shared_texture_palette */ #ifdef GL_EXT_stencil_clear_tag - CONST_CAST(GLEW_EXT_stencil_clear_tag) = - _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_clear_tag) = _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd); #endif /* GL_EXT_stencil_clear_tag */ #ifdef GL_EXT_stencil_two_side - CONST_CAST(GLEW_EXT_stencil_two_side) = - _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); - if (glewExperimental || GLEW_EXT_stencil_two_side) - CONST_CAST(GLEW_EXT_stencil_two_side) = - !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_stencil_two_side) = _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd); + if (glewExperimental || GLEW_EXT_stencil_two_side) + CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_stencil_two_side */ #ifdef GL_EXT_stencil_wrap - CONST_CAST(GLEW_EXT_stencil_wrap) = - _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); + CONST_CAST(GLEW_EXT_stencil_wrap) = _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd); #endif /* GL_EXT_stencil_wrap */ #ifdef GL_EXT_subtexture - CONST_CAST(GLEW_EXT_subtexture) = - _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); - if (glewExperimental || GLEW_EXT_subtexture) - CONST_CAST(GLEW_EXT_subtexture) = - !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_subtexture) = _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd); + if (glewExperimental || GLEW_EXT_subtexture) + CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_subtexture */ #ifdef GL_EXT_texture - CONST_CAST(GLEW_EXT_texture) = - _glewSearchExtension("GL_EXT_texture", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture) = _glewSearchExtension("GL_EXT_texture", extStart, extEnd); #endif /* GL_EXT_texture */ #ifdef GL_EXT_texture3D - CONST_CAST(GLEW_EXT_texture3D) = - _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture3D) - CONST_CAST(GLEW_EXT_texture3D) = - !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture3D) = _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture3D) + CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture3D */ #ifdef GL_EXT_texture_array - CONST_CAST(GLEW_EXT_texture_array) = - _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_array) - CONST_CAST(GLEW_EXT_texture_array) = - !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_array) = _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_array) + CONST_CAST(GLEW_EXT_texture_array) = !_glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_array */ #ifdef GL_EXT_texture_buffer_object - CONST_CAST(GLEW_EXT_texture_buffer_object) = - _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_buffer_object) - CONST_CAST(GLEW_EXT_texture_buffer_object) = - !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_buffer_object) = _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_buffer_object) + CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_buffer_object */ #ifdef GL_EXT_texture_compression_dxt1 - CONST_CAST(GLEW_EXT_texture_compression_dxt1) = - _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_dxt1) = _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd); #endif /* GL_EXT_texture_compression_dxt1 */ #ifdef GL_EXT_texture_compression_latc - CONST_CAST(GLEW_EXT_texture_compression_latc) = - _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_latc) = _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd); #endif /* GL_EXT_texture_compression_latc */ #ifdef GL_EXT_texture_compression_rgtc - CONST_CAST(GLEW_EXT_texture_compression_rgtc) = - _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_rgtc) = _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd); #endif /* GL_EXT_texture_compression_rgtc */ #ifdef GL_EXT_texture_compression_s3tc - CONST_CAST(GLEW_EXT_texture_compression_s3tc) = - _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_compression_s3tc) = _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd); #endif /* GL_EXT_texture_compression_s3tc */ #ifdef GL_EXT_texture_cube_map - CONST_CAST(GLEW_EXT_texture_cube_map) = - _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_cube_map) = _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd); #endif /* GL_EXT_texture_cube_map */ #ifdef GL_EXT_texture_edge_clamp - CONST_CAST(GLEW_EXT_texture_edge_clamp) = - _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_edge_clamp) = _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd); #endif /* GL_EXT_texture_edge_clamp */ #ifdef GL_EXT_texture_env - CONST_CAST(GLEW_EXT_texture_env) = - _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env) = _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd); #endif /* GL_EXT_texture_env */ #ifdef GL_EXT_texture_env_add - CONST_CAST(GLEW_EXT_texture_env_add) = - _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_add) = _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd); #endif /* GL_EXT_texture_env_add */ #ifdef GL_EXT_texture_env_combine - CONST_CAST(GLEW_EXT_texture_env_combine) = - _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_combine) = _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd); #endif /* GL_EXT_texture_env_combine */ #ifdef GL_EXT_texture_env_dot3 - CONST_CAST(GLEW_EXT_texture_env_dot3) = - _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_env_dot3) = _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd); #endif /* GL_EXT_texture_env_dot3 */ #ifdef GL_EXT_texture_filter_anisotropic - CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = _glewSearchExtension( - "GL_EXT_texture_filter_anisotropic", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = + _glewSearchExtension("GL_EXT_texture_filter_anisotropic", extStart, extEnd); #endif /* GL_EXT_texture_filter_anisotropic */ #ifdef GL_EXT_texture_integer - CONST_CAST(GLEW_EXT_texture_integer) = - _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_integer) - CONST_CAST(GLEW_EXT_texture_integer) = - !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_integer) = _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_integer) + CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_integer */ #ifdef GL_EXT_texture_lod_bias - CONST_CAST(GLEW_EXT_texture_lod_bias) = - _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_lod_bias) = _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd); #endif /* GL_EXT_texture_lod_bias */ #ifdef GL_EXT_texture_mirror_clamp - CONST_CAST(GLEW_EXT_texture_mirror_clamp) = - _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_mirror_clamp) = _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd); #endif /* GL_EXT_texture_mirror_clamp */ #ifdef GL_EXT_texture_object - CONST_CAST(GLEW_EXT_texture_object) = - _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_object) - CONST_CAST(GLEW_EXT_texture_object) = - !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_object) = _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_object) + CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_object */ #ifdef GL_EXT_texture_perturb_normal - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); - if (glewExperimental || GLEW_EXT_texture_perturb_normal) - CONST_CAST(GLEW_EXT_texture_perturb_normal) = - !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_texture_perturb_normal) = _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd); + if (glewExperimental || GLEW_EXT_texture_perturb_normal) + CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_texture_perturb_normal */ #ifdef GL_EXT_texture_rectangle - CONST_CAST(GLEW_EXT_texture_rectangle) = - _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_rectangle) = _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd); #endif /* GL_EXT_texture_rectangle */ #ifdef GL_EXT_texture_sRGB - CONST_CAST(GLEW_EXT_texture_sRGB) = - _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB) = _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd); #endif /* GL_EXT_texture_sRGB */ #ifdef GL_EXT_texture_sRGB_decode - CONST_CAST(GLEW_EXT_texture_sRGB_decode) = - _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_sRGB_decode) = _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd); #endif /* GL_EXT_texture_sRGB_decode */ #ifdef GL_EXT_texture_shared_exponent - CONST_CAST(GLEW_EXT_texture_shared_exponent) = - _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_shared_exponent) = _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd); #endif /* GL_EXT_texture_shared_exponent */ #ifdef GL_EXT_texture_snorm - CONST_CAST(GLEW_EXT_texture_snorm) = - _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_snorm) = _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd); #endif /* GL_EXT_texture_snorm */ #ifdef GL_EXT_texture_swizzle - CONST_CAST(GLEW_EXT_texture_swizzle) = - _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); + CONST_CAST(GLEW_EXT_texture_swizzle) = _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd); #endif /* GL_EXT_texture_swizzle */ #ifdef GL_EXT_timer_query - CONST_CAST(GLEW_EXT_timer_query) = - _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); - if (glewExperimental || GLEW_EXT_timer_query) - CONST_CAST(GLEW_EXT_timer_query) = - !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_timer_query) = _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd); + if (glewExperimental || GLEW_EXT_timer_query) + CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_timer_query */ #ifdef GL_EXT_transform_feedback - CONST_CAST(GLEW_EXT_transform_feedback) = - _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_EXT_transform_feedback) - CONST_CAST(GLEW_EXT_transform_feedback) = - !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_transform_feedback) = _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_EXT_transform_feedback) + CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_transform_feedback */ #ifdef GL_EXT_vertex_array - CONST_CAST(GLEW_EXT_vertex_array) = - _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_array) - CONST_CAST(GLEW_EXT_vertex_array) = - !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_array) = _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_array) + CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_array */ #ifdef GL_EXT_vertex_array_bgra - CONST_CAST(GLEW_EXT_vertex_array_bgra) = - _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); + CONST_CAST(GLEW_EXT_vertex_array_bgra) = _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd); #endif /* GL_EXT_vertex_array_bgra */ #ifdef GL_EXT_vertex_attrib_64bit - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) - CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = - !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) + CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = !_glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_attrib_64bit */ #ifdef GL_EXT_vertex_shader - CONST_CAST(GLEW_EXT_vertex_shader) = - _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_shader) - CONST_CAST(GLEW_EXT_vertex_shader) = - !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_shader) = _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_shader) + CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_shader */ #ifdef GL_EXT_vertex_weighting - CONST_CAST(GLEW_EXT_vertex_weighting) = - _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); - if (glewExperimental || GLEW_EXT_vertex_weighting) - CONST_CAST(GLEW_EXT_vertex_weighting) = - !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_vertex_weighting) = _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd); + if (glewExperimental || GLEW_EXT_vertex_weighting) + CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_vertex_weighting */ #ifdef GL_EXT_x11_sync_object - CONST_CAST(GLEW_EXT_x11_sync_object) = - _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); - if (glewExperimental || GLEW_EXT_x11_sync_object) - CONST_CAST(GLEW_EXT_x11_sync_object) = - !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_EXT_x11_sync_object) = _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd); + if (glewExperimental || GLEW_EXT_x11_sync_object) + CONST_CAST(GLEW_EXT_x11_sync_object) = !_glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_EXT_x11_sync_object */ #ifdef GL_GREMEDY_frame_terminator - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_frame_terminator) - CONST_CAST(GLEW_GREMEDY_frame_terminator) = - !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_frame_terminator) = _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_frame_terminator) + CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_frame_terminator */ #ifdef GL_GREMEDY_string_marker - CONST_CAST(GLEW_GREMEDY_string_marker) = - _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); - if (glewExperimental || GLEW_GREMEDY_string_marker) - CONST_CAST(GLEW_GREMEDY_string_marker) = - !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_GREMEDY_string_marker) = _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd); + if (glewExperimental || GLEW_GREMEDY_string_marker) + CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_GREMEDY_string_marker */ #ifdef GL_HP_convolution_border_modes - CONST_CAST(GLEW_HP_convolution_border_modes) = - _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_HP_convolution_border_modes) = _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd); #endif /* GL_HP_convolution_border_modes */ #ifdef GL_HP_image_transform - CONST_CAST(GLEW_HP_image_transform) = - _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); - if (glewExperimental || GLEW_HP_image_transform) - CONST_CAST(GLEW_HP_image_transform) = - !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_HP_image_transform) = _glewSearchExtension("GL_HP_image_transform", extStart, extEnd); + if (glewExperimental || GLEW_HP_image_transform) + CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_HP_image_transform */ #ifdef GL_HP_occlusion_test - CONST_CAST(GLEW_HP_occlusion_test) = - _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); + CONST_CAST(GLEW_HP_occlusion_test) = _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd); #endif /* GL_HP_occlusion_test */ #ifdef GL_HP_texture_lighting - CONST_CAST(GLEW_HP_texture_lighting) = - _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); + CONST_CAST(GLEW_HP_texture_lighting) = _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd); #endif /* GL_HP_texture_lighting */ #ifdef GL_IBM_cull_vertex - CONST_CAST(GLEW_IBM_cull_vertex) = - _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); + CONST_CAST(GLEW_IBM_cull_vertex) = _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd); #endif /* GL_IBM_cull_vertex */ #ifdef GL_IBM_multimode_draw_arrays - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); - if (glewExperimental || GLEW_IBM_multimode_draw_arrays) - CONST_CAST(GLEW_IBM_multimode_draw_arrays) = - !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd); + if (glewExperimental || GLEW_IBM_multimode_draw_arrays) + CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_multimode_draw_arrays */ #ifdef GL_IBM_rasterpos_clip - CONST_CAST(GLEW_IBM_rasterpos_clip) = - _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); + CONST_CAST(GLEW_IBM_rasterpos_clip) = _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd); #endif /* GL_IBM_rasterpos_clip */ #ifdef GL_IBM_static_data - CONST_CAST(GLEW_IBM_static_data) = - _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); + CONST_CAST(GLEW_IBM_static_data) = _glewSearchExtension("GL_IBM_static_data", extStart, extEnd); #endif /* GL_IBM_static_data */ #ifdef GL_IBM_texture_mirrored_repeat - CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = - _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); + CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd); #endif /* GL_IBM_texture_mirrored_repeat */ #ifdef GL_IBM_vertex_array_lists - CONST_CAST(GLEW_IBM_vertex_array_lists) = - _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); - if (glewExperimental || GLEW_IBM_vertex_array_lists) - CONST_CAST(GLEW_IBM_vertex_array_lists) = - !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_IBM_vertex_array_lists) = _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd); + if (glewExperimental || GLEW_IBM_vertex_array_lists) + CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_IBM_vertex_array_lists */ #ifdef GL_INGR_color_clamp - CONST_CAST(GLEW_INGR_color_clamp) = - _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); + CONST_CAST(GLEW_INGR_color_clamp) = _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd); #endif /* GL_INGR_color_clamp */ #ifdef GL_INGR_interlace_read - CONST_CAST(GLEW_INGR_interlace_read) = - _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); + CONST_CAST(GLEW_INGR_interlace_read) = _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd); #endif /* GL_INGR_interlace_read */ #ifdef GL_INTEL_parallel_arrays - CONST_CAST(GLEW_INTEL_parallel_arrays) = - _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_parallel_arrays) - CONST_CAST(GLEW_INTEL_parallel_arrays) = - !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_parallel_arrays) = _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_parallel_arrays) + CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_parallel_arrays */ #ifdef GL_INTEL_texture_scissor - CONST_CAST(GLEW_INTEL_texture_scissor) = - _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); - if (glewExperimental || GLEW_INTEL_texture_scissor) - CONST_CAST(GLEW_INTEL_texture_scissor) = - !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_INTEL_texture_scissor) = _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd); + if (glewExperimental || GLEW_INTEL_texture_scissor) + CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_INTEL_texture_scissor */ #ifdef GL_KHR_debug - CONST_CAST(GLEW_KHR_debug) = - _glewSearchExtension("GL_KHR_debug", extStart, extEnd); - if (glewExperimental || GLEW_KHR_debug) - CONST_CAST(GLEW_KHR_debug) = - !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KHR_debug) = _glewSearchExtension("GL_KHR_debug", extStart, extEnd); + if (glewExperimental || GLEW_KHR_debug) + CONST_CAST(GLEW_KHR_debug) = !_glewInit_GL_KHR_debug(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KHR_debug */ #ifdef GL_KHR_texture_compression_astc_ldr - CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = _glewSearchExtension( - "GL_KHR_texture_compression_astc_ldr", extStart, extEnd); + CONST_CAST(GLEW_KHR_texture_compression_astc_ldr) = + _glewSearchExtension("GL_KHR_texture_compression_astc_ldr", extStart, extEnd); #endif /* GL_KHR_texture_compression_astc_ldr */ #ifdef GL_KTX_buffer_region - CONST_CAST(GLEW_KTX_buffer_region) = - _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); - if (glewExperimental || GLEW_KTX_buffer_region) - CONST_CAST(GLEW_KTX_buffer_region) = - !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_KTX_buffer_region) = _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd); + if (glewExperimental || GLEW_KTX_buffer_region) + CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_KTX_buffer_region */ #ifdef GL_MESAX_texture_stack - CONST_CAST(GLEW_MESAX_texture_stack) = - _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); + CONST_CAST(GLEW_MESAX_texture_stack) = _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd); #endif /* GL_MESAX_texture_stack */ #ifdef GL_MESA_pack_invert - CONST_CAST(GLEW_MESA_pack_invert) = - _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); + CONST_CAST(GLEW_MESA_pack_invert) = _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd); #endif /* GL_MESA_pack_invert */ #ifdef GL_MESA_resize_buffers - CONST_CAST(GLEW_MESA_resize_buffers) = - _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); - if (glewExperimental || GLEW_MESA_resize_buffers) - CONST_CAST(GLEW_MESA_resize_buffers) = - !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_resize_buffers) = _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd); + if (glewExperimental || GLEW_MESA_resize_buffers) + CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_resize_buffers */ #ifdef GL_MESA_window_pos - CONST_CAST(GLEW_MESA_window_pos) = - _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); - if (glewExperimental || GLEW_MESA_window_pos) - CONST_CAST(GLEW_MESA_window_pos) = - !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_MESA_window_pos) = _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd); + if (glewExperimental || GLEW_MESA_window_pos) + CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_MESA_window_pos */ #ifdef GL_MESA_ycbcr_texture - CONST_CAST(GLEW_MESA_ycbcr_texture) = - _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); + CONST_CAST(GLEW_MESA_ycbcr_texture) = _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd); #endif /* GL_MESA_ycbcr_texture */ #ifdef GL_NVX_gpu_memory_info - CONST_CAST(GLEW_NVX_gpu_memory_info) = - _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); + CONST_CAST(GLEW_NVX_gpu_memory_info) = _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd); #endif /* GL_NVX_gpu_memory_info */ #ifdef GL_NV_bindless_texture - CONST_CAST(GLEW_NV_bindless_texture) = - _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); - if (glewExperimental || GLEW_NV_bindless_texture) - CONST_CAST(GLEW_NV_bindless_texture) = - !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_bindless_texture) = _glewSearchExtension("GL_NV_bindless_texture", extStart, extEnd); + if (glewExperimental || GLEW_NV_bindless_texture) + CONST_CAST(GLEW_NV_bindless_texture) = !_glewInit_GL_NV_bindless_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_bindless_texture */ #ifdef GL_NV_blend_square - CONST_CAST(GLEW_NV_blend_square) = - _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); + CONST_CAST(GLEW_NV_blend_square) = _glewSearchExtension("GL_NV_blend_square", extStart, extEnd); #endif /* GL_NV_blend_square */ #ifdef GL_NV_conditional_render - CONST_CAST(GLEW_NV_conditional_render) = - _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); - if (glewExperimental || GLEW_NV_conditional_render) - CONST_CAST(GLEW_NV_conditional_render) = - !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_conditional_render) = _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd); + if (glewExperimental || GLEW_NV_conditional_render) + CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_conditional_render */ #ifdef GL_NV_copy_depth_to_color - CONST_CAST(GLEW_NV_copy_depth_to_color) = - _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); + CONST_CAST(GLEW_NV_copy_depth_to_color) = _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd); #endif /* GL_NV_copy_depth_to_color */ #ifdef GL_NV_copy_image - CONST_CAST(GLEW_NV_copy_image) = - _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLEW_NV_copy_image) - CONST_CAST(GLEW_NV_copy_image) = - !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_copy_image) = _glewSearchExtension("GL_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLEW_NV_copy_image) + CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_copy_image */ #ifdef GL_NV_depth_buffer_float - CONST_CAST(GLEW_NV_depth_buffer_float) = - _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_depth_buffer_float) - CONST_CAST(GLEW_NV_depth_buffer_float) = - !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_depth_buffer_float) = _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_depth_buffer_float) + CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_depth_buffer_float */ #ifdef GL_NV_depth_clamp - CONST_CAST(GLEW_NV_depth_clamp) = - _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_clamp) = _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd); #endif /* GL_NV_depth_clamp */ #ifdef GL_NV_depth_range_unclamped - CONST_CAST(GLEW_NV_depth_range_unclamped) = - _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); + CONST_CAST(GLEW_NV_depth_range_unclamped) = _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd); #endif /* GL_NV_depth_range_unclamped */ #ifdef GL_NV_evaluators - CONST_CAST(GLEW_NV_evaluators) = - _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); - if (glewExperimental || GLEW_NV_evaluators) - CONST_CAST(GLEW_NV_evaluators) = - !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_evaluators) = _glewSearchExtension("GL_NV_evaluators", extStart, extEnd); + if (glewExperimental || GLEW_NV_evaluators) + CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_evaluators */ #ifdef GL_NV_explicit_multisample - CONST_CAST(GLEW_NV_explicit_multisample) = - _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_explicit_multisample) - CONST_CAST(GLEW_NV_explicit_multisample) = - !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_explicit_multisample) = _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_explicit_multisample) + CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_explicit_multisample */ #ifdef GL_NV_fence - CONST_CAST(GLEW_NV_fence) = - _glewSearchExtension("GL_NV_fence", extStart, extEnd); - if (glewExperimental || GLEW_NV_fence) - CONST_CAST(GLEW_NV_fence) = - !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fence) = _glewSearchExtension("GL_NV_fence", extStart, extEnd); + if (glewExperimental || GLEW_NV_fence) + CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fence */ #ifdef GL_NV_float_buffer - CONST_CAST(GLEW_NV_float_buffer) = - _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLEW_NV_float_buffer) = _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd); #endif /* GL_NV_float_buffer */ #ifdef GL_NV_fog_distance - CONST_CAST(GLEW_NV_fog_distance) = - _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); + CONST_CAST(GLEW_NV_fog_distance) = _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd); #endif /* GL_NV_fog_distance */ #ifdef GL_NV_fragment_program - CONST_CAST(GLEW_NV_fragment_program) = - _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_fragment_program) - CONST_CAST(GLEW_NV_fragment_program) = - !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_fragment_program) = _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_fragment_program) + CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_fragment_program */ #ifdef GL_NV_fragment_program2 - CONST_CAST(GLEW_NV_fragment_program2) = - _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program2) = _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd); #endif /* GL_NV_fragment_program2 */ #ifdef GL_NV_fragment_program4 - CONST_CAST(GLEW_NV_fragment_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_fragment_program4 */ #ifdef GL_NV_fragment_program_option - CONST_CAST(GLEW_NV_fragment_program_option) = - _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); + CONST_CAST(GLEW_NV_fragment_program_option) = _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd); #endif /* GL_NV_fragment_program_option */ #ifdef GL_NV_framebuffer_multisample_coverage - CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = _glewSearchExtension( - "GL_NV_framebuffer_multisample_coverage", extStart, extEnd); - if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = - !_glewInit_GL_NV_framebuffer_multisample_coverage( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_framebuffer_multisample_coverage", extStart, extEnd); + if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) + CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = + !_glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_framebuffer_multisample_coverage */ #ifdef GL_NV_geometry_program4 - CONST_CAST(GLEW_NV_geometry_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_geometry_program4) - CONST_CAST(GLEW_NV_geometry_program4) = - !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_geometry_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_geometry_program4) + CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_geometry_program4 */ #ifdef GL_NV_geometry_shader4 - CONST_CAST(GLEW_NV_geometry_shader4) = - _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); + CONST_CAST(GLEW_NV_geometry_shader4) = _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd); #endif /* GL_NV_geometry_shader4 */ #ifdef GL_NV_gpu_program4 - CONST_CAST(GLEW_NV_gpu_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_program4) - CONST_CAST(GLEW_NV_gpu_program4) = - !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_program4) + CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_program4 */ #ifdef GL_NV_gpu_program5 - CONST_CAST(GLEW_NV_gpu_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_gpu_program5 */ #ifdef GL_NV_gpu_program_fp64 - CONST_CAST(GLEW_NV_gpu_program_fp64) = - _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); + CONST_CAST(GLEW_NV_gpu_program_fp64) = _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd); #endif /* GL_NV_gpu_program_fp64 */ #ifdef GL_NV_gpu_shader5 - CONST_CAST(GLEW_NV_gpu_shader5) = - _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); - if (glewExperimental || GLEW_NV_gpu_shader5) - CONST_CAST(GLEW_NV_gpu_shader5) = - !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_gpu_shader5) = _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd); + if (glewExperimental || GLEW_NV_gpu_shader5) + CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_gpu_shader5 */ #ifdef GL_NV_half_float - CONST_CAST(GLEW_NV_half_float) = - _glewSearchExtension("GL_NV_half_float", extStart, extEnd); - if (glewExperimental || GLEW_NV_half_float) - CONST_CAST(GLEW_NV_half_float) = - !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_half_float) = _glewSearchExtension("GL_NV_half_float", extStart, extEnd); + if (glewExperimental || GLEW_NV_half_float) + CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_half_float */ #ifdef GL_NV_light_max_exponent - CONST_CAST(GLEW_NV_light_max_exponent) = - _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); + CONST_CAST(GLEW_NV_light_max_exponent) = _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd); #endif /* GL_NV_light_max_exponent */ #ifdef GL_NV_multisample_coverage - CONST_CAST(GLEW_NV_multisample_coverage) = - _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_coverage) = _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd); #endif /* GL_NV_multisample_coverage */ #ifdef GL_NV_multisample_filter_hint - CONST_CAST(GLEW_NV_multisample_filter_hint) = - _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); + CONST_CAST(GLEW_NV_multisample_filter_hint) = _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd); #endif /* GL_NV_multisample_filter_hint */ #ifdef GL_NV_occlusion_query - CONST_CAST(GLEW_NV_occlusion_query) = - _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); - if (glewExperimental || GLEW_NV_occlusion_query) - CONST_CAST(GLEW_NV_occlusion_query) = - !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_occlusion_query) = _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd); + if (glewExperimental || GLEW_NV_occlusion_query) + CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_occlusion_query */ #ifdef GL_NV_packed_depth_stencil - CONST_CAST(GLEW_NV_packed_depth_stencil) = - _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); + CONST_CAST(GLEW_NV_packed_depth_stencil) = _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd); #endif /* GL_NV_packed_depth_stencil */ #ifdef GL_NV_parameter_buffer_object - CONST_CAST(GLEW_NV_parameter_buffer_object) = - _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); - if (glewExperimental || GLEW_NV_parameter_buffer_object) - CONST_CAST(GLEW_NV_parameter_buffer_object) = - !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_parameter_buffer_object) = _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd); + if (glewExperimental || GLEW_NV_parameter_buffer_object) + CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_parameter_buffer_object */ #ifdef GL_NV_parameter_buffer_object2 - CONST_CAST(GLEW_NV_parameter_buffer_object2) = - _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); + CONST_CAST(GLEW_NV_parameter_buffer_object2) = _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd); #endif /* GL_NV_parameter_buffer_object2 */ #ifdef GL_NV_path_rendering - CONST_CAST(GLEW_NV_path_rendering) = - _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); - if (glewExperimental || GLEW_NV_path_rendering) - CONST_CAST(GLEW_NV_path_rendering) = - !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_path_rendering) = _glewSearchExtension("GL_NV_path_rendering", extStart, extEnd); + if (glewExperimental || GLEW_NV_path_rendering) + CONST_CAST(GLEW_NV_path_rendering) = !_glewInit_GL_NV_path_rendering(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_path_rendering */ #ifdef GL_NV_pixel_data_range - CONST_CAST(GLEW_NV_pixel_data_range) = - _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_pixel_data_range) - CONST_CAST(GLEW_NV_pixel_data_range) = - !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_pixel_data_range) = _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_pixel_data_range) + CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_pixel_data_range */ #ifdef GL_NV_point_sprite - CONST_CAST(GLEW_NV_point_sprite) = - _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); - if (glewExperimental || GLEW_NV_point_sprite) - CONST_CAST(GLEW_NV_point_sprite) = - !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_point_sprite) = _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd); + if (glewExperimental || GLEW_NV_point_sprite) + CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_point_sprite */ #ifdef GL_NV_present_video - CONST_CAST(GLEW_NV_present_video) = - _glewSearchExtension("GL_NV_present_video", extStart, extEnd); - if (glewExperimental || GLEW_NV_present_video) - CONST_CAST(GLEW_NV_present_video) = - !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_present_video) = _glewSearchExtension("GL_NV_present_video", extStart, extEnd); + if (glewExperimental || GLEW_NV_present_video) + CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_present_video */ #ifdef GL_NV_primitive_restart - CONST_CAST(GLEW_NV_primitive_restart) = - _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); - if (glewExperimental || GLEW_NV_primitive_restart) - CONST_CAST(GLEW_NV_primitive_restart) = - !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_primitive_restart) = _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd); + if (glewExperimental || GLEW_NV_primitive_restart) + CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_primitive_restart */ #ifdef GL_NV_register_combiners - CONST_CAST(GLEW_NV_register_combiners) = - _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners) - CONST_CAST(GLEW_NV_register_combiners) = - !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners) = _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners) + CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners */ #ifdef GL_NV_register_combiners2 - CONST_CAST(GLEW_NV_register_combiners2) = - _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); - if (glewExperimental || GLEW_NV_register_combiners2) - CONST_CAST(GLEW_NV_register_combiners2) = - !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_register_combiners2) = _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd); + if (glewExperimental || GLEW_NV_register_combiners2) + CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_register_combiners2 */ #ifdef GL_NV_shader_atomic_float - CONST_CAST(GLEW_NV_shader_atomic_float) = - _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); + CONST_CAST(GLEW_NV_shader_atomic_float) = _glewSearchExtension("GL_NV_shader_atomic_float", extStart, extEnd); #endif /* GL_NV_shader_atomic_float */ #ifdef GL_NV_shader_buffer_load - CONST_CAST(GLEW_NV_shader_buffer_load) = - _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); - if (glewExperimental || GLEW_NV_shader_buffer_load) - CONST_CAST(GLEW_NV_shader_buffer_load) = - !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_shader_buffer_load) = _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd); + if (glewExperimental || GLEW_NV_shader_buffer_load) + CONST_CAST(GLEW_NV_shader_buffer_load) = !_glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_shader_buffer_load */ #ifdef GL_NV_tessellation_program5 - CONST_CAST(GLEW_NV_tessellation_program5) = - _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); + CONST_CAST(GLEW_NV_tessellation_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd); #endif /* GL_NV_tessellation_program5 */ #ifdef GL_NV_texgen_emboss - CONST_CAST(GLEW_NV_texgen_emboss) = - _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_emboss) = _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd); #endif /* GL_NV_texgen_emboss */ #ifdef GL_NV_texgen_reflection - CONST_CAST(GLEW_NV_texgen_reflection) = - _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); + CONST_CAST(GLEW_NV_texgen_reflection) = _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd); #endif /* GL_NV_texgen_reflection */ #ifdef GL_NV_texture_barrier - CONST_CAST(GLEW_NV_texture_barrier) = - _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_barrier) - CONST_CAST(GLEW_NV_texture_barrier) = - !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_barrier) = _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_barrier) + CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_barrier */ #ifdef GL_NV_texture_compression_vtc - CONST_CAST(GLEW_NV_texture_compression_vtc) = - _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_compression_vtc) = _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd); #endif /* GL_NV_texture_compression_vtc */ #ifdef GL_NV_texture_env_combine4 - CONST_CAST(GLEW_NV_texture_env_combine4) = - _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_env_combine4) = _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd); #endif /* GL_NV_texture_env_combine4 */ #ifdef GL_NV_texture_expand_normal - CONST_CAST(GLEW_NV_texture_expand_normal) = - _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_expand_normal) = _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd); #endif /* GL_NV_texture_expand_normal */ #ifdef GL_NV_texture_multisample - CONST_CAST(GLEW_NV_texture_multisample) = - _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); - if (glewExperimental || GLEW_NV_texture_multisample) - CONST_CAST(GLEW_NV_texture_multisample) = - !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_texture_multisample) = _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd); + if (glewExperimental || GLEW_NV_texture_multisample) + CONST_CAST(GLEW_NV_texture_multisample) = !_glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_texture_multisample */ #ifdef GL_NV_texture_rectangle - CONST_CAST(GLEW_NV_texture_rectangle) = - _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_rectangle) = _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd); #endif /* GL_NV_texture_rectangle */ #ifdef GL_NV_texture_shader - CONST_CAST(GLEW_NV_texture_shader) = - _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader) = _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd); #endif /* GL_NV_texture_shader */ #ifdef GL_NV_texture_shader2 - CONST_CAST(GLEW_NV_texture_shader2) = - _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader2) = _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd); #endif /* GL_NV_texture_shader2 */ #ifdef GL_NV_texture_shader3 - CONST_CAST(GLEW_NV_texture_shader3) = - _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); + CONST_CAST(GLEW_NV_texture_shader3) = _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd); #endif /* GL_NV_texture_shader3 */ #ifdef GL_NV_transform_feedback - CONST_CAST(GLEW_NV_transform_feedback) = - _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback) - CONST_CAST(GLEW_NV_transform_feedback) = - !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback) = _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback) + CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback */ #ifdef GL_NV_transform_feedback2 - CONST_CAST(GLEW_NV_transform_feedback2) = - _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); - if (glewExperimental || GLEW_NV_transform_feedback2) - CONST_CAST(GLEW_NV_transform_feedback2) = - !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_transform_feedback2) = _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd); + if (glewExperimental || GLEW_NV_transform_feedback2) + CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_transform_feedback2 */ #ifdef GL_NV_vdpau_interop - CONST_CAST(GLEW_NV_vdpau_interop) = - _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); - if (glewExperimental || GLEW_NV_vdpau_interop) - CONST_CAST(GLEW_NV_vdpau_interop) = - !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vdpau_interop) = _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd); + if (glewExperimental || GLEW_NV_vdpau_interop) + CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vdpau_interop */ #ifdef GL_NV_vertex_array_range - CONST_CAST(GLEW_NV_vertex_array_range) = - _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_array_range) - CONST_CAST(GLEW_NV_vertex_array_range) = - !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_array_range) = _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_array_range) + CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_array_range */ #ifdef GL_NV_vertex_array_range2 - CONST_CAST(GLEW_NV_vertex_array_range2) = - _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_array_range2) = _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd); #endif /* GL_NV_vertex_array_range2 */ #ifdef GL_NV_vertex_attrib_integer_64bit - CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = _glewSearchExtension( - "GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = - !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_attrib_integer_64bit", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) + CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = + !_glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_attrib_integer_64bit */ #ifdef GL_NV_vertex_buffer_unified_memory - CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = _glewSearchExtension( - "GL_NV_vertex_buffer_unified_memory", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = - !_glewInit_GL_NV_vertex_buffer_unified_memory( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_NV_vertex_buffer_unified_memory", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) + CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = + !_glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_buffer_unified_memory */ #ifdef GL_NV_vertex_program - CONST_CAST(GLEW_NV_vertex_program) = - _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); - if (glewExperimental || GLEW_NV_vertex_program) - CONST_CAST(GLEW_NV_vertex_program) = - !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_vertex_program) = _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd); + if (glewExperimental || GLEW_NV_vertex_program) + CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_vertex_program */ #ifdef GL_NV_vertex_program1_1 - CONST_CAST(GLEW_NV_vertex_program1_1) = - _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program1_1) = _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd); #endif /* GL_NV_vertex_program1_1 */ #ifdef GL_NV_vertex_program2 - CONST_CAST(GLEW_NV_vertex_program2) = - _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2) = _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd); #endif /* GL_NV_vertex_program2 */ #ifdef GL_NV_vertex_program2_option - CONST_CAST(GLEW_NV_vertex_program2_option) = - _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program2_option) = _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd); #endif /* GL_NV_vertex_program2_option */ #ifdef GL_NV_vertex_program3 - CONST_CAST(GLEW_NV_vertex_program3) = - _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program3) = _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd); #endif /* GL_NV_vertex_program3 */ #ifdef GL_NV_vertex_program4 - CONST_CAST(GLEW_NV_vertex_program4) = - _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); + CONST_CAST(GLEW_NV_vertex_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd); #endif /* GL_NV_vertex_program4 */ #ifdef GL_NV_video_capture - CONST_CAST(GLEW_NV_video_capture) = - _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLEW_NV_video_capture) - CONST_CAST(GLEW_NV_video_capture) = - !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_NV_video_capture) = _glewSearchExtension("GL_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLEW_NV_video_capture) + CONST_CAST(GLEW_NV_video_capture) = !_glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_NV_video_capture */ #ifdef GL_OES_byte_coordinates - CONST_CAST(GLEW_OES_byte_coordinates) = - _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); + CONST_CAST(GLEW_OES_byte_coordinates) = _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd); #endif /* GL_OES_byte_coordinates */ #ifdef GL_OES_compressed_paletted_texture - CONST_CAST(GLEW_OES_compressed_paletted_texture) = _glewSearchExtension( - "GL_OES_compressed_paletted_texture", extStart, extEnd); + CONST_CAST(GLEW_OES_compressed_paletted_texture) = + _glewSearchExtension("GL_OES_compressed_paletted_texture", extStart, extEnd); #endif /* GL_OES_compressed_paletted_texture */ #ifdef GL_OES_read_format - CONST_CAST(GLEW_OES_read_format) = - _glewSearchExtension("GL_OES_read_format", extStart, extEnd); + CONST_CAST(GLEW_OES_read_format) = _glewSearchExtension("GL_OES_read_format", extStart, extEnd); #endif /* GL_OES_read_format */ #ifdef GL_OES_single_precision - CONST_CAST(GLEW_OES_single_precision) = - _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); - if (glewExperimental || GLEW_OES_single_precision) - CONST_CAST(GLEW_OES_single_precision) = - !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_OES_single_precision) = _glewSearchExtension("GL_OES_single_precision", extStart, extEnd); + if (glewExperimental || GLEW_OES_single_precision) + CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_OES_single_precision */ #ifdef GL_OML_interlace - CONST_CAST(GLEW_OML_interlace) = - _glewSearchExtension("GL_OML_interlace", extStart, extEnd); + CONST_CAST(GLEW_OML_interlace) = _glewSearchExtension("GL_OML_interlace", extStart, extEnd); #endif /* GL_OML_interlace */ #ifdef GL_OML_resample - CONST_CAST(GLEW_OML_resample) = - _glewSearchExtension("GL_OML_resample", extStart, extEnd); + CONST_CAST(GLEW_OML_resample) = _glewSearchExtension("GL_OML_resample", extStart, extEnd); #endif /* GL_OML_resample */ #ifdef GL_OML_subsample - CONST_CAST(GLEW_OML_subsample) = - _glewSearchExtension("GL_OML_subsample", extStart, extEnd); + CONST_CAST(GLEW_OML_subsample) = _glewSearchExtension("GL_OML_subsample", extStart, extEnd); #endif /* GL_OML_subsample */ #ifdef GL_PGI_misc_hints - CONST_CAST(GLEW_PGI_misc_hints) = - _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_misc_hints) = _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd); #endif /* GL_PGI_misc_hints */ #ifdef GL_PGI_vertex_hints - CONST_CAST(GLEW_PGI_vertex_hints) = - _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); + CONST_CAST(GLEW_PGI_vertex_hints) = _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd); #endif /* GL_PGI_vertex_hints */ #ifdef GL_REGAL_error_string - CONST_CAST(GLEW_REGAL_error_string) = - _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_error_string) - CONST_CAST(GLEW_REGAL_error_string) = - !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_error_string) = _glewSearchExtension("GL_REGAL_error_string", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_error_string) + CONST_CAST(GLEW_REGAL_error_string) = !_glewInit_GL_REGAL_error_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_error_string */ #ifdef GL_REGAL_extension_query - CONST_CAST(GLEW_REGAL_extension_query) = - _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); - if (glewExperimental || GLEW_REGAL_extension_query) - CONST_CAST(GLEW_REGAL_extension_query) = - !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_REGAL_extension_query) = _glewSearchExtension("GL_REGAL_extension_query", extStart, extEnd); + if (glewExperimental || GLEW_REGAL_extension_query) + CONST_CAST(GLEW_REGAL_extension_query) = !_glewInit_GL_REGAL_extension_query(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_REGAL_extension_query */ #ifdef GL_REGAL_log - CONST_CAST(GLEW_REGAL_log) = - _glewSearchExtension("GL_REGAL_log", extStart, extEnd); + CONST_CAST(GLEW_REGAL_log) = _glewSearchExtension("GL_REGAL_log", extStart, extEnd); #endif /* GL_REGAL_log */ #ifdef GL_REND_screen_coordinates - CONST_CAST(GLEW_REND_screen_coordinates) = - _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); + CONST_CAST(GLEW_REND_screen_coordinates) = _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd); #endif /* GL_REND_screen_coordinates */ #ifdef GL_S3_s3tc - CONST_CAST(GLEW_S3_s3tc) = - _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); + CONST_CAST(GLEW_S3_s3tc) = _glewSearchExtension("GL_S3_s3tc", extStart, extEnd); #endif /* GL_S3_s3tc */ #ifdef GL_SGIS_color_range - CONST_CAST(GLEW_SGIS_color_range) = - _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLEW_SGIS_color_range) = _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd); #endif /* GL_SGIS_color_range */ #ifdef GL_SGIS_detail_texture - CONST_CAST(GLEW_SGIS_detail_texture) = - _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_detail_texture) - CONST_CAST(GLEW_SGIS_detail_texture) = - !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_detail_texture) = _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_detail_texture) + CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_detail_texture */ #ifdef GL_SGIS_fog_function - CONST_CAST(GLEW_SGIS_fog_function) = - _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_fog_function) - CONST_CAST(GLEW_SGIS_fog_function) = - !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_fog_function) = _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_fog_function) + CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_fog_function */ #ifdef GL_SGIS_generate_mipmap - CONST_CAST(GLEW_SGIS_generate_mipmap) = - _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIS_generate_mipmap) = _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd); #endif /* GL_SGIS_generate_mipmap */ #ifdef GL_SGIS_multisample - CONST_CAST(GLEW_SGIS_multisample) = - _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_multisample) - CONST_CAST(GLEW_SGIS_multisample) = - !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_multisample) = _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_multisample) + CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_multisample */ #ifdef GL_SGIS_pixel_texture - CONST_CAST(GLEW_SGIS_pixel_texture) = - _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIS_pixel_texture) = _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd); #endif /* GL_SGIS_pixel_texture */ #ifdef GL_SGIS_point_line_texgen - CONST_CAST(GLEW_SGIS_point_line_texgen) = - _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); + CONST_CAST(GLEW_SGIS_point_line_texgen) = _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd); #endif /* GL_SGIS_point_line_texgen */ #ifdef GL_SGIS_sharpen_texture - CONST_CAST(GLEW_SGIS_sharpen_texture) = - _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_sharpen_texture) - CONST_CAST(GLEW_SGIS_sharpen_texture) = - !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_sharpen_texture) = _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_sharpen_texture) + CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_sharpen_texture */ #ifdef GL_SGIS_texture4D - CONST_CAST(GLEW_SGIS_texture4D) = - _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture4D) - CONST_CAST(GLEW_SGIS_texture4D) = - !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture4D) = _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture4D) + CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture4D */ #ifdef GL_SGIS_texture_border_clamp - CONST_CAST(GLEW_SGIS_texture_border_clamp) = - _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_border_clamp) = _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_border_clamp */ #ifdef GL_SGIS_texture_edge_clamp - CONST_CAST(GLEW_SGIS_texture_edge_clamp) = - _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_edge_clamp) = _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd); #endif /* GL_SGIS_texture_edge_clamp */ #ifdef GL_SGIS_texture_filter4 - CONST_CAST(GLEW_SGIS_texture_filter4) = - _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); - if (glewExperimental || GLEW_SGIS_texture_filter4) - CONST_CAST(GLEW_SGIS_texture_filter4) = - !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIS_texture_filter4) = _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd); + if (glewExperimental || GLEW_SGIS_texture_filter4) + CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIS_texture_filter4 */ #ifdef GL_SGIS_texture_lod - CONST_CAST(GLEW_SGIS_texture_lod) = - _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_lod) = _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd); #endif /* GL_SGIS_texture_lod */ #ifdef GL_SGIS_texture_select - CONST_CAST(GLEW_SGIS_texture_select) = - _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); + CONST_CAST(GLEW_SGIS_texture_select) = _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd); #endif /* GL_SGIS_texture_select */ #ifdef GL_SGIX_async - CONST_CAST(GLEW_SGIX_async) = - _glewSearchExtension("GL_SGIX_async", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_async) - CONST_CAST(GLEW_SGIX_async) = - !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_async) = _glewSearchExtension("GL_SGIX_async", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_async) + CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_async */ #ifdef GL_SGIX_async_histogram - CONST_CAST(GLEW_SGIX_async_histogram) = - _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_histogram) = _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd); #endif /* GL_SGIX_async_histogram */ #ifdef GL_SGIX_async_pixel - CONST_CAST(GLEW_SGIX_async_pixel) = - _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); + CONST_CAST(GLEW_SGIX_async_pixel) = _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd); #endif /* GL_SGIX_async_pixel */ #ifdef GL_SGIX_blend_alpha_minmax - CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = - _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); + CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd); #endif /* GL_SGIX_blend_alpha_minmax */ #ifdef GL_SGIX_clipmap - CONST_CAST(GLEW_SGIX_clipmap) = - _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); + CONST_CAST(GLEW_SGIX_clipmap) = _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd); #endif /* GL_SGIX_clipmap */ #ifdef GL_SGIX_convolution_accuracy - CONST_CAST(GLEW_SGIX_convolution_accuracy) = - _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); + CONST_CAST(GLEW_SGIX_convolution_accuracy) = _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd); #endif /* GL_SGIX_convolution_accuracy */ #ifdef GL_SGIX_depth_texture - CONST_CAST(GLEW_SGIX_depth_texture) = - _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); + CONST_CAST(GLEW_SGIX_depth_texture) = _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd); #endif /* GL_SGIX_depth_texture */ #ifdef GL_SGIX_flush_raster - CONST_CAST(GLEW_SGIX_flush_raster) = - _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_flush_raster) - CONST_CAST(GLEW_SGIX_flush_raster) = - !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_flush_raster) = _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_flush_raster) + CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_flush_raster */ #ifdef GL_SGIX_fog_offset - CONST_CAST(GLEW_SGIX_fog_offset) = - _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); + CONST_CAST(GLEW_SGIX_fog_offset) = _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd); #endif /* GL_SGIX_fog_offset */ #ifdef GL_SGIX_fog_texture - CONST_CAST(GLEW_SGIX_fog_texture) = - _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fog_texture) - CONST_CAST(GLEW_SGIX_fog_texture) = - !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_fog_texture) = _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fog_texture) + CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fog_texture */ #ifdef GL_SGIX_fragment_specular_lighting - CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = _glewSearchExtension( - "GL_SGIX_fragment_specular_lighting", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = - !_glewInit_GL_SGIX_fragment_specular_lighting( - GLEW_CONTEXT_ARG_VAR_INIT); + _glewSearchExtension("GL_SGIX_fragment_specular_lighting", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) + CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = + !_glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_fragment_specular_lighting */ #ifdef GL_SGIX_framezoom - CONST_CAST(GLEW_SGIX_framezoom) = - _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_framezoom) - CONST_CAST(GLEW_SGIX_framezoom) = - !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_framezoom) = _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_framezoom) + CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_framezoom */ #ifdef GL_SGIX_interlace - CONST_CAST(GLEW_SGIX_interlace) = - _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); + CONST_CAST(GLEW_SGIX_interlace) = _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd); #endif /* GL_SGIX_interlace */ #ifdef GL_SGIX_ir_instrument1 - CONST_CAST(GLEW_SGIX_ir_instrument1) = - _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ir_instrument1) = _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd); #endif /* GL_SGIX_ir_instrument1 */ #ifdef GL_SGIX_list_priority - CONST_CAST(GLEW_SGIX_list_priority) = - _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); + CONST_CAST(GLEW_SGIX_list_priority) = _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd); #endif /* GL_SGIX_list_priority */ #ifdef GL_SGIX_pixel_texture - CONST_CAST(GLEW_SGIX_pixel_texture) = - _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_pixel_texture) - CONST_CAST(GLEW_SGIX_pixel_texture) = - !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_pixel_texture) = _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_pixel_texture) + CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_pixel_texture */ #ifdef GL_SGIX_pixel_texture_bits - CONST_CAST(GLEW_SGIX_pixel_texture_bits) = - _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); + CONST_CAST(GLEW_SGIX_pixel_texture_bits) = _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd); #endif /* GL_SGIX_pixel_texture_bits */ #ifdef GL_SGIX_reference_plane - CONST_CAST(GLEW_SGIX_reference_plane) = - _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_reference_plane) - CONST_CAST(GLEW_SGIX_reference_plane) = - !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_reference_plane) = _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_reference_plane) + CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_reference_plane */ #ifdef GL_SGIX_resample - CONST_CAST(GLEW_SGIX_resample) = - _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); + CONST_CAST(GLEW_SGIX_resample) = _glewSearchExtension("GL_SGIX_resample", extStart, extEnd); #endif /* GL_SGIX_resample */ #ifdef GL_SGIX_shadow - CONST_CAST(GLEW_SGIX_shadow) = - _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow) = _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd); #endif /* GL_SGIX_shadow */ #ifdef GL_SGIX_shadow_ambient - CONST_CAST(GLEW_SGIX_shadow_ambient) = - _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); + CONST_CAST(GLEW_SGIX_shadow_ambient) = _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd); #endif /* GL_SGIX_shadow_ambient */ #ifdef GL_SGIX_sprite - CONST_CAST(GLEW_SGIX_sprite) = - _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_sprite) - CONST_CAST(GLEW_SGIX_sprite) = - !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_sprite) = _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_sprite) + CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_sprite */ #ifdef GL_SGIX_tag_sample_buffer - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); - if (glewExperimental || GLEW_SGIX_tag_sample_buffer) - CONST_CAST(GLEW_SGIX_tag_sample_buffer) = - !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd); + if (glewExperimental || GLEW_SGIX_tag_sample_buffer) + CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGIX_tag_sample_buffer */ #ifdef GL_SGIX_texture_add_env - CONST_CAST(GLEW_SGIX_texture_add_env) = - _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_add_env) = _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd); #endif /* GL_SGIX_texture_add_env */ #ifdef GL_SGIX_texture_coordinate_clamp - CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension( - "GL_SGIX_texture_coordinate_clamp", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension("GL_SGIX_texture_coordinate_clamp", extStart, extEnd); #endif /* GL_SGIX_texture_coordinate_clamp */ #ifdef GL_SGIX_texture_lod_bias - CONST_CAST(GLEW_SGIX_texture_lod_bias) = - _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_lod_bias) = _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd); #endif /* GL_SGIX_texture_lod_bias */ #ifdef GL_SGIX_texture_multi_buffer - CONST_CAST(GLEW_SGIX_texture_multi_buffer) = - _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_multi_buffer) = _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd); #endif /* GL_SGIX_texture_multi_buffer */ #ifdef GL_SGIX_texture_range - CONST_CAST(GLEW_SGIX_texture_range) = - _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_range) = _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd); #endif /* GL_SGIX_texture_range */ #ifdef GL_SGIX_texture_scale_bias - CONST_CAST(GLEW_SGIX_texture_scale_bias) = - _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); + CONST_CAST(GLEW_SGIX_texture_scale_bias) = _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd); #endif /* GL_SGIX_texture_scale_bias */ #ifdef GL_SGIX_vertex_preclip - CONST_CAST(GLEW_SGIX_vertex_preclip) = - _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip) = _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip */ #ifdef GL_SGIX_vertex_preclip_hint - CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = - _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); + CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd); #endif /* GL_SGIX_vertex_preclip_hint */ #ifdef GL_SGIX_ycrcb - CONST_CAST(GLEW_SGIX_ycrcb) = - _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); + CONST_CAST(GLEW_SGIX_ycrcb) = _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd); #endif /* GL_SGIX_ycrcb */ #ifdef GL_SGI_color_matrix - CONST_CAST(GLEW_SGI_color_matrix) = - _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); + CONST_CAST(GLEW_SGI_color_matrix) = _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd); #endif /* GL_SGI_color_matrix */ #ifdef GL_SGI_color_table - CONST_CAST(GLEW_SGI_color_table) = - _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); - if (glewExperimental || GLEW_SGI_color_table) - CONST_CAST(GLEW_SGI_color_table) = - !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SGI_color_table) = _glewSearchExtension("GL_SGI_color_table", extStart, extEnd); + if (glewExperimental || GLEW_SGI_color_table) + CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SGI_color_table */ #ifdef GL_SGI_texture_color_table - CONST_CAST(GLEW_SGI_texture_color_table) = - _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); + CONST_CAST(GLEW_SGI_texture_color_table) = _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd); #endif /* GL_SGI_texture_color_table */ #ifdef GL_SUNX_constant_data - CONST_CAST(GLEW_SUNX_constant_data) = - _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); - if (glewExperimental || GLEW_SUNX_constant_data) - CONST_CAST(GLEW_SUNX_constant_data) = - !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUNX_constant_data) = _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd); + if (glewExperimental || GLEW_SUNX_constant_data) + CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUNX_constant_data */ #ifdef GL_SUN_convolution_border_modes - CONST_CAST(GLEW_SUN_convolution_border_modes) = - _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); + CONST_CAST(GLEW_SUN_convolution_border_modes) = _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd); #endif /* GL_SUN_convolution_border_modes */ #ifdef GL_SUN_global_alpha - CONST_CAST(GLEW_SUN_global_alpha) = - _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); - if (glewExperimental || GLEW_SUN_global_alpha) - CONST_CAST(GLEW_SUN_global_alpha) = - !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_global_alpha) = _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd); + if (glewExperimental || GLEW_SUN_global_alpha) + CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_global_alpha */ #ifdef GL_SUN_mesh_array - CONST_CAST(GLEW_SUN_mesh_array) = - _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); + CONST_CAST(GLEW_SUN_mesh_array) = _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd); #endif /* GL_SUN_mesh_array */ #ifdef GL_SUN_read_video_pixels - CONST_CAST(GLEW_SUN_read_video_pixels) = - _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); - if (glewExperimental || GLEW_SUN_read_video_pixels) - CONST_CAST(GLEW_SUN_read_video_pixels) = - !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_read_video_pixels) = _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd); + if (glewExperimental || GLEW_SUN_read_video_pixels) + CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_read_video_pixels */ #ifdef GL_SUN_slice_accum - CONST_CAST(GLEW_SUN_slice_accum) = - _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); + CONST_CAST(GLEW_SUN_slice_accum) = _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd); #endif /* GL_SUN_slice_accum */ #ifdef GL_SUN_triangle_list - CONST_CAST(GLEW_SUN_triangle_list) = - _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); - if (glewExperimental || GLEW_SUN_triangle_list) - CONST_CAST(GLEW_SUN_triangle_list) = - !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_triangle_list) = _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd); + if (glewExperimental || GLEW_SUN_triangle_list) + CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_triangle_list */ #ifdef GL_SUN_vertex - CONST_CAST(GLEW_SUN_vertex) = - _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); - if (glewExperimental || GLEW_SUN_vertex) - CONST_CAST(GLEW_SUN_vertex) = - !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_SUN_vertex) = _glewSearchExtension("GL_SUN_vertex", extStart, extEnd); + if (glewExperimental || GLEW_SUN_vertex) + CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_SUN_vertex */ #ifdef GL_WIN_phong_shading - CONST_CAST(GLEW_WIN_phong_shading) = - _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); + CONST_CAST(GLEW_WIN_phong_shading) = _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd); #endif /* GL_WIN_phong_shading */ #ifdef GL_WIN_specular_fog - CONST_CAST(GLEW_WIN_specular_fog) = - _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); + CONST_CAST(GLEW_WIN_specular_fog) = _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd); #endif /* GL_WIN_specular_fog */ #ifdef GL_WIN_swap_hint - CONST_CAST(GLEW_WIN_swap_hint) = - _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); - if (glewExperimental || GLEW_WIN_swap_hint) - CONST_CAST(GLEW_WIN_swap_hint) = - !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLEW_WIN_swap_hint) = _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd); + if (glewExperimental || GLEW_WIN_swap_hint) + CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GL_WIN_swap_hint */ - return GLEW_OK; + return GLEW_OK; } #if defined(_WIN32) @@ -16733,8 +13581,7 @@ PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL; PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL; PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL; -PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = - NULL; +PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL; PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL; PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL; PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC @@ -16789,10 +13636,8 @@ PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL; PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL; PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL; -PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = - NULL; -PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = - NULL; +PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL; +PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL; PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL; PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL; @@ -16810,11 +13655,9 @@ PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL; PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL; PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL; PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL; -PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = - NULL; +PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL; -PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = - NULL; +PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL; PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL; PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL; PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL; @@ -16861,8 +13704,7 @@ PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL; PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL; PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL; -PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = - NULL; +PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL; PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL; PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL; PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL; @@ -16940,14 +13782,13 @@ GLboolean __WGLEW_OML_sync_control = GL_FALSE; #ifdef WGL_3DL_stereo_control static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglSetStereoEmitterState3DL = - (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress( - (const GLubyte *)"wglSetStereoEmitterState3DL")) == NULL) || - r; + r = ((wglSetStereoEmitterState3DL = + (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || + r; - return r; + return r; } #endif /* WGL_3DL_stereo_control */ @@ -16955,47 +13796,33 @@ static GLboolean _glewInit_WGL_3DL_stereo_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_AMD_gpu_association static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBlitContextFramebufferAMD = - (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglBlitContextFramebufferAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAMD")) == NULL) || - r; - r = ((wglCreateAssociatedContextAttribsAMD = - (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAssociatedContextAttribsAMD")) == - NULL) || - r; - r = ((wglDeleteAssociatedContextAMD = - (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteAssociatedContextAMD")) == NULL) || - r; - r = ((wglGetContextGPUIDAMD = - (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetContextGPUIDAMD")) == NULL) || - r; - r = ((wglGetCurrentAssociatedContextAMD = - (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentAssociatedContextAMD")) == - NULL) || - r; - r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUIDsAMD")) == NULL) || - r; - r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGPUInfoAMD")) == NULL) || - r; - r = ((wglMakeAssociatedContextCurrentAMD = - (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeAssociatedContextCurrentAMD")) == - NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || + r; + r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || + r; + r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == + NULL) || + r; + r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || + r; + r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r; + r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r; + r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress( + (const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || + r; + + return r; } #endif /* WGL_AMD_gpu_association */ @@ -17003,26 +13830,22 @@ static GLboolean _glewInit_WGL_AMD_gpu_association(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_buffer_region static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateBufferRegionARB = - (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateBufferRegionARB")) == NULL) || - r; - r = ((wglDeleteBufferRegionARB = - (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteBufferRegionARB")) == NULL) || - r; - r = ((wglRestoreBufferRegionARB = - (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglRestoreBufferRegionARB")) == NULL) || - r; - r = ((wglSaveBufferRegionARB = - (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSaveBufferRegionARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateBufferRegionARB = + (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || + r; + r = ((wglDeleteBufferRegionARB = + (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || + r; + r = ((wglRestoreBufferRegionARB = + (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || + r; + r = ((wglSaveBufferRegionARB = + (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_buffer_region */ @@ -17030,14 +13853,13 @@ static GLboolean _glewInit_WGL_ARB_buffer_region(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_create_context static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCreateContextAttribsARB = - (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateContextAttribsARB")) == NULL) || - r; + r = ((wglCreateContextAttribsARB = + (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_create_context */ @@ -17052,16 +13874,14 @@ static GLboolean _glewInit_WGL_ARB_create_context(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_extensions_string -static GLboolean -_glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB")) == NULL) || - r; + r = ((wglGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_extensions_string */ @@ -17072,20 +13892,17 @@ _glewInit_WGL_ARB_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_make_current_read -static GLboolean -_glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCARB = - (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCARB")) == NULL) || - r; - r = ((wglMakeContextCurrentARB = - (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentARB")) == NULL) || - r; + r = ((wglGetCurrentReadDCARB = + (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || + r; + r = ((wglMakeContextCurrentARB = + (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_make_current_read */ @@ -17097,26 +13914,23 @@ _glewInit_WGL_ARB_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pbuffer static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferARB")) == NULL) || - r; - r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferARB")) == NULL) || - r; - r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCARB")) == NULL) || - r; - r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferARB")) == NULL) || - r; - r = ((wglReleasePbufferDCARB = - (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCARB")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == + NULL) || + r; + r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == + NULL) || + r; + r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || + r; + r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || + r; + r = ((wglReleasePbufferDCARB = + (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || + r; + + return r; } #endif /* WGL_ARB_pbuffer */ @@ -17124,22 +13938,19 @@ static GLboolean _glewInit_WGL_ARB_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_pixel_format static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatARB = + (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || + r; - r = ((wglChoosePixelFormatARB = - (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvARB = - (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvARB")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivARB = - (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivARB")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_ARB_pixel_format */ @@ -17151,21 +13962,18 @@ static GLboolean _glewInit_WGL_ARB_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_ARB_render_texture static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglBindTexImageARB")) == NULL) || - r; - r = ((wglReleaseTexImageARB = - (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseTexImageARB")) == NULL) || - r; - r = ((wglSetPbufferAttribARB = - (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress( - (const GLubyte *)"wglSetPbufferAttribARB")) == NULL) || - r; + r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || + r; + r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == + NULL) || + r; + r = ((wglSetPbufferAttribARB = + (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || + r; - return r; + return r; } #endif /* WGL_ARB_render_texture */ @@ -17192,44 +14000,37 @@ static GLboolean _glewInit_WGL_ARB_render_texture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_display_color_table -static GLboolean -_glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindDisplayColorTableEXT = - (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglBindDisplayColorTableEXT")) == NULL) || - r; - r = ((wglCreateDisplayColorTableEXT = - (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateDisplayColorTableEXT")) == NULL) || - r; - r = ((wglDestroyDisplayColorTableEXT = - (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyDisplayColorTableEXT")) == NULL) || - r; - r = ((wglLoadDisplayColorTableEXT = - (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglLoadDisplayColorTableEXT")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_EXT_display_color_table(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBindDisplayColorTableEXT = + (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || + r; + r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || + r; + r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || + r; + r = ((wglLoadDisplayColorTableEXT = + (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string -static GLboolean -_glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT")) == NULL) || - r; + r = ((wglGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_extensions_string */ @@ -17240,20 +14041,17 @@ _glewInit_WGL_EXT_extensions_string(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_make_current_read -static GLboolean -_glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetCurrentReadDCEXT = - (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetCurrentReadDCEXT")) == NULL) || - r; - r = ((wglMakeContextCurrentEXT = - (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglMakeContextCurrentEXT")) == NULL) || - r; + r = ((wglGetCurrentReadDCEXT = + (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || + r; + r = ((wglMakeContextCurrentEXT = + (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_make_current_read */ @@ -17265,26 +14063,23 @@ _glewInit_WGL_EXT_make_current_read(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pbuffer static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglCreatePbufferEXT")) == NULL) || - r; - r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyPbufferEXT")) == NULL) || - r; - r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPbufferDCEXT")) == NULL) || - r; - r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryPbufferEXT")) == NULL) || - r; - r = ((wglReleasePbufferDCEXT = - (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglReleasePbufferDCEXT")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == + NULL) || + r; + r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == + NULL) || + r; + r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || + r; + r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || + r; + r = ((wglReleasePbufferDCEXT = + (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || + r; + + return r; } #endif /* WGL_EXT_pbuffer */ @@ -17292,22 +14087,19 @@ static GLboolean _glewInit_WGL_EXT_pbuffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_pixel_format static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglChoosePixelFormatEXT = - (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglChoosePixelFormatEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribfvEXT = - (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribfvEXT")) == NULL) || - r; - r = ((wglGetPixelFormatAttribivEXT = - (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetPixelFormatAttribivEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((wglChoosePixelFormatEXT = + (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || + r; + r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress( + (const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_pixel_format */ @@ -17319,17 +14111,15 @@ static GLboolean _glewInit_WGL_EXT_pixel_format(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_EXT_swap_control static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglGetSwapIntervalEXT = - (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSwapIntervalEXT")) == NULL) || - r; - r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapIntervalEXT")) == NULL) || - r; + r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == + NULL) || + r; + r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* WGL_EXT_swap_control */ @@ -17340,20 +14130,17 @@ static GLboolean _glewInit_WGL_EXT_swap_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_digital_video_control -static GLboolean -_glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglGetDigitalVideoParametersI3D = - (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetDigitalVideoParametersI3D")) == NULL) || - r; - r = ((wglSetDigitalVideoParametersI3D = - (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetDigitalVideoParametersI3D")) == NULL) || - r; + r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || + r; + r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || + r; - return r; + return r; } #endif /* WGL_I3D_digital_video_control */ @@ -17361,24 +14148,22 @@ _glewInit_WGL_I3D_digital_video_control(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_gamma static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableI3D")) == NULL) || - r; - r = ((wglGetGammaTableParametersI3D = - (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGammaTableParametersI3D")) == NULL) || - r; - r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableI3D")) == NULL) || - r; - r = ((wglSetGammaTableParametersI3D = - (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglSetGammaTableParametersI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == + NULL) || + r; + r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || + r; + r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == + NULL) || + r; + r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_gamma */ @@ -17386,55 +14171,46 @@ static GLboolean _glewInit_WGL_I3D_gamma(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_genlock static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableGenlockI3D")) == NULL) || - r; - r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableGenlockI3D")) == NULL) || - r; - r = ((wglGenlockSampleRateI3D = - (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGenlockSourceDelayI3D = - (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGenlockSourceEdgeI3D = - (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGenlockSourceI3D")) == NULL) || - r; - r = ((wglGetGenlockSampleRateI3D = - (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSampleRateI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceDelayI3D = - (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceDelayI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceEdgeI3D = - (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceEdgeI3D")) == NULL) || - r; - r = ((wglGetGenlockSourceI3D = - (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetGenlockSourceI3D")) == NULL) || - r; - r = ((wglIsEnabledGenlockI3D = - (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledGenlockI3D")) == NULL) || - r; - r = ((wglQueryGenlockMaxSourceDelayI3D = - (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == + NULL) || + r; + r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == + NULL) || + r; + r = ((wglGenlockSampleRateI3D = + (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGenlockSourceDelayI3D = + (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGenlockSourceEdgeI3D = + (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == + NULL) || + r; + r = ((wglGetGenlockSampleRateI3D = + (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceDelayI3D = + (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceEdgeI3D = + (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || + r; + r = ((wglGetGenlockSourceI3D = + (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || + r; + r = ((wglIsEnabledGenlockI3D = + (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || + r; + r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_genlock */ @@ -17442,26 +14218,22 @@ static GLboolean _glewInit_WGL_I3D_genlock(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_image_buffer static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglAssociateImageBufferEventsI3D = - (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress(( - const GLubyte *)"wglAssociateImageBufferEventsI3D")) == NULL) || - r; - r = ((wglCreateImageBufferI3D = - (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateImageBufferI3D")) == NULL) || - r; - r = ((wglDestroyImageBufferI3D = - (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDestroyImageBufferI3D")) == NULL) || - r; - r = ((wglReleaseImageBufferEventsI3D = - (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseImageBufferEventsI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || + r; + r = ((wglCreateImageBufferI3D = + (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || + r; + r = ((wglDestroyImageBufferI3D = + (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || + r; + r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_image_buffer */ @@ -17469,53 +14241,45 @@ static GLboolean _glewInit_WGL_I3D_image_buffer(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_I3D_swap_frame_lock static GLboolean _glewInit_WGL_I3D_swap_frame_lock(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDisableFrameLockI3D = - (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglDisableFrameLockI3D")) == NULL) || - r; - r = ((wglEnableFrameLockI3D = - (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEnableFrameLockI3D")) == NULL) || - r; - r = ((wglIsEnabledFrameLockI3D = - (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglIsEnabledFrameLockI3D")) == NULL) || - r; - r = ((wglQueryFrameLockMasterI3D = - (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameLockMasterI3D")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDisableFrameLockI3D = + (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || + r; + r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == + NULL) || + r; + r = ((wglIsEnabledFrameLockI3D = + (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || + r; + r = ((wglQueryFrameLockMasterI3D = + (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage -static GLboolean -_glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBeginFrameTrackingI3D = - (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglBeginFrameTrackingI3D")) == NULL) || - r; - r = ((wglEndFrameTrackingI3D = - (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglEndFrameTrackingI3D")) == NULL) || - r; - r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglGetFrameUsageI3D")) == NULL) || - r; - r = ((wglQueryFrameTrackingI3D = - (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameTrackingI3D")) == NULL) || - r; - - return r; +static GLboolean _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; + + r = ((wglBeginFrameTrackingI3D = + (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || + r; + r = ((wglEndFrameTrackingI3D = + (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || + r; + r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == + NULL) || + r; + r = ((wglQueryFrameTrackingI3D = + (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || + r; + + return r; } #endif /* WGL_I3D_swap_frame_usage */ @@ -17523,37 +14287,30 @@ _glewInit_WGL_I3D_swap_frame_usage(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_DX_interop static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXCloseDeviceNV")) == NULL) || - r; - r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXLockObjectsNV")) == NULL) || - r; - r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXObjectAccessNV")) == NULL) || - r; - r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXOpenDeviceNV")) == NULL) || - r; - r = ((wglDXRegisterObjectNV = - (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXRegisterObjectNV")) == NULL) || - r; - r = ((wglDXSetResourceShareHandleNV = - (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXSetResourceShareHandleNV")) == NULL) || - r; - r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnlockObjectsNV")) == NULL) || - r; - r = ((wglDXUnregisterObjectNV = - (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDXUnregisterObjectNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXCloseDeviceNV")) == NULL) || + r; + r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXLockObjectsNV")) == NULL) || + r; + r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXObjectAccessNV")) == + NULL) || + r; + r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXOpenDeviceNV")) == NULL) || r; + r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXRegisterObjectNV")) == + NULL) || + r; + r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress( + (const GLubyte*)"wglDXSetResourceShareHandleNV")) == NULL) || + r; + r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnlockObjectsNV")) == + NULL) || + r; + r = ((wglDXUnregisterObjectNV = + (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnregisterObjectNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_DX_interop */ @@ -17565,14 +14322,13 @@ static GLboolean _glewInit_WGL_NV_DX_interop(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_copy_image static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((wglCopyImageSubDataNV = - (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"wglCopyImageSubDataNV")) == NULL) || - r; + r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* WGL_NV_copy_image */ @@ -17584,27 +14340,21 @@ static GLboolean _glewInit_WGL_NV_copy_image(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_gpu_affinity static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglCreateAffinityDCNV = - (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglCreateAffinityDCNV")) == NULL) || - r; - r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglDeleteDCNV")) == NULL) || - r; - r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpuDevicesNV")) == NULL) || - r; - r = ((wglEnumGpusFromAffinityDCNV = - (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusFromAffinityDCNV")) == NULL) || - r; - r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumGpusNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == + NULL) || + r; + r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r; + r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == + NULL) || + r; + r = ((wglEnumGpusFromAffinityDCNV = + (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || + r; + r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r; + + return r; } #endif /* WGL_NV_gpu_affinity */ @@ -17616,21 +14366,19 @@ static GLboolean _glewInit_WGL_NV_gpu_affinity(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_present_video static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == + NULL) || + r; + r = ((wglEnumerateVideoDevicesNV = + (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || + r; + r = ((wglQueryCurrentContextNV = + (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || + r; - r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoDevicesNV = - (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoDevicesNV")) == NULL) || - r; - r = ((wglQueryCurrentContextNV = - (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryCurrentContextNV")) == NULL) || - r; - - return r; + return r; } #endif /* WGL_NV_present_video */ @@ -17646,47 +14394,42 @@ static GLboolean _glewInit_WGL_NV_present_video(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_swap_group static GLboolean _glewInit_WGL_NV_swap_group(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindSwapBarrierNV")) == NULL) || - r; - r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglJoinSwapGroupNV")) == NULL) || - r; - r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryFrameCountNV")) == NULL) || - r; - r = ((wglQueryMaxSwapGroupsNV = - (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"wglQuerySwapGroupNV")) == NULL) || - r; - r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"wglResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == + NULL) || + r; + r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || + r; + r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == + NULL) || + r; + r = ((wglQueryMaxSwapGroupsNV = + (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == + NULL) || + r; + r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range -static GLboolean -_glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglAllocateMemoryNV")) == NULL) || - r; - r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"wglFreeMemoryNV")) == NULL) || - r; + r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == + NULL) || + r; + r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* WGL_NV_vertex_array_range */ @@ -17694,31 +14437,25 @@ _glewInit_WGL_NV_vertex_array_range(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_capture static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoCaptureDeviceNV = - (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglEnumerateVideoCaptureDevicesNV = - (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"wglEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((wglLockVideoCaptureDeviceNV = - (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglQueryVideoCaptureDeviceNV = - (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoCaptureDeviceNV = - (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoCaptureDeviceNV = + (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"wglEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((wglLockVideoCaptureDeviceNV = + (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"wglReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_capture */ @@ -17726,31 +14463,26 @@ static GLboolean _glewInit_WGL_NV_video_capture(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_NV_video_output static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglBindVideoImageNV")) == NULL) || - r; - r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoDeviceNV")) == NULL) || - r; - r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"wglGetVideoInfoNV")) == NULL) || - r; - r = ((wglReleaseVideoDeviceNV = - (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoDeviceNV")) == NULL) || - r; - r = ((wglReleaseVideoImageNV = - (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"wglReleaseVideoImageNV")) == NULL) || - r; - r = ((wglSendPbufferToVideoNV = - (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"wglSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == + NULL) || + r; + r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == + NULL) || + r; + r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r; + r = ((wglReleaseVideoDeviceNV = + (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || + r; + r = ((wglReleaseVideoImageNV = + (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || + r; + r = ((wglSendPbufferToVideoNV = + (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* WGL_NV_video_output */ @@ -17758,29 +14490,22 @@ static GLboolean _glewInit_WGL_NV_video_output(WGLEW_CONTEXT_ARG_DEF_INIT) { #ifdef WGL_OML_sync_control static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetMscRateOML")) == NULL) || - r; - r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglGetSyncValuesOML")) == NULL) || - r; - r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapBuffersMscOML")) == NULL) || - r; - r = ((wglSwapLayerBuffersMscOML = - (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglSwapLayerBuffersMscOML")) == NULL) || - r; - r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForMscOML")) == NULL) || - r; - r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"wglWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r; + r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == + NULL) || + r; + r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == + NULL) || + r; + r = ((wglSwapLayerBuffersMscOML = + (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || + r; + r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r; + r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* WGL_OML_sync_control */ @@ -17790,337 +14515,258 @@ static GLboolean _glewInit_WGL_OML_sync_control(WGLEW_CONTEXT_ARG_DEF_INIT) { static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL; static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL; -GLboolean GLEWAPIENTRY wglewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - return GL_FALSE; +GLboolean GLEWAPIENTRY wglewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + return GL_FALSE; + else + start = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - start = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - start = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - if (start == 0) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + if (start == 0) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum GLEWAPIENTRY wglewContextInit(WGLEW_CONTEXT_ARG_DEF_LIST) { - GLboolean crippled; - const GLubyte *extStart; - const GLubyte *extEnd; - /* find wgl extension string query functions */ - _wglewGetExtensionsStringARB = - (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringARB"); - _wglewGetExtensionsStringEXT = - (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress( - (const GLubyte *)"wglGetExtensionsStringEXT"); - /* query wgl extension string */ - if (_wglewGetExtensionsStringARB == NULL) - if (_wglewGetExtensionsStringEXT == NULL) - extStart = (const GLubyte *)""; + GLboolean crippled; + const GLubyte* extStart; + const GLubyte* extEnd; + /* find wgl extension string query functions */ + _wglewGetExtensionsStringARB = + (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB"); + _wglewGetExtensionsStringEXT = + (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT"); + /* query wgl extension string */ + if (_wglewGetExtensionsStringARB == NULL) + if (_wglewGetExtensionsStringEXT == NULL) + extStart = (const GLubyte*)""; + else + extStart = (const GLubyte*)_wglewGetExtensionsStringEXT(); else - extStart = (const GLubyte *)_wglewGetExtensionsStringEXT(); - else - extStart = (const GLubyte *)_wglewGetExtensionsStringARB(wglGetCurrentDC()); - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ - crippled = _wglewGetExtensionsStringARB == NULL && - _wglewGetExtensionsStringEXT == NULL; + extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC()); + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ + crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL; #ifdef WGL_3DFX_multisample - CONST_CAST(WGLEW_3DFX_multisample) = - _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); + CONST_CAST(WGLEW_3DFX_multisample) = _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd); #endif /* WGL_3DFX_multisample */ #ifdef WGL_3DL_stereo_control - CONST_CAST(WGLEW_3DL_stereo_control) = - _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); - if (glewExperimental || WGLEW_3DL_stereo_control || crippled) - CONST_CAST(WGLEW_3DL_stereo_control) = - !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_3DL_stereo_control) = _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd); + if (glewExperimental || WGLEW_3DL_stereo_control || crippled) + CONST_CAST(WGLEW_3DL_stereo_control) = !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_3DL_stereo_control */ #ifdef WGL_AMD_gpu_association - CONST_CAST(WGLEW_AMD_gpu_association) = - _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); - if (glewExperimental || WGLEW_AMD_gpu_association || crippled) - CONST_CAST(WGLEW_AMD_gpu_association) = - !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_AMD_gpu_association) = _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd); + if (glewExperimental || WGLEW_AMD_gpu_association || crippled) + CONST_CAST(WGLEW_AMD_gpu_association) = !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_AMD_gpu_association */ #ifdef WGL_ARB_buffer_region - CONST_CAST(WGLEW_ARB_buffer_region) = - _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_buffer_region || crippled) - CONST_CAST(WGLEW_ARB_buffer_region) = - !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_buffer_region) = _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_buffer_region || crippled) + CONST_CAST(WGLEW_ARB_buffer_region) = !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_buffer_region */ #ifdef WGL_ARB_create_context - CONST_CAST(WGLEW_ARB_create_context) = - _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_create_context || crippled) - CONST_CAST(WGLEW_ARB_create_context) = - !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_create_context) = _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_create_context || crippled) + CONST_CAST(WGLEW_ARB_create_context) = !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_create_context */ #ifdef WGL_ARB_create_context_profile - CONST_CAST(WGLEW_ARB_create_context_profile) = - _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_profile) = _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd); #endif /* WGL_ARB_create_context_profile */ #ifdef WGL_ARB_create_context_robustness - CONST_CAST(WGLEW_ARB_create_context_robustness) = _glewSearchExtension( - "WGL_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(WGLEW_ARB_create_context_robustness) = + _glewSearchExtension("WGL_ARB_create_context_robustness", extStart, extEnd); #endif /* WGL_ARB_create_context_robustness */ #ifdef WGL_ARB_extensions_string - CONST_CAST(WGLEW_ARB_extensions_string) = - _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_extensions_string || crippled) - CONST_CAST(WGLEW_ARB_extensions_string) = - !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_extensions_string) = _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_extensions_string || crippled) + CONST_CAST(WGLEW_ARB_extensions_string) = !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_extensions_string */ #ifdef WGL_ARB_framebuffer_sRGB - CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_ARB_framebuffer_sRGB */ #ifdef WGL_ARB_make_current_read - CONST_CAST(WGLEW_ARB_make_current_read) = - _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_make_current_read || crippled) - CONST_CAST(WGLEW_ARB_make_current_read) = - !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_make_current_read) = _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_make_current_read || crippled) + CONST_CAST(WGLEW_ARB_make_current_read) = !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_make_current_read */ #ifdef WGL_ARB_multisample - CONST_CAST(WGLEW_ARB_multisample) = - _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); + CONST_CAST(WGLEW_ARB_multisample) = _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd); #endif /* WGL_ARB_multisample */ #ifdef WGL_ARB_pbuffer - CONST_CAST(WGLEW_ARB_pbuffer) = - _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pbuffer || crippled) - CONST_CAST(WGLEW_ARB_pbuffer) = - !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pbuffer) = _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pbuffer || crippled) + CONST_CAST(WGLEW_ARB_pbuffer) = !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pbuffer */ #ifdef WGL_ARB_pixel_format - CONST_CAST(WGLEW_ARB_pixel_format) = - _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_pixel_format || crippled) - CONST_CAST(WGLEW_ARB_pixel_format) = - !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_pixel_format) = _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_pixel_format || crippled) + CONST_CAST(WGLEW_ARB_pixel_format) = !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_pixel_format */ #ifdef WGL_ARB_pixel_format_float - CONST_CAST(WGLEW_ARB_pixel_format_float) = - _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ARB_pixel_format_float) = _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd); #endif /* WGL_ARB_pixel_format_float */ #ifdef WGL_ARB_render_texture - CONST_CAST(WGLEW_ARB_render_texture) = - _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); - if (glewExperimental || WGLEW_ARB_render_texture || crippled) - CONST_CAST(WGLEW_ARB_render_texture) = - !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_ARB_render_texture) = _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd); + if (glewExperimental || WGLEW_ARB_render_texture || crippled) + CONST_CAST(WGLEW_ARB_render_texture) = !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_ARB_render_texture */ #ifdef WGL_ATI_pixel_format_float - CONST_CAST(WGLEW_ATI_pixel_format_float) = - _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(WGLEW_ATI_pixel_format_float) = _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd); #endif /* WGL_ATI_pixel_format_float */ #ifdef WGL_ATI_render_texture_rectangle - CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension( - "WGL_ATI_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension("WGL_ATI_render_texture_rectangle", extStart, extEnd); #endif /* WGL_ATI_render_texture_rectangle */ #ifdef WGL_EXT_create_context_es2_profile - CONST_CAST(WGLEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es2_profile) = + _glewSearchExtension("WGL_EXT_create_context_es2_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es2_profile */ #ifdef WGL_EXT_create_context_es_profile - CONST_CAST(WGLEW_EXT_create_context_es_profile) = _glewSearchExtension( - "WGL_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(WGLEW_EXT_create_context_es_profile) = + _glewSearchExtension("WGL_EXT_create_context_es_profile", extStart, extEnd); #endif /* WGL_EXT_create_context_es_profile */ #ifdef WGL_EXT_depth_float - CONST_CAST(WGLEW_EXT_depth_float) = - _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_depth_float) = _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd); #endif /* WGL_EXT_depth_float */ #ifdef WGL_EXT_display_color_table - CONST_CAST(WGLEW_EXT_display_color_table) = - _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_display_color_table || crippled) - CONST_CAST(WGLEW_EXT_display_color_table) = - !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_display_color_table) = _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_display_color_table || crippled) + CONST_CAST(WGLEW_EXT_display_color_table) = !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_display_color_table */ #ifdef WGL_EXT_extensions_string - CONST_CAST(WGLEW_EXT_extensions_string) = - _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_extensions_string || crippled) - CONST_CAST(WGLEW_EXT_extensions_string) = - !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_extensions_string) = _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_extensions_string || crippled) + CONST_CAST(WGLEW_EXT_extensions_string) = !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_extensions_string */ #ifdef WGL_EXT_framebuffer_sRGB - CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* WGL_EXT_framebuffer_sRGB */ #ifdef WGL_EXT_make_current_read - CONST_CAST(WGLEW_EXT_make_current_read) = - _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_make_current_read || crippled) - CONST_CAST(WGLEW_EXT_make_current_read) = - !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_make_current_read) = _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_make_current_read || crippled) + CONST_CAST(WGLEW_EXT_make_current_read) = !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_make_current_read */ #ifdef WGL_EXT_multisample - CONST_CAST(WGLEW_EXT_multisample) = - _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); + CONST_CAST(WGLEW_EXT_multisample) = _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd); #endif /* WGL_EXT_multisample */ #ifdef WGL_EXT_pbuffer - CONST_CAST(WGLEW_EXT_pbuffer) = - _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pbuffer || crippled) - CONST_CAST(WGLEW_EXT_pbuffer) = - !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pbuffer) = _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pbuffer || crippled) + CONST_CAST(WGLEW_EXT_pbuffer) = !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pbuffer */ #ifdef WGL_EXT_pixel_format - CONST_CAST(WGLEW_EXT_pixel_format) = - _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_pixel_format || crippled) - CONST_CAST(WGLEW_EXT_pixel_format) = - !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_pixel_format) = _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_pixel_format || crippled) + CONST_CAST(WGLEW_EXT_pixel_format) = !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_pixel_format */ #ifdef WGL_EXT_pixel_format_packed_float - CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = _glewSearchExtension( - "WGL_EXT_pixel_format_packed_float", extStart, extEnd); + CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = + _glewSearchExtension("WGL_EXT_pixel_format_packed_float", extStart, extEnd); #endif /* WGL_EXT_pixel_format_packed_float */ #ifdef WGL_EXT_swap_control - CONST_CAST(WGLEW_EXT_swap_control) = - _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); - if (glewExperimental || WGLEW_EXT_swap_control || crippled) - CONST_CAST(WGLEW_EXT_swap_control) = - !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_EXT_swap_control) = _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd); + if (glewExperimental || WGLEW_EXT_swap_control || crippled) + CONST_CAST(WGLEW_EXT_swap_control) = !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_EXT_swap_control */ #ifdef WGL_EXT_swap_control_tear - CONST_CAST(WGLEW_EXT_swap_control_tear) = - _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(WGLEW_EXT_swap_control_tear) = _glewSearchExtension("WGL_EXT_swap_control_tear", extStart, extEnd); #endif /* WGL_EXT_swap_control_tear */ #ifdef WGL_I3D_digital_video_control - CONST_CAST(WGLEW_I3D_digital_video_control) = - _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) - CONST_CAST(WGLEW_I3D_digital_video_control) = - !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_digital_video_control) = _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_digital_video_control || crippled) + CONST_CAST(WGLEW_I3D_digital_video_control) = !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_digital_video_control */ #ifdef WGL_I3D_gamma - CONST_CAST(WGLEW_I3D_gamma) = - _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_gamma || crippled) - CONST_CAST(WGLEW_I3D_gamma) = - !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_gamma) = _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_gamma || crippled) + CONST_CAST(WGLEW_I3D_gamma) = !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_gamma */ #ifdef WGL_I3D_genlock - CONST_CAST(WGLEW_I3D_genlock) = - _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_genlock || crippled) - CONST_CAST(WGLEW_I3D_genlock) = - !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_genlock) = _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_genlock || crippled) + CONST_CAST(WGLEW_I3D_genlock) = !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_genlock */ #ifdef WGL_I3D_image_buffer - CONST_CAST(WGLEW_I3D_image_buffer) = - _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_image_buffer || crippled) - CONST_CAST(WGLEW_I3D_image_buffer) = - !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_image_buffer) = _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_image_buffer || crippled) + CONST_CAST(WGLEW_I3D_image_buffer) = !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_image_buffer */ #ifdef WGL_I3D_swap_frame_lock - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_lock) = - !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_lock) = _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_lock || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_lock) = !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_lock */ #ifdef WGL_I3D_swap_frame_usage - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); - if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) - CONST_CAST(WGLEW_I3D_swap_frame_usage) = - !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_I3D_swap_frame_usage) = _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd); + if (glewExperimental || WGLEW_I3D_swap_frame_usage || crippled) + CONST_CAST(WGLEW_I3D_swap_frame_usage) = !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_I3D_swap_frame_usage */ #ifdef WGL_NV_DX_interop - CONST_CAST(WGLEW_NV_DX_interop) = - _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); - if (glewExperimental || WGLEW_NV_DX_interop || crippled) - CONST_CAST(WGLEW_NV_DX_interop) = - !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_DX_interop) = _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd); + if (glewExperimental || WGLEW_NV_DX_interop || crippled) + CONST_CAST(WGLEW_NV_DX_interop) = !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_DX_interop */ #ifdef WGL_NV_DX_interop2 - CONST_CAST(WGLEW_NV_DX_interop2) = - _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); + CONST_CAST(WGLEW_NV_DX_interop2) = _glewSearchExtension("WGL_NV_DX_interop2", extStart, extEnd); #endif /* WGL_NV_DX_interop2 */ #ifdef WGL_NV_copy_image - CONST_CAST(WGLEW_NV_copy_image) = - _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); - if (glewExperimental || WGLEW_NV_copy_image || crippled) - CONST_CAST(WGLEW_NV_copy_image) = - !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_copy_image) = _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd); + if (glewExperimental || WGLEW_NV_copy_image || crippled) + CONST_CAST(WGLEW_NV_copy_image) = !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_copy_image */ #ifdef WGL_NV_float_buffer - CONST_CAST(WGLEW_NV_float_buffer) = - _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); + CONST_CAST(WGLEW_NV_float_buffer) = _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd); #endif /* WGL_NV_float_buffer */ #ifdef WGL_NV_gpu_affinity - CONST_CAST(WGLEW_NV_gpu_affinity) = - _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); - if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) - CONST_CAST(WGLEW_NV_gpu_affinity) = - !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_gpu_affinity) = _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd); + if (glewExperimental || WGLEW_NV_gpu_affinity || crippled) + CONST_CAST(WGLEW_NV_gpu_affinity) = !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_gpu_affinity */ #ifdef WGL_NV_multisample_coverage - CONST_CAST(WGLEW_NV_multisample_coverage) = - _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(WGLEW_NV_multisample_coverage) = _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd); #endif /* WGL_NV_multisample_coverage */ #ifdef WGL_NV_present_video - CONST_CAST(WGLEW_NV_present_video) = - _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); - if (glewExperimental || WGLEW_NV_present_video || crippled) - CONST_CAST(WGLEW_NV_present_video) = - !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_present_video) = _glewSearchExtension("WGL_NV_present_video", extStart, extEnd); + if (glewExperimental || WGLEW_NV_present_video || crippled) + CONST_CAST(WGLEW_NV_present_video) = !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_present_video */ #ifdef WGL_NV_render_depth_texture - CONST_CAST(WGLEW_NV_render_depth_texture) = - _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_depth_texture) = _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd); #endif /* WGL_NV_render_depth_texture */ #ifdef WGL_NV_render_texture_rectangle - CONST_CAST(WGLEW_NV_render_texture_rectangle) = - _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); + CONST_CAST(WGLEW_NV_render_texture_rectangle) = _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd); #endif /* WGL_NV_render_texture_rectangle */ #ifdef WGL_NV_swap_group - CONST_CAST(WGLEW_NV_swap_group) = - _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); - if (glewExperimental || WGLEW_NV_swap_group || crippled) - CONST_CAST(WGLEW_NV_swap_group) = - !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_swap_group) = _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd); + if (glewExperimental || WGLEW_NV_swap_group || crippled) + CONST_CAST(WGLEW_NV_swap_group) = !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_swap_group */ #ifdef WGL_NV_vertex_array_range - CONST_CAST(WGLEW_NV_vertex_array_range) = - _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) - CONST_CAST(WGLEW_NV_vertex_array_range) = - !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_vertex_array_range) = _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || WGLEW_NV_vertex_array_range || crippled) + CONST_CAST(WGLEW_NV_vertex_array_range) = !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_vertex_array_range */ #ifdef WGL_NV_video_capture - CONST_CAST(WGLEW_NV_video_capture) = - _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_capture || crippled) - CONST_CAST(WGLEW_NV_video_capture) = - !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_capture) = _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_capture || crippled) + CONST_CAST(WGLEW_NV_video_capture) = !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_capture */ #ifdef WGL_NV_video_output - CONST_CAST(WGLEW_NV_video_output) = - _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); - if (glewExperimental || WGLEW_NV_video_output || crippled) - CONST_CAST(WGLEW_NV_video_output) = - !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_NV_video_output) = _glewSearchExtension("WGL_NV_video_output", extStart, extEnd); + if (glewExperimental || WGLEW_NV_video_output || crippled) + CONST_CAST(WGLEW_NV_video_output) = !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_NV_video_output */ #ifdef WGL_OML_sync_control - CONST_CAST(WGLEW_OML_sync_control) = - _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); - if (glewExperimental || WGLEW_OML_sync_control || crippled) - CONST_CAST(WGLEW_OML_sync_control) = - !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(WGLEW_OML_sync_control) = _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd); + if (glewExperimental || WGLEW_OML_sync_control || crippled) + CONST_CAST(WGLEW_OML_sync_control) = !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* WGL_OML_sync_control */ - return GLEW_OK; + return GLEW_OK; } #elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) @@ -18190,8 +14836,7 @@ PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL; PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL; PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV = NULL; -PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = - NULL; +PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = NULL; PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV = NULL; PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV = NULL; PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV = NULL; @@ -18211,8 +14856,7 @@ PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL; PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL; PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL; -PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = - NULL; +PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL; PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL; PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL; PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL; @@ -18222,8 +14866,7 @@ PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL; PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL; PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL; -PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = - NULL; +PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL; PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL; PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL; @@ -18331,13 +14974,13 @@ GLboolean __GLXEW_SUN_video_resize = GL_FALSE; #ifdef GLX_VERSION_1_2 static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentDisplay")) == NULL) || - r; + r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_VERSION_1_2 */ @@ -18345,64 +14988,39 @@ static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_VERSION_1_3 static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfig")) == NULL) || - r; - r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateNewContext")) == NULL) || - r; - r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePbuffer")) == NULL) || - r; - r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXCreatePixmap")) == NULL) || - r; - r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateWindow")) == NULL) || - r; - r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPbuffer")) == NULL) || - r; - r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyPixmap")) == NULL) || - r; - r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyWindow")) == NULL) || - r; - r = ((glXGetCurrentReadDrawable = - (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawable")) == NULL) || - r; - r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttrib")) == NULL) || - r; - r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigs")) == NULL) || - r; - r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEvent")) == NULL) || - r; - r = ((glXGetVisualFromFBConfig = - (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfig")) == NULL) || - r; - r = ((glXMakeContextCurrent = - (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeContextCurrent")) == NULL) || - r; - r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContext")) == NULL) || - r; - r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryDrawable")) == NULL) || - r; - r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEvent")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r; + r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == + NULL) || + r; + r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r; + r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r; + r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r; + r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r; + r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r; + r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r; + r = ((glXGetCurrentReadDrawable = + (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || + r; + r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == + NULL) || + r; + r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r; + r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == + NULL) || + r; + r = ((glXGetVisualFromFBConfig = + (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || + r; + r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == + NULL) || + r; + r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r; + r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r; + r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r; + + return r; } #endif /* GLX_VERSION_1_3 */ @@ -18422,14 +15040,13 @@ static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ARB_create_context static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCreateContextAttribsARB = - (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextAttribsARB")) == NULL) || - r; + r = ((glXCreateContextAttribsARB = + (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || + r; - return r; + return r; } #endif /* GLX_ARB_create_context */ @@ -18477,20 +15094,18 @@ static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_ATI_render_texture static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageATI")) == NULL) || - r; - r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress( - (const GLubyte *)"glXDrawableAttribATI")) == NULL) || - r; - r = ((glXReleaseTexImageATI = - (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageATI")) == NULL) || - r; + r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || + r; + r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == + NULL) || + r; + r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_ATI_render_texture */ @@ -18514,23 +15129,19 @@ static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_import_context static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeContextEXT")) == NULL) || - r; - r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXGetContextIDEXT")) == NULL) || - r; - r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXImportContextEXT")) == NULL) || - r; - r = ((glXQueryContextInfoEXT = - (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryContextInfoEXT")) == NULL) || - r; + GLboolean r = GL_FALSE; + + r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r; + r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || + r; + r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == + NULL) || + r; + r = ((glXQueryContextInfoEXT = + (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_import_context */ @@ -18542,13 +15153,12 @@ static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_swap_control static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalEXT")) == NULL) || - r; + r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_swap_control */ @@ -18559,19 +15169,16 @@ static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_EXT_texture_from_pixmap -static GLboolean -_glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXBindTexImageEXT")) == NULL) || - r; - r = ((glXReleaseTexImageEXT = - (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseTexImageEXT")) == NULL) || - r; + r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || + r; + r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_EXT_texture_from_pixmap */ @@ -18591,60 +15198,55 @@ _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_agp_offset static GLboolean _glewInit_GLX_MESA_agp_offset(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetAGPOffsetMESA")) == NULL) || - r; + r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer -static GLboolean -_glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCopySubBufferMESA")) == NULL) || - r; + r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap -static GLboolean -_glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXCreateGLXPixmapMESA = - (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPixmapMESA")) == NULL) || - r; + r = ((glXCreateGLXPixmapMESA = + (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers -static GLboolean -_glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXReleaseBuffersMESA = - (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseBuffersMESA")) == NULL) || - r; + r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_release_buffers */ @@ -18652,13 +15254,12 @@ _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_set_3dfx_mode static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSet3DfxModeMESA")) == NULL) || - r; + r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_set_3dfx_mode */ @@ -18666,17 +15267,16 @@ static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_MESA_swap_control static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetSwapIntervalMESA = - (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSwapIntervalMESA")) == NULL) || - r; - r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalMESA")) == NULL) || - r; + r = ((glXGetSwapIntervalMESA = + (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetSwapIntervalMESA")) == NULL) || + r; + r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalMESA")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_MESA_swap_control */ @@ -18684,14 +15284,13 @@ static GLboolean _glewInit_GLX_MESA_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_copy_image static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCopyImageSubDataNV = - (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress( - (const GLubyte *)"glXCopyImageSubDataNV")) == NULL) || - r; + r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_NV_copy_image */ @@ -18707,17 +15306,16 @@ static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_present_video static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoDevicesNV = - (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoDevicesNV")) == NULL) || - r; + r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == + NULL) || + r; + r = ((glXEnumerateVideoDevicesNV = + (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || + r; - return r; + return r; } #endif /* GLX_NV_present_video */ @@ -18725,47 +15323,42 @@ static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_swap_group static GLboolean _glewInit_GLX_NV_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierNV")) == NULL) || - r; - r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupNV")) == NULL) || - r; - r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryFrameCountNV")) == NULL) || - r; - r = ((glXQueryMaxSwapGroupsNV = - (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapGroupsNV")) == NULL) || - r; - r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress( - (const GLubyte *)"glXQuerySwapGroupNV")) == NULL) || - r; - r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress( - (const GLubyte *)"glXResetFrameCountNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == + NULL) || + r; + r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || + r; + r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == + NULL) || + r; + r = ((glXQueryMaxSwapGroupsNV = + (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || + r; + r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == + NULL) || + r; + r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == + NULL) || + r; + + return r; } #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range -static GLboolean -_glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXAllocateMemoryNV")) == NULL) || - r; - r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress( - (const GLubyte *)"glXFreeMemoryNV")) == NULL) || - r; + r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == + NULL) || + r; + r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r; - return r; + return r; } #endif /* GLX_NV_vertex_array_range */ @@ -18773,31 +15366,25 @@ _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_capture static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoCaptureDeviceNV = - (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXEnumerateVideoCaptureDevicesNV = - (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( - (const GLubyte *)"glXEnumerateVideoCaptureDevicesNV")) == - NULL) || - r; - r = ((glXLockVideoCaptureDeviceNV = - (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXLockVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXQueryVideoCaptureDeviceNV = - (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryVideoCaptureDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoCaptureDeviceNV = - (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoCaptureDeviceNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoCaptureDeviceNV = + (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress( + (const GLubyte*)"glXEnumerateVideoCaptureDevicesNV")) == NULL) || + r; + r = ((glXLockVideoCaptureDeviceNV = + (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXLockVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryVideoCaptureDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress( + (const GLubyte*)"glXReleaseVideoCaptureDeviceNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_capture */ @@ -18805,31 +15392,26 @@ static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_NV_video_out static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXBindVideoImageNV")) == NULL) || - r; - r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoDeviceNV")) == NULL) || - r; - r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoInfoNV")) == NULL) || - r; - r = ((glXReleaseVideoDeviceNV = - (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoDeviceNV")) == NULL) || - r; - r = ((glXReleaseVideoImageNV = - (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress( - (const GLubyte *)"glXReleaseVideoImageNV")) == NULL) || - r; - r = ((glXSendPbufferToVideoNV = - (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress( - (const GLubyte *)"glXSendPbufferToVideoNV")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == + NULL) || + r; + r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == + NULL) || + r; + r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r; + r = ((glXReleaseVideoDeviceNV = + (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || + r; + r = ((glXReleaseVideoImageNV = + (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || + r; + r = ((glXSendPbufferToVideoNV = + (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || + r; + + return r; } #endif /* GLX_NV_video_out */ @@ -18841,25 +15423,19 @@ static GLboolean _glewInit_GLX_NV_video_out(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_OML_sync_control static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetMscRateOML")) == NULL) || - r; - r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSyncValuesOML")) == NULL) || - r; - r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapBuffersMscOML")) == NULL) || - r; - r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForMscOML")) == NULL) || - r; - r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitForSbcOML")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r; + r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == + NULL) || + r; + r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == + NULL) || + r; + r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r; + r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r; + + return r; } #endif /* GLX_OML_sync_control */ @@ -18883,34 +15459,28 @@ static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_fbconfig static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXChooseFBConfigSGIX = - (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChooseFBConfigSGIX")) == NULL) || - r; - r = ((glXCreateContextWithConfigSGIX = - (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateContextWithConfigSGIX")) == NULL) || - r; - r = ((glXCreateGLXPixmapWithConfigSGIX = - (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress(( - const GLubyte *)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || - r; - r = ((glXGetFBConfigAttribSGIX = - (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigAttribSGIX")) == NULL) || - r; - r = ((glXGetFBConfigFromVisualSGIX = - (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetFBConfigFromVisualSGIX")) == NULL) || - r; - r = ((glXGetVisualFromFBConfigSGIX = - (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVisualFromFBConfigSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == + NULL) || + r; + r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || + r; + r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || + r; + r = ((glXGetFBConfigAttribSGIX = + (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || + r; + r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || + r; + r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_fbconfig */ @@ -18918,41 +15488,34 @@ static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_hyperpipe static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindHyperpipeSGIX")) == NULL) || - r; - r = ((glXDestroyHyperpipeConfigSGIX = - (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXHyperpipeAttribSGIX = - (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXHyperpipeConfigSGIX = - (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeAttribSGIX = - (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeBestAttribSGIX = - (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeConfigSGIX = - (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeConfigSGIX")) == NULL) || - r; - r = ((glXQueryHyperpipeNetworkSGIX = - (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryHyperpipeNetworkSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == + NULL) || + r; + r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXHyperpipeAttribSGIX = + (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXHyperpipeConfigSGIX = + (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeAttribSGIX = + (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeConfigSGIX = + (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || + r; + r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress( + (const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_hyperpipe */ @@ -18960,29 +15523,24 @@ static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_pbuffer static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXCreateGLXPbufferSGIX = - (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXCreateGLXPbufferSGIX")) == NULL) || - r; - r = ((glXDestroyGLXPbufferSGIX = - (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXDestroyGLXPbufferSGIX")) == NULL) || - r; - r = ((glXGetSelectedEventSGIX = - (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXGetSelectedEventSGIX")) == NULL) || - r; - r = ((glXQueryGLXPbufferSGIX = - (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryGLXPbufferSGIX")) == NULL) || - r; - r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXSelectEventSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXCreateGLXPbufferSGIX = + (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || + r; + r = ((glXDestroyGLXPbufferSGIX = + (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || + r; + r = ((glXGetSelectedEventSGIX = + (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || + r; + r = ((glXQueryGLXPbufferSGIX = + (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || + r; + r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_pbuffer */ @@ -18990,18 +15548,16 @@ static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_barrier static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXBindSwapBarrierSGIX = - (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindSwapBarrierSGIX")) == NULL) || - r; - r = ((glXQueryMaxSwapBarriersSGIX = - (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryMaxSwapBarriersSGIX")) == NULL) || - r; + r = ((glXBindSwapBarrierSGIX = + (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || + r; + r = ((glXQueryMaxSwapBarriersSGIX = + (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_barrier */ @@ -19009,13 +15565,13 @@ static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_swap_group static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXJoinSwapGroupSGIX")) == NULL) || - r; + r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGIX_swap_group */ @@ -19023,29 +15579,24 @@ static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGIX_video_resize static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; - - r = ((glXBindChannelToWindowSGIX = - (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXBindChannelToWindowSGIX")) == NULL) || - r; - r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSGIX")) == NULL) || - r; - r = ((glXChannelRectSyncSGIX = - (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXChannelRectSyncSGIX")) == NULL) || - r; - r = ((glXQueryChannelDeltasSGIX = - (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelDeltasSGIX")) == NULL) || - r; - r = ((glXQueryChannelRectSGIX = - (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress( - (const GLubyte *)"glXQueryChannelRectSGIX")) == NULL) || - r; - - return r; + GLboolean r = GL_FALSE; + + r = ((glXBindChannelToWindowSGIX = + (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || + r; + r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || + r; + r = ((glXChannelRectSyncSGIX = + (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || + r; + r = ((glXQueryChannelDeltasSGIX = + (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || + r; + r = ((glXQueryChannelRectSGIX = + (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || + r; + + return r; } #endif /* GLX_SGIX_video_resize */ @@ -19057,33 +15608,28 @@ static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_cushion static GLboolean _glewInit_GLX_SGI_cushion(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXCushionSGI")) == NULL) || - r; + r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r; - return r; + return r; } #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read -static GLboolean -_glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetCurrentReadDrawableSGI = - (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetCurrentReadDrawableSGI")) == NULL) || - r; - r = ((glXMakeCurrentReadSGI = - (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXMakeCurrentReadSGI")) == NULL) || - r; + r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress( + (const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || + r; + r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_make_current_read */ @@ -19091,13 +15637,12 @@ _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_swap_control static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXSwapIntervalSGI")) == NULL) || - r; + r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_swap_control */ @@ -19105,32 +15650,29 @@ static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SGI_video_sync static GLboolean _glewInit_GLX_SGI_video_sync(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoSyncSGI")) == NULL) || - r; - r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress( - (const GLubyte *)"glXWaitVideoSyncSGI")) == NULL) || - r; + r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || + r; + r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == + NULL) || + r; - return r; + return r; } #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index -static GLboolean -_glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; +static GLboolean _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { + GLboolean r = GL_FALSE; - r = ((glXGetTransparentIndexSUN = - (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetTransparentIndexSUN")) == NULL) || - r; + r = ((glXGetTransparentIndexSUN = + (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || + r; - return r; + return r; } #endif /* GLX_SUN_get_transparent_index */ @@ -19138,407 +15680,318 @@ _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT) { #ifdef GLX_SUN_video_resize static GLboolean _glewInit_GLX_SUN_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT) { - GLboolean r = GL_FALSE; + GLboolean r = GL_FALSE; - r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXGetVideoResizeSUN")) == NULL) || - r; - r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress( - (const GLubyte *)"glXVideoResizeSUN")) == NULL) || - r; + r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == + NULL) || + r; + r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r; - return r; + return r; } #endif /* GLX_SUN_video_resize */ /* ------------------------------------------------------------------------ */ -GLboolean glxewGetExtension(const char *name) { - const GLubyte *start; - const GLubyte *end; +GLboolean glxewGetExtension(const char* name) { + const GLubyte* start; + const GLubyte* end; - if (glXGetCurrentDisplay == NULL) - return GL_FALSE; - start = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (0 == start) - return GL_FALSE; - end = start + _glewStrLen(start); - return _glewSearchExtension(name, start, end); + if (glXGetCurrentDisplay == NULL) + return GL_FALSE; + start = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (0 == start) + return GL_FALSE; + end = start + _glewStrLen(start); + return _glewSearchExtension(name, start, end); } GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { - int major, minor; - const GLubyte *extStart; - const GLubyte *extEnd; - /* initialize core GLX 1.2 */ - if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) - return GLEW_ERROR_GLX_VERSION_11_ONLY; - /* initialize flags */ - CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; - CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; - /* query GLX version */ - glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); - if (major == 1 && minor <= 3) { - switch (minor) { - case 3: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - break; - case 2: - CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; - CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; - break; - default: - return GLEW_ERROR_GLX_VERSION_11_ONLY; - break; + int major, minor; + const GLubyte* extStart; + const GLubyte* extEnd; + /* initialize core GLX 1.2 */ + if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) + return GLEW_ERROR_GLX_VERSION_11_ONLY; + /* initialize flags */ + CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; + CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; + /* query GLX version */ + glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); + if (major == 1 && minor <= 3) { + switch (minor) { + case 3: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + break; + case 2: + CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; + CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; + break; + default: + return GLEW_ERROR_GLX_VERSION_11_ONLY; + break; + } } - } - /* query GLX extension string */ - extStart = 0; - if (glXGetCurrentDisplay != NULL) - extStart = (const GLubyte *)glXGetClientString(glXGetCurrentDisplay(), - GLX_EXTENSIONS); - if (extStart == 0) - extStart = (const GLubyte *)""; - extEnd = extStart + _glewStrLen(extStart); - /* initialize extensions */ + /* query GLX extension string */ + extStart = 0; + if (glXGetCurrentDisplay != NULL) + extStart = (const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); + if (extStart == 0) + extStart = (const GLubyte*)""; + extEnd = extStart + _glewStrLen(extStart); + /* initialize extensions */ #ifdef GLX_VERSION_1_3 - if (glewExperimental || GLXEW_VERSION_1_3) - CONST_CAST(GLXEW_VERSION_1_3) = - !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); + if (glewExperimental || GLXEW_VERSION_1_3) + CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_VERSION_1_3 */ #ifdef GLX_3DFX_multisample - CONST_CAST(GLXEW_3DFX_multisample) = - _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); + CONST_CAST(GLXEW_3DFX_multisample) = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd); #endif /* GLX_3DFX_multisample */ #ifdef GLX_AMD_gpu_association - CONST_CAST(GLXEW_AMD_gpu_association) = - _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); + CONST_CAST(GLXEW_AMD_gpu_association) = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd); #endif /* GLX_AMD_gpu_association */ #ifdef GLX_ARB_create_context - CONST_CAST(GLXEW_ARB_create_context) = - _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); - if (glewExperimental || GLXEW_ARB_create_context) - CONST_CAST(GLXEW_ARB_create_context) = - !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ARB_create_context) = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd); + if (glewExperimental || GLXEW_ARB_create_context) + CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ARB_create_context */ #ifdef GLX_ARB_create_context_profile - CONST_CAST(GLXEW_ARB_create_context_profile) = - _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_profile) = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd); #endif /* GLX_ARB_create_context_profile */ #ifdef GLX_ARB_create_context_robustness - CONST_CAST(GLXEW_ARB_create_context_robustness) = _glewSearchExtension( - "GLX_ARB_create_context_robustness", extStart, extEnd); + CONST_CAST(GLXEW_ARB_create_context_robustness) = + _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd); #endif /* GLX_ARB_create_context_robustness */ #ifdef GLX_ARB_fbconfig_float - CONST_CAST(GLXEW_ARB_fbconfig_float) = - _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); + CONST_CAST(GLXEW_ARB_fbconfig_float) = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd); #endif /* GLX_ARB_fbconfig_float */ #ifdef GLX_ARB_framebuffer_sRGB - CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = - _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_ARB_framebuffer_sRGB */ #ifdef GLX_ARB_get_proc_address - CONST_CAST(GLXEW_ARB_get_proc_address) = - _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); + CONST_CAST(GLXEW_ARB_get_proc_address) = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd); #endif /* GLX_ARB_get_proc_address */ #ifdef GLX_ARB_multisample - CONST_CAST(GLXEW_ARB_multisample) = - _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); + CONST_CAST(GLXEW_ARB_multisample) = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd); #endif /* GLX_ARB_multisample */ #ifdef GLX_ARB_robustness_application_isolation - CONST_CAST(GLXEW_ARB_robustness_application_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_application_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_application_isolation) = + _glewSearchExtension("GLX_ARB_robustness_application_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_application_isolation */ #ifdef GLX_ARB_robustness_share_group_isolation - CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = _glewSearchExtension( - "GLX_ARB_robustness_share_group_isolation", extStart, extEnd); + CONST_CAST(GLXEW_ARB_robustness_share_group_isolation) = + _glewSearchExtension("GLX_ARB_robustness_share_group_isolation", extStart, extEnd); #endif /* GLX_ARB_robustness_share_group_isolation */ #ifdef GLX_ARB_vertex_buffer_object - CONST_CAST(GLXEW_ARB_vertex_buffer_object) = - _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); + CONST_CAST(GLXEW_ARB_vertex_buffer_object) = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd); #endif /* GLX_ARB_vertex_buffer_object */ #ifdef GLX_ATI_pixel_format_float - CONST_CAST(GLXEW_ATI_pixel_format_float) = - _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); + CONST_CAST(GLXEW_ATI_pixel_format_float) = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd); #endif /* GLX_ATI_pixel_format_float */ #ifdef GLX_ATI_render_texture - CONST_CAST(GLXEW_ATI_render_texture) = - _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); - if (glewExperimental || GLXEW_ATI_render_texture) - CONST_CAST(GLXEW_ATI_render_texture) = - !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_ATI_render_texture) = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd); + if (glewExperimental || GLXEW_ATI_render_texture) + CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_ATI_render_texture */ #ifdef GLX_EXT_create_context_es2_profile - CONST_CAST(GLXEW_EXT_create_context_es2_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es2_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es2_profile) = + _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es2_profile */ #ifdef GLX_EXT_create_context_es_profile - CONST_CAST(GLXEW_EXT_create_context_es_profile) = _glewSearchExtension( - "GLX_EXT_create_context_es_profile", extStart, extEnd); + CONST_CAST(GLXEW_EXT_create_context_es_profile) = + _glewSearchExtension("GLX_EXT_create_context_es_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es_profile */ #ifdef GLX_EXT_fbconfig_packed_float - CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = - _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); + CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd); #endif /* GLX_EXT_fbconfig_packed_float */ #ifdef GLX_EXT_framebuffer_sRGB - CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = - _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); + CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd); #endif /* GLX_EXT_framebuffer_sRGB */ #ifdef GLX_EXT_import_context - CONST_CAST(GLXEW_EXT_import_context) = - _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_import_context) - CONST_CAST(GLXEW_EXT_import_context) = - !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_import_context) = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_import_context) + CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_import_context */ #ifdef GLX_EXT_scene_marker - CONST_CAST(GLXEW_EXT_scene_marker) = - _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); + CONST_CAST(GLXEW_EXT_scene_marker) = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd); #endif /* GLX_EXT_scene_marker */ #ifdef GLX_EXT_swap_control - CONST_CAST(GLXEW_EXT_swap_control) = - _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_swap_control) - CONST_CAST(GLXEW_EXT_swap_control) = - !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_swap_control) = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_swap_control) + CONST_CAST(GLXEW_EXT_swap_control) = !_glewInit_GLX_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_swap_control */ #ifdef GLX_EXT_swap_control_tear - CONST_CAST(GLXEW_EXT_swap_control_tear) = - _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); + CONST_CAST(GLXEW_EXT_swap_control_tear) = _glewSearchExtension("GLX_EXT_swap_control_tear", extStart, extEnd); #endif /* GLX_EXT_swap_control_tear */ #ifdef GLX_EXT_texture_from_pixmap - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); - if (glewExperimental || GLXEW_EXT_texture_from_pixmap) - CONST_CAST(GLXEW_EXT_texture_from_pixmap) = - !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd); + if (glewExperimental || GLXEW_EXT_texture_from_pixmap) + CONST_CAST(GLXEW_EXT_texture_from_pixmap) = !_glewInit_GLX_EXT_texture_from_pixmap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_EXT_texture_from_pixmap */ #ifdef GLX_EXT_visual_info - CONST_CAST(GLXEW_EXT_visual_info) = - _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_info) = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd); #endif /* GLX_EXT_visual_info */ #ifdef GLX_EXT_visual_rating - CONST_CAST(GLXEW_EXT_visual_rating) = - _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); + CONST_CAST(GLXEW_EXT_visual_rating) = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd); #endif /* GLX_EXT_visual_rating */ #ifdef GLX_INTEL_swap_event - CONST_CAST(GLXEW_INTEL_swap_event) = - _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); + CONST_CAST(GLXEW_INTEL_swap_event) = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd); #endif /* GLX_INTEL_swap_event */ #ifdef GLX_MESA_agp_offset - CONST_CAST(GLXEW_MESA_agp_offset) = - _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_agp_offset) - CONST_CAST(GLXEW_MESA_agp_offset) = - !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_agp_offset) = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_agp_offset) + CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_agp_offset */ #ifdef GLX_MESA_copy_sub_buffer - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_copy_sub_buffer) - CONST_CAST(GLXEW_MESA_copy_sub_buffer) = - !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_copy_sub_buffer) + CONST_CAST(GLXEW_MESA_copy_sub_buffer) = !_glewInit_GLX_MESA_copy_sub_buffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_copy_sub_buffer */ #ifdef GLX_MESA_pixmap_colormap - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_pixmap_colormap) - CONST_CAST(GLXEW_MESA_pixmap_colormap) = - !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_pixmap_colormap) = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_pixmap_colormap) + CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_pixmap_colormap */ #ifdef GLX_MESA_release_buffers - CONST_CAST(GLXEW_MESA_release_buffers) = - _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_release_buffers) - CONST_CAST(GLXEW_MESA_release_buffers) = - !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_release_buffers) = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_release_buffers) + CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_release_buffers */ #ifdef GLX_MESA_set_3dfx_mode - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_set_3dfx_mode) - CONST_CAST(GLXEW_MESA_set_3dfx_mode) = - !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_set_3dfx_mode) + CONST_CAST(GLXEW_MESA_set_3dfx_mode) = !_glewInit_GLX_MESA_set_3dfx_mode(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_set_3dfx_mode */ #ifdef GLX_MESA_swap_control - CONST_CAST(GLXEW_MESA_swap_control) = - _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_MESA_swap_control) - CONST_CAST(GLXEW_MESA_swap_control) = - !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_MESA_swap_control) = _glewSearchExtension("GLX_MESA_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_MESA_swap_control) + CONST_CAST(GLXEW_MESA_swap_control) = !_glewInit_GLX_MESA_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_MESA_swap_control */ #ifdef GLX_NV_copy_image - CONST_CAST(GLXEW_NV_copy_image) = - _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); - if (glewExperimental || GLXEW_NV_copy_image) - CONST_CAST(GLXEW_NV_copy_image) = - !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_copy_image) = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd); + if (glewExperimental || GLXEW_NV_copy_image) + CONST_CAST(GLXEW_NV_copy_image) = !_glewInit_GLX_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_copy_image */ #ifdef GLX_NV_float_buffer - CONST_CAST(GLXEW_NV_float_buffer) = - _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); + CONST_CAST(GLXEW_NV_float_buffer) = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd); #endif /* GLX_NV_float_buffer */ #ifdef GLX_NV_multisample_coverage - CONST_CAST(GLXEW_NV_multisample_coverage) = - _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); + CONST_CAST(GLXEW_NV_multisample_coverage) = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd); #endif /* GLX_NV_multisample_coverage */ #ifdef GLX_NV_present_video - CONST_CAST(GLXEW_NV_present_video) = - _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); - if (glewExperimental || GLXEW_NV_present_video) - CONST_CAST(GLXEW_NV_present_video) = - !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_present_video) = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd); + if (glewExperimental || GLXEW_NV_present_video) + CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_present_video */ #ifdef GLX_NV_swap_group - CONST_CAST(GLXEW_NV_swap_group) = - _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_NV_swap_group) - CONST_CAST(GLXEW_NV_swap_group) = - !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_swap_group) = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_NV_swap_group) + CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_swap_group */ #ifdef GLX_NV_vertex_array_range - CONST_CAST(GLXEW_NV_vertex_array_range) = - _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); - if (glewExperimental || GLXEW_NV_vertex_array_range) - CONST_CAST(GLXEW_NV_vertex_array_range) = - !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_vertex_array_range) = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd); + if (glewExperimental || GLXEW_NV_vertex_array_range) + CONST_CAST(GLXEW_NV_vertex_array_range) = !_glewInit_GLX_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_vertex_array_range */ #ifdef GLX_NV_video_capture - CONST_CAST(GLXEW_NV_video_capture) = - _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_capture) - CONST_CAST(GLXEW_NV_video_capture) = - !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_capture) = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_capture) + CONST_CAST(GLXEW_NV_video_capture) = !_glewInit_GLX_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_capture */ #ifdef GLX_NV_video_out - CONST_CAST(GLXEW_NV_video_out) = - _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); - if (glewExperimental || GLXEW_NV_video_out) - CONST_CAST(GLXEW_NV_video_out) = - !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_NV_video_out) = _glewSearchExtension("GLX_NV_video_out", extStart, extEnd); + if (glewExperimental || GLXEW_NV_video_out) + CONST_CAST(GLXEW_NV_video_out) = !_glewInit_GLX_NV_video_out(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_NV_video_out */ #ifdef GLX_OML_swap_method - CONST_CAST(GLXEW_OML_swap_method) = - _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); + CONST_CAST(GLXEW_OML_swap_method) = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd); #endif /* GLX_OML_swap_method */ #ifdef GLX_OML_sync_control - CONST_CAST(GLXEW_OML_sync_control) = - _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); - if (glewExperimental || GLXEW_OML_sync_control) - CONST_CAST(GLXEW_OML_sync_control) = - !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_OML_sync_control) = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd); + if (glewExperimental || GLXEW_OML_sync_control) + CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_OML_sync_control */ #ifdef GLX_SGIS_blended_overlay - CONST_CAST(GLXEW_SGIS_blended_overlay) = - _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_blended_overlay) = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd); #endif /* GLX_SGIS_blended_overlay */ #ifdef GLX_SGIS_color_range - CONST_CAST(GLXEW_SGIS_color_range) = - _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_color_range) = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd); #endif /* GLX_SGIS_color_range */ #ifdef GLX_SGIS_multisample - CONST_CAST(GLXEW_SGIS_multisample) = - _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_multisample) = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd); #endif /* GLX_SGIS_multisample */ #ifdef GLX_SGIS_shared_multisample - CONST_CAST(GLXEW_SGIS_shared_multisample) = - _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); + CONST_CAST(GLXEW_SGIS_shared_multisample) = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd); #endif /* GLX_SGIS_shared_multisample */ #ifdef GLX_SGIX_fbconfig - CONST_CAST(GLXEW_SGIX_fbconfig) = - _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_fbconfig) - CONST_CAST(GLXEW_SGIX_fbconfig) = - !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_fbconfig) = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_fbconfig) + CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_fbconfig */ #ifdef GLX_SGIX_hyperpipe - CONST_CAST(GLXEW_SGIX_hyperpipe) = - _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_hyperpipe) - CONST_CAST(GLXEW_SGIX_hyperpipe) = - !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_hyperpipe) = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_hyperpipe) + CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_hyperpipe */ #ifdef GLX_SGIX_pbuffer - CONST_CAST(GLXEW_SGIX_pbuffer) = - _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_pbuffer) - CONST_CAST(GLXEW_SGIX_pbuffer) = - !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_pbuffer) = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_pbuffer) + CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_pbuffer */ #ifdef GLX_SGIX_swap_barrier - CONST_CAST(GLXEW_SGIX_swap_barrier) = - _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_barrier) - CONST_CAST(GLXEW_SGIX_swap_barrier) = - !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_barrier) = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_barrier) + CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_barrier */ #ifdef GLX_SGIX_swap_group - CONST_CAST(GLXEW_SGIX_swap_group) = - _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_swap_group) - CONST_CAST(GLXEW_SGIX_swap_group) = - !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_swap_group) = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_swap_group) + CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_swap_group */ #ifdef GLX_SGIX_video_resize - CONST_CAST(GLXEW_SGIX_video_resize) = - _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SGIX_video_resize) - CONST_CAST(GLXEW_SGIX_video_resize) = - !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGIX_video_resize) = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SGIX_video_resize) + CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGIX_video_resize */ #ifdef GLX_SGIX_visual_select_group - CONST_CAST(GLXEW_SGIX_visual_select_group) = - _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); + CONST_CAST(GLXEW_SGIX_visual_select_group) = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd); #endif /* GLX_SGIX_visual_select_group */ #ifdef GLX_SGI_cushion - CONST_CAST(GLXEW_SGI_cushion) = - _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_cushion) - CONST_CAST(GLXEW_SGI_cushion) = - !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_cushion) = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_cushion) + CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_cushion */ #ifdef GLX_SGI_make_current_read - CONST_CAST(GLXEW_SGI_make_current_read) = - _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_make_current_read) - CONST_CAST(GLXEW_SGI_make_current_read) = - !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_make_current_read) = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_make_current_read) + CONST_CAST(GLXEW_SGI_make_current_read) = !_glewInit_GLX_SGI_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_make_current_read */ #ifdef GLX_SGI_swap_control - CONST_CAST(GLXEW_SGI_swap_control) = - _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_swap_control) - CONST_CAST(GLXEW_SGI_swap_control) = - !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_swap_control) = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_swap_control) + CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_swap_control */ #ifdef GLX_SGI_video_sync - CONST_CAST(GLXEW_SGI_video_sync) = - _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); - if (glewExperimental || GLXEW_SGI_video_sync) - CONST_CAST(GLXEW_SGI_video_sync) = - !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SGI_video_sync) = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd); + if (glewExperimental || GLXEW_SGI_video_sync) + CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SGI_video_sync */ #ifdef GLX_SUN_get_transparent_index - CONST_CAST(GLXEW_SUN_get_transparent_index) = - _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_get_transparent_index) - CONST_CAST(GLXEW_SUN_get_transparent_index) = - !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_get_transparent_index) = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_get_transparent_index) + CONST_CAST(GLXEW_SUN_get_transparent_index) = !_glewInit_GLX_SUN_get_transparent_index(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_get_transparent_index */ #ifdef GLX_SUN_video_resize - CONST_CAST(GLXEW_SUN_video_resize) = - _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); - if (glewExperimental || GLXEW_SUN_video_resize) - CONST_CAST(GLXEW_SUN_video_resize) = - !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); + CONST_CAST(GLXEW_SUN_video_resize) = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd); + if (glewExperimental || GLXEW_SUN_video_resize) + CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT); #endif /* GLX_SUN_video_resize */ - return GLEW_OK; + return GLEW_OK; } #endif /* !defined(__ANDROID__) && (!defined(__APPLE__) || \ @@ -19546,23 +15999,20 @@ GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST) { /* ------------------------------------------------------------------------ */ -const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error) { - static const GLubyte *_glewErrorString[] = { - (const GLubyte *)"No error", (const GLubyte *)"Missing GL version", - (const GLubyte *)"GL 1.1 and up are not supported", - (const GLubyte *)"GLX 1.2 and up are not supported", - (const GLubyte *)"Unknown error"}; - const int max_error = - sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; - return _glewErrorString[(int)error > max_error ? max_error : (int)error]; +const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error) { + static const GLubyte* _glewErrorString[] = { (const GLubyte*)"No error", (const GLubyte*)"Missing GL version", + (const GLubyte*)"GL 1.1 and up are not supported", + (const GLubyte*)"GLX 1.2 and up are not supported", + (const GLubyte*)"Unknown error" }; + const int max_error = sizeof(_glewErrorString) / sizeof(*_glewErrorString) - 1; + return _glewErrorString[(int)error > max_error ? max_error : (int)error]; } -const GLubyte *GLEWAPIENTRY glewGetString(GLenum name) { - static const GLubyte *_glewString[] = { - (const GLubyte *)NULL, (const GLubyte *)"1.9.0", (const GLubyte *)"1", - (const GLubyte *)"9", (const GLubyte *)"0"}; - const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; - return _glewString[(int)name > max_string ? 0 : (int)name]; +const GLubyte* GLEWAPIENTRY glewGetString(GLenum name) { + static const GLubyte* _glewString[] = { (const GLubyte*)NULL, (const GLubyte*)"1.9.0", (const GLubyte*)"1", + (const GLubyte*)"9", (const GLubyte*)"0" }; + const int max_string = sizeof(_glewString) / sizeof(*_glewString) - 1; + return _glewString[(int)name > max_string ? 0 : (int)name]; } /* ------------------------------------------------------------------------ */ @@ -19578,3969 +16028,3667 @@ extern GLenum GLEWAPIENTRY glxewContextInit(void); #endif /* _WIN32 */ GLenum GLEWAPIENTRY glewInit(void) { - GLenum r; - r = glewContextInit(); - if (r != 0) - return r; + GLenum r; + r = glewContextInit(); + if (r != 0) + return r; #if defined(_WIN32) - return wglewContextInit(); -#elif !defined(__ANDROID__) && \ - (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ - return glxewContextInit(); + return wglewContextInit(); +#elif !defined(__ANDROID__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX)) /* _UNIX */ + return glxewContextInit(); #else - return r; + return r; #endif /* _WIN32 */ } #endif /* !GLEW_MX */ #ifdef GLEW_MX -GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY glewIsSupported(const char *name) +GLboolean GLEWAPIENTRY glewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GL_", 3)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GL_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLEW_VERSION_1_2; + continue; + } #endif #ifdef GL_VERSION_1_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2_1", 5)) { - ret = GLEW_VERSION_1_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5)) { + ret = GLEW_VERSION_1_2_1; + continue; + } #endif #ifdef GL_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLEW_VERSION_1_3; + continue; + } #endif #ifdef GL_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLEW_VERSION_1_4; + continue; + } #endif #ifdef GL_VERSION_1_5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_5", 3)) { - ret = GLEW_VERSION_1_5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3)) { + ret = GLEW_VERSION_1_5; + continue; + } #endif #ifdef GL_VERSION_2_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_0", 3)) { - ret = GLEW_VERSION_2_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3)) { + ret = GLEW_VERSION_2_0; + continue; + } #endif #ifdef GL_VERSION_2_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"2_1", 3)) { - ret = GLEW_VERSION_2_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3)) { + ret = GLEW_VERSION_2_1; + continue; + } #endif #ifdef GL_VERSION_3_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_0", 3)) { - ret = GLEW_VERSION_3_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3)) { + ret = GLEW_VERSION_3_0; + continue; + } #endif #ifdef GL_VERSION_3_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_1", 3)) { - ret = GLEW_VERSION_3_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3)) { + ret = GLEW_VERSION_3_1; + continue; + } #endif #ifdef GL_VERSION_3_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_2", 3)) { - ret = GLEW_VERSION_3_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3)) { + ret = GLEW_VERSION_3_2; + continue; + } #endif #ifdef GL_VERSION_3_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"3_3", 3)) { - ret = GLEW_VERSION_3_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3)) { + ret = GLEW_VERSION_3_3; + continue; + } #endif #ifdef GL_VERSION_4_0 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_0", 3)) { - ret = GLEW_VERSION_4_0; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3)) { + ret = GLEW_VERSION_4_0; + continue; + } #endif #ifdef GL_VERSION_4_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_1", 3)) { - ret = GLEW_VERSION_4_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3)) { + ret = GLEW_VERSION_4_1; + continue; + } #endif #ifdef GL_VERSION_4_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_2", 3)) { - ret = GLEW_VERSION_4_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_2", 3)) { + ret = GLEW_VERSION_4_2; + continue; + } #endif #ifdef GL_VERSION_4_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"4_3", 3)) { - ret = GLEW_VERSION_4_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_3", 3)) { + ret = GLEW_VERSION_4_3; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_3DFX_multisample; + continue; + } #endif #ifdef GL_3DFX_tbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tbuffer", 7)) { - ret = GLEW_3DFX_tbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7)) { + ret = GLEW_3DFX_tbuffer; + continue; + } #endif #ifdef GL_3DFX_texture_compression_FXT1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_FXT1", 24)) { - ret = GLEW_3DFX_texture_compression_FXT1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24)) { + ret = GLEW_3DFX_texture_compression_FXT1; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GL_AMD_blend_minmax_factor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax_factor", - 19)) { - ret = GLEW_AMD_blend_minmax_factor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19)) { + ret = GLEW_AMD_blend_minmax_factor; + continue; + } #endif #ifdef GL_AMD_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_AMD_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_AMD_conservative_depth; + continue; + } #endif #ifdef GL_AMD_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_AMD_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_AMD_debug_output; + continue; + } #endif #ifdef GL_AMD_depth_clamp_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp_separate", - 20)) { - ret = GLEW_AMD_depth_clamp_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20)) { + ret = GLEW_AMD_depth_clamp_separate; + continue; + } #endif #ifdef GL_AMD_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_AMD_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_AMD_draw_buffers_blend; + continue; + } #endif #ifdef GL_AMD_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_AMD_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_AMD_multi_draw_indirect; + continue; + } #endif #ifdef GL_AMD_name_gen_delete - if (_glewStrSame3(&pos, &len, (const GLubyte *)"name_gen_delete", 15)) { - ret = GLEW_AMD_name_gen_delete; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15)) { + ret = GLEW_AMD_name_gen_delete; + continue; + } #endif #ifdef GL_AMD_performance_monitor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"performance_monitor", - 19)) { - ret = GLEW_AMD_performance_monitor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19)) { + ret = GLEW_AMD_performance_monitor; + continue; + } #endif #ifdef GL_AMD_pinned_memory - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pinned_memory", 13)) { - ret = GLEW_AMD_pinned_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pinned_memory", 13)) { + ret = GLEW_AMD_pinned_memory; + continue; + } #endif #ifdef GL_AMD_query_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"query_buffer_object", - 19)) { - ret = GLEW_AMD_query_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19)) { + ret = GLEW_AMD_query_buffer_object; + continue; + } #endif #ifdef GL_AMD_sample_positions - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_positions", - 16)) { - ret = GLEW_AMD_sample_positions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16)) { + ret = GLEW_AMD_sample_positions; + continue; + } #endif #ifdef GL_AMD_seamless_cubemap_per_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"seamless_cubemap_per_texture", - 28)) { - ret = GLEW_AMD_seamless_cubemap_per_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28)) { + ret = GLEW_AMD_seamless_cubemap_per_texture; + continue; + } #endif #ifdef GL_AMD_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_AMD_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_AMD_shader_stencil_export; + continue; + } #endif #ifdef GL_AMD_stencil_operation_extended - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"stencil_operation_extended", 26)) { - ret = GLEW_AMD_stencil_operation_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_operation_extended", 26)) { + ret = GLEW_AMD_stencil_operation_extended; + continue; + } #endif #ifdef GL_AMD_texture_texture4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_texture4", - 16)) { - ret = GLEW_AMD_texture_texture4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16)) { + ret = GLEW_AMD_texture_texture4; + continue; + } #endif #ifdef GL_AMD_transform_feedback3_lines_triangles - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"transform_feedback3_lines_triangles", 35)) { - ret = GLEW_AMD_transform_feedback3_lines_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35)) { + ret = GLEW_AMD_transform_feedback3_lines_triangles; + continue; + } #endif #ifdef GL_AMD_vertex_shader_layer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader_layer", - 19)) { - ret = GLEW_AMD_vertex_shader_layer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_layer", 19)) { + ret = GLEW_AMD_vertex_shader_layer; + continue; + } #endif #ifdef GL_AMD_vertex_shader_tessellator - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_tessellator", 25)) { - ret = GLEW_AMD_vertex_shader_tessellator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25)) { + ret = GLEW_AMD_vertex_shader_tessellator; + continue; + } #endif #ifdef GL_AMD_vertex_shader_viewport_index - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_viewport_index", - 28)) { - ret = GLEW_AMD_vertex_shader_viewport_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_viewport_index", 28)) { + ret = GLEW_AMD_vertex_shader_viewport_index; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"APPLE_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6)) { #ifdef GL_APPLE_aux_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"aux_depth_stencil", - 17)) { - ret = GLEW_APPLE_aux_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17)) { + ret = GLEW_APPLE_aux_depth_stencil; + continue; + } #endif #ifdef GL_APPLE_client_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"client_storage", 14)) { - ret = GLEW_APPLE_client_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14)) { + ret = GLEW_APPLE_client_storage; + continue; + } #endif #ifdef GL_APPLE_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_APPLE_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_APPLE_element_array; + continue; + } #endif #ifdef GL_APPLE_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_APPLE_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_APPLE_fence; + continue; + } #endif #ifdef GL_APPLE_float_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_pixels", 12)) { - ret = GLEW_APPLE_float_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12)) { + ret = GLEW_APPLE_float_pixels; + continue; + } #endif #ifdef GL_APPLE_flush_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_buffer_range", - 18)) { - ret = GLEW_APPLE_flush_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18)) { + ret = GLEW_APPLE_flush_buffer_range; + continue; + } #endif #ifdef GL_APPLE_object_purgeable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"object_purgeable", - 16)) { - ret = GLEW_APPLE_object_purgeable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16)) { + ret = GLEW_APPLE_object_purgeable; + continue; + } #endif #ifdef GL_APPLE_pixel_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer", 12)) { - ret = GLEW_APPLE_pixel_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12)) { + ret = GLEW_APPLE_pixel_buffer; + continue; + } #endif #ifdef GL_APPLE_rgb_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rgb_422", 7)) { - ret = GLEW_APPLE_rgb_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7)) { + ret = GLEW_APPLE_rgb_422; + continue; + } #endif #ifdef GL_APPLE_row_bytes - if (_glewStrSame3(&pos, &len, (const GLubyte *)"row_bytes", 9)) { - ret = GLEW_APPLE_row_bytes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9)) { + ret = GLEW_APPLE_row_bytes; + continue; + } #endif #ifdef GL_APPLE_specular_vector - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_vector", 15)) { - ret = GLEW_APPLE_specular_vector; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15)) { + ret = GLEW_APPLE_specular_vector; + continue; + } #endif #ifdef GL_APPLE_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_APPLE_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_APPLE_texture_range; + continue; + } #endif #ifdef GL_APPLE_transform_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_hint", 14)) { - ret = GLEW_APPLE_transform_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14)) { + ret = GLEW_APPLE_transform_hint; + continue; + } #endif #ifdef GL_APPLE_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_APPLE_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_APPLE_vertex_array_object; + continue; + } #endif #ifdef GL_APPLE_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_APPLE_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_APPLE_vertex_array_range; + continue; + } #endif #ifdef GL_APPLE_vertex_program_evaluators - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_program_evaluators", 25)) { - ret = GLEW_APPLE_vertex_program_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25)) { + ret = GLEW_APPLE_vertex_program_evaluators; + continue; + } #endif #ifdef GL_APPLE_ycbcr_422 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_422", 9)) { - ret = GLEW_APPLE_ycbcr_422; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9)) { + ret = GLEW_APPLE_ycbcr_422; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GL_ARB_ES2_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES2_compatibility", - 17)) { - ret = GLEW_ARB_ES2_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17)) { + ret = GLEW_ARB_ES2_compatibility; + continue; + } #endif #ifdef GL_ARB_ES3_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ES3_compatibility", - 17)) { - ret = GLEW_ARB_ES3_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_compatibility", 17)) { + ret = GLEW_ARB_ES3_compatibility; + continue; + } #endif #ifdef GL_ARB_arrays_of_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"arrays_of_arrays", - 16)) { - ret = GLEW_ARB_arrays_of_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"arrays_of_arrays", 16)) { + ret = GLEW_ARB_arrays_of_arrays; + continue; + } #endif #ifdef GL_ARB_base_instance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"base_instance", 13)) { - ret = GLEW_ARB_base_instance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13)) { + ret = GLEW_ARB_base_instance; + continue; + } #endif #ifdef GL_ARB_blend_func_extended - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_extended", - 19)) { - ret = GLEW_ARB_blend_func_extended; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19)) { + ret = GLEW_ARB_blend_func_extended; + continue; + } #endif #ifdef GL_ARB_cl_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cl_event", 8)) { - ret = GLEW_ARB_cl_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8)) { + ret = GLEW_ARB_cl_event; + continue; + } #endif #ifdef GL_ARB_clear_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clear_buffer_object", - 19)) { - ret = GLEW_ARB_clear_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_buffer_object", 19)) { + ret = GLEW_ARB_clear_buffer_object; + continue; + } #endif #ifdef GL_ARB_color_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_buffer_float", - 18)) { - ret = GLEW_ARB_color_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18)) { + ret = GLEW_ARB_color_buffer_float; + continue; + } #endif #ifdef GL_ARB_compatibility - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compatibility", 13)) { - ret = GLEW_ARB_compatibility; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13)) { + ret = GLEW_ARB_compatibility; + continue; + } #endif #ifdef GL_ARB_compressed_texture_pixel_storage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_texture_pixel_storage", - 32)) { - ret = GLEW_ARB_compressed_texture_pixel_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_texture_pixel_storage", 32)) { + ret = GLEW_ARB_compressed_texture_pixel_storage; + continue; + } #endif #ifdef GL_ARB_compute_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compute_shader", 14)) { - ret = GLEW_ARB_compute_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_shader", 14)) { + ret = GLEW_ARB_compute_shader; + continue; + } #endif #ifdef GL_ARB_conservative_depth - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conservative_depth", - 18)) { - ret = GLEW_ARB_conservative_depth; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18)) { + ret = GLEW_ARB_conservative_depth; + continue; + } #endif #ifdef GL_ARB_copy_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_buffer", 11)) { - ret = GLEW_ARB_copy_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11)) { + ret = GLEW_ARB_copy_buffer; + continue; + } #endif #ifdef GL_ARB_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_ARB_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_ARB_copy_image; + continue; + } #endif #ifdef GL_ARB_debug_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_output", 12)) { - ret = GLEW_ARB_debug_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12)) { + ret = GLEW_ARB_debug_output; + continue; + } #endif #ifdef GL_ARB_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_ARB_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_ARB_depth_buffer_float; + continue; + } #endif #ifdef GL_ARB_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_ARB_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_ARB_depth_clamp; + continue; + } #endif #ifdef GL_ARB_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_ARB_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_ARB_depth_texture; + continue; + } #endif #ifdef GL_ARB_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ARB_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ARB_draw_buffers; + continue; + } #endif #ifdef GL_ARB_draw_buffers_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers_blend", - 18)) { - ret = GLEW_ARB_draw_buffers_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18)) { + ret = GLEW_ARB_draw_buffers_blend; + continue; + } #endif #ifdef GL_ARB_draw_elements_base_vertex - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"draw_elements_base_vertex", 25)) { - ret = GLEW_ARB_draw_elements_base_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25)) { + ret = GLEW_ARB_draw_elements_base_vertex; + continue; + } #endif #ifdef GL_ARB_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_indirect", 13)) { - ret = GLEW_ARB_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13)) { + ret = GLEW_ARB_draw_indirect; + continue; + } #endif #ifdef GL_ARB_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_ARB_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_ARB_draw_instanced; + continue; + } #endif #ifdef GL_ARB_explicit_attrib_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_attrib_location", 24)) { - ret = GLEW_ARB_explicit_attrib_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24)) { + ret = GLEW_ARB_explicit_attrib_location; + continue; + } #endif #ifdef GL_ARB_explicit_uniform_location - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"explicit_uniform_location", 25)) { - ret = GLEW_ARB_explicit_uniform_location; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_uniform_location", 25)) { + ret = GLEW_ARB_explicit_uniform_location; + continue; + } #endif #ifdef GL_ARB_fragment_coord_conventions - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_coord_conventions", 26)) { - ret = GLEW_ARB_fragment_coord_conventions; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26)) { + ret = GLEW_ARB_fragment_coord_conventions; + continue; + } #endif #ifdef GL_ARB_fragment_layer_viewport - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_layer_viewport", 23)) { - ret = GLEW_ARB_fragment_layer_viewport; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_layer_viewport", 23)) { + ret = GLEW_ARB_fragment_layer_viewport; + continue; + } #endif #ifdef GL_ARB_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_ARB_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_ARB_fragment_program; + continue; + } #endif #ifdef GL_ARB_fragment_program_shadow - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_shadow", 23)) { - ret = GLEW_ARB_fragment_program_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23)) { + ret = GLEW_ARB_fragment_program_shadow; + continue; + } #endif #ifdef GL_ARB_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ARB_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ARB_fragment_shader; + continue; + } #endif #ifdef GL_ARB_framebuffer_no_attachments - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_no_attachments", 26)) { - ret = GLEW_ARB_framebuffer_no_attachments; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_no_attachments", 26)) { + ret = GLEW_ARB_framebuffer_no_attachments; + continue; + } #endif #ifdef GL_ARB_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_ARB_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_ARB_framebuffer_object; + continue; + } #endif #ifdef GL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GL_ARB_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_ARB_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_ARB_geometry_shader4; + continue; + } #endif #ifdef GL_ARB_get_program_binary - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_program_binary", - 18)) { - ret = GLEW_ARB_get_program_binary; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18)) { + ret = GLEW_ARB_get_program_binary; + continue; + } #endif #ifdef GL_ARB_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_ARB_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_ARB_gpu_shader5; + continue; + } #endif #ifdef GL_ARB_gpu_shader_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader_fp64", 15)) { - ret = GLEW_ARB_gpu_shader_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15)) { + ret = GLEW_ARB_gpu_shader_fp64; + continue; + } #endif #ifdef GL_ARB_half_float_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_pixel", - 16)) { - ret = GLEW_ARB_half_float_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16)) { + ret = GLEW_ARB_half_float_pixel; + continue; + } #endif #ifdef GL_ARB_half_float_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float_vertex", - 17)) { - ret = GLEW_ARB_half_float_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17)) { + ret = GLEW_ARB_half_float_vertex; + continue; + } #endif #ifdef GL_ARB_imaging - if (_glewStrSame3(&pos, &len, (const GLubyte *)"imaging", 7)) { - ret = GLEW_ARB_imaging; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7)) { + ret = GLEW_ARB_imaging; + continue; + } #endif #ifdef GL_ARB_instanced_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"instanced_arrays", - 16)) { - ret = GLEW_ARB_instanced_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16)) { + ret = GLEW_ARB_instanced_arrays; + continue; + } #endif #ifdef GL_ARB_internalformat_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query", - 20)) { - ret = GLEW_ARB_internalformat_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query", 20)) { + ret = GLEW_ARB_internalformat_query; + continue; + } #endif #ifdef GL_ARB_internalformat_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"internalformat_query2", - 21)) { - ret = GLEW_ARB_internalformat_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query2", 21)) { + ret = GLEW_ARB_internalformat_query2; + continue; + } #endif #ifdef GL_ARB_invalidate_subdata - if (_glewStrSame3(&pos, &len, (const GLubyte *)"invalidate_subdata", - 18)) { - ret = GLEW_ARB_invalidate_subdata; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"invalidate_subdata", 18)) { + ret = GLEW_ARB_invalidate_subdata; + continue; + } #endif #ifdef GL_ARB_map_buffer_alignment - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_alignment", - 20)) { - ret = GLEW_ARB_map_buffer_alignment; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_alignment", 20)) { + ret = GLEW_ARB_map_buffer_alignment; + continue; + } #endif #ifdef GL_ARB_map_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_buffer_range", - 16)) { - ret = GLEW_ARB_map_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16)) { + ret = GLEW_ARB_map_buffer_range; + continue; + } #endif #ifdef GL_ARB_matrix_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"matrix_palette", 14)) { - ret = GLEW_ARB_matrix_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14)) { + ret = GLEW_ARB_matrix_palette; + continue; + } #endif #ifdef GL_ARB_multi_draw_indirect - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_indirect", - 19)) { - ret = GLEW_ARB_multi_draw_indirect; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19)) { + ret = GLEW_ARB_multi_draw_indirect; + continue; + } #endif #ifdef GL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_ARB_multisample; + continue; + } #endif #ifdef GL_ARB_multitexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multitexture", 12)) { - ret = GLEW_ARB_multitexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12)) { + ret = GLEW_ARB_multitexture; + continue; + } #endif #ifdef GL_ARB_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_ARB_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_ARB_occlusion_query; + continue; + } #endif #ifdef GL_ARB_occlusion_query2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query2", - 16)) { - ret = GLEW_ARB_occlusion_query2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16)) { + ret = GLEW_ARB_occlusion_query2; + continue; + } #endif #ifdef GL_ARB_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_ARB_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_ARB_pixel_buffer_object; + continue; + } #endif #ifdef GL_ARB_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_ARB_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_ARB_point_parameters; + continue; + } #endif #ifdef GL_ARB_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_ARB_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_ARB_point_sprite; + continue; + } #endif #ifdef GL_ARB_program_interface_query - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"program_interface_query", 23)) { - ret = GLEW_ARB_program_interface_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_interface_query", 23)) { + ret = GLEW_ARB_program_interface_query; + continue; + } #endif #ifdef GL_ARB_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_ARB_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_ARB_provoking_vertex; + continue; + } #endif #ifdef GL_ARB_robust_buffer_access_behavior - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robust_buffer_access_behavior", - 29)) { - ret = GLEW_ARB_robust_buffer_access_behavior; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29)) { + ret = GLEW_ARB_robust_buffer_access_behavior; + continue; + } #endif #ifdef GL_ARB_robustness - if (_glewStrSame3(&pos, &len, (const GLubyte *)"robustness", 10)) { - ret = GLEW_ARB_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10)) { + ret = GLEW_ARB_robustness; + continue; + } #endif #ifdef GL_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GL_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GL_ARB_sample_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sample_shading", 14)) { - ret = GLEW_ARB_sample_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14)) { + ret = GLEW_ARB_sample_shading; + continue; + } #endif #ifdef GL_ARB_sampler_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sampler_objects", 15)) { - ret = GLEW_ARB_sampler_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15)) { + ret = GLEW_ARB_sampler_objects; + continue; + } #endif #ifdef GL_ARB_seamless_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"seamless_cube_map", - 17)) { - ret = GLEW_ARB_seamless_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17)) { + ret = GLEW_ARB_seamless_cube_map; + continue; + } #endif #ifdef GL_ARB_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_ARB_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_ARB_separate_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_atomic_counters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_counters", - 22)) { - ret = GLEW_ARB_shader_atomic_counters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22)) { + ret = GLEW_ARB_shader_atomic_counters; + continue; + } #endif #ifdef GL_ARB_shader_bit_encoding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_bit_encoding", - 19)) { - ret = GLEW_ARB_shader_bit_encoding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19)) { + ret = GLEW_ARB_shader_bit_encoding; + continue; + } #endif #ifdef GL_ARB_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_ARB_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_ARB_shader_image_load_store; + continue; + } #endif #ifdef GL_ARB_shader_image_size - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_image_size", - 17)) { - ret = GLEW_ARB_shader_image_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_size", 17)) { + ret = GLEW_ARB_shader_image_size; + continue; + } #endif #ifdef GL_ARB_shader_objects - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_objects", 14)) { - ret = GLEW_ARB_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14)) { + ret = GLEW_ARB_shader_objects; + continue; + } #endif #ifdef GL_ARB_shader_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_precision", - 16)) { - ret = GLEW_ARB_shader_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16)) { + ret = GLEW_ARB_shader_precision; + continue; + } #endif #ifdef GL_ARB_shader_stencil_export - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_stencil_export", - 21)) { - ret = GLEW_ARB_shader_stencil_export; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21)) { + ret = GLEW_ARB_shader_stencil_export; + continue; + } #endif #ifdef GL_ARB_shader_storage_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_storage_buffer_object", - 28)) { - ret = GLEW_ARB_shader_storage_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28)) { + ret = GLEW_ARB_shader_storage_buffer_object; + continue; + } #endif #ifdef GL_ARB_shader_subroutine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_subroutine", - 17)) { - ret = GLEW_ARB_shader_subroutine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17)) { + ret = GLEW_ARB_shader_subroutine; + continue; + } #endif #ifdef GL_ARB_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ARB_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ARB_shader_texture_lod; + continue; + } #endif #ifdef GL_ARB_shading_language_100 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shading_language_100", - 20)) { - ret = GLEW_ARB_shading_language_100; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20)) { + ret = GLEW_ARB_shading_language_100; + continue; + } #endif #ifdef GL_ARB_shading_language_420pack - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_420pack", 24)) { - ret = GLEW_ARB_shading_language_420pack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_420pack", 24)) { + ret = GLEW_ARB_shading_language_420pack; + continue; + } #endif #ifdef GL_ARB_shading_language_include - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_include", 24)) { - ret = GLEW_ARB_shading_language_include; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24)) { + ret = GLEW_ARB_shading_language_include; + continue; + } #endif #ifdef GL_ARB_shading_language_packing - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shading_language_packing", 24)) { - ret = GLEW_ARB_shading_language_packing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_packing", 24)) { + ret = GLEW_ARB_shading_language_packing; + continue; + } #endif #ifdef GL_ARB_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_ARB_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_ARB_shadow; + continue; + } #endif #ifdef GL_ARB_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_ARB_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_ARB_shadow_ambient; + continue; + } #endif #ifdef GL_ARB_stencil_texturing - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_texturing", - 17)) { - ret = GLEW_ARB_stencil_texturing; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_texturing", 17)) { + ret = GLEW_ARB_stencil_texturing; + continue; + } #endif #ifdef GL_ARB_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync", 4)) { - ret = GLEW_ARB_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4)) { + ret = GLEW_ARB_sync; + continue; + } #endif #ifdef GL_ARB_tessellation_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_shader", - 19)) { - ret = GLEW_ARB_tessellation_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19)) { + ret = GLEW_ARB_tessellation_shader; + continue; + } #endif #ifdef GL_ARB_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_ARB_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_ARB_texture_border_clamp; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_ARB_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_ARB_texture_buffer_object; + continue; + } #endif #ifdef GL_ARB_texture_buffer_object_rgb32 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_buffer_object_rgb32", 27)) { - ret = GLEW_ARB_texture_buffer_object_rgb32; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27)) { + ret = GLEW_ARB_texture_buffer_object_rgb32; + continue; + } #endif #ifdef GL_ARB_texture_buffer_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_range", - 20)) { - ret = GLEW_ARB_texture_buffer_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_range", 20)) { + ret = GLEW_ARB_texture_buffer_range; + continue; + } #endif #ifdef GL_ARB_texture_compression - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_compression", - 19)) { - ret = GLEW_ARB_texture_compression; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19)) { + ret = GLEW_ARB_texture_compression; + continue; + } #endif #ifdef GL_ARB_texture_compression_bptc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_bptc", 24)) { - ret = GLEW_ARB_texture_compression_bptc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24)) { + ret = GLEW_ARB_texture_compression_bptc; + continue; + } #endif #ifdef GL_ARB_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_ARB_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_ARB_texture_compression_rgtc; + continue; + } #endif #ifdef GL_ARB_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_ARB_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_ARB_texture_cube_map; + continue; + } #endif #ifdef GL_ARB_texture_cube_map_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map_array", - 22)) { - ret = GLEW_ARB_texture_cube_map_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22)) { + ret = GLEW_ARB_texture_cube_map_array; + continue; + } #endif #ifdef GL_ARB_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_ARB_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_ARB_texture_env_add; + continue; + } #endif #ifdef GL_ARB_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_ARB_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_ARB_texture_env_combine; + continue; + } #endif #ifdef GL_ARB_texture_env_crossbar - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_crossbar", - 20)) { - ret = GLEW_ARB_texture_env_crossbar; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20)) { + ret = GLEW_ARB_texture_env_crossbar; + continue; + } #endif #ifdef GL_ARB_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_ARB_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_ARB_texture_env_dot3; + continue; + } #endif #ifdef GL_ARB_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ARB_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ARB_texture_float; + continue; + } #endif #ifdef GL_ARB_texture_gather - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_gather", 14)) { - ret = GLEW_ARB_texture_gather; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14)) { + ret = GLEW_ARB_texture_gather; + continue; + } #endif #ifdef GL_ARB_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_ARB_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_ARB_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_ARB_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_ARB_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_ARB_texture_multisample; + continue; + } #endif #ifdef GL_ARB_texture_non_power_of_two - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_non_power_of_two", 24)) { - ret = GLEW_ARB_texture_non_power_of_two; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24)) { + ret = GLEW_ARB_texture_non_power_of_two; + continue; + } #endif #ifdef GL_ARB_texture_query_levels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_levels", - 20)) { - ret = GLEW_ARB_texture_query_levels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_levels", 20)) { + ret = GLEW_ARB_texture_query_levels; + continue; + } #endif #ifdef GL_ARB_texture_query_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_query_lod", - 17)) { - ret = GLEW_ARB_texture_query_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17)) { + ret = GLEW_ARB_texture_query_lod; + continue; + } #endif #ifdef GL_ARB_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_ARB_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_ARB_texture_rectangle; + continue; + } #endif #ifdef GL_ARB_texture_rg - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rg", 10)) { - ret = GLEW_ARB_texture_rg; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10)) { + ret = GLEW_ARB_texture_rg; + continue; + } #endif #ifdef GL_ARB_texture_rgb10_a2ui - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rgb10_a2ui", - 18)) { - ret = GLEW_ARB_texture_rgb10_a2ui; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18)) { + ret = GLEW_ARB_texture_rgb10_a2ui; + continue; + } #endif #ifdef GL_ARB_texture_storage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_storage", 15)) { - ret = GLEW_ARB_texture_storage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15)) { + ret = GLEW_ARB_texture_storage; + continue; + } #endif #ifdef GL_ARB_texture_storage_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_storage_multisample", 27)) { - ret = GLEW_ARB_texture_storage_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage_multisample", 27)) { + ret = GLEW_ARB_texture_storage_multisample; + continue; + } #endif #ifdef GL_ARB_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_ARB_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_ARB_texture_swizzle; + continue; + } #endif #ifdef GL_ARB_texture_view - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_view", 12)) { - ret = GLEW_ARB_texture_view; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12)) { + ret = GLEW_ARB_texture_view; + continue; + } #endif #ifdef GL_ARB_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_ARB_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_ARB_timer_query; + continue; + } #endif #ifdef GL_ARB_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_ARB_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_ARB_transform_feedback2; + continue; + } #endif #ifdef GL_ARB_transform_feedback3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback3", - 19)) { - ret = GLEW_ARB_transform_feedback3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19)) { + ret = GLEW_ARB_transform_feedback3; + continue; + } #endif #ifdef GL_ARB_transform_feedback_instanced - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"transform_feedback_instanced", - 28)) { - ret = GLEW_ARB_transform_feedback_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_instanced", 28)) { + ret = GLEW_ARB_transform_feedback_instanced; + continue; + } #endif #ifdef GL_ARB_transpose_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transpose_matrix", - 16)) { - ret = GLEW_ARB_transpose_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16)) { + ret = GLEW_ARB_transpose_matrix; + continue; + } #endif #ifdef GL_ARB_uniform_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"uniform_buffer_object", - 21)) { - ret = GLEW_ARB_uniform_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21)) { + ret = GLEW_ARB_uniform_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_ARB_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_ARB_vertex_array_bgra; + continue; + } #endif #ifdef GL_ARB_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ARB_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ARB_vertex_array_object; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_ARB_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_ARB_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_ARB_vertex_attrib_binding - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_binding", - 21)) { - ret = GLEW_ARB_vertex_attrib_binding; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_binding", 21)) { + ret = GLEW_ARB_vertex_attrib_binding; + continue; + } #endif #ifdef GL_ARB_vertex_blend - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_blend", 12)) { - ret = GLEW_ARB_vertex_blend; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12)) { + ret = GLEW_ARB_vertex_blend; + continue; + } #endif #ifdef GL_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLEW_ARB_vertex_buffer_object; + continue; + } #endif #ifdef GL_ARB_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_ARB_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_ARB_vertex_program; + continue; + } #endif #ifdef GL_ARB_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_ARB_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_ARB_vertex_shader; + continue; + } #endif #ifdef GL_ARB_vertex_type_2_10_10_10_rev - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_type_2_10_10_10_rev", 26)) { - ret = GLEW_ARB_vertex_type_2_10_10_10_rev; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26)) { + ret = GLEW_ARB_vertex_type_2_10_10_10_rev; + continue; + } #endif #ifdef GL_ARB_viewport_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"viewport_array", 14)) { - ret = GLEW_ARB_viewport_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14)) { + ret = GLEW_ARB_viewport_array; + continue; + } #endif #ifdef GL_ARB_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_ARB_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_ARB_window_pos; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5)) { #ifdef GL_ATIX_point_sprites - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprites", 13)) { - ret = GLEW_ATIX_point_sprites; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13)) { + ret = GLEW_ATIX_point_sprites; + continue; + } #endif #ifdef GL_ATIX_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATIX_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATIX_texture_env_combine3; + continue; + } #endif #ifdef GL_ATIX_texture_env_route - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_route", - 17)) { - ret = GLEW_ATIX_texture_env_route; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17)) { + ret = GLEW_ATIX_texture_env_route; + continue; + } #endif #ifdef GL_ATIX_vertex_shader_output_point_size - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_shader_output_point_size", - 31)) { - ret = GLEW_ATIX_vertex_shader_output_point_size; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31)) { + ret = GLEW_ATIX_vertex_shader_output_point_size; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GL_ATI_draw_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers", 12)) { - ret = GLEW_ATI_draw_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12)) { + ret = GLEW_ATI_draw_buffers; + continue; + } #endif #ifdef GL_ATI_element_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"element_array", 13)) { - ret = GLEW_ATI_element_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13)) { + ret = GLEW_ATI_element_array; + continue; + } #endif #ifdef GL_ATI_envmap_bumpmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"envmap_bumpmap", 14)) { - ret = GLEW_ATI_envmap_bumpmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14)) { + ret = GLEW_ATI_envmap_bumpmap; + continue; + } #endif #ifdef GL_ATI_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_shader", 15)) { - ret = GLEW_ATI_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15)) { + ret = GLEW_ATI_fragment_shader; + continue; + } #endif #ifdef GL_ATI_map_object_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"map_object_buffer", - 17)) { - ret = GLEW_ATI_map_object_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17)) { + ret = GLEW_ATI_map_object_buffer; + continue; + } #endif #ifdef GL_ATI_meminfo - if (_glewStrSame3(&pos, &len, (const GLubyte *)"meminfo", 7)) { - ret = GLEW_ATI_meminfo; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7)) { + ret = GLEW_ATI_meminfo; + continue; + } #endif #ifdef GL_ATI_pn_triangles - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pn_triangles", 12)) { - ret = GLEW_ATI_pn_triangles; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12)) { + ret = GLEW_ATI_pn_triangles; + continue; + } #endif #ifdef GL_ATI_separate_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"separate_stencil", - 16)) { - ret = GLEW_ATI_separate_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16)) { + ret = GLEW_ATI_separate_stencil; + continue; + } #endif #ifdef GL_ATI_shader_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_texture_lod", - 18)) { - ret = GLEW_ATI_shader_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { + ret = GLEW_ATI_shader_texture_lod; + continue; + } #endif #ifdef GL_ATI_text_fragment_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"text_fragment_shader", - 20)) { - ret = GLEW_ATI_text_fragment_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20)) { + ret = GLEW_ATI_text_fragment_shader; + continue; + } #endif #ifdef GL_ATI_texture_compression_3dc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_3dc", 23)) { - ret = GLEW_ATI_texture_compression_3dc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23)) { + ret = GLEW_ATI_texture_compression_3dc; + continue; + } #endif #ifdef GL_ATI_texture_env_combine3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine3", - 20)) { - ret = GLEW_ATI_texture_env_combine3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20)) { + ret = GLEW_ATI_texture_env_combine3; + continue; + } #endif #ifdef GL_ATI_texture_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_float", 13)) { - ret = GLEW_ATI_texture_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13)) { + ret = GLEW_ATI_texture_float; + continue; + } #endif #ifdef GL_ATI_texture_mirror_once - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_once", - 19)) { - ret = GLEW_ATI_texture_mirror_once; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19)) { + ret = GLEW_ATI_texture_mirror_once; + continue; + } #endif #ifdef GL_ATI_vertex_array_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_object", - 19)) { - ret = GLEW_ATI_vertex_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19)) { + ret = GLEW_ATI_vertex_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_attrib_array_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_array_object", 26)) { - ret = GLEW_ATI_vertex_attrib_array_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26)) { + ret = GLEW_ATI_vertex_attrib_array_object; + continue; + } #endif #ifdef GL_ATI_vertex_streams - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_streams", 14)) { - ret = GLEW_ATI_vertex_streams; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14)) { + ret = GLEW_ATI_vertex_streams; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GL_EXT_422_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"422_pixels", 10)) { - ret = GLEW_EXT_422_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10)) { + ret = GLEW_EXT_422_pixels; + continue; + } #endif #ifdef GL_EXT_Cg_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"Cg_shader", 9)) { - ret = GLEW_EXT_Cg_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9)) { + ret = GLEW_EXT_Cg_shader; + continue; + } #endif #ifdef GL_EXT_abgr - if (_glewStrSame3(&pos, &len, (const GLubyte *)"abgr", 4)) { - ret = GLEW_EXT_abgr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4)) { + ret = GLEW_EXT_abgr; + continue; + } #endif #ifdef GL_EXT_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bgra", 4)) { - ret = GLEW_EXT_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4)) { + ret = GLEW_EXT_bgra; + continue; + } #endif #ifdef GL_EXT_bindable_uniform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindable_uniform", - 16)) { - ret = GLEW_EXT_bindable_uniform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16)) { + ret = GLEW_EXT_bindable_uniform; + continue; + } #endif #ifdef GL_EXT_blend_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_color", 11)) { - ret = GLEW_EXT_blend_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11)) { + ret = GLEW_EXT_blend_color; + continue; + } #endif #ifdef GL_EXT_blend_equation_separate - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"blend_equation_separate", 23)) { - ret = GLEW_EXT_blend_equation_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23)) { + ret = GLEW_EXT_blend_equation_separate; + continue; + } #endif #ifdef GL_EXT_blend_func_separate - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_func_separate", - 19)) { - ret = GLEW_EXT_blend_func_separate; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19)) { + ret = GLEW_EXT_blend_func_separate; + continue; + } #endif #ifdef GL_EXT_blend_logic_op - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_logic_op", 14)) { - ret = GLEW_EXT_blend_logic_op; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14)) { + ret = GLEW_EXT_blend_logic_op; + continue; + } #endif #ifdef GL_EXT_blend_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_minmax", 12)) { - ret = GLEW_EXT_blend_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12)) { + ret = GLEW_EXT_blend_minmax; + continue; + } #endif #ifdef GL_EXT_blend_subtract - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_subtract", 14)) { - ret = GLEW_EXT_blend_subtract; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14)) { + ret = GLEW_EXT_blend_subtract; + continue; + } #endif #ifdef GL_EXT_clip_volume_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clip_volume_hint", - 16)) { - ret = GLEW_EXT_clip_volume_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16)) { + ret = GLEW_EXT_clip_volume_hint; + continue; + } #endif #ifdef GL_EXT_cmyka - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cmyka", 5)) { - ret = GLEW_EXT_cmyka; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5)) { + ret = GLEW_EXT_cmyka; + continue; + } #endif #ifdef GL_EXT_color_subtable - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_subtable", 14)) { - ret = GLEW_EXT_color_subtable; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14)) { + ret = GLEW_EXT_color_subtable; + continue; + } #endif #ifdef GL_EXT_compiled_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"compiled_vertex_array", - 21)) { - ret = GLEW_EXT_compiled_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21)) { + ret = GLEW_EXT_compiled_vertex_array; + continue; + } #endif #ifdef GL_EXT_convolution - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution", 11)) { - ret = GLEW_EXT_convolution; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11)) { + ret = GLEW_EXT_convolution; + continue; + } #endif #ifdef GL_EXT_coordinate_frame - if (_glewStrSame3(&pos, &len, (const GLubyte *)"coordinate_frame", - 16)) { - ret = GLEW_EXT_coordinate_frame; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16)) { + ret = GLEW_EXT_coordinate_frame; + continue; + } #endif #ifdef GL_EXT_copy_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_texture", 12)) { - ret = GLEW_EXT_copy_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12)) { + ret = GLEW_EXT_copy_texture; + continue; + } #endif #ifdef GL_EXT_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_EXT_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_EXT_cull_vertex; + continue; + } #endif #ifdef GL_EXT_debug_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug_marker", 12)) { - ret = GLEW_EXT_debug_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_marker", 12)) { + ret = GLEW_EXT_debug_marker; + continue; + } #endif #ifdef GL_EXT_depth_bounds_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_bounds_test", - 17)) { - ret = GLEW_EXT_depth_bounds_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17)) { + ret = GLEW_EXT_depth_bounds_test; + continue; + } #endif #ifdef GL_EXT_direct_state_access - if (_glewStrSame3(&pos, &len, (const GLubyte *)"direct_state_access", - 19)) { - ret = GLEW_EXT_direct_state_access; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19)) { + ret = GLEW_EXT_direct_state_access; + continue; + } #endif #ifdef GL_EXT_draw_buffers2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_buffers2", 13)) { - ret = GLEW_EXT_draw_buffers2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13)) { + ret = GLEW_EXT_draw_buffers2; + continue; + } #endif #ifdef GL_EXT_draw_instanced - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_instanced", 14)) { - ret = GLEW_EXT_draw_instanced; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14)) { + ret = GLEW_EXT_draw_instanced; + continue; + } #endif #ifdef GL_EXT_draw_range_elements - if (_glewStrSame3(&pos, &len, (const GLubyte *)"draw_range_elements", - 19)) { - ret = GLEW_EXT_draw_range_elements; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19)) { + ret = GLEW_EXT_draw_range_elements; + continue; + } #endif #ifdef GL_EXT_fog_coord - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_coord", 9)) { - ret = GLEW_EXT_fog_coord; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9)) { + ret = GLEW_EXT_fog_coord; + continue; + } #endif #ifdef GL_EXT_fragment_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_lighting", - 17)) { - ret = GLEW_EXT_fragment_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17)) { + ret = GLEW_EXT_fragment_lighting; + continue; + } #endif #ifdef GL_EXT_framebuffer_blit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_blit", - 16)) { - ret = GLEW_EXT_framebuffer_blit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16)) { + ret = GLEW_EXT_framebuffer_blit; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample", 23)) { - ret = GLEW_EXT_framebuffer_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) { + ret = GLEW_EXT_framebuffer_multisample; + continue; + } #endif #ifdef GL_EXT_framebuffer_multisample_blit_scaled - if (_glewStrSame3( - &pos, &len, - (const GLubyte *)"framebuffer_multisample_blit_scaled", 35)) { - ret = GLEW_EXT_framebuffer_multisample_blit_scaled; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_blit_scaled", 35)) { + ret = GLEW_EXT_framebuffer_multisample_blit_scaled; + continue; + } #endif #ifdef GL_EXT_framebuffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_object", - 18)) { - ret = GLEW_EXT_framebuffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18)) { + ret = GLEW_EXT_framebuffer_object; + continue; + } #endif #ifdef GL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GL_EXT_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_EXT_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_EXT_geometry_shader4; + continue; + } #endif #ifdef GL_EXT_gpu_program_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_parameters", - 22)) { - ret = GLEW_EXT_gpu_program_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22)) { + ret = GLEW_EXT_gpu_program_parameters; + continue; + } #endif #ifdef GL_EXT_gpu_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader4", 11)) { - ret = GLEW_EXT_gpu_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11)) { + ret = GLEW_EXT_gpu_shader4; + continue; + } #endif #ifdef GL_EXT_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"histogram", 9)) { - ret = GLEW_EXT_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9)) { + ret = GLEW_EXT_histogram; + continue; + } #endif #ifdef GL_EXT_index_array_formats - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_array_formats", - 19)) { - ret = GLEW_EXT_index_array_formats; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19)) { + ret = GLEW_EXT_index_array_formats; + continue; + } #endif #ifdef GL_EXT_index_func - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_func", 10)) { - ret = GLEW_EXT_index_func; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10)) { + ret = GLEW_EXT_index_func; + continue; + } #endif #ifdef GL_EXT_index_material - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_material", 14)) { - ret = GLEW_EXT_index_material; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14)) { + ret = GLEW_EXT_index_material; + continue; + } #endif #ifdef GL_EXT_index_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"index_texture", 13)) { - ret = GLEW_EXT_index_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13)) { + ret = GLEW_EXT_index_texture; + continue; + } #endif #ifdef GL_EXT_light_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_texture", 13)) { - ret = GLEW_EXT_light_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13)) { + ret = GLEW_EXT_light_texture; + continue; + } #endif #ifdef GL_EXT_misc_attribute - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_attribute", 14)) { - ret = GLEW_EXT_misc_attribute; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14)) { + ret = GLEW_EXT_misc_attribute; + continue; + } #endif #ifdef GL_EXT_multi_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multi_draw_arrays", - 17)) { - ret = GLEW_EXT_multi_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17)) { + ret = GLEW_EXT_multi_draw_arrays; + continue; + } #endif #ifdef GL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_EXT_multisample; + continue; + } #endif #ifdef GL_EXT_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_EXT_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_EXT_packed_depth_stencil; + continue; + } #endif #ifdef GL_EXT_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_float", 12)) { - ret = GLEW_EXT_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12)) { + ret = GLEW_EXT_packed_float; + continue; + } #endif #ifdef GL_EXT_packed_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_pixels", 13)) { - ret = GLEW_EXT_packed_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13)) { + ret = GLEW_EXT_packed_pixels; + continue; + } #endif #ifdef GL_EXT_paletted_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"paletted_texture", - 16)) { - ret = GLEW_EXT_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16)) { + ret = GLEW_EXT_paletted_texture; + continue; + } #endif #ifdef GL_EXT_pixel_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_buffer_object", - 19)) { - ret = GLEW_EXT_pixel_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19)) { + ret = GLEW_EXT_pixel_buffer_object; + continue; + } #endif #ifdef GL_EXT_pixel_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_transform", 15)) { - ret = GLEW_EXT_pixel_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15)) { + ret = GLEW_EXT_pixel_transform; + continue; + } #endif #ifdef GL_EXT_pixel_transform_color_table - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_transform_color_table", 27)) { - ret = GLEW_EXT_pixel_transform_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27)) { + ret = GLEW_EXT_pixel_transform_color_table; + continue; + } #endif #ifdef GL_EXT_point_parameters - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_parameters", - 16)) { - ret = GLEW_EXT_point_parameters; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16)) { + ret = GLEW_EXT_point_parameters; + continue; + } #endif #ifdef GL_EXT_polygon_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"polygon_offset", 14)) { - ret = GLEW_EXT_polygon_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14)) { + ret = GLEW_EXT_polygon_offset; + continue; + } #endif #ifdef GL_EXT_provoking_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"provoking_vertex", - 16)) { - ret = GLEW_EXT_provoking_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16)) { + ret = GLEW_EXT_provoking_vertex; + continue; + } #endif #ifdef GL_EXT_rescale_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rescale_normal", 14)) { - ret = GLEW_EXT_rescale_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14)) { + ret = GLEW_EXT_rescale_normal; + continue; + } #endif #ifdef GL_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLEW_EXT_scene_marker; + continue; + } #endif #ifdef GL_EXT_secondary_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"secondary_color", 15)) { - ret = GLEW_EXT_secondary_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15)) { + ret = GLEW_EXT_secondary_color; + continue; + } #endif #ifdef GL_EXT_separate_shader_objects - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_shader_objects", 23)) { - ret = GLEW_EXT_separate_shader_objects; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { + ret = GLEW_EXT_separate_shader_objects; + continue; + } #endif #ifdef GL_EXT_separate_specular_color - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"separate_specular_color", 23)) { - ret = GLEW_EXT_separate_specular_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23)) { + ret = GLEW_EXT_separate_specular_color; + continue; + } #endif #ifdef GL_EXT_shader_image_load_store - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"shader_image_load_store", 23)) { - ret = GLEW_EXT_shader_image_load_store; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23)) { + ret = GLEW_EXT_shader_image_load_store; + continue; + } #endif #ifdef GL_EXT_shadow_funcs - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_funcs", 12)) { - ret = GLEW_EXT_shadow_funcs; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12)) { + ret = GLEW_EXT_shadow_funcs; + continue; + } #endif #ifdef GL_EXT_shared_texture_palette - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_texture_palette", - 22)) { - ret = GLEW_EXT_shared_texture_palette; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22)) { + ret = GLEW_EXT_shared_texture_palette; + continue; + } #endif #ifdef GL_EXT_stencil_clear_tag - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_clear_tag", - 17)) { - ret = GLEW_EXT_stencil_clear_tag; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17)) { + ret = GLEW_EXT_stencil_clear_tag; + continue; + } #endif #ifdef GL_EXT_stencil_two_side - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_two_side", - 16)) { - ret = GLEW_EXT_stencil_two_side; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16)) { + ret = GLEW_EXT_stencil_two_side; + continue; + } #endif #ifdef GL_EXT_stencil_wrap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stencil_wrap", 12)) { - ret = GLEW_EXT_stencil_wrap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12)) { + ret = GLEW_EXT_stencil_wrap; + continue; + } #endif #ifdef GL_EXT_subtexture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subtexture", 10)) { - ret = GLEW_EXT_subtexture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10)) { + ret = GLEW_EXT_subtexture; + continue; + } #endif #ifdef GL_EXT_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture", 7)) { - ret = GLEW_EXT_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7)) { + ret = GLEW_EXT_texture; + continue; + } #endif #ifdef GL_EXT_texture3D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture3D", 9)) { - ret = GLEW_EXT_texture3D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9)) { + ret = GLEW_EXT_texture3D; + continue; + } #endif #ifdef GL_EXT_texture_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_array", 13)) { - ret = GLEW_EXT_texture_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13)) { + ret = GLEW_EXT_texture_array; + continue; + } #endif #ifdef GL_EXT_texture_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_buffer_object", - 21)) { - ret = GLEW_EXT_texture_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21)) { + ret = GLEW_EXT_texture_buffer_object; + continue; + } #endif #ifdef GL_EXT_texture_compression_dxt1 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_dxt1", 24)) { - ret = GLEW_EXT_texture_compression_dxt1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24)) { + ret = GLEW_EXT_texture_compression_dxt1; + continue; + } #endif #ifdef GL_EXT_texture_compression_latc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_latc", 24)) { - ret = GLEW_EXT_texture_compression_latc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24)) { + ret = GLEW_EXT_texture_compression_latc; + continue; + } #endif #ifdef GL_EXT_texture_compression_rgtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_rgtc", 24)) { - ret = GLEW_EXT_texture_compression_rgtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24)) { + ret = GLEW_EXT_texture_compression_rgtc; + continue; + } #endif #ifdef GL_EXT_texture_compression_s3tc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_s3tc", 24)) { - ret = GLEW_EXT_texture_compression_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24)) { + ret = GLEW_EXT_texture_compression_s3tc; + continue; + } #endif #ifdef GL_EXT_texture_cube_map - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_cube_map", - 16)) { - ret = GLEW_EXT_texture_cube_map; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16)) { + ret = GLEW_EXT_texture_cube_map; + continue; + } #endif #ifdef GL_EXT_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_EXT_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_EXT_texture_edge_clamp; + continue; + } #endif #ifdef GL_EXT_texture_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env", 11)) { - ret = GLEW_EXT_texture_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11)) { + ret = GLEW_EXT_texture_env; + continue; + } #endif #ifdef GL_EXT_texture_env_add - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_add", 15)) { - ret = GLEW_EXT_texture_env_add; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15)) { + ret = GLEW_EXT_texture_env_add; + continue; + } #endif #ifdef GL_EXT_texture_env_combine - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine", - 19)) { - ret = GLEW_EXT_texture_env_combine; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19)) { + ret = GLEW_EXT_texture_env_combine; + continue; + } #endif #ifdef GL_EXT_texture_env_dot3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_dot3", - 16)) { - ret = GLEW_EXT_texture_env_dot3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16)) { + ret = GLEW_EXT_texture_env_dot3; + continue; + } #endif #ifdef GL_EXT_texture_filter_anisotropic - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_filter_anisotropic", 26)) { - ret = GLEW_EXT_texture_filter_anisotropic; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26)) { + ret = GLEW_EXT_texture_filter_anisotropic; + continue; + } #endif #ifdef GL_EXT_texture_integer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_integer", 15)) { - ret = GLEW_EXT_texture_integer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15)) { + ret = GLEW_EXT_texture_integer; + continue; + } #endif #ifdef GL_EXT_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_EXT_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_EXT_texture_lod_bias; + continue; + } #endif #ifdef GL_EXT_texture_mirror_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_mirror_clamp", - 20)) { - ret = GLEW_EXT_texture_mirror_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20)) { + ret = GLEW_EXT_texture_mirror_clamp; + continue; + } #endif #ifdef GL_EXT_texture_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_object", 14)) { - ret = GLEW_EXT_texture_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14)) { + ret = GLEW_EXT_texture_object; + continue; + } #endif #ifdef GL_EXT_texture_perturb_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_perturb_normal", - 22)) { - ret = GLEW_EXT_texture_perturb_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22)) { + ret = GLEW_EXT_texture_perturb_normal; + continue; + } #endif #ifdef GL_EXT_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_EXT_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_EXT_texture_rectangle; + continue; + } #endif #ifdef GL_EXT_texture_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB", 12)) { - ret = GLEW_EXT_texture_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12)) { + ret = GLEW_EXT_texture_sRGB; + continue; + } #endif #ifdef GL_EXT_texture_sRGB_decode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_sRGB_decode", - 19)) { - ret = GLEW_EXT_texture_sRGB_decode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19)) { + ret = GLEW_EXT_texture_sRGB_decode; + continue; + } #endif #ifdef GL_EXT_texture_shared_exponent - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_shared_exponent", 23)) { - ret = GLEW_EXT_texture_shared_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23)) { + ret = GLEW_EXT_texture_shared_exponent; + continue; + } #endif #ifdef GL_EXT_texture_snorm - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_snorm", 13)) { - ret = GLEW_EXT_texture_snorm; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13)) { + ret = GLEW_EXT_texture_snorm; + continue; + } #endif #ifdef GL_EXT_texture_swizzle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_swizzle", 15)) { - ret = GLEW_EXT_texture_swizzle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15)) { + ret = GLEW_EXT_texture_swizzle; + continue; + } #endif #ifdef GL_EXT_timer_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"timer_query", 11)) { - ret = GLEW_EXT_timer_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11)) { + ret = GLEW_EXT_timer_query; + continue; + } #endif #ifdef GL_EXT_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_EXT_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_EXT_transform_feedback; + continue; + } #endif #ifdef GL_EXT_vertex_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array", 12)) { - ret = GLEW_EXT_vertex_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12)) { + ret = GLEW_EXT_vertex_array; + continue; + } #endif #ifdef GL_EXT_vertex_array_bgra - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_bgra", - 17)) { - ret = GLEW_EXT_vertex_array_bgra; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17)) { + ret = GLEW_EXT_vertex_array_bgra; + continue; + } #endif #ifdef GL_EXT_vertex_attrib_64bit - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_attrib_64bit", - 19)) { - ret = GLEW_EXT_vertex_attrib_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19)) { + ret = GLEW_EXT_vertex_attrib_64bit; + continue; + } #endif #ifdef GL_EXT_vertex_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_shader", 13)) { - ret = GLEW_EXT_vertex_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13)) { + ret = GLEW_EXT_vertex_shader; + continue; + } #endif #ifdef GL_EXT_vertex_weighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_weighting", - 16)) { - ret = GLEW_EXT_vertex_weighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16)) { + ret = GLEW_EXT_vertex_weighting; + continue; + } #endif #ifdef GL_EXT_x11_sync_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"x11_sync_object", 15)) { - ret = GLEW_EXT_x11_sync_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15)) { + ret = GLEW_EXT_x11_sync_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"GREMEDY_", 8)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8)) { #ifdef GL_GREMEDY_frame_terminator - if (_glewStrSame3(&pos, &len, (const GLubyte *)"frame_terminator", - 16)) { - ret = GLEW_GREMEDY_frame_terminator; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16)) { + ret = GLEW_GREMEDY_frame_terminator; + continue; + } #endif #ifdef GL_GREMEDY_string_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"string_marker", 13)) { - ret = GLEW_GREMEDY_string_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13)) { + ret = GLEW_GREMEDY_string_marker; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"HP_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3)) { #ifdef GL_HP_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_HP_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_HP_convolution_border_modes; + continue; + } #endif #ifdef GL_HP_image_transform - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_transform", 15)) { - ret = GLEW_HP_image_transform; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15)) { + ret = GLEW_HP_image_transform; + continue; + } #endif #ifdef GL_HP_occlusion_test - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_test", 14)) { - ret = GLEW_HP_occlusion_test; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14)) { + ret = GLEW_HP_occlusion_test; + continue; + } #endif #ifdef GL_HP_texture_lighting - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lighting", - 16)) { - ret = GLEW_HP_texture_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16)) { + ret = GLEW_HP_texture_lighting; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"IBM_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4)) { #ifdef GL_IBM_cull_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cull_vertex", 11)) { - ret = GLEW_IBM_cull_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11)) { + ret = GLEW_IBM_cull_vertex; + continue; + } #endif #ifdef GL_IBM_multimode_draw_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multimode_draw_arrays", - 21)) { - ret = GLEW_IBM_multimode_draw_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21)) { + ret = GLEW_IBM_multimode_draw_arrays; + continue; + } #endif #ifdef GL_IBM_rasterpos_clip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"rasterpos_clip", 14)) { - ret = GLEW_IBM_rasterpos_clip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14)) { + ret = GLEW_IBM_rasterpos_clip; + continue; + } #endif #ifdef GL_IBM_static_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"static_data", 11)) { - ret = GLEW_IBM_static_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11)) { + ret = GLEW_IBM_static_data; + continue; + } #endif #ifdef GL_IBM_texture_mirrored_repeat - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_mirrored_repeat", 23)) { - ret = GLEW_IBM_texture_mirrored_repeat; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23)) { + ret = GLEW_IBM_texture_mirrored_repeat; + continue; + } #endif #ifdef GL_IBM_vertex_array_lists - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_lists", - 18)) { - ret = GLEW_IBM_vertex_array_lists; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18)) { + ret = GLEW_IBM_vertex_array_lists; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INGR_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5)) { #ifdef GL_INGR_color_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_clamp", 11)) { - ret = GLEW_INGR_color_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11)) { + ret = GLEW_INGR_color_clamp; + continue; + } #endif #ifdef GL_INGR_interlace_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace_read", 14)) { - ret = GLEW_INGR_interlace_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14)) { + ret = GLEW_INGR_interlace_read; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GL_INTEL_parallel_arrays - if (_glewStrSame3(&pos, &len, (const GLubyte *)"parallel_arrays", 15)) { - ret = GLEW_INTEL_parallel_arrays; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15)) { + ret = GLEW_INTEL_parallel_arrays; + continue; + } #endif #ifdef GL_INTEL_texture_scissor - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scissor", 15)) { - ret = GLEW_INTEL_texture_scissor; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15)) { + ret = GLEW_INTEL_texture_scissor; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KHR_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4)) { #ifdef GL_KHR_debug - if (_glewStrSame3(&pos, &len, (const GLubyte *)"debug", 5)) { - ret = GLEW_KHR_debug; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5)) { + ret = GLEW_KHR_debug; + continue; + } #endif #ifdef GL_KHR_texture_compression_astc_ldr - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_astc_ldr", - 28)) { - ret = GLEW_KHR_texture_compression_astc_ldr; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_ldr", 28)) { + ret = GLEW_KHR_texture_compression_astc_ldr; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"KTX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4)) { #ifdef GL_KTX_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = GLEW_KTX_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = GLEW_KTX_buffer_region; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESAX_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6)) { #ifdef GL_MESAX_texture_stack - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_stack", 13)) { - ret = GLEW_MESAX_texture_stack; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13)) { + ret = GLEW_MESAX_texture_stack; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GL_MESA_pack_invert - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pack_invert", 11)) { - ret = GLEW_MESA_pack_invert; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11)) { + ret = GLEW_MESA_pack_invert; + continue; + } #endif #ifdef GL_MESA_resize_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resize_buffers", 14)) { - ret = GLEW_MESA_resize_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14)) { + ret = GLEW_MESA_resize_buffers; + continue; + } #endif #ifdef GL_MESA_window_pos - if (_glewStrSame3(&pos, &len, (const GLubyte *)"window_pos", 10)) { - ret = GLEW_MESA_window_pos; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10)) { + ret = GLEW_MESA_window_pos; + continue; + } #endif #ifdef GL_MESA_ycbcr_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycbcr_texture", 13)) { - ret = GLEW_MESA_ycbcr_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13)) { + ret = GLEW_MESA_ycbcr_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NVX_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4)) { #ifdef GL_NVX_gpu_memory_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_memory_info", 15)) { - ret = GLEW_NVX_gpu_memory_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15)) { + ret = GLEW_NVX_gpu_memory_info; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GL_NV_bindless_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"bindless_texture", - 16)) { - ret = GLEW_NV_bindless_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16)) { + ret = GLEW_NV_bindless_texture; + continue; + } #endif #ifdef GL_NV_blend_square - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_square", 12)) { - ret = GLEW_NV_blend_square; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12)) { + ret = GLEW_NV_blend_square; + continue; + } #endif #ifdef GL_NV_conditional_render - if (_glewStrSame3(&pos, &len, (const GLubyte *)"conditional_render", - 18)) { - ret = GLEW_NV_conditional_render; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18)) { + ret = GLEW_NV_conditional_render; + continue; + } #endif #ifdef GL_NV_copy_depth_to_color - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_depth_to_color", - 19)) { - ret = GLEW_NV_copy_depth_to_color; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19)) { + ret = GLEW_NV_copy_depth_to_color; + continue; + } #endif #ifdef GL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLEW_NV_copy_image; + continue; + } #endif #ifdef GL_NV_depth_buffer_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_buffer_float", - 18)) { - ret = GLEW_NV_depth_buffer_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18)) { + ret = GLEW_NV_depth_buffer_float; + continue; + } #endif #ifdef GL_NV_depth_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_clamp", 11)) { - ret = GLEW_NV_depth_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) { + ret = GLEW_NV_depth_clamp; + continue; + } #endif #ifdef GL_NV_depth_range_unclamped - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_range_unclamped", - 21)) { - ret = GLEW_NV_depth_range_unclamped; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21)) { + ret = GLEW_NV_depth_range_unclamped; + continue; + } #endif #ifdef GL_NV_evaluators - if (_glewStrSame3(&pos, &len, (const GLubyte *)"evaluators", 10)) { - ret = GLEW_NV_evaluators; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10)) { + ret = GLEW_NV_evaluators; + continue; + } #endif #ifdef GL_NV_explicit_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"explicit_multisample", - 20)) { - ret = GLEW_NV_explicit_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20)) { + ret = GLEW_NV_explicit_multisample; + continue; + } #endif #ifdef GL_NV_fence - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fence", 5)) { - ret = GLEW_NV_fence; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5)) { + ret = GLEW_NV_fence; + continue; + } #endif #ifdef GL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLEW_NV_float_buffer; + continue; + } #endif #ifdef GL_NV_fog_distance - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_distance", 12)) { - ret = GLEW_NV_fog_distance; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12)) { + ret = GLEW_NV_fog_distance; + continue; + } #endif #ifdef GL_NV_fragment_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program", - 16)) { - ret = GLEW_NV_fragment_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16)) { + ret = GLEW_NV_fragment_program; + continue; + } #endif #ifdef GL_NV_fragment_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program2", - 17)) { - ret = GLEW_NV_fragment_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17)) { + ret = GLEW_NV_fragment_program2; + continue; + } #endif #ifdef GL_NV_fragment_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fragment_program4", - 17)) { - ret = GLEW_NV_fragment_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17)) { + ret = GLEW_NV_fragment_program4; + continue; + } #endif #ifdef GL_NV_fragment_program_option - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_program_option", 23)) { - ret = GLEW_NV_fragment_program_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23)) { + ret = GLEW_NV_fragment_program_option; + continue; + } #endif #ifdef GL_NV_framebuffer_multisample_coverage - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"framebuffer_multisample_coverage", - 32)) { - ret = GLEW_NV_framebuffer_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32)) { + ret = GLEW_NV_framebuffer_multisample_coverage; + continue; + } #endif #ifdef GL_NV_geometry_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_program4", - 17)) { - ret = GLEW_NV_geometry_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17)) { + ret = GLEW_NV_geometry_program4; + continue; + } #endif #ifdef GL_NV_geometry_shader4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"geometry_shader4", - 16)) { - ret = GLEW_NV_geometry_shader4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16)) { + ret = GLEW_NV_geometry_shader4; + continue; + } #endif #ifdef GL_NV_gpu_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program4", 12)) { - ret = GLEW_NV_gpu_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12)) { + ret = GLEW_NV_gpu_program4; + continue; + } #endif #ifdef GL_NV_gpu_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program5", 12)) { - ret = GLEW_NV_gpu_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12)) { + ret = GLEW_NV_gpu_program5; + continue; + } #endif #ifdef GL_NV_gpu_program_fp64 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_program_fp64", - 16)) { - ret = GLEW_NV_gpu_program_fp64; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16)) { + ret = GLEW_NV_gpu_program_fp64; + continue; + } #endif #ifdef GL_NV_gpu_shader5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_shader5", 11)) { - ret = GLEW_NV_gpu_shader5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11)) { + ret = GLEW_NV_gpu_shader5; + continue; + } #endif #ifdef GL_NV_half_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"half_float", 10)) { - ret = GLEW_NV_half_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10)) { + ret = GLEW_NV_half_float; + continue; + } #endif #ifdef GL_NV_light_max_exponent - if (_glewStrSame3(&pos, &len, (const GLubyte *)"light_max_exponent", - 18)) { - ret = GLEW_NV_light_max_exponent; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18)) { + ret = GLEW_NV_light_max_exponent; + continue; + } #endif #ifdef GL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLEW_NV_multisample_coverage; + continue; + } #endif #ifdef GL_NV_multisample_filter_hint - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"multisample_filter_hint", 23)) { - ret = GLEW_NV_multisample_filter_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23)) { + ret = GLEW_NV_multisample_filter_hint; + continue; + } #endif #ifdef GL_NV_occlusion_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"occlusion_query", 15)) { - ret = GLEW_NV_occlusion_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15)) { + ret = GLEW_NV_occlusion_query; + continue; + } #endif #ifdef GL_NV_packed_depth_stencil - if (_glewStrSame3(&pos, &len, (const GLubyte *)"packed_depth_stencil", - 20)) { - ret = GLEW_NV_packed_depth_stencil; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20)) { + ret = GLEW_NV_packed_depth_stencil; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object", 23)) { - ret = GLEW_NV_parameter_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23)) { + ret = GLEW_NV_parameter_buffer_object; + continue; + } #endif #ifdef GL_NV_parameter_buffer_object2 - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"parameter_buffer_object2", 24)) { - ret = GLEW_NV_parameter_buffer_object2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24)) { + ret = GLEW_NV_parameter_buffer_object2; + continue; + } #endif #ifdef GL_NV_path_rendering - if (_glewStrSame3(&pos, &len, (const GLubyte *)"path_rendering", 14)) { - ret = GLEW_NV_path_rendering; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering", 14)) { + ret = GLEW_NV_path_rendering; + continue; + } #endif #ifdef GL_NV_pixel_data_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_data_range", - 16)) { - ret = GLEW_NV_pixel_data_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16)) { + ret = GLEW_NV_pixel_data_range; + continue; + } #endif #ifdef GL_NV_point_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_sprite", 12)) { - ret = GLEW_NV_point_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12)) { + ret = GLEW_NV_point_sprite; + continue; + } #endif #ifdef GL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLEW_NV_present_video; + continue; + } #endif #ifdef GL_NV_primitive_restart - if (_glewStrSame3(&pos, &len, (const GLubyte *)"primitive_restart", - 17)) { - ret = GLEW_NV_primitive_restart; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17)) { + ret = GLEW_NV_primitive_restart; + continue; + } #endif #ifdef GL_NV_register_combiners - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners", - 18)) { - ret = GLEW_NV_register_combiners; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18)) { + ret = GLEW_NV_register_combiners; + continue; + } #endif #ifdef GL_NV_register_combiners2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"register_combiners2", - 19)) { - ret = GLEW_NV_register_combiners2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19)) { + ret = GLEW_NV_register_combiners2; + continue; + } #endif #ifdef GL_NV_shader_atomic_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_atomic_float", - 19)) { - ret = GLEW_NV_shader_atomic_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float", 19)) { + ret = GLEW_NV_shader_atomic_float; + continue; + } #endif #ifdef GL_NV_shader_buffer_load - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shader_buffer_load", - 18)) { - ret = GLEW_NV_shader_buffer_load; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18)) { + ret = GLEW_NV_shader_buffer_load; + continue; + } #endif #ifdef GL_NV_tessellation_program5 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tessellation_program5", - 21)) { - ret = GLEW_NV_tessellation_program5; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21)) { + ret = GLEW_NV_tessellation_program5; + continue; + } #endif #ifdef GL_NV_texgen_emboss - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_emboss", 13)) { - ret = GLEW_NV_texgen_emboss; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13)) { + ret = GLEW_NV_texgen_emboss; + continue; + } #endif #ifdef GL_NV_texgen_reflection - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texgen_reflection", - 17)) { - ret = GLEW_NV_texgen_reflection; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17)) { + ret = GLEW_NV_texgen_reflection; + continue; + } #endif #ifdef GL_NV_texture_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_barrier", 15)) { - ret = GLEW_NV_texture_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15)) { + ret = GLEW_NV_texture_barrier; + continue; + } #endif #ifdef GL_NV_texture_compression_vtc - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_compression_vtc", 23)) { - ret = GLEW_NV_texture_compression_vtc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23)) { + ret = GLEW_NV_texture_compression_vtc; + continue; + } #endif #ifdef GL_NV_texture_env_combine4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_env_combine4", - 20)) { - ret = GLEW_NV_texture_env_combine4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20)) { + ret = GLEW_NV_texture_env_combine4; + continue; + } #endif #ifdef GL_NV_texture_expand_normal - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_expand_normal", - 21)) { - ret = GLEW_NV_texture_expand_normal; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21)) { + ret = GLEW_NV_texture_expand_normal; + continue; + } #endif #ifdef GL_NV_texture_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multisample", - 19)) { - ret = GLEW_NV_texture_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19)) { + ret = GLEW_NV_texture_multisample; + continue; + } #endif #ifdef GL_NV_texture_rectangle - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_rectangle", - 17)) { - ret = GLEW_NV_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { + ret = GLEW_NV_texture_rectangle; + continue; + } #endif #ifdef GL_NV_texture_shader - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader", 14)) { - ret = GLEW_NV_texture_shader; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14)) { + ret = GLEW_NV_texture_shader; + continue; + } #endif #ifdef GL_NV_texture_shader2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader2", 15)) { - ret = GLEW_NV_texture_shader2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15)) { + ret = GLEW_NV_texture_shader2; + continue; + } #endif #ifdef GL_NV_texture_shader3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_shader3", 15)) { - ret = GLEW_NV_texture_shader3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15)) { + ret = GLEW_NV_texture_shader3; + continue; + } #endif #ifdef GL_NV_transform_feedback - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback", - 18)) { - ret = GLEW_NV_transform_feedback; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18)) { + ret = GLEW_NV_transform_feedback; + continue; + } #endif #ifdef GL_NV_transform_feedback2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"transform_feedback2", - 19)) { - ret = GLEW_NV_transform_feedback2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19)) { + ret = GLEW_NV_transform_feedback2; + continue; + } #endif #ifdef GL_NV_vdpau_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vdpau_interop", 13)) { - ret = GLEW_NV_vdpau_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13)) { + ret = GLEW_NV_vdpau_interop; + continue; + } #endif #ifdef GL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLEW_NV_vertex_array_range; + continue; + } #endif #ifdef GL_NV_vertex_array_range2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range2", - 19)) { - ret = GLEW_NV_vertex_array_range2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19)) { + ret = GLEW_NV_vertex_array_range2; + continue; + } #endif #ifdef GL_NV_vertex_attrib_integer_64bit - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_attrib_integer_64bit", 27)) { - ret = GLEW_NV_vertex_attrib_integer_64bit; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27)) { + ret = GLEW_NV_vertex_attrib_integer_64bit; + continue; + } #endif #ifdef GL_NV_vertex_buffer_unified_memory - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"vertex_buffer_unified_memory", - 28)) { - ret = GLEW_NV_vertex_buffer_unified_memory; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28)) { + ret = GLEW_NV_vertex_buffer_unified_memory; + continue; + } #endif #ifdef GL_NV_vertex_program - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program", 14)) { - ret = GLEW_NV_vertex_program; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14)) { + ret = GLEW_NV_vertex_program; + continue; + } #endif #ifdef GL_NV_vertex_program1_1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program1_1", - 17)) { - ret = GLEW_NV_vertex_program1_1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17)) { + ret = GLEW_NV_vertex_program1_1; + continue; + } #endif #ifdef GL_NV_vertex_program2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2", 15)) { - ret = GLEW_NV_vertex_program2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15)) { + ret = GLEW_NV_vertex_program2; + continue; + } #endif #ifdef GL_NV_vertex_program2_option - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program2_option", - 22)) { - ret = GLEW_NV_vertex_program2_option; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22)) { + ret = GLEW_NV_vertex_program2_option; + continue; + } #endif #ifdef GL_NV_vertex_program3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program3", 15)) { - ret = GLEW_NV_vertex_program3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15)) { + ret = GLEW_NV_vertex_program3; + continue; + } #endif #ifdef GL_NV_vertex_program4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_program4", 15)) { - ret = GLEW_NV_vertex_program4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15)) { + ret = GLEW_NV_vertex_program4; + continue; + } #endif #ifdef GL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLEW_NV_video_capture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OES_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4)) { #ifdef GL_OES_byte_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"byte_coordinates", - 16)) { - ret = GLEW_OES_byte_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16)) { + ret = GLEW_OES_byte_coordinates; + continue; + } #endif #ifdef GL_OES_compressed_paletted_texture - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"compressed_paletted_texture", 27)) { - ret = GLEW_OES_compressed_paletted_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27)) { + ret = GLEW_OES_compressed_paletted_texture; + continue; + } #endif #ifdef GL_OES_read_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_format", 11)) { - ret = GLEW_OES_read_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11)) { + ret = GLEW_OES_read_format; + continue; + } #endif #ifdef GL_OES_single_precision - if (_glewStrSame3(&pos, &len, (const GLubyte *)"single_precision", - 16)) { - ret = GLEW_OES_single_precision; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16)) { + ret = GLEW_OES_single_precision; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GL_OML_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_OML_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_OML_interlace; + continue; + } #endif #ifdef GL_OML_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_OML_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_OML_resample; + continue; + } #endif #ifdef GL_OML_subsample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"subsample", 9)) { - ret = GLEW_OML_subsample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9)) { + ret = GLEW_OML_subsample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"PGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4)) { #ifdef GL_PGI_misc_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"misc_hints", 10)) { - ret = GLEW_PGI_misc_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10)) { + ret = GLEW_PGI_misc_hints; + continue; + } #endif #ifdef GL_PGI_vertex_hints - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_hints", 12)) { - ret = GLEW_PGI_vertex_hints; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12)) { + ret = GLEW_PGI_vertex_hints; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REGAL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REGAL_", 6)) { #ifdef GL_REGAL_error_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"error_string", 12)) { - ret = GLEW_REGAL_error_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"error_string", 12)) { + ret = GLEW_REGAL_error_string; + continue; + } #endif #ifdef GL_REGAL_extension_query - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extension_query", 15)) { - ret = GLEW_REGAL_extension_query; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_query", 15)) { + ret = GLEW_REGAL_extension_query; + continue; + } #endif #ifdef GL_REGAL_log - if (_glewStrSame3(&pos, &len, (const GLubyte *)"log", 3)) { - ret = GLEW_REGAL_log; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"log", 3)) { + ret = GLEW_REGAL_log; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"REND_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5)) { #ifdef GL_REND_screen_coordinates - if (_glewStrSame3(&pos, &len, (const GLubyte *)"screen_coordinates", - 18)) { - ret = GLEW_REND_screen_coordinates; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18)) { + ret = GLEW_REND_screen_coordinates; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"S3_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3)) { #ifdef GL_S3_s3tc - if (_glewStrSame3(&pos, &len, (const GLubyte *)"s3tc", 4)) { - ret = GLEW_S3_s3tc; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4)) { + ret = GLEW_S3_s3tc; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GL_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLEW_SGIS_color_range; + continue; + } #endif #ifdef GL_SGIS_detail_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"detail_texture", 14)) { - ret = GLEW_SGIS_detail_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14)) { + ret = GLEW_SGIS_detail_texture; + continue; + } #endif #ifdef GL_SGIS_fog_function - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_function", 12)) { - ret = GLEW_SGIS_fog_function; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12)) { + ret = GLEW_SGIS_fog_function; + continue; + } #endif #ifdef GL_SGIS_generate_mipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"generate_mipmap", 15)) { - ret = GLEW_SGIS_generate_mipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15)) { + ret = GLEW_SGIS_generate_mipmap; + continue; + } #endif #ifdef GL_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLEW_SGIS_multisample; + continue; + } #endif #ifdef GL_SGIS_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIS_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIS_pixel_texture; + continue; + } #endif #ifdef GL_SGIS_point_line_texgen - if (_glewStrSame3(&pos, &len, (const GLubyte *)"point_line_texgen", - 17)) { - ret = GLEW_SGIS_point_line_texgen; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17)) { + ret = GLEW_SGIS_point_line_texgen; + continue; + } #endif #ifdef GL_SGIS_sharpen_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sharpen_texture", 15)) { - ret = GLEW_SGIS_sharpen_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15)) { + ret = GLEW_SGIS_sharpen_texture; + continue; + } #endif #ifdef GL_SGIS_texture4D - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture4D", 9)) { - ret = GLEW_SGIS_texture4D; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9)) { + ret = GLEW_SGIS_texture4D; + continue; + } #endif #ifdef GL_SGIS_texture_border_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_border_clamp", - 20)) { - ret = GLEW_SGIS_texture_border_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20)) { + ret = GLEW_SGIS_texture_border_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_edge_clamp - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_edge_clamp", - 18)) { - ret = GLEW_SGIS_texture_edge_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18)) { + ret = GLEW_SGIS_texture_edge_clamp; + continue; + } #endif #ifdef GL_SGIS_texture_filter4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_filter4", 15)) { - ret = GLEW_SGIS_texture_filter4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15)) { + ret = GLEW_SGIS_texture_filter4; + continue; + } #endif #ifdef GL_SGIS_texture_lod - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod", 11)) { - ret = GLEW_SGIS_texture_lod; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11)) { + ret = GLEW_SGIS_texture_lod; + continue; + } #endif #ifdef GL_SGIS_texture_select - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_select", 14)) { - ret = GLEW_SGIS_texture_select; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14)) { + ret = GLEW_SGIS_texture_select; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GL_SGIX_async - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async", 5)) { - ret = GLEW_SGIX_async; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5)) { + ret = GLEW_SGIX_async; + continue; + } #endif #ifdef GL_SGIX_async_histogram - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_histogram", 15)) { - ret = GLEW_SGIX_async_histogram; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15)) { + ret = GLEW_SGIX_async_histogram; + continue; + } #endif #ifdef GL_SGIX_async_pixel - if (_glewStrSame3(&pos, &len, (const GLubyte *)"async_pixel", 11)) { - ret = GLEW_SGIX_async_pixel; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11)) { + ret = GLEW_SGIX_async_pixel; + continue; + } #endif #ifdef GL_SGIX_blend_alpha_minmax - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blend_alpha_minmax", - 18)) { - ret = GLEW_SGIX_blend_alpha_minmax; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18)) { + ret = GLEW_SGIX_blend_alpha_minmax; + continue; + } #endif #ifdef GL_SGIX_clipmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"clipmap", 7)) { - ret = GLEW_SGIX_clipmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7)) { + ret = GLEW_SGIX_clipmap; + continue; + } #endif #ifdef GL_SGIX_convolution_accuracy - if (_glewStrSame3(&pos, &len, (const GLubyte *)"convolution_accuracy", - 20)) { - ret = GLEW_SGIX_convolution_accuracy; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20)) { + ret = GLEW_SGIX_convolution_accuracy; + continue; + } #endif #ifdef GL_SGIX_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_texture", 13)) { - ret = GLEW_SGIX_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13)) { + ret = GLEW_SGIX_depth_texture; + continue; + } #endif #ifdef GL_SGIX_flush_raster - if (_glewStrSame3(&pos, &len, (const GLubyte *)"flush_raster", 12)) { - ret = GLEW_SGIX_flush_raster; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12)) { + ret = GLEW_SGIX_flush_raster; + continue; + } #endif #ifdef GL_SGIX_fog_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_offset", 10)) { - ret = GLEW_SGIX_fog_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10)) { + ret = GLEW_SGIX_fog_offset; + continue; + } #endif #ifdef GL_SGIX_fog_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fog_texture", 11)) { - ret = GLEW_SGIX_fog_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11)) { + ret = GLEW_SGIX_fog_texture; + continue; + } #endif #ifdef GL_SGIX_fragment_specular_lighting - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"fragment_specular_lighting", 26)) { - ret = GLEW_SGIX_fragment_specular_lighting; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26)) { + ret = GLEW_SGIX_fragment_specular_lighting; + continue; + } #endif #ifdef GL_SGIX_framezoom - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framezoom", 9)) { - ret = GLEW_SGIX_framezoom; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9)) { + ret = GLEW_SGIX_framezoom; + continue; + } #endif #ifdef GL_SGIX_interlace - if (_glewStrSame3(&pos, &len, (const GLubyte *)"interlace", 9)) { - ret = GLEW_SGIX_interlace; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9)) { + ret = GLEW_SGIX_interlace; + continue; + } #endif #ifdef GL_SGIX_ir_instrument1 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ir_instrument1", 14)) { - ret = GLEW_SGIX_ir_instrument1; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14)) { + ret = GLEW_SGIX_ir_instrument1; + continue; + } #endif #ifdef GL_SGIX_list_priority - if (_glewStrSame3(&pos, &len, (const GLubyte *)"list_priority", 13)) { - ret = GLEW_SGIX_list_priority; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13)) { + ret = GLEW_SGIX_list_priority; + continue; + } #endif #ifdef GL_SGIX_pixel_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture", 13)) { - ret = GLEW_SGIX_pixel_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13)) { + ret = GLEW_SGIX_pixel_texture; + continue; + } #endif #ifdef GL_SGIX_pixel_texture_bits - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_texture_bits", - 18)) { - ret = GLEW_SGIX_pixel_texture_bits; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18)) { + ret = GLEW_SGIX_pixel_texture_bits; + continue; + } #endif #ifdef GL_SGIX_reference_plane - if (_glewStrSame3(&pos, &len, (const GLubyte *)"reference_plane", 15)) { - ret = GLEW_SGIX_reference_plane; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15)) { + ret = GLEW_SGIX_reference_plane; + continue; + } #endif #ifdef GL_SGIX_resample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"resample", 8)) { - ret = GLEW_SGIX_resample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8)) { + ret = GLEW_SGIX_resample; + continue; + } #endif #ifdef GL_SGIX_shadow - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow", 6)) { - ret = GLEW_SGIX_shadow; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6)) { + ret = GLEW_SGIX_shadow; + continue; + } #endif #ifdef GL_SGIX_shadow_ambient - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shadow_ambient", 14)) { - ret = GLEW_SGIX_shadow_ambient; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14)) { + ret = GLEW_SGIX_shadow_ambient; + continue; + } #endif #ifdef GL_SGIX_sprite - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sprite", 6)) { - ret = GLEW_SGIX_sprite; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6)) { + ret = GLEW_SGIX_sprite; + continue; + } #endif #ifdef GL_SGIX_tag_sample_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"tag_sample_buffer", - 17)) { - ret = GLEW_SGIX_tag_sample_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17)) { + ret = GLEW_SGIX_tag_sample_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_add_env - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_add_env", 15)) { - ret = GLEW_SGIX_texture_add_env; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15)) { + ret = GLEW_SGIX_texture_add_env; + continue; + } #endif #ifdef GL_SGIX_texture_coordinate_clamp - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"texture_coordinate_clamp", 24)) { - ret = GLEW_SGIX_texture_coordinate_clamp; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24)) { + ret = GLEW_SGIX_texture_coordinate_clamp; + continue; + } #endif #ifdef GL_SGIX_texture_lod_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_lod_bias", - 16)) { - ret = GLEW_SGIX_texture_lod_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16)) { + ret = GLEW_SGIX_texture_lod_bias; + continue; + } #endif #ifdef GL_SGIX_texture_multi_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_multi_buffer", - 20)) { - ret = GLEW_SGIX_texture_multi_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20)) { + ret = GLEW_SGIX_texture_multi_buffer; + continue; + } #endif #ifdef GL_SGIX_texture_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_range", 13)) { - ret = GLEW_SGIX_texture_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13)) { + ret = GLEW_SGIX_texture_range; + continue; + } #endif #ifdef GL_SGIX_texture_scale_bias - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_scale_bias", - 18)) { - ret = GLEW_SGIX_texture_scale_bias; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18)) { + ret = GLEW_SGIX_texture_scale_bias; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip", 14)) { - ret = GLEW_SGIX_vertex_preclip; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14)) { + ret = GLEW_SGIX_vertex_preclip; + continue; + } #endif #ifdef GL_SGIX_vertex_preclip_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_preclip_hint", - 19)) { - ret = GLEW_SGIX_vertex_preclip_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19)) { + ret = GLEW_SGIX_vertex_preclip_hint; + continue; + } #endif #ifdef GL_SGIX_ycrcb - if (_glewStrSame3(&pos, &len, (const GLubyte *)"ycrcb", 5)) { - ret = GLEW_SGIX_ycrcb; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5)) { + ret = GLEW_SGIX_ycrcb; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GL_SGI_color_matrix - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_matrix", 12)) { - ret = GLEW_SGI_color_matrix; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12)) { + ret = GLEW_SGI_color_matrix; + continue; + } #endif #ifdef GL_SGI_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_table", 11)) { - ret = GLEW_SGI_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11)) { + ret = GLEW_SGI_color_table; + continue; + } #endif #ifdef GL_SGI_texture_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_color_table", - 19)) { - ret = GLEW_SGI_texture_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19)) { + ret = GLEW_SGI_texture_color_table; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUNX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5)) { #ifdef GL_SUNX_constant_data - if (_glewStrSame3(&pos, &len, (const GLubyte *)"constant_data", 13)) { - ret = GLEW_SUNX_constant_data; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13)) { + ret = GLEW_SUNX_constant_data; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GL_SUN_convolution_border_modes - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"convolution_border_modes", 24)) { - ret = GLEW_SUN_convolution_border_modes; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24)) { + ret = GLEW_SUN_convolution_border_modes; + continue; + } #endif #ifdef GL_SUN_global_alpha - if (_glewStrSame3(&pos, &len, (const GLubyte *)"global_alpha", 12)) { - ret = GLEW_SUN_global_alpha; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12)) { + ret = GLEW_SUN_global_alpha; + continue; + } #endif #ifdef GL_SUN_mesh_array - if (_glewStrSame3(&pos, &len, (const GLubyte *)"mesh_array", 10)) { - ret = GLEW_SUN_mesh_array; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10)) { + ret = GLEW_SUN_mesh_array; + continue; + } #endif #ifdef GL_SUN_read_video_pixels - if (_glewStrSame3(&pos, &len, (const GLubyte *)"read_video_pixels", - 17)) { - ret = GLEW_SUN_read_video_pixels; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17)) { + ret = GLEW_SUN_read_video_pixels; + continue; + } #endif #ifdef GL_SUN_slice_accum - if (_glewStrSame3(&pos, &len, (const GLubyte *)"slice_accum", 11)) { - ret = GLEW_SUN_slice_accum; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11)) { + ret = GLEW_SUN_slice_accum; + continue; + } #endif #ifdef GL_SUN_triangle_list - if (_glewStrSame3(&pos, &len, (const GLubyte *)"triangle_list", 13)) { - ret = GLEW_SUN_triangle_list; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13)) { + ret = GLEW_SUN_triangle_list; + continue; + } #endif #ifdef GL_SUN_vertex - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex", 6)) { - ret = GLEW_SUN_vertex; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6)) { + ret = GLEW_SUN_vertex; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"WIN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4)) { #ifdef GL_WIN_phong_shading - if (_glewStrSame3(&pos, &len, (const GLubyte *)"phong_shading", 13)) { - ret = GLEW_WIN_phong_shading; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13)) { + ret = GLEW_WIN_phong_shading; + continue; + } #endif #ifdef GL_WIN_specular_fog - if (_glewStrSame3(&pos, &len, (const GLubyte *)"specular_fog", 12)) { - ret = GLEW_WIN_specular_fog; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12)) { + ret = GLEW_WIN_specular_fog; + continue; + } #endif #ifdef GL_WIN_swap_hint - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_hint", 9)) { - ret = GLEW_WIN_swap_hint; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9)) { + ret = GLEW_WIN_swap_hint; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #if defined(_WIN32) #if defined(GLEW_MX) -GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name) +GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name) #else -GLboolean GLEWAPIENTRY wglewIsSupported(const char *name) +GLboolean GLEWAPIENTRY wglewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"WGL_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef WGL_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DL_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4)) { #ifdef WGL_3DL_stereo_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"stereo_control", 14)) { - ret = WGLEW_3DL_stereo_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14)) { + ret = WGLEW_3DL_stereo_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef WGL_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = WGLEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = WGLEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef WGL_ARB_buffer_region - if (_glewStrSame3(&pos, &len, (const GLubyte *)"buffer_region", 13)) { - ret = WGLEW_ARB_buffer_region; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13)) { + ret = WGLEW_ARB_buffer_region; + continue; + } #endif #ifdef WGL_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = WGLEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = WGLEW_ARB_create_context; + continue; + } #endif #ifdef WGL_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = WGLEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = WGLEW_ARB_create_context_profile; + continue; + } #endif #ifdef WGL_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = WGLEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = WGLEW_ARB_create_context_robustness; + continue; + } #endif #ifdef WGL_ARB_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_ARB_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_ARB_extensions_string; + continue; + } #endif #ifdef WGL_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_ARB_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_ARB_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_ARB_make_current_read; + continue; + } #endif #ifdef WGL_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_ARB_multisample; + continue; + } #endif #ifdef WGL_ARB_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_ARB_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_ARB_pbuffer; + continue; + } #endif #ifdef WGL_ARB_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_ARB_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_ARB_pixel_format; + continue; + } #endif #ifdef WGL_ARB_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ARB_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ARB_pixel_format_float; + continue; + } #endif #ifdef WGL_ARB_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = WGLEW_ARB_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = WGLEW_ARB_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef WGL_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = WGLEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = WGLEW_ATI_pixel_format_float; + continue; + } #endif #ifdef WGL_ATI_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_ATI_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_ATI_render_texture_rectangle; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef WGL_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = WGLEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = WGLEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef WGL_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = WGLEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = WGLEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef WGL_EXT_depth_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"depth_float", 11)) { - ret = WGLEW_EXT_depth_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11)) { + ret = WGLEW_EXT_depth_float; + continue; + } #endif #ifdef WGL_EXT_display_color_table - if (_glewStrSame3(&pos, &len, (const GLubyte *)"display_color_table", - 19)) { - ret = WGLEW_EXT_display_color_table; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19)) { + ret = WGLEW_EXT_display_color_table; + continue; + } #endif #ifdef WGL_EXT_extensions_string - if (_glewStrSame3(&pos, &len, (const GLubyte *)"extensions_string", - 17)) { - ret = WGLEW_EXT_extensions_string; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17)) { + ret = WGLEW_EXT_extensions_string; + continue; + } #endif #ifdef WGL_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = WGLEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = WGLEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef WGL_EXT_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = WGLEW_EXT_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = WGLEW_EXT_make_current_read; + continue; + } #endif #ifdef WGL_EXT_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = WGLEW_EXT_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = WGLEW_EXT_multisample; + continue; + } #endif #ifdef WGL_EXT_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = WGLEW_EXT_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = WGLEW_EXT_pbuffer; + continue; + } #endif #ifdef WGL_EXT_pixel_format - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format", 12)) { - ret = WGLEW_EXT_pixel_format; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12)) { + ret = WGLEW_EXT_pixel_format; + continue; + } #endif #ifdef WGL_EXT_pixel_format_packed_float - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"pixel_format_packed_float", 25)) { - ret = WGLEW_EXT_pixel_format_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25)) { + ret = WGLEW_EXT_pixel_format_packed_float; + continue; + } #endif #ifdef WGL_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = WGLEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = WGLEW_EXT_swap_control; + continue; + } #endif #ifdef WGL_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = WGLEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = WGLEW_EXT_swap_control_tear; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"I3D_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4)) { #ifdef WGL_I3D_digital_video_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"digital_video_control", - 21)) { - ret = WGLEW_I3D_digital_video_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21)) { + ret = WGLEW_I3D_digital_video_control; + continue; + } #endif #ifdef WGL_I3D_gamma - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gamma", 5)) { - ret = WGLEW_I3D_gamma; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5)) { + ret = WGLEW_I3D_gamma; + continue; + } #endif #ifdef WGL_I3D_genlock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"genlock", 7)) { - ret = WGLEW_I3D_genlock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7)) { + ret = WGLEW_I3D_genlock; + continue; + } #endif #ifdef WGL_I3D_image_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"image_buffer", 12)) { - ret = WGLEW_I3D_image_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12)) { + ret = WGLEW_I3D_image_buffer; + continue; + } #endif #ifdef WGL_I3D_swap_frame_lock - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_lock", 15)) { - ret = WGLEW_I3D_swap_frame_lock; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15)) { + ret = WGLEW_I3D_swap_frame_lock; + continue; + } #endif #ifdef WGL_I3D_swap_frame_usage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_frame_usage", - 16)) { - ret = WGLEW_I3D_swap_frame_usage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16)) { + ret = WGLEW_I3D_swap_frame_usage; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef WGL_NV_DX_interop - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop", 10)) { - ret = WGLEW_NV_DX_interop; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop", 10)) { + ret = WGLEW_NV_DX_interop; + continue; + } #endif #ifdef WGL_NV_DX_interop2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"DX_interop2", 11)) { - ret = WGLEW_NV_DX_interop2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop2", 11)) { + ret = WGLEW_NV_DX_interop2; + continue; + } #endif #ifdef WGL_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = WGLEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = WGLEW_NV_copy_image; + continue; + } #endif #ifdef WGL_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = WGLEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = WGLEW_NV_float_buffer; + continue; + } #endif #ifdef WGL_NV_gpu_affinity - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_affinity", 12)) { - ret = WGLEW_NV_gpu_affinity; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12)) { + ret = WGLEW_NV_gpu_affinity; + continue; + } #endif #ifdef WGL_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = WGLEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = WGLEW_NV_multisample_coverage; + continue; + } #endif #ifdef WGL_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = WGLEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = WGLEW_NV_present_video; + continue; + } #endif #ifdef WGL_NV_render_depth_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_depth_texture", - 20)) { - ret = WGLEW_NV_render_depth_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20)) { + ret = WGLEW_NV_render_depth_texture; + continue; + } #endif #ifdef WGL_NV_render_texture_rectangle - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"render_texture_rectangle", 24)) { - ret = WGLEW_NV_render_texture_rectangle; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24)) { + ret = WGLEW_NV_render_texture_rectangle; + continue; + } #endif #ifdef WGL_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = WGLEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = WGLEW_NV_swap_group; + continue; + } #endif #ifdef WGL_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = WGLEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = WGLEW_NV_vertex_array_range; + continue; + } #endif #ifdef WGL_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = WGLEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = WGLEW_NV_video_capture; + continue; + } #endif #ifdef WGL_NV_video_output - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_output", 12)) { - ret = WGLEW_NV_video_output; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12)) { + ret = WGLEW_NV_video_output; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef WGL_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = WGLEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = WGLEW_OML_sync_control; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #elif !defined(__ANDROID__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX) #if defined(GLEW_MX) -GLboolean glxewContextIsSupported(const GLXEWContext *ctx, const char *name) +GLboolean glxewContextIsSupported(const GLXEWContext* ctx, const char* name) #else -GLboolean glxewIsSupported(const char *name) +GLboolean glxewIsSupported(const char* name) #endif { - GLubyte *pos = (GLubyte *)name; - GLuint len = _glewStrLen(pos); - GLboolean ret = GL_TRUE; - while (ret && len > 0) { - if (_glewStrSame1(&pos, &len, (const GLubyte *)"GLX_", 4)) { - if (_glewStrSame2(&pos, &len, (const GLubyte *)"VERSION_", 8)) { + GLubyte* pos = (GLubyte*)name; + GLuint len = _glewStrLen(pos); + GLboolean ret = GL_TRUE; + while (ret && len > 0) { + if (_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4)) { + if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8)) { #ifdef GLX_VERSION_1_2 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_2", 3)) { - ret = GLXEW_VERSION_1_2; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3)) { + ret = GLXEW_VERSION_1_2; + continue; + } #endif #ifdef GLX_VERSION_1_3 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_3", 3)) { - ret = GLXEW_VERSION_1_3; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3)) { + ret = GLXEW_VERSION_1_3; + continue; + } #endif #ifdef GLX_VERSION_1_4 - if (_glewStrSame3(&pos, &len, (const GLubyte *)"1_4", 3)) { - ret = GLXEW_VERSION_1_4; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3)) { + ret = GLXEW_VERSION_1_4; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"3DFX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5)) { #ifdef GLX_3DFX_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_3DFX_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_3DFX_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"AMD_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4)) { #ifdef GLX_AMD_gpu_association - if (_glewStrSame3(&pos, &len, (const GLubyte *)"gpu_association", 15)) { - ret = GLXEW_AMD_gpu_association; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15)) { + ret = GLXEW_AMD_gpu_association; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ARB_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4)) { #ifdef GLX_ARB_create_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context", 14)) { - ret = GLXEW_ARB_create_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14)) { + ret = GLXEW_ARB_create_context; + continue; + } #endif #ifdef GLX_ARB_create_context_profile - if (_glewStrSame3(&pos, &len, (const GLubyte *)"create_context_profile", - 22)) { - ret = GLXEW_ARB_create_context_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22)) { + ret = GLXEW_ARB_create_context_profile; + continue; + } #endif #ifdef GLX_ARB_create_context_robustness - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_robustness", 25)) { - ret = GLXEW_ARB_create_context_robustness; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25)) { + ret = GLXEW_ARB_create_context_robustness; + continue; + } #endif #ifdef GLX_ARB_fbconfig_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_float", 14)) { - ret = GLXEW_ARB_fbconfig_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14)) { + ret = GLXEW_ARB_fbconfig_float; + continue; + } #endif #ifdef GLX_ARB_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_ARB_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_ARB_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_ARB_get_proc_address - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_proc_address", - 16)) { - ret = GLXEW_ARB_get_proc_address; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16)) { + ret = GLXEW_ARB_get_proc_address; + continue; + } #endif #ifdef GLX_ARB_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_ARB_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_ARB_multisample; + continue; + } #endif #ifdef GLX_ARB_robustness_application_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_application_isolation", - 32)) { - ret = GLXEW_ARB_robustness_application_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32)) { + ret = GLXEW_ARB_robustness_application_isolation; + continue; + } #endif #ifdef GLX_ARB_robustness_share_group_isolation - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"robustness_share_group_isolation", - 32)) { - ret = GLXEW_ARB_robustness_share_group_isolation; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32)) { + ret = GLXEW_ARB_robustness_share_group_isolation; + continue; + } #endif #ifdef GLX_ARB_vertex_buffer_object - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_buffer_object", - 20)) { - ret = GLXEW_ARB_vertex_buffer_object; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20)) { + ret = GLXEW_ARB_vertex_buffer_object; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"ATI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4)) { #ifdef GLX_ATI_pixel_format_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixel_format_float", - 18)) { - ret = GLXEW_ATI_pixel_format_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18)) { + ret = GLXEW_ATI_pixel_format_float; + continue; + } #endif #ifdef GLX_ATI_render_texture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"render_texture", 14)) { - ret = GLXEW_ATI_render_texture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14)) { + ret = GLXEW_ATI_render_texture; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"EXT_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4)) { #ifdef GLX_EXT_create_context_es2_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es2_profile", 26)) { - ret = GLXEW_EXT_create_context_es2_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { + ret = GLXEW_EXT_create_context_es2_profile; + continue; + } #endif #ifdef GLX_EXT_create_context_es_profile - if (_glewStrSame3(&pos, &len, - (const GLubyte *)"create_context_es_profile", 25)) { - ret = GLXEW_EXT_create_context_es_profile; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es_profile", 25)) { + ret = GLXEW_EXT_create_context_es_profile; + continue; + } #endif #ifdef GLX_EXT_fbconfig_packed_float - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig_packed_float", - 21)) { - ret = GLXEW_EXT_fbconfig_packed_float; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21)) { + ret = GLXEW_EXT_fbconfig_packed_float; + continue; + } #endif #ifdef GLX_EXT_framebuffer_sRGB - if (_glewStrSame3(&pos, &len, (const GLubyte *)"framebuffer_sRGB", - 16)) { - ret = GLXEW_EXT_framebuffer_sRGB; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16)) { + ret = GLXEW_EXT_framebuffer_sRGB; + continue; + } #endif #ifdef GLX_EXT_import_context - if (_glewStrSame3(&pos, &len, (const GLubyte *)"import_context", 14)) { - ret = GLXEW_EXT_import_context; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14)) { + ret = GLXEW_EXT_import_context; + continue; + } #endif #ifdef GLX_EXT_scene_marker - if (_glewStrSame3(&pos, &len, (const GLubyte *)"scene_marker", 12)) { - ret = GLXEW_EXT_scene_marker; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12)) { + ret = GLXEW_EXT_scene_marker; + continue; + } #endif #ifdef GLX_EXT_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_EXT_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_EXT_swap_control; + continue; + } #endif #ifdef GLX_EXT_swap_control_tear - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control_tear", - 17)) { - ret = GLXEW_EXT_swap_control_tear; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control_tear", 17)) { + ret = GLXEW_EXT_swap_control_tear; + continue; + } #endif #ifdef GLX_EXT_texture_from_pixmap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"texture_from_pixmap", - 19)) { - ret = GLXEW_EXT_texture_from_pixmap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19)) { + ret = GLXEW_EXT_texture_from_pixmap; + continue; + } #endif #ifdef GLX_EXT_visual_info - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_info", 11)) { - ret = GLXEW_EXT_visual_info; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11)) { + ret = GLXEW_EXT_visual_info; + continue; + } #endif #ifdef GLX_EXT_visual_rating - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_rating", 13)) { - ret = GLXEW_EXT_visual_rating; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13)) { + ret = GLXEW_EXT_visual_rating; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"INTEL_", 6)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6)) { #ifdef GLX_INTEL_swap_event - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_event", 10)) { - ret = GLXEW_INTEL_swap_event; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10)) { + ret = GLXEW_INTEL_swap_event; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"MESA_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5)) { #ifdef GLX_MESA_agp_offset - if (_glewStrSame3(&pos, &len, (const GLubyte *)"agp_offset", 10)) { - ret = GLXEW_MESA_agp_offset; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10)) { + ret = GLXEW_MESA_agp_offset; + continue; + } #endif #ifdef GLX_MESA_copy_sub_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_sub_buffer", 15)) { - ret = GLXEW_MESA_copy_sub_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15)) { + ret = GLXEW_MESA_copy_sub_buffer; + continue; + } #endif #ifdef GLX_MESA_pixmap_colormap - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pixmap_colormap", 15)) { - ret = GLXEW_MESA_pixmap_colormap; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15)) { + ret = GLXEW_MESA_pixmap_colormap; + continue; + } #endif #ifdef GLX_MESA_release_buffers - if (_glewStrSame3(&pos, &len, (const GLubyte *)"release_buffers", 15)) { - ret = GLXEW_MESA_release_buffers; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15)) { + ret = GLXEW_MESA_release_buffers; + continue; + } #endif #ifdef GLX_MESA_set_3dfx_mode - if (_glewStrSame3(&pos, &len, (const GLubyte *)"set_3dfx_mode", 13)) { - ret = GLXEW_MESA_set_3dfx_mode; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13)) { + ret = GLXEW_MESA_set_3dfx_mode; + continue; + } #endif #ifdef GLX_MESA_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_MESA_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_MESA_swap_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"NV_", 3)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3)) { #ifdef GLX_NV_copy_image - if (_glewStrSame3(&pos, &len, (const GLubyte *)"copy_image", 10)) { - ret = GLXEW_NV_copy_image; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10)) { + ret = GLXEW_NV_copy_image; + continue; + } #endif #ifdef GLX_NV_float_buffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"float_buffer", 12)) { - ret = GLXEW_NV_float_buffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12)) { + ret = GLXEW_NV_float_buffer; + continue; + } #endif #ifdef GLX_NV_multisample_coverage - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample_coverage", - 20)) { - ret = GLXEW_NV_multisample_coverage; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20)) { + ret = GLXEW_NV_multisample_coverage; + continue; + } #endif #ifdef GLX_NV_present_video - if (_glewStrSame3(&pos, &len, (const GLubyte *)"present_video", 13)) { - ret = GLXEW_NV_present_video; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13)) { + ret = GLXEW_NV_present_video; + continue; + } #endif #ifdef GLX_NV_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_NV_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_NV_swap_group; + continue; + } #endif #ifdef GLX_NV_vertex_array_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"vertex_array_range", - 18)) { - ret = GLXEW_NV_vertex_array_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18)) { + ret = GLXEW_NV_vertex_array_range; + continue; + } #endif #ifdef GLX_NV_video_capture - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_capture", 13)) { - ret = GLXEW_NV_video_capture; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13)) { + ret = GLXEW_NV_video_capture; + continue; + } #endif #ifdef GLX_NV_video_out - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_out", 9)) { - ret = GLXEW_NV_video_out; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_out", 9)) { + ret = GLXEW_NV_video_out; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"OML_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4)) { #ifdef GLX_OML_swap_method - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_method", 11)) { - ret = GLXEW_OML_swap_method; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11)) { + ret = GLXEW_OML_swap_method; + continue; + } #endif #ifdef GLX_OML_sync_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"sync_control", 12)) { - ret = GLXEW_OML_sync_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12)) { + ret = GLXEW_OML_sync_control; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIS_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5)) { #ifdef GLX_SGIS_blended_overlay - if (_glewStrSame3(&pos, &len, (const GLubyte *)"blended_overlay", 15)) { - ret = GLXEW_SGIS_blended_overlay; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15)) { + ret = GLXEW_SGIS_blended_overlay; + continue; + } #endif #ifdef GLX_SGIS_color_range - if (_glewStrSame3(&pos, &len, (const GLubyte *)"color_range", 11)) { - ret = GLXEW_SGIS_color_range; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11)) { + ret = GLXEW_SGIS_color_range; + continue; + } #endif #ifdef GLX_SGIS_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"multisample", 11)) { - ret = GLXEW_SGIS_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11)) { + ret = GLXEW_SGIS_multisample; + continue; + } #endif #ifdef GLX_SGIS_shared_multisample - if (_glewStrSame3(&pos, &len, (const GLubyte *)"shared_multisample", - 18)) { - ret = GLXEW_SGIS_shared_multisample; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18)) { + ret = GLXEW_SGIS_shared_multisample; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGIX_", 5)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5)) { #ifdef GLX_SGIX_fbconfig - if (_glewStrSame3(&pos, &len, (const GLubyte *)"fbconfig", 8)) { - ret = GLXEW_SGIX_fbconfig; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8)) { + ret = GLXEW_SGIX_fbconfig; + continue; + } #endif #ifdef GLX_SGIX_hyperpipe - if (_glewStrSame3(&pos, &len, (const GLubyte *)"hyperpipe", 9)) { - ret = GLXEW_SGIX_hyperpipe; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9)) { + ret = GLXEW_SGIX_hyperpipe; + continue; + } #endif #ifdef GLX_SGIX_pbuffer - if (_glewStrSame3(&pos, &len, (const GLubyte *)"pbuffer", 7)) { - ret = GLXEW_SGIX_pbuffer; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7)) { + ret = GLXEW_SGIX_pbuffer; + continue; + } #endif #ifdef GLX_SGIX_swap_barrier - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_barrier", 12)) { - ret = GLXEW_SGIX_swap_barrier; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12)) { + ret = GLXEW_SGIX_swap_barrier; + continue; + } #endif #ifdef GLX_SGIX_swap_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_group", 10)) { - ret = GLXEW_SGIX_swap_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10)) { + ret = GLXEW_SGIX_swap_group; + continue; + } #endif #ifdef GLX_SGIX_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SGIX_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SGIX_video_resize; + continue; + } #endif #ifdef GLX_SGIX_visual_select_group - if (_glewStrSame3(&pos, &len, (const GLubyte *)"visual_select_group", - 19)) { - ret = GLXEW_SGIX_visual_select_group; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19)) { + ret = GLXEW_SGIX_visual_select_group; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SGI_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4)) { #ifdef GLX_SGI_cushion - if (_glewStrSame3(&pos, &len, (const GLubyte *)"cushion", 7)) { - ret = GLXEW_SGI_cushion; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7)) { + ret = GLXEW_SGI_cushion; + continue; + } #endif #ifdef GLX_SGI_make_current_read - if (_glewStrSame3(&pos, &len, (const GLubyte *)"make_current_read", - 17)) { - ret = GLXEW_SGI_make_current_read; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17)) { + ret = GLXEW_SGI_make_current_read; + continue; + } #endif #ifdef GLX_SGI_swap_control - if (_glewStrSame3(&pos, &len, (const GLubyte *)"swap_control", 12)) { - ret = GLXEW_SGI_swap_control; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12)) { + ret = GLXEW_SGI_swap_control; + continue; + } #endif #ifdef GLX_SGI_video_sync - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_sync", 10)) { - ret = GLXEW_SGI_video_sync; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10)) { + ret = GLXEW_SGI_video_sync; + continue; + } #endif - } - if (_glewStrSame2(&pos, &len, (const GLubyte *)"SUN_", 4)) { + } + if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4)) { #ifdef GLX_SUN_get_transparent_index - if (_glewStrSame3(&pos, &len, (const GLubyte *)"get_transparent_index", - 21)) { - ret = GLXEW_SUN_get_transparent_index; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21)) { + ret = GLXEW_SUN_get_transparent_index; + continue; + } #endif #ifdef GLX_SUN_video_resize - if (_glewStrSame3(&pos, &len, (const GLubyte *)"video_resize", 12)) { - ret = GLXEW_SUN_video_resize; - continue; - } + if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12)) { + ret = GLXEW_SUN_video_resize; + continue; + } #endif - } + } + } + ret = (len == 0); } - ret = (len == 0); - } - return ret; + return ret; } #endif /* _WIN32 */ diff --git a/examples/SmoothLOD/glew/glew.h b/examples/SmoothLOD/glew/glew.h index 0f668e94..502d364b 100644 --- a/examples/SmoothLOD/glew/glew.h +++ b/examples/SmoothLOD/glew/glew.h @@ -129,9 +129,7 @@ #define GLEW_CALLBACK_DEFINED #if defined(__MINGW32__) || defined(__CYGWIN__) #define CALLBACK __attribute__((__stdcall__)) -#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || \ - defined(_M_PPC)) && \ - !defined(MIDL_PASS) +#elif (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) #define CALLBACK __stdcall #else #define CALLBACK @@ -149,15 +147,13 @@ typedef unsigned short wchar_t; #endif /* */ #if !defined(_W64) -#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && \ - defined(_MSC_VER) && _MSC_VER >= 1300 +#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && defined(_MSC_VER) && _MSC_VER >= 1300 #define _W64 __w64 #else #define _W64 #endif #endif -#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && \ - !defined(__MINGW64__) +#if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && !defined(__MINGW64__) #ifdef _WIN64 typedef __int64 ptrdiff_t; #else @@ -294,7 +290,7 @@ typedef uint64_t GLuint64EXT; #endif typedef GLint64EXT GLint64; typedef GLuint64EXT GLuint64; -typedef struct __GLsync *GLsync; +typedef struct __GLsync* GLsync; typedef char GLchar; @@ -835,91 +831,74 @@ typedef char GLchar; GLAPI void GLAPIENTRY glAccum(GLenum op, GLfloat value); GLAPI void GLAPIENTRY glAlphaFunc(GLenum func, GLclampf ref); -GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, - const GLuint *textures, - GLboolean *residences); +GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, const GLuint* textures, GLboolean* residences); GLAPI void GLAPIENTRY glArrayElement(GLint i); GLAPI void GLAPIENTRY glBegin(GLenum mode); GLAPI void GLAPIENTRY glBindTexture(GLenum target, GLuint texture); -GLAPI void GLAPIENTRY glBitmap(GLsizei width, GLsizei height, GLfloat xorig, - GLfloat yorig, GLfloat xmove, GLfloat ymove, - const GLubyte *bitmap); +GLAPI void GLAPIENTRY +glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap); GLAPI void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor); GLAPI void GLAPIENTRY glCallList(GLuint list); -GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid *lists); +GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid* lists); GLAPI void GLAPIENTRY glClear(GLbitfield mask); -GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, - GLclampf alpha); +GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GLAPI void GLAPIENTRY glClearDepth(GLclampd depth); GLAPI void GLAPIENTRY glClearIndex(GLfloat c); GLAPI void GLAPIENTRY glClearStencil(GLint s); -GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble *equation); +GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble* equation); GLAPI void GLAPIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue); -GLAPI void GLAPIENTRY glColor3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glColor3bv(const GLbyte* v); GLAPI void GLAPIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue); -GLAPI void GLAPIENTRY glColor3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glColor3dv(const GLdouble* v); GLAPI void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue); -GLAPI void GLAPIENTRY glColor3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glColor3fv(const GLfloat* v); GLAPI void GLAPIENTRY glColor3i(GLint red, GLint green, GLint blue); -GLAPI void GLAPIENTRY glColor3iv(const GLint *v); +GLAPI void GLAPIENTRY glColor3iv(const GLint* v); GLAPI void GLAPIENTRY glColor3s(GLshort red, GLshort green, GLshort blue); -GLAPI void GLAPIENTRY glColor3sv(const GLshort *v); +GLAPI void GLAPIENTRY glColor3sv(const GLshort* v); GLAPI void GLAPIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue); -GLAPI void GLAPIENTRY glColor3ubv(const GLubyte *v); +GLAPI void GLAPIENTRY glColor3ubv(const GLubyte* v); GLAPI void GLAPIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue); -GLAPI void GLAPIENTRY glColor3uiv(const GLuint *v); +GLAPI void GLAPIENTRY glColor3uiv(const GLuint* v); GLAPI void GLAPIENTRY glColor3us(GLushort red, GLushort green, GLushort blue); -GLAPI void GLAPIENTRY glColor3usv(const GLushort *v); -GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, - GLbyte alpha); -GLAPI void GLAPIENTRY glColor4bv(const GLbyte *v); -GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, - GLdouble alpha); -GLAPI void GLAPIENTRY glColor4dv(const GLdouble *v); -GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, - GLfloat alpha); -GLAPI void GLAPIENTRY glColor4fv(const GLfloat *v); -GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, - GLint alpha); -GLAPI void GLAPIENTRY glColor4iv(const GLint *v); -GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, - GLshort alpha); -GLAPI void GLAPIENTRY glColor4sv(const GLshort *v); -GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, - GLubyte alpha); -GLAPI void GLAPIENTRY glColor4ubv(const GLubyte *v); -GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, - GLuint alpha); -GLAPI void GLAPIENTRY glColor4uiv(const GLuint *v); -GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, - GLushort alpha); -GLAPI void GLAPIENTRY glColor4usv(const GLushort *v); -GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, - GLboolean blue, GLboolean alpha); +GLAPI void GLAPIENTRY glColor3usv(const GLushort* v); +GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +GLAPI void GLAPIENTRY glColor4bv(const GLbyte* v); +GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +GLAPI void GLAPIENTRY glColor4dv(const GLdouble* v); +GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GLAPI void GLAPIENTRY glColor4fv(const GLfloat* v); +GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha); +GLAPI void GLAPIENTRY glColor4iv(const GLint* v); +GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); +GLAPI void GLAPIENTRY glColor4sv(const GLshort* v); +GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +GLAPI void GLAPIENTRY glColor4ubv(const GLubyte* v); +GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); +GLAPI void GLAPIENTRY glColor4uiv(const GLuint* v); +GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); +GLAPI void GLAPIENTRY glColor4usv(const GLushort* v); +GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); GLAPI void GLAPIENTRY glColorMaterial(GLenum face, GLenum mode); -GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum type); -GLAPI void GLAPIENTRY glCopyTexImage1D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLint border); -GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, GLint level, - GLenum internalFormat, GLint x, GLint y, - GLsizei width, GLsizei height, +GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +GLAPI void GLAPIENTRY +glCopyTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, + GLint level, + GLenum internalFormat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, GLint border); -GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, - GLint xoffset, GLint x, GLint y, - GLsizei width); -GLAPI void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level, - GLint xoffset, GLint yoffset, GLint x, - GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void GLAPIENTRY +glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GLAPI void GLAPIENTRY glCullFace(GLenum mode); GLAPI void GLAPIENTRY glDeleteLists(GLuint list, GLsizei range); -GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint *textures); +GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint* textures); GLAPI void GLAPIENTRY glDepthFunc(GLenum func); GLAPI void GLAPIENTRY glDepthMask(GLboolean flag); GLAPI void GLAPIENTRY glDepthRange(GLclampd zNear, GLclampd zFar); @@ -927,169 +906,151 @@ GLAPI void GLAPIENTRY glDisable(GLenum cap); GLAPI void GLAPIENTRY glDisableClientState(GLenum array); GLAPI void GLAPIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count); GLAPI void GLAPIENTRY glDrawBuffer(GLenum mode); -GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, - const GLvoid *indices); -GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); +GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); GLAPI void GLAPIENTRY glEdgeFlag(GLboolean flag); -GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer); -GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean *flag); +GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean* flag); GLAPI void GLAPIENTRY glEnable(GLenum cap); GLAPI void GLAPIENTRY glEnableClientState(GLenum array); GLAPI void GLAPIENTRY glEnd(void); GLAPI void GLAPIENTRY glEndList(void); GLAPI void GLAPIENTRY glEvalCoord1d(GLdouble u); -GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord1f(GLfloat u); -GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalCoord2d(GLdouble u, GLdouble v); -GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble *u); +GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble* u); GLAPI void GLAPIENTRY glEvalCoord2f(GLfloat u, GLfloat v); -GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat *u); +GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat* u); GLAPI void GLAPIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2); -GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, - GLint j2); +GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); GLAPI void GLAPIENTRY glEvalPoint1(GLint i); GLAPI void GLAPIENTRY glEvalPoint2(GLint i, GLint j); -GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, - GLfloat *buffer); +GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat* buffer); GLAPI void GLAPIENTRY glFinish(void); GLAPI void GLAPIENTRY glFlush(void); GLAPI void GLAPIENTRY glFogf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glFogi(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glFrontFace(GLenum mode); -GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI GLuint GLAPIENTRY glGenLists(GLsizei range); -GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures); -GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean *params); -GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble *equation); -GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble *params); +GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint* textures); +GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean* params); +GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble* equation); +GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble* params); GLAPI GLenum GLAPIENTRY glGetError(void); -GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v); -GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v); -GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v); -GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat *values); -GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint *values); -GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort *values); -GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid **params); -GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte *mask); -GLAPI const GLubyte *GLAPIENTRY glGetString(GLenum name); -GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, - GLdouble *params); -GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, - GLenum type, GLvoid *pixels); -GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, - GLenum pname, GLfloat *params); -GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, - GLenum pname, GLint *params); -GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, - GLfloat *params); -GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, - GLint *params); +GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble* v); +GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat* v); +GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint* v); +GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat* values); +GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint* values); +GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort* values); +GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid** params); +GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte* mask); +GLAPI const GLubyte* GLAPIENTRY glGetString(GLenum name); +GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble* params); +GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params); +GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params); +GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint* params); GLAPI void GLAPIENTRY glHint(GLenum target, GLenum mode); GLAPI void GLAPIENTRY glIndexMask(GLuint mask); -GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glIndexd(GLdouble c); -GLAPI void GLAPIENTRY glIndexdv(const GLdouble *c); +GLAPI void GLAPIENTRY glIndexdv(const GLdouble* c); GLAPI void GLAPIENTRY glIndexf(GLfloat c); -GLAPI void GLAPIENTRY glIndexfv(const GLfloat *c); +GLAPI void GLAPIENTRY glIndexfv(const GLfloat* c); GLAPI void GLAPIENTRY glIndexi(GLint c); -GLAPI void GLAPIENTRY glIndexiv(const GLint *c); +GLAPI void GLAPIENTRY glIndexiv(const GLint* c); GLAPI void GLAPIENTRY glIndexs(GLshort c); -GLAPI void GLAPIENTRY glIndexsv(const GLshort *c); +GLAPI void GLAPIENTRY glIndexsv(const GLshort* c); GLAPI void GLAPIENTRY glIndexub(GLubyte c); -GLAPI void GLAPIENTRY glIndexubv(const GLubyte *c); +GLAPI void GLAPIENTRY glIndexubv(const GLubyte* c); GLAPI void GLAPIENTRY glInitNames(void); -GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid* pointer); GLAPI GLboolean GLAPIENTRY glIsEnabled(GLenum cap); GLAPI GLboolean GLAPIENTRY glIsList(GLuint list); GLAPI GLboolean GLAPIENTRY glIsTexture(GLuint texture); GLAPI void GLAPIENTRY glLightModelf(GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat *params); +GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLightModeli(GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint *params); +GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLightf(GLenum light, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glLighti(GLenum light, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glLineStipple(GLint factor, GLushort pattern); GLAPI void GLAPIENTRY glLineWidth(GLfloat width); GLAPI void GLAPIENTRY glListBase(GLuint base); GLAPI void GLAPIENTRY glLoadIdentity(void); -GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glLoadName(GLuint name); GLAPI void GLAPIENTRY glLogicOp(GLenum opcode); -GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, - GLint stride, GLint order, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, - GLint stride, GLint order, const GLfloat *points); -GLAPI void GLAPIENTRY glMap2d(GLenum target, GLdouble u1, GLdouble u2, - GLint ustride, GLint uorder, GLdouble v1, - GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -GLAPI void GLAPIENTRY glMap2f(GLenum target, GLfloat u1, GLfloat u2, - GLint ustride, GLint uorder, GLfloat v1, - GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points); +GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points); +GLAPI void GLAPIENTRY glMap2d(GLenum target, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +GLAPI void GLAPIENTRY glMap2f(GLenum target, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); GLAPI void GLAPIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); GLAPI void GLAPIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); -GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, - GLdouble v1, GLdouble v2); -GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, - GLfloat v1, GLfloat v2); +GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); GLAPI void GLAPIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glMateriali(GLenum face, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glMatrixMode(GLenum mode); -GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble *m); -GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat *m); +GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble* m); +GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat* m); GLAPI void GLAPIENTRY glNewList(GLuint list, GLenum mode); GLAPI void GLAPIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); -GLAPI void GLAPIENTRY glNormal3bv(const GLbyte *v); +GLAPI void GLAPIENTRY glNormal3bv(const GLbyte* v); GLAPI void GLAPIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); -GLAPI void GLAPIENTRY glNormal3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glNormal3dv(const GLdouble* v); GLAPI void GLAPIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); -GLAPI void GLAPIENTRY glNormal3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glNormal3fv(const GLfloat* v); GLAPI void GLAPIENTRY glNormal3i(GLint nx, GLint ny, GLint nz); -GLAPI void GLAPIENTRY glNormal3iv(const GLint *v); +GLAPI void GLAPIENTRY glNormal3iv(const GLint* v); GLAPI void GLAPIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz); -GLAPI void GLAPIENTRY glNormal3sv(const GLshort *v); -GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, - GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY glNormal3sv(const GLshort* v); +GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GLAPI void GLAPIENTRY glPassThrough(GLfloat token); -GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, - const GLfloat *values); -GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, - const GLuint *values); -GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, - const GLushort *values); +GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat* values); +GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint* values); +GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort* values); GLAPI void GLAPIENTRY glPixelStoref(GLenum pname, GLfloat param); GLAPI void GLAPIENTRY glPixelStorei(GLenum pname, GLint param); GLAPI void GLAPIENTRY glPixelTransferf(GLenum pname, GLfloat param); @@ -1098,171 +1059,164 @@ GLAPI void GLAPIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor); GLAPI void GLAPIENTRY glPointSize(GLfloat size); GLAPI void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode); GLAPI void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units); -GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte *mask); +GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte* mask); GLAPI void GLAPIENTRY glPopAttrib(void); GLAPI void GLAPIENTRY glPopClientAttrib(void); GLAPI void GLAPIENTRY glPopMatrix(void); GLAPI void GLAPIENTRY glPopName(void); -GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, - const GLclampf *priorities); +GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint* textures, const GLclampf* priorities); GLAPI void GLAPIENTRY glPushAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushClientAttrib(GLbitfield mask); GLAPI void GLAPIENTRY glPushMatrix(void); GLAPI void GLAPIENTRY glPushName(GLuint name); GLAPI void GLAPIENTRY glRasterPos2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glRasterPos2iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos2iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort* v); GLAPI void GLAPIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glRasterPos3iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos3iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort *v); -GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort* v); +GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble* v); GLAPI void GLAPIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat* v); GLAPI void GLAPIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glRasterPos4iv(const GLint *v); +GLAPI void GLAPIENTRY glRasterPos4iv(const GLint* v); GLAPI void GLAPIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort *v); +GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort* v); GLAPI void GLAPIENTRY glReadBuffer(GLenum mode); -GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, - GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); -GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, - GLdouble y2); -GLAPI void GLAPIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2); +GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); +GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); +GLAPI void GLAPIENTRY glRectdv(const GLdouble* v1, const GLdouble* v2); GLAPI void GLAPIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -GLAPI void GLAPIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2); +GLAPI void GLAPIENTRY glRectfv(const GLfloat* v1, const GLfloat* v2); GLAPI void GLAPIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2); -GLAPI void GLAPIENTRY glRectiv(const GLint *v1, const GLint *v2); +GLAPI void GLAPIENTRY glRectiv(const GLint* v1, const GLint* v2); GLAPI void GLAPIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); -GLAPI void GLAPIENTRY glRectsv(const GLshort *v1, const GLshort *v2); +GLAPI void GLAPIENTRY glRectsv(const GLshort* v1, const GLshort* v2); GLAPI GLint GLAPIENTRY glRenderMode(GLenum mode); -GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, - GLdouble z); +GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, - GLsizei height); -GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint *buffer); +GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint* buffer); GLAPI void GLAPIENTRY glShadeModel(GLenum mode); GLAPI void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask); GLAPI void GLAPIENTRY glStencilMask(GLuint mask); GLAPI void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); GLAPI void GLAPIENTRY glTexCoord1d(GLdouble s); -GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord1f(GLfloat s); -GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord1i(GLint s); -GLAPI void GLAPIENTRY glTexCoord1iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord1iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord1s(GLshort s); -GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord2d(GLdouble s, GLdouble t); -GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t); -GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord2i(GLint s, GLint t); -GLAPI void GLAPIENTRY glTexCoord2iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord2iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord2s(GLshort s, GLshort t); -GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort *v); +GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort* v); GLAPI void GLAPIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); -GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); -GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord3i(GLint s, GLint t, GLint r); -GLAPI void GLAPIENTRY glTexCoord3iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord3iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r); -GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, - GLdouble q); -GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble* v); GLAPI void GLAPIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); -GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat* v); GLAPI void GLAPIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q); -GLAPI void GLAPIENTRY glTexCoord4iv(const GLint *v); +GLAPI void GLAPIENTRY glTexCoord4iv(const GLint* v); GLAPI void GLAPIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); -GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort *v); -GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort* v); +GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); GLAPI void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, - const GLint *params); +GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint* params); GLAPI void GLAPIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param); -GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, - const GLdouble *params); +GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble* params); GLAPI void GLAPIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param); -GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexImage1D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLint border, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexImage2D(GLenum target, GLint level, - GLint internalformat, GLsizei width, - GLsizei height, GLint border, GLenum format, - GLenum type, const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, - GLfloat param); -GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, - const GLfloat *params); +GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY glTexImage1D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexImage2D(GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param); +GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params); GLAPI void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param); -GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, - const GLint *params); -GLAPI void GLAPIENTRY glTexSubImage1D(GLenum target, GLint level, GLint xoffset, - GLsizei width, GLenum format, GLenum type, - const GLvoid *pixels); -GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, - GLint yoffset, GLsizei width, - GLsizei height, GLenum format, - GLenum type, const GLvoid *pixels); +GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params); +GLAPI void GLAPIENTRY +glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels); +GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* pixels); GLAPI void GLAPIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z); GLAPI void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z); GLAPI void GLAPIENTRY glVertex2d(GLdouble x, GLdouble y); -GLAPI void GLAPIENTRY glVertex2dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex2dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y); -GLAPI void GLAPIENTRY glVertex2fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex2fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex2i(GLint x, GLint y); -GLAPI void GLAPIENTRY glVertex2iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex2iv(const GLint* v); GLAPI void GLAPIENTRY glVertex2s(GLshort x, GLshort y); -GLAPI void GLAPIENTRY glVertex2sv(const GLshort *v); +GLAPI void GLAPIENTRY glVertex2sv(const GLshort* v); GLAPI void GLAPIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z); -GLAPI void GLAPIENTRY glVertex3dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z); -GLAPI void GLAPIENTRY glVertex3fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex3fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex3i(GLint x, GLint y, GLint z); -GLAPI void GLAPIENTRY glVertex3iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex3iv(const GLint* v); GLAPI void GLAPIENTRY glVertex3s(GLshort x, GLshort y, GLshort z); -GLAPI void GLAPIENTRY glVertex3sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -GLAPI void GLAPIENTRY glVertex4dv(const GLdouble *v); +GLAPI void GLAPIENTRY glVertex3sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void GLAPIENTRY glVertex4dv(const GLdouble* v); GLAPI void GLAPIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -GLAPI void GLAPIENTRY glVertex4fv(const GLfloat *v); +GLAPI void GLAPIENTRY glVertex4fv(const GLfloat* v); GLAPI void GLAPIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w); -GLAPI void GLAPIENTRY glVertex4iv(const GLint *v); +GLAPI void GLAPIENTRY glVertex4iv(const GLint* v); GLAPI void GLAPIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); -GLAPI void GLAPIENTRY glVertex4sv(const GLshort *v); -GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); -GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, - GLsizei height); +GLAPI void GLAPIENTRY glVertex4sv(const GLshort* v); +GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height); #define GLEW_VERSION_1_1 GLEW_GET_VAR(__GLEW_VERSION_1_1) @@ -1326,25 +1280,42 @@ GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, #define GL_ALIASED_POINT_SIZE_RANGE 0x846D #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, - GLuint end, GLsizei count, +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, GLenum type, - const GLvoid *indices); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, + const GLvoid* indices); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DPROC)(GLenum target, + GLint level, GLint internalFormat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const GLvoid *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, - GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, - GLsizei height, GLsizei depth, - GLenum format, GLenum type, - const GLvoid *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const GLvoid* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const GLvoid* pixels); #define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D) #define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements) @@ -1466,100 +1437,97 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, #define GL_DOT3_RGBA 0x86AF #define GL_MULTISAMPLE_BIT 0x20000000 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, - GLint lod, - GLvoid *img); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, - GLint t, GLint r, GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLvoid* img); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolean invert); #define glActiveTexture GLEW_GET_FUN(__glewActiveTexture) #define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture) @@ -1657,81 +1625,60 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, #define GL_TEXTURE_COMPARE_FUNC 0x884D #define GL_COMPARE_R_TO_TEXTURE 0x884E -typedef void(GLAPIENTRY *PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVPROC)(const GLfloat *coord); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVPROC)(const GLfloat* coord); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, + const GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei drawcount); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, - GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVPROC)(const GLshort* p); #define glBlendColor GLEW_GET_FUN(__glewBlendColor) #define glBlendEquation GLEW_GET_FUN(__glewBlendEquation) @@ -1844,39 +1791,25 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); typedef ptrdiff_t GLintptr; typedef ptrdiff_t GLsizeiptr; -typedef void(GLAPIENTRY *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, - const GLvoid *data, GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, - GLsizeiptr size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size, - GLvoid *data); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERPROC)(GLuint buffer); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYPROC)(GLuint id); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENQUERIESPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERPROC)(GLuint buffer); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYPROC)(GLuint id); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERPROC)(GLenum target); #define glBeginQuery GLEW_GET_FUN(__glewBeginQuery) #define glBindBuffer GLEW_GET_FUN(__glewBindBuffer) @@ -1992,197 +1925,116 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERPROC)(GLenum target); #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 -typedef void(GLAPIENTRY *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, - GLuint index, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERPROC)(GLuint shader); -typedef GLuint(GLAPIENTRY *PFNGLCREATEPROGRAMPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROC)(GLenum type); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETESHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, - GLsizei maxLength, - GLsizei *length, GLint *size, - GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMPROC)( - GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, - GLsizei maxCount, - GLsizei *count, - GLuint *shaders); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, - GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEPROC)(GLuint obj, +typedef void(GLAPIENTRY* PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERPROC)(GLuint shader); +typedef GLuint(GLAPIENTRY* PFNGLCREATEPROGRAMPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROC)(GLenum type); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETESHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBPROC)(GLuint program, + GLuint index, GLsizei maxLength, - GLsizei *length, - GLchar *source); -typedef void(GLAPIENTRY *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, - GLint *param); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, - GLvoid **); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, - GLdouble *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint *); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPROC)(GLuint program); -typedef GLboolean(GLAPIENTRY *PFNGLISSHADERPROC)(GLuint shader); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, - const GLchar **strings, - const GLint *lengths); -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, - GLenum dpfail, - GLenum dppass); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, - GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, - GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMPROC)(GLuint program, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEPROC)(GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); +typedef void(GLAPIENTRY* PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint* param); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, GLvoid**); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, GLdouble*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint*); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPROC)(GLuint program); +typedef GLboolean(GLAPIENTRY* PFNGLISSHADERPROC)(GLuint shader); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPROC)(GLuint program); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, + GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const GLvoid *pointer); + const GLvoid* pointer); #define glAttachShader GLEW_GET_FUN(__glewAttachShader) #define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) @@ -2311,30 +2163,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, #define GL_COMPRESSED_SLUMINANCE 0x8C4A #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); #define glUniformMatrix2x3fv GLEW_GET_FUN(__glewUniformMatrix2x3fv) #define glUniformMatrix2x4fv GLEW_GET_FUN(__glewUniformMatrix2x4fv) @@ -2460,78 +2294,61 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, - const GLchar *); -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORPROC)(GLenum, GLenum); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, - const GLfloat *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint *); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, - GLboolean, GLboolean); -typedef void(GLAPIENTRY *PFNGLDISABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENABLEIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean *); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar *); -typedef const GLubyte *(GLAPIENTRY *PFNGLGETSTRINGIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, - GLuint *); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)( - GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint *); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, - GLuint *); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDIPROC)(GLenum, GLuint); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, - const GLint *); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, - const GLuint *); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, - const GLchar **, - GLenum); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIPROC)(GLint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, - GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, - GLint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, - GLuint, GLuint); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort *); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, - GLsizei, - const GLvoid *); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERPROC)(GLuint, GLenum); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONPROC)(GLuint, GLuint, const GLchar*); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORPROC)(GLenum, GLenum); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFIPROC)(GLenum, GLint, GLfloat, GLint); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERFVPROC)(GLenum, GLint, const GLfloat*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERIVPROC)(GLenum, GLint, const GLint*); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERUIVPROC)(GLenum, GLint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLCOLORMASKIPROC)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean); +typedef void(GLAPIENTRY* PFNGLDISABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENABLEIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANI_VPROC)(GLenum, GLuint, GLboolean*); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONPROC)(GLuint, const GLchar*); +typedef const GLubyte*(GLAPIENTRY* PFNGLGETSTRINGIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVPROC)(GLenum, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVPROC)(GLenum, GLenum, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVPROC)(GLuint, GLint, GLuint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVPROC)(GLuint, GLenum, GLint*); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint, GLenum, GLuint*); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDIPROC)(GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVPROC)(GLenum, GLenum, const GLint*); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVPROC)(GLenum, GLenum, const GLuint*); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint, GLsizei, const GLchar**, GLenum); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIPROC)(GLint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIPROC)(GLint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIPROC)(GLint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIPROC)(GLint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVPROC)(GLint, GLsizei, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IPROC)(GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIPROC)(GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IPROC)(GLuint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIPROC)(GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IPROC)(GLuint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIPROC)(GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVPROC)(GLuint, const GLbyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IPROC)(GLuint, GLint, GLint, GLint, GLint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVPROC)(GLuint, const GLint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVPROC)(GLuint, const GLshort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVPROC)(GLuint, const GLubyte*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIPROC)(GLuint, GLuint, GLuint, GLuint, GLuint); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVPROC)(GLuint, const GLuint*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVPROC)(GLuint, const GLushort*); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, GLsizei, const GLvoid*); #define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender) #define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback) @@ -2551,16 +2368,14 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define glGetStringi GLEW_GET_FUN(__glewGetStringi) #define glGetTexParameterIiv GLEW_GET_FUN(__glewGetTexParameterIiv) #define glGetTexParameterIuiv GLEW_GET_FUN(__glewGetTexParameterIuiv) -#define glGetTransformFeedbackVarying \ - GLEW_GET_FUN(__glewGetTransformFeedbackVarying) +#define glGetTransformFeedbackVarying GLEW_GET_FUN(__glewGetTransformFeedbackVarying) #define glGetUniformuiv GLEW_GET_FUN(__glewGetUniformuiv) #define glGetVertexAttribIiv GLEW_GET_FUN(__glewGetVertexAttribIiv) #define glGetVertexAttribIuiv GLEW_GET_FUN(__glewGetVertexAttribIuiv) #define glIsEnabledi GLEW_GET_FUN(__glewIsEnabledi) #define glTexParameterIiv GLEW_GET_FUN(__glewTexParameterIiv) #define glTexParameterIuiv GLEW_GET_FUN(__glewTexParameterIuiv) -#define glTransformFeedbackVaryings \ - GLEW_GET_FUN(__glewTransformFeedbackVaryings) +#define glTransformFeedbackVaryings GLEW_GET_FUN(__glewTransformFeedbackVaryings) #define glUniform1ui GLEW_GET_FUN(__glewUniform1ui) #define glUniform1uiv GLEW_GET_FUN(__glewUniform1uiv) #define glUniform2ui GLEW_GET_FUN(__glewUniform2ui) @@ -2635,13 +2450,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint, GLint, GLenum, #define GL_BUFFER_MAP_LENGTH 0x9120 #define GL_BUFFER_MAP_OFFSET 0x9121 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, - GLsizei); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, - GLenum, const GLvoid *, - GLsizei); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); -typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum, GLint, GLsizei, GLsizei); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum, GLsizei, GLenum, const GLvoid*, GLsizei); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced) #define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced) @@ -2680,11 +2492,9 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERPROC)(GLenum, GLenum, GLuint); #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 #define GL_CONTEXT_PROFILE_MASK 0x9126 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, - GLint); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, - GLint64 *); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum, GLenum, GLuint, GLint); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum, GLenum, GLint64*); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64*); #define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture) #define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v) @@ -2707,8 +2517,7 @@ typedef void(GLAPIENTRY *PFNGLGETINTEGER64I_VPROC)(GLenum, GLuint, GLint64 *); #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 #define GL_RGB10_A2UI 0x906F -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); #define glVertexAttribDivisor GLEW_GET_FUN(__glewVertexAttribDivisor) @@ -2739,17 +2548,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, - GLenum dstRGB, - GLenum srcAlpha, - GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #define glBlendEquationSeparatei GLEW_GET_FUN(__glewBlendEquationSeparatei) #define glBlendEquationi GLEW_GET_FUN(__glewBlendEquationi) @@ -2815,7 +2619,7 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGPROC)(GLclampf value); #ifndef GL_3DFX_tbuffer #define GL_3DFX_tbuffer 1 -typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); +typedef void(GLAPIENTRY* PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX) @@ -2831,8 +2635,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 -#define GLEW_3DFX_texture_compression_FXT1 \ - GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) +#define GLEW_3DFX_texture_compression_FXT1 GLEW_GET_VAR(__GLEW_3DFX_texture_compression_FXT1) #endif /* GL_3DFX_texture_compression_FXT1 */ @@ -2844,8 +2647,7 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_FACTOR_MIN_AMD 0x901C #define GL_FACTOR_MAX_AMD 0x901D -#define GLEW_AMD_blend_minmax_factor \ - GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) +#define GLEW_AMD_blend_minmax_factor GLEW_GET_VAR(__GLEW_AMD_blend_minmax_factor) #endif /* GL_AMD_blend_minmax_factor */ @@ -2878,26 +2680,28 @@ typedef void(GLAPIENTRY *PFNGLTBUFFERMASK3DFXPROC)(GLuint mask); #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 -typedef void(APIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); +typedef void(APIENTRY* GLDEBUGPROCAMD)(GLuint id, + GLenum category, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKAMDPROC)( - GLDEBUGPROCAMD callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count, - const GLuint *ids, + const GLuint* ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, - GLenum severity, - GLuint id, - GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( - GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, - GLuint *ids, GLsizei *lengths, GLchar *message); +typedef void( + GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, + GLsizei bufsize, + GLenum* categories, + GLuint* severities, + GLuint* ids, + GLsizei* lengths, + GLchar* message); #define glDebugMessageCallbackAMD GLEW_GET_FUN(__glewDebugMessageCallbackAMD) #define glDebugMessageEnableAMD GLEW_GET_FUN(__glewDebugMessageEnableAMD) @@ -2916,8 +2720,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #define GL_DEPTH_CLAMP_NEAR_AMD 0x901E #define GL_DEPTH_CLAMP_FAR_AMD 0x901F -#define GLEW_AMD_depth_clamp_separate \ - GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) +#define GLEW_AMD_depth_clamp_separate GLEW_GET_VAR(__GLEW_AMD_depth_clamp_separate) #endif /* GL_AMD_depth_clamp_separate */ @@ -2926,21 +2729,19 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGAMDPROC)( #ifndef GL_AMD_draw_buffers_blend #define GL_AMD_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum modeRGB, GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, - GLenum dst); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, GLenum dst); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)(GLuint buf, + GLenum srcRGB, + GLenum dstRGB, + GLenum srcAlpha, + GLenum dstAlpha); #define glBlendEquationIndexedAMD GLEW_GET_FUN(__glewBlendEquationIndexedAMD) -#define glBlendEquationSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) +#define glBlendEquationSeparateIndexedAMD GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD) #define glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD) -#define glBlendFuncSeparateIndexedAMD \ - GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) +#define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) #define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend) @@ -2951,19 +2752,20 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)( #ifndef GL_AMD_multi_draw_indirect #define GL_AMD_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)( - GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)(GLenum mode, + const void* indirect, + GLsizei primcount, + GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); -#define glMultiDrawArraysIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) -#define glMultiDrawElementsIndirectAMD \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) +#define glMultiDrawArraysIndirectAMD GLEW_GET_FUN(__glewMultiDrawArraysIndirectAMD) +#define glMultiDrawElementsIndirectAMD GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD) -#define GLEW_AMD_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) +#define GLEW_AMD_multi_draw_indirect GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) #endif /* GL_AMD_multi_draw_indirect */ @@ -2978,12 +2780,9 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)( #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 #define GL_SAMPLER_OBJECT_AMD 0x9155 -typedef void(GLAPIENTRY *PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, - const GLuint *names); -typedef void(GLAPIENTRY *PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, - GLuint *names); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, const GLuint* names); +typedef void(GLAPIENTRY* PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, GLuint* names); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEAMDPROC)(GLenum identifier, GLuint name); #define glDeleteNamesAMD GLEW_GET_FUN(__glewDeleteNamesAMD) #define glGenNamesAMD GLEW_GET_FUN(__glewGenNamesAMD) @@ -3006,54 +2805,50 @@ typedef GLboolean(GLAPIENTRY *PFNGLISNAMEAMDPROC)(GLenum identifier, #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 #define GL_PERFMON_RESULT_AMD 0x8BC6 -typedef void(GLAPIENTRY *PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); -typedef void(GLAPIENTRY *PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, - GLuint *monitors); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)( - GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, - GLint *bytesWritten); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, - GLuint counter, +typedef void(GLAPIENTRY* PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLENDPERFMONITORAMDPROC)(GLuint monitor); +typedef void(GLAPIENTRY* PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint monitor, GLenum pname, - void *data); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)( - GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, - GLchar *counterString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORCOUNTERSAMDPROC)( - GLuint group, GLint *numCounters, GLint *maxActiveCounters, - GLsizei countersSize, GLuint *counters); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)( - GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); -typedef void(GLAPIENTRY *PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *numGroups, - GLsizei groupsSize, - GLuint *groups); -typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( - GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, - GLuint *counterList); + GLsizei dataSize, + GLuint* data, + GLint* bytesWritten); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, GLuint counter, GLenum pname, void* data); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)(GLuint group, + GLuint counter, + GLsizei bufSize, + GLsizei* length, + GLchar* counterString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint group, + GLint* numCounters, + GLint* maxActiveCounters, + GLsizei countersSize, + GLuint* counters); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)(GLuint group, + GLsizei bufSize, + GLsizei* length, + GLchar* groupString); +typedef void(GLAPIENTRY* PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint* numGroups, GLsizei groupsSize, GLuint* groups); +typedef void(GLAPIENTRY* PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)(GLuint monitor, + GLboolean enable, + GLuint group, + GLint numCounters, + GLuint* counterList); #define glBeginPerfMonitorAMD GLEW_GET_FUN(__glewBeginPerfMonitorAMD) #define glDeletePerfMonitorsAMD GLEW_GET_FUN(__glewDeletePerfMonitorsAMD) #define glEndPerfMonitorAMD GLEW_GET_FUN(__glewEndPerfMonitorAMD) #define glGenPerfMonitorsAMD GLEW_GET_FUN(__glewGenPerfMonitorsAMD) -#define glGetPerfMonitorCounterDataAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) -#define glGetPerfMonitorCounterInfoAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) -#define glGetPerfMonitorCounterStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) -#define glGetPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) -#define glGetPerfMonitorGroupStringAMD \ - GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) +#define glGetPerfMonitorCounterDataAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD) +#define glGetPerfMonitorCounterInfoAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD) +#define glGetPerfMonitorCounterStringAMD GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD) +#define glGetPerfMonitorCountersAMD GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD) +#define glGetPerfMonitorGroupStringAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD) #define glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD) -#define glSelectPerfMonitorCountersAMD \ - GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) +#define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) -#define GLEW_AMD_performance_monitor \ - GLEW_GET_VAR(__GLEW_AMD_performance_monitor) +#define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor) #endif /* GL_AMD_performance_monitor */ @@ -3077,8 +2872,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_QUERY_BUFFER_BINDING_AMD 0x9193 #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 -#define GLEW_AMD_query_buffer_object \ - GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) +#define GLEW_AMD_query_buffer_object GLEW_GET_VAR(__GLEW_AMD_query_buffer_object) #endif /* GL_AMD_query_buffer_object */ @@ -3089,9 +2883,7 @@ typedef void(GLAPIENTRY *PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)( #define GL_SUBSAMPLE_DISTANCE_AMD 0x883F -typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, - GLuint index, - const GLfloat *val); +typedef void(GLAPIENTRY* PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, GLuint index, const GLfloat* val); #define glSetMultisamplefvAMD GLEW_GET_FUN(__glewSetMultisamplefvAMD) @@ -3106,8 +2898,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB 0x884F -#define GLEW_AMD_seamless_cubemap_per_texture \ - GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) +#define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) #endif /* GL_AMD_seamless_cubemap_per_texture */ @@ -3116,8 +2907,7 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #ifndef GL_AMD_shader_stencil_export #define GL_AMD_shader_stencil_export 1 -#define GLEW_AMD_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) +#define GLEW_AMD_shader_stencil_export GLEW_GET_VAR(__GLEW_AMD_shader_stencil_export) #endif /* GL_AMD_shader_stencil_export */ @@ -3131,12 +2921,11 @@ typedef void(GLAPIENTRY *PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, #define GL_STENCIL_OP_VALUE_AMD 0x874C #define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D -typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); +typedef void(GLAPIENTRY* PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define glStencilOpValueAMD GLEW_GET_FUN(__glewStencilOpValueAMD) -#define GLEW_AMD_stencil_operation_extended \ - GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) +#define GLEW_AMD_stencil_operation_extended GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) #endif /* GL_AMD_stencil_operation_extended */ @@ -3154,8 +2943,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_transform_feedback3_lines_triangles #define GL_AMD_transform_feedback3_lines_triangles 1 -#define GLEW_AMD_transform_feedback3_lines_triangles \ - GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) +#define GLEW_AMD_transform_feedback3_lines_triangles GLEW_GET_VAR(__GLEW_AMD_transform_feedback3_lines_triangles) #endif /* GL_AMD_transform_feedback3_lines_triangles */ @@ -3164,8 +2952,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #ifndef GL_AMD_vertex_shader_layer #define GL_AMD_vertex_shader_layer 1 -#define GLEW_AMD_vertex_shader_layer \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) +#define GLEW_AMD_vertex_shader_layer GLEW_GET_VAR(__GLEW_AMD_vertex_shader_layer) #endif /* GL_AMD_vertex_shader_layer */ @@ -3182,14 +2969,13 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value); #define GL_DISCRETE_AMD 0x9006 #define GL_CONTINUOUS_AMD 0x9007 -typedef void(GLAPIENTRY *PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define glTessellationFactorAMD GLEW_GET_FUN(__glewTessellationFactorAMD) #define glTessellationModeAMD GLEW_GET_FUN(__glewTessellationModeAMD) -#define GLEW_AMD_vertex_shader_tessellator \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) +#define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) #endif /* GL_AMD_vertex_shader_tessellator */ @@ -3198,8 +2984,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #ifndef GL_AMD_vertex_shader_viewport_index #define GL_AMD_vertex_shader_viewport_index 1 -#define GLEW_AMD_vertex_shader_viewport_index \ - GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) +#define GLEW_AMD_vertex_shader_viewport_index GLEW_GET_VAR(__GLEW_AMD_vertex_shader_viewport_index) #endif /* GL_AMD_vertex_shader_viewport_index */ @@ -3210,8 +2995,7 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 -#define GLEW_APPLE_aux_depth_stencil \ - GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) +#define GLEW_APPLE_aux_depth_stencil GLEW_GET_VAR(__GLEW_APPLE_aux_depth_stencil) #endif /* GL_APPLE_aux_depth_stencil */ @@ -3235,27 +3019,26 @@ typedef void(GLAPIENTRY *PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode); #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, - GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)( - GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( - GLenum mode, GLuint start, GLuint end, const GLint *first, - const GLsizei *count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count); +typedef void( + GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, + const GLint* first, + const GLsizei* count, + GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, + GLuint start, + GLuint end, + const GLint* first, + const GLsizei* count, + GLsizei primcount); #define glDrawElementArrayAPPLE GLEW_GET_FUN(__glewDrawElementArrayAPPLE) -#define glDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) +#define glDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE) #define glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE) -#define glMultiDrawElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) -#define glMultiDrawRangeElementArrayAPPLE \ - GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) +#define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) +#define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) #define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array) @@ -3269,16 +3052,14 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)( #define GL_DRAW_PIXELS_APPLE 0x8A0A #define GL_FENCE_APPLE 0x8A0B -typedef void(GLAPIENTRY *PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); -typedef void(GLAPIENTRY *PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint *fences); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCEAPPLEPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCEAPPLEPROC)(GLuint fence); -typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, - GLuint name); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name); +typedef void(GLAPIENTRY* PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint* fences); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCEAPPLEPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCEAPPLEPROC)(GLuint fence); +typedef GLboolean(GLAPIENTRY* PFNGLTESTOBJECTAPPLEPROC)(GLenum object, GLuint name); #define glDeleteFencesAPPLE GLEW_GET_FUN(__glewDeleteFencesAPPLE) #define glFinishFenceAPPLE GLEW_GET_FUN(__glewFinishFenceAPPLE) @@ -3325,19 +3106,13 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTOBJECTAPPLEPROC)(GLenum object, #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 -typedef void(GLAPIENTRY *PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size); #define glBufferParameteriAPPLE GLEW_GET_FUN(__glewBufferParameteriAPPLE) -#define glFlushMappedBufferRangeAPPLE \ - GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) +#define glFlushMappedBufferRangeAPPLE GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE) -#define GLEW_APPLE_flush_buffer_range \ - GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) +#define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) #endif /* GL_APPLE_flush_buffer_range */ @@ -3353,19 +3128,11 @@ typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, #define GL_UNDEFINED_APPLE 0x8A1C #define GL_PURGEABLE_APPLE 0x8A1D -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum pname, - GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); -typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, - GLuint name, - GLenum option); - -#define glGetObjectParameterivAPPLE \ - GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, GLuint name, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); +typedef GLenum(GLAPIENTRY* PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option); + +#define glGetObjectParameterivAPPLE GLEW_GET_FUN(__glewGetObjectParameterivAPPLE) #define glObjectPurgeableAPPLE GLEW_GET_FUN(__glewObjectPurgeableAPPLE) #define glObjectUnpurgeableAPPLE GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE) @@ -3432,14 +3199,10 @@ typedef GLenum(GLAPIENTRY *PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)( - GLenum target, GLenum pname, GLvoid **params); -typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, - GLsizei length, - GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, GLsizei length, GLvoid* pointer); -#define glGetTexParameterPointervAPPLE \ - GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) +#define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) #define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE) #define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range) @@ -3464,20 +3227,17 @@ typedef void(GLAPIENTRY *PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSAPPLEPROC)( - GLsizei n, const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, - const GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define glBindVertexArrayAPPLE GLEW_GET_FUN(__glewBindVertexArrayAPPLE) #define glDeleteVertexArraysAPPLE GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE) #define glGenVertexArraysAPPLE GLEW_GET_FUN(__glewGenVertexArraysAPPLE) #define glIsVertexArrayAPPLE GLEW_GET_FUN(__glewIsVertexArrayAPPLE) -#define GLEW_APPLE_vertex_array_object \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) +#define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) #endif /* GL_APPLE_vertex_array_object */ @@ -3495,21 +3255,15 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array); #define GL_STORAGE_CACHED_APPLE 0x85BE #define GL_STORAGE_SHARED_APPLE 0x85BF -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, - void *pointer); - -#define glFlushVertexArrayRangeAPPLE \ - GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) -#define glVertexArrayParameteriAPPLE \ - GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer); + +#define glFlushVertexArrayRangeAPPLE GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE) +#define glVertexArrayParameteriAPPLE GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE) #define glVertexArrayRangeAPPLE GLEW_GET_FUN(__glewVertexArrayRangeAPPLE) -#define GLEW_APPLE_vertex_array_range \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) +#define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) #endif /* GL_APPLE_vertex_array_range */ @@ -3529,38 +3283,55 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, - GLenum pname); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)( - GLuint index, GLenum pname); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, - GLint order, const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB1FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, - GLint order, const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2DAPPLEPROC)( - GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, - GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, - const GLdouble *points); -typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( - GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, - GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)(GLuint index, GLenum pname); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint stride, + GLint order, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB1FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint stride, + GLint order, + const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2DAPPLEPROC)(GLuint index, + GLuint size, + GLdouble u1, + GLdouble u2, + GLint ustride, + GLint uorder, + GLdouble v1, + GLdouble v2, + GLint vstride, + GLint vorder, + const GLdouble* points); +typedef void(GLAPIENTRY* PFNGLMAPVERTEXATTRIB2FAPPLEPROC)(GLuint index, + GLuint size, + GLfloat u1, + GLfloat u2, + GLint ustride, + GLint uorder, + GLfloat v1, + GLfloat v2, + GLint vstride, + GLint vorder, + const GLfloat* points); #define glDisableVertexAttribAPPLE GLEW_GET_FUN(__glewDisableVertexAttribAPPLE) #define glEnableVertexAttribAPPLE GLEW_GET_FUN(__glewEnableVertexAttribAPPLE) -#define glIsVertexAttribEnabledAPPLE \ - GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) +#define glIsVertexAttribEnabledAPPLE GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE) #define glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE) #define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE) #define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE) #define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE) -#define GLEW_APPLE_vertex_program_evaluators \ - GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) +#define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) #endif /* GL_APPLE_vertex_program_evaluators */ @@ -3597,15 +3368,17 @@ typedef void(GLAPIENTRY *PFNGLMAPVERTEXATTRIB2FAPPLEPROC)( #define GL_MAX_VARYING_VECTORS 0x8DFC #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFPROC)(GLclampf d); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLGETSHADERPRECISIONFORMATPROC)( - GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); -typedef void(GLAPIENTRY *PFNGLRELEASESHADERCOMPILERPROC)(void); -typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, - const GLuint *shaders, +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFPROC)(GLclampf d); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, + GLenum precisiontype, + GLint* range, + GLint* precision); +typedef void(GLAPIENTRY* PFNGLRELEASESHADERCOMPILERPROC)(void); +typedef void(GLAPIENTRY* PFNGLSHADERBINARYPROC)(GLsizei count, + const GLuint* shaders, GLenum binaryformat, - const GLvoid *binary, + const GLvoid* binary, GLsizei length); #define glClearDepthf GLEW_GET_FUN(__glewClearDepthf) @@ -3655,22 +3428,28 @@ typedef void(GLAPIENTRY *PFNGLSHADERBINARYPROC)(GLsizei count, #ifndef GL_ARB_base_instance #define GL_ARB_base_instance 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLint first, GLsizei count, GLsizei primcount, - GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLuint baseinstance); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex, GLuint baseinstance); - -#define glDrawArraysInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) -#define glDrawElementsInstancedBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) -#define glDrawElementsInstancedBaseVertexBaseInstance \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLint first, + GLsizei count, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLuint baseinstance); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex, + GLuint baseinstance); + +#define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance) +#define glDrawElementsInstancedBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance) +#define glDrawElementsInstancedBaseVertexBaseInstance GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance) #define GLEW_ARB_base_instance GLEW_GET_VAR(__GLEW_ARB_base_instance) @@ -3686,17 +3465,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)( #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)( - GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, - const GLchar *name); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, + GLuint colorNumber, + GLuint index, + const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar* name); -#define glBindFragDataLocationIndexed \ - GLEW_GET_FUN(__glewBindFragDataLocationIndexed) +#define glBindFragDataLocationIndexed GLEW_GET_FUN(__glewBindFragDataLocationIndexed) #define glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex) -#define GLEW_ARB_blend_func_extended \ - GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) +#define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) #endif /* GL_ARB_blend_func_extended */ @@ -3708,11 +3486,10 @@ typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATAINDEXPROC)(GLuint program, #define GL_SYNC_CL_EVENT_ARB 0x8240 #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 -typedef struct _cl_context *cl_context; -typedef struct _cl_event *cl_event; +typedef struct _cl_context* cl_context; +typedef struct _cl_event* cl_event; -typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( - cl_context context, cl_event event, GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLCREATESYNCFROMCLEVENTARBPROC)(cl_context context, cl_event event, GLbitfield flags); #define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLeventARB) @@ -3725,28 +3502,34 @@ typedef GLsync(GLAPIENTRY *PFNGLCREATESYNCFROMCLEVENTARBPROC)( #ifndef GL_ARB_clear_buffer_object #define GL_ARB_clear_buffer_object 1 -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERDATAPROC)(GLenum target, - GLenum internalformat, - GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARBUFFERSUBDATAPROC)( - GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( - GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, - GLenum format, GLenum type, const GLvoid *data); +typedef void( + GLAPIENTRY* PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLenum format, + GLenum type, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, + GLenum internalformat, + GLintptr offset, + GLsizeiptr size, + GLenum format, + GLenum type, + const GLvoid* data); #define glClearBufferData GLEW_GET_FUN(__glewClearBufferData) #define glClearBufferSubData GLEW_GET_FUN(__glewClearBufferSubData) #define glClearNamedBufferDataEXT GLEW_GET_FUN(__glewClearNamedBufferDataEXT) -#define glClearNamedBufferSubDataEXT \ - GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) +#define glClearNamedBufferSubDataEXT GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT) -#define GLEW_ARB_clear_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) +#define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) #endif /* GL_ARB_clear_buffer_object */ @@ -3761,7 +3544,7 @@ typedef void(GLAPIENTRY *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)( #define GL_CLAMP_READ_COLOR_ARB 0x891C #define GL_FIXED_ONLY_ARB 0x891D -typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); +typedef void(GLAPIENTRY* PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define glClampColorARB GLEW_GET_FUN(__glewClampColorARB) @@ -3792,8 +3575,7 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E -#define GLEW_ARB_compressed_texture_pixel_storage \ - GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) +#define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_compressed_texture_pixel_storage) #endif /* GL_ARB_compressed_texture_pixel_storage */ @@ -3821,10 +3603,8 @@ typedef void(GLAPIENTRY *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp); #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, - GLuint num_groups_y, - GLuint num_groups_z); -typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +typedef void(GLAPIENTRY* PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define glDispatchCompute GLEW_GET_FUN(__glewDispatchCompute) #define glDispatchComputeIndirect GLEW_GET_FUN(__glewDispatchComputeIndirect) @@ -3850,7 +3630,7 @@ typedef void(GLAPIENTRY *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect); #define GL_COPY_READ_BUFFER 0x8F36 #define GL_COPY_WRITE_BUFFER 0x8F37 -typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, +typedef void(GLAPIENTRY* PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, @@ -3867,11 +3647,21 @@ typedef void(GLAPIENTRY *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readtarget, #ifndef GL_ARB_copy_image #define GL_ARB_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATAPROC)(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); #define glCopyImageSubData GLEW_GET_FUN(__glewCopyImageSubData) @@ -3907,24 +3697,35 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATAPROC)( #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 -typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, - GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKARBPROC)( - GLDEBUGPROCARB callback, void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLARBPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROCARB)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); #define glDebugMessageCallbackARB GLEW_GET_FUN(__glewDebugMessageCallbackARB) #define glDebugMessageControlARB GLEW_GET_FUN(__glewDebugMessageControlARB) @@ -3997,8 +3798,7 @@ typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGARBPROC)( #define GL_DRAW_BUFFER14_ARB 0x8833 #define GL_DRAW_BUFFER15_ARB 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB) @@ -4011,17 +3811,13 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, #ifndef GL_ARB_draw_buffers_blend #define GL_ARB_draw_buffers_blend 1 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, - GLenum modeRGB, - GLenum modeAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEIARBPROC)( - GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, - GLenum dst); - -#define glBlendEquationSeparateiARB \ - GLEW_GET_FUN(__glewBlendEquationSeparateiARB) +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode); +typedef void( + GLAPIENTRY* PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst); + +#define glBlendEquationSeparateiARB GLEW_GET_FUN(__glewBlendEquationSeparateiARB) #define glBlendEquationiARB GLEW_GET_FUN(__glewBlendEquationiARB) #define glBlendFuncSeparateiARB GLEW_GET_FUN(__glewBlendFuncSeparateiARB) #define glBlendFunciARB GLEW_GET_FUN(__glewBlendFunciARB) @@ -4035,28 +3831,34 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, #ifndef GL_ARB_draw_elements_base_vertex #define GL_ARB_draw_elements_base_vertex 1 -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)( - GLenum mode, GLsizei count, GLenum type, const void *indices, - GLsizei primcount, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - void *indices, GLint basevertex); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( - GLenum mode, GLsizei *count, GLenum type, GLvoid **indices, - GLsizei primcount, GLint *basevertex); +typedef void( + GLAPIENTRY* PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, + GLsizei count, + GLenum type, + const void* indices, + GLsizei primcount, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + void* indices, + GLint basevertex); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, + GLsizei* count, + GLenum type, + GLvoid** indices, + GLsizei primcount, + GLint* basevertex); #define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex) -#define glDrawElementsInstancedBaseVertex \ - GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) -#define glDrawRangeElementsBaseVertex \ - GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) -#define glMultiDrawElementsBaseVertex \ - GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) +#define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) +#define glDrawRangeElementsBaseVertex GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex) +#define glMultiDrawElementsBaseVertex GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex) -#define GLEW_ARB_draw_elements_base_vertex \ - GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) +#define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) #endif /* GL_ARB_draw_elements_base_vertex */ @@ -4068,11 +3870,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)( #define GL_DRAW_INDIRECT_BUFFER 0x8F3F #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, - GLenum type, - const void *indirect); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void* indirect); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void* indirect); #define glDrawArraysIndirect GLEW_GET_FUN(__glewDrawArraysIndirect) #define glDrawElementsIndirect GLEW_GET_FUN(__glewDrawElementsIndirect) @@ -4095,8 +3894,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_explicit_attrib_location #define GL_ARB_explicit_attrib_location 1 -#define GLEW_ARB_explicit_attrib_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) +#define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_attrib_location) #endif /* GL_ARB_explicit_attrib_location */ @@ -4107,8 +3905,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_UNIFORM_LOCATIONS 0x826E -#define GLEW_ARB_explicit_uniform_location \ - GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) +#define GLEW_ARB_explicit_uniform_location GLEW_GET_VAR(__GLEW_ARB_explicit_uniform_location) #endif /* GL_ARB_explicit_uniform_location */ @@ -4117,8 +3914,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_coord_conventions #define GL_ARB_fragment_coord_conventions 1 -#define GLEW_ARB_fragment_coord_conventions \ - GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) +#define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragment_coord_conventions) #endif /* GL_ARB_fragment_coord_conventions */ @@ -4127,8 +3923,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_layer_viewport #define GL_ARB_fragment_layer_viewport 1 -#define GLEW_ARB_fragment_layer_viewport \ - GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) +#define GLEW_ARB_fragment_layer_viewport GLEW_GET_VAR(__GLEW_ARB_fragment_layer_viewport) #endif /* GL_ARB_fragment_layer_viewport */ @@ -4162,8 +3957,7 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #ifndef GL_ARB_fragment_program_shadow #define GL_ARB_fragment_program_shadow 1 -#define GLEW_ARB_fragment_program_shadow \ - GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) +#define GLEW_ARB_fragment_program_shadow GLEW_GET_VAR(__GLEW_ARB_fragment_program_shadow) #endif /* GL_ARB_fragment_program_shadow */ @@ -4195,27 +3989,17 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( - GLuint framebuffer, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint framebuffer, GLenum pname, GLint param); #define glFramebufferParameteri GLEW_GET_FUN(__glewFramebufferParameteri) -#define glGetFramebufferParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferParameteriv) -#define glGetNamedFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) -#define glNamedFramebufferParameteriEXT \ - GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) +#define glGetFramebufferParameteriv GLEW_GET_FUN(__glewGetFramebufferParameteriv) +#define glGetNamedFramebufferParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT) +#define glNamedFramebufferParameteriEXT GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT) -#define GLEW_ARB_framebuffer_no_attachments \ - GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) +#define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) #endif /* GL_ARB_framebuffer_no_attachments */ @@ -4299,55 +4083,53 @@ typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 #define GL_MAX_SAMPLES 0x8D57 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFERPROC)(GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFERPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFERPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, - GLenum attachment, - GLenum textarget, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); + GLint level, + GLint layer); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); #define glBindFramebuffer GLEW_GET_FUN(__glewBindFramebuffer) #define glBindRenderbuffer GLEW_GET_FUN(__glewBindRenderbuffer) @@ -4363,15 +4145,12 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define glGenFramebuffers GLEW_GET_FUN(__glewGenFramebuffers) #define glGenRenderbuffers GLEW_GET_FUN(__glewGenRenderbuffers) #define glGenerateMipmap GLEW_GET_FUN(__glewGenerateMipmap) -#define glGetFramebufferAttachmentParameteriv \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) -#define glGetRenderbufferParameteriv \ - GLEW_GET_FUN(__glewGetRenderbufferParameteriv) +#define glGetFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv) +#define glGetRenderbufferParameteriv GLEW_GET_FUN(__glewGetRenderbufferParameteriv) #define glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer) #define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer) #define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage) -#define glRenderbufferStorageMultisample \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisample) +#define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample) #define GLEW_ARB_framebuffer_object GLEW_GET_VAR(__GLEW_ARB_framebuffer_object) @@ -4413,23 +4192,19 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)( #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureARB GLEW_GET_FUN(__glewFramebufferTextureARB) -#define glFramebufferTextureFaceARB \ - GLEW_GET_FUN(__glewFramebufferTextureFaceARB) -#define glFramebufferTextureLayerARB \ - GLEW_GET_FUN(__glewFramebufferTextureLayerARB) +#define glFramebufferTextureFaceARB GLEW_GET_FUN(__glewFramebufferTextureFaceARB) +#define glFramebufferTextureLayerARB GLEW_GET_FUN(__glewFramebufferTextureLayerARB) #define glProgramParameteriARB GLEW_GET_FUN(__glewProgramParameteriARB) #define GLEW_ARB_geometry_shader4 GLEW_GET_VAR(__GLEW_ARB_geometry_shader4) @@ -4446,17 +4221,13 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE #define GL_PROGRAM_BINARY_FORMATS 0x87FF -typedef void(GLAPIENTRY *PFNGLGETPROGRAMBINARYPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, - GLsizei *length, - GLenum *binaryFormat, - GLvoid *binary); -typedef void(GLAPIENTRY *PFNGLPROGRAMBINARYPROC)(GLuint program, - GLenum binaryFormat, - const void *binary, - GLsizei length); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, - GLenum pname, GLint value); + GLsizei* length, + GLenum* binaryFormat, + GLvoid* binary); +typedef void(GLAPIENTRY* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value); #define glGetProgramBinary GLEW_GET_FUN(__glewGetProgramBinary) #define glProgramBinary GLEW_GET_FUN(__glewProgramBinary) @@ -4500,60 +4271,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DPROC)(GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4DVPROC)(GLint location, - GLsizei count, - GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); + const GLdouble* value); #define glGetUniformdv GLEW_GET_FUN(__glewGetUniformdv) #define glUniform1d GLEW_GET_FUN(__glewUniform1d) @@ -4683,100 +4436,77 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, #define GL_REPLICATE_BORDER 0x8153 #define GL_CONVOLUTION_BORDER_COLOR 0x8154 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, - GLsizei count, GLenum format, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEPROC)(GLenum target, + GLsizei start, + GLsizei count, + GLenum format, GLenum type, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPROC)(GLenum target, + const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, - GLenum type, const GLvoid *table); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, - GLenum pname, - GLfloat params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, - GLenum pname, - GLint params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLEPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *table); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, - GLenum format, - GLenum type, - GLvoid *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum types, - GLvoid *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTERPROC)(GLenum target, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* table); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLvoid* table); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLvoid* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, - GLenum type, GLvoid *row, - GLvoid *column, - GLvoid *span); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); + GLenum type, + GLvoid* row, + GLvoid* column, + GLvoid* span); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const GLvoid* row, + const GLvoid* column); #define glColorSubTable GLEW_GET_FUN(__glewColorSubTable) #define glColorTable GLEW_GET_FUN(__glewColorTable) @@ -4796,10 +4526,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define glGetColorTableParameterfv GLEW_GET_FUN(__glewGetColorTableParameterfv) #define glGetColorTableParameteriv GLEW_GET_FUN(__glewGetColorTableParameteriv) #define glGetConvolutionFilter GLEW_GET_FUN(__glewGetConvolutionFilter) -#define glGetConvolutionParameterfv \ - GLEW_GET_FUN(__glewGetConvolutionParameterfv) -#define glGetConvolutionParameteriv \ - GLEW_GET_FUN(__glewGetConvolutionParameteriv) +#define glGetConvolutionParameterfv GLEW_GET_FUN(__glewGetConvolutionParameterfv) +#define glGetConvolutionParameteriv GLEW_GET_FUN(__glewGetConvolutionParameteriv) #define glGetHistogram GLEW_GET_FUN(__glewGetHistogram) #define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv) #define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv) @@ -4824,17 +4552,13 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DPROC)( #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, - GLint first, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, - const void *indices, + const void* indices, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor); #define glDrawArraysInstancedARB GLEW_GET_FUN(__glewDrawArraysInstancedARB) #define glDrawElementsInstancedARB GLEW_GET_FUN(__glewDrawElementsInstancedARB) @@ -4851,16 +4575,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint *params); + GLint* params); #define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ) -#define GLEW_ARB_internalformat_query \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query) +#define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalformat_query) #endif /* GL_ARB_internalformat_query */ @@ -4982,16 +4705,15 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 #define GL_NUM_SAMPLE_COUNTS 0x9380 -typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, - GLint64 *params); + GLint64* params); #define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v) -#define GLEW_ARB_internalformat_query2 \ - GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) +#define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) #endif /* GL_ARB_internalformat_query2 */ @@ -5000,20 +4722,25 @@ typedef void(GLAPIENTRY *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, #ifndef GL_ARB_invalidate_subdata #define GL_ARB_invalidate_subdata 1 -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLINVALIDATEFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments); -typedef void(GLAPIENTRY *PFNGLINVALIDATESUBFRAMEBUFFERPROC)( - GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, - GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( - GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments); +typedef void(GLAPIENTRY* PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, + GLsizei numAttachments, + const GLenum* attachments, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level); +typedef void(GLAPIENTRY* PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth); #define glInvalidateBufferData GLEW_GET_FUN(__glewInvalidateBufferData) #define glInvalidateBufferSubData GLEW_GET_FUN(__glewInvalidateBufferSubData) @@ -5033,8 +4760,7 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC -#define GLEW_ARB_map_buffer_alignment \ - GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) +#define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_alignment) #endif /* GL_ARB_map_buffer_alignment */ @@ -5050,13 +4776,8 @@ typedef void(GLAPIENTRY *PFNGLINVALIDATETEXSUBIMAGEPROC)( #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, - GLintptr offset, - GLsizeiptr length, - GLbitfield access); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); #define glFlushMappedBufferRange GLEW_GET_FUN(__glewFlushMappedBufferRange) #define glMapBufferRange GLEW_GET_FUN(__glewMapBufferRange) @@ -5081,17 +4802,11 @@ typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERRANGEPROC)(GLenum target, #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 -typedef void(GLAPIENTRY *PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, - GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUBVARBPROC)(GLint size, - GLubyte *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUIVARBPROC)(GLint size, - GLuint *indices); -typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, - GLushort *indices); +typedef void(GLAPIENTRY* PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUBVARBPROC)(GLint size, GLubyte* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUIVARBPROC)(GLint size, GLuint* indices); +typedef void(GLAPIENTRY* PFNGLMATRIXINDEXUSVARBPROC)(GLint size, GLushort* indices); #define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixARB) #define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB) @@ -5108,20 +4823,20 @@ typedef void(GLAPIENTRY *PFNGLMATRIXINDEXUSVARBPROC)(GLint size, #ifndef GL_ARB_multi_draw_indirect #define GL_ARB_multi_draw_indirect 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, - const void *indirect, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, + const void* indirect, GLsizei primcount, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( - GLenum mode, GLenum type, const void *indirect, GLsizei primcount, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, + GLenum type, + const void* indirect, + GLsizei primcount, + GLsizei stride); #define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirect) -#define glMultiDrawElementsIndirect \ - GLEW_GET_FUN(__glewMultiDrawElementsIndirect) +#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsIndirect) -#define GLEW_ARB_multi_draw_indirect \ - GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) +#define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) #endif /* GL_ARB_multi_draw_indirect */ @@ -5140,8 +4855,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)( #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB #define GL_MULTISAMPLE_BIT_ARB 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, - GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, GLboolean invert); #define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB) @@ -5190,73 +4904,40 @@ typedef void(GLAPIENTRY *PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 -typedef void(GLAPIENTRY *PFNGLACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, - GLdouble s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, - GLdouble t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, - GLfloat t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, - GLint t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, - GLshort t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, - GLint t, GLint r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, - GLdouble t, GLdouble r, - GLdouble q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, - GLfloat t, GLfloat r, - GLfloat q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, - GLint t, GLint r, - GLint q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, - GLshort t, GLshort r, - GLshort q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, - const GLshort *v); +typedef void(GLAPIENTRY* PFNGLACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort* v); #define glActiveTextureARB GLEW_GET_FUN(__glewActiveTextureARB) #define glClientActiveTextureARB GLEW_GET_FUN(__glewClientActiveTextureARB) @@ -5308,18 +4989,14 @@ typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 #define GL_SAMPLES_PASSED_ARB 0x8914 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEQUERIESARBPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDQUERYARBPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDQUERYARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISQUERYARBPROC)(GLuint id); #define glBeginQueryARB GLEW_GET_FUN(__glewBeginQueryARB) #define glDeleteQueriesARB GLEW_GET_FUN(__glewDeleteQueriesARB) @@ -5355,8 +5032,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF -#define GLEW_ARB_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) +#define GLEW_ARB_pixel_buffer_object GLEW_GET_VAR(__GLEW_ARB_pixel_buffer_object) #endif /* GL_ARB_pixel_buffer_object */ @@ -5370,10 +5046,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISQUERYARBPROC)(GLuint id); #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfARB GLEW_GET_FUN(__glewPointParameterfARB) #define glPointParameterfvARB GLEW_GET_FUN(__glewPointParameterfvARB) @@ -5447,32 +5121,35 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, #define GL_LOCATION 0x930E #define GL_LOCATION_INDEX 0x930F -typedef void(GLAPIENTRY *PFNGLGETPROGRAMINTERFACEIVPROC)( - GLuint program, GLenum programInterface, GLenum pname, GLint *params); -typedef GLuint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)( - GLuint program, GLenum programInterface, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCENAMEPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( - GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, - const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint* params); +typedef GLuint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, + GLenum programInterface, + const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params); #define glGetProgramInterfaceiv GLEW_GET_FUN(__glewGetProgramInterfaceiv) #define glGetProgramResourceIndex GLEW_GET_FUN(__glewGetProgramResourceIndex) -#define glGetProgramResourceLocation \ - GLEW_GET_FUN(__glewGetProgramResourceLocation) -#define glGetProgramResourceLocationIndex \ - GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) +#define glGetProgramResourceLocation GLEW_GET_FUN(__glewGetProgramResourceLocation) +#define glGetProgramResourceLocationIndex GLEW_GET_FUN(__glewGetProgramResourceLocationIndex) #define glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName) #define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv) -#define GLEW_ARB_program_interface_query \ - GLEW_GET_VAR(__GLEW_ARB_program_interface_query) +#define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_interface_query) #endif /* GL_ARB_program_interface_query */ @@ -5486,7 +5163,7 @@ typedef void(GLAPIENTRY *PFNGLGETPROGRAMRESOURCEIVPROC)( #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex) @@ -5499,8 +5176,7 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #ifndef GL_ARB_robust_buffer_access_behavior #define GL_ARB_robust_buffer_access_behavior 1 -#define GLEW_ARB_robust_buffer_access_behavior \ - GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) +#define GLEW_ARB_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_ARB_robust_buffer_access_behavior) #endif /* GL_ARB_robust_buffer_access_behavior */ @@ -5517,74 +5193,56 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXPROC)(GLenum mode); #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GL_NO_RESET_NOTIFICATION_ARB 0x8261 -typedef GLenum(GLAPIENTRY *PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETNCOLORTABLEARBPROC)(GLenum target, - GLenum format, GLenum type, - GLsizei bufSize, - void *table); -typedef void(GLAPIENTRY *PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - GLsizei bufSize, - void *img); -typedef void(GLAPIENTRY *PFNGLGETNCONVOLUTIONFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); -typedef void(GLAPIENTRY *PFNGLGETNHISTOGRAMARBPROC)(GLenum target, +typedef GLenum(GLAPIENTRY* PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table); +typedef void(GLAPIENTRY* PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize, void* img); +typedef void( + GLAPIENTRY* PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image); +typedef void(GLAPIENTRY* PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, - void *values); -typedef void(GLAPIENTRY *PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLdouble *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLfloat *v); -typedef void(GLAPIENTRY *PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, - GLsizei bufSize, GLint *v); -typedef void(GLAPIENTRY *PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - GLsizei bufSize, void *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, - GLsizei bufSize, - GLfloat *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, - GLsizei bufSize, - GLuint *values); -typedef void(GLAPIENTRY *PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, - GLsizei bufSize, - GLushort *values); -typedef void(GLAPIENTRY *PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, - GLubyte *pattern); -typedef void(GLAPIENTRY *PFNGLGETNSEPARABLEFILTERARBPROC)( - GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, - GLsizei columnBufSize, GLvoid *column, GLvoid *span); -typedef void(GLAPIENTRY *PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, - GLenum format, GLenum type, - GLsizei bufSize, void *img); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMDVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMFVARBPROC)(GLuint program, - GLint location, + GLenum format, + GLenum type, GLsizei bufSize, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, - GLint location, - GLsizei bufSize, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, - GLsizei width, GLsizei height, - GLenum format, GLenum type, - GLsizei bufSize, void *data); - -#define glGetGraphicsResetStatusARB \ - GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) + void* values); +typedef void(GLAPIENTRY* PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v); +typedef void(GLAPIENTRY* PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint* v); +typedef void(GLAPIENTRY* PFNGLGETNMINMAXARBPROC)(GLenum target, + GLboolean reset, + GLenum format, + GLenum type, + GLsizei bufSize, + void* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint* values); +typedef void(GLAPIENTRY* PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort* values); +typedef void(GLAPIENTRY* PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte* pattern); +typedef void(GLAPIENTRY* PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, + GLenum format, + GLenum type, + GLsizei rowBufSize, + void* row, + GLsizei columnBufSize, + GLvoid* column, + GLvoid* span); +typedef void( + GLAPIENTRY* PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint* params); +typedef void(GLAPIENTRY* PFNGLREADNPIXELSARBPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLsizei bufSize, + void* data); + +#define glGetGraphicsResetStatusARB GLEW_GET_FUN(__glewGetGraphicsResetStatusARB) #define glGetnColorTableARB GLEW_GET_FUN(__glewGetnColorTableARB) -#define glGetnCompressedTexImageARB \ - GLEW_GET_FUN(__glewGetnCompressedTexImageARB) +#define glGetnCompressedTexImageARB GLEW_GET_FUN(__glewGetnCompressedTexImageARB) #define glGetnConvolutionFilterARB GLEW_GET_FUN(__glewGetnConvolutionFilterARB) #define glGetnHistogramARB GLEW_GET_FUN(__glewGetnHistogramARB) #define glGetnMapdvARB GLEW_GET_FUN(__glewGetnMapdvARB) @@ -5612,8 +5270,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_application_isolation #define GL_ARB_robustness_application_isolation 1 -#define GLEW_ARB_robustness_application_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) +#define GLEW_ARB_robustness_application_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_application_isolation) #endif /* GL_ARB_robustness_application_isolation */ @@ -5622,8 +5279,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #ifndef GL_ARB_robustness_share_group_isolation #define GL_ARB_robustness_share_group_isolation 1 -#define GLEW_ARB_robustness_share_group_isolation \ - GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) +#define GLEW_ARB_robustness_share_group_isolation GLEW_GET_VAR(__GLEW_ARB_robustness_share_group_isolation) #endif /* GL_ARB_robustness_share_group_isolation */ @@ -5635,7 +5291,7 @@ typedef void(GLAPIENTRY *PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, #define GL_SAMPLE_SHADING_ARB 0x8C36 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 -typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); +typedef void(GLAPIENTRY* PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB) @@ -5650,40 +5306,20 @@ typedef void(GLAPIENTRY *PFNGLMINSAMPLESHADINGARBPROC)(GLclampf value); #define GL_SAMPLER_BINDING 0x8919 -typedef void(GLAPIENTRY *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); -typedef void(GLAPIENTRY *PFNGLDELETESAMPLERSPROC)(GLsizei count, - const GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISSAMPLERPROC)(GLuint sampler); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, - GLenum pname, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, - GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); +typedef void(GLAPIENTRY* PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint* samplers); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISSAMPLERPROC)(GLuint sampler); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint* params); #define glBindSampler GLEW_GET_FUN(__glewBindSampler) #define glDeleteSamplers GLEW_GET_FUN(__glewDeleteSamplers) @@ -5730,200 +5366,149 @@ typedef void(GLAPIENTRY *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, #define GL_PROGRAM_PIPELINE_BINDING 0x825A #define GL_ALL_SHADER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, - GLuint program); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMVPROC)( - GLenum type, GLsizei count, const GLchar **strings); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMPIPELINESPROC)( - GLsizei n, const GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, - GLuint *pipelines); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, +typedef void(GLAPIENTRY* PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar** strings); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint* pipelines); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, - GLsizei *length, - GLchar *infoLog); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, - GLint location, GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, - GLint location, GLfloat x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, - GLint location, GLint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, - GLint location, GLuint x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, - GLint location, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, - GLint location, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, - GLint location, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, - GLint location, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, - GLint location, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, - GLbitfield stages, - GLuint program); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); + GLsizei* length, + GLchar* infoLog); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glActiveShaderProgram GLEW_GET_FUN(__glewActiveShaderProgram) #define glBindProgramPipeline GLEW_GET_FUN(__glewBindProgramPipeline) #define glCreateShaderProgramv GLEW_GET_FUN(__glewCreateShaderProgramv) #define glDeleteProgramPipelines GLEW_GET_FUN(__glewDeleteProgramPipelines) #define glGenProgramPipelines GLEW_GET_FUN(__glewGenProgramPipelines) -#define glGetProgramPipelineInfoLog \ - GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) +#define glGetProgramPipelineInfoLog GLEW_GET_FUN(__glewGetProgramPipelineInfoLog) #define glGetProgramPipelineiv GLEW_GET_FUN(__glewGetProgramPipelineiv) #define glIsProgramPipeline GLEW_GET_FUN(__glewIsProgramPipeline) #define glProgramUniform1d GLEW_GET_FUN(__glewProgramUniform1d) @@ -5960,39 +5545,26 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define glProgramUniform4uiv GLEW_GET_FUN(__glewProgramUniform4uiv) #define glProgramUniformMatrix2dv GLEW_GET_FUN(__glewProgramUniformMatrix2dv) #define glProgramUniformMatrix2fv GLEW_GET_FUN(__glewProgramUniformMatrix2fv) -#define glProgramUniformMatrix2x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) -#define glProgramUniformMatrix2x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) -#define glProgramUniformMatrix2x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) -#define glProgramUniformMatrix2x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) +#define glProgramUniformMatrix2x3dv GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv) +#define glProgramUniformMatrix2x3fv GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv) +#define glProgramUniformMatrix2x4dv GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv) +#define glProgramUniformMatrix2x4fv GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv) #define glProgramUniformMatrix3dv GLEW_GET_FUN(__glewProgramUniformMatrix3dv) #define glProgramUniformMatrix3fv GLEW_GET_FUN(__glewProgramUniformMatrix3fv) -#define glProgramUniformMatrix3x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) -#define glProgramUniformMatrix3x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) -#define glProgramUniformMatrix3x4dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) -#define glProgramUniformMatrix3x4fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) +#define glProgramUniformMatrix3x2dv GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv) +#define glProgramUniformMatrix3x2fv GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv) +#define glProgramUniformMatrix3x4dv GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv) +#define glProgramUniformMatrix3x4fv GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv) #define glProgramUniformMatrix4dv GLEW_GET_FUN(__glewProgramUniformMatrix4dv) #define glProgramUniformMatrix4fv GLEW_GET_FUN(__glewProgramUniformMatrix4fv) -#define glProgramUniformMatrix4x2dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) -#define glProgramUniformMatrix4x2fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) -#define glProgramUniformMatrix4x3dv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) -#define glProgramUniformMatrix4x3fv \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) +#define glProgramUniformMatrix4x2dv GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv) +#define glProgramUniformMatrix4x2fv GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv) +#define glProgramUniformMatrix4x3dv GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv) +#define glProgramUniformMatrix4x3fv GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv) #define glUseProgramStages GLEW_GET_FUN(__glewUseProgramStages) #define glValidateProgramPipeline GLEW_GET_FUN(__glewValidateProgramPipeline) -#define GLEW_ARB_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) +#define GLEW_ARB_separate_shader_objects GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) #endif /* GL_ARB_separate_shader_objects */ @@ -6031,14 +5603,14 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline); #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC -typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( - GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, + GLuint bufferIndex, + GLenum pname, + GLint* params); -#define glGetActiveAtomicCounterBufferiv \ - GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) +#define glGetActiveAtomicCounterBufferiv GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) -#define GLEW_ARB_shader_atomic_counters \ - GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) +#define GLEW_ARB_shader_atomic_counters GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) #endif /* GL_ARB_shader_atomic_counters */ @@ -6047,8 +5619,7 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #ifndef GL_ARB_shader_bit_encoding #define GL_ARB_shader_bit_encoding 1 -#define GLEW_ARB_shader_bit_encoding \ - GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) +#define GLEW_ARB_shader_bit_encoding GLEW_GET_VAR(__GLEW_ARB_shader_bit_encoding) #endif /* GL_ARB_shader_bit_encoding */ @@ -6122,18 +5693,19 @@ typedef void(GLAPIENTRY *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)( #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF #define GL_ALL_BARRIER_BITS 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, + GLuint texture, GLint level, GLboolean layered, - GLint layer, GLenum access, + GLint layer, + GLenum access, GLenum format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); #define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture) #define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier) -#define GLEW_ARB_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) +#define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) #endif /* GL_ARB_shader_image_load_store */ @@ -6189,94 +5761,66 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); typedef char GLcharARB; typedef unsigned int GLhandleARB; -typedef void(GLAPIENTRY *PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATEPROGRAMOBJECTARBPROC)(void); -typedef GLhandleARB(GLAPIENTRY *PFNGLCREATESHADEROBJECTARBPROC)( - GLenum shaderType); -typedef void(GLAPIENTRY *PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); -typedef void(GLAPIENTRY *PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, - GLhandleARB attachedObj); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETATTACHEDOBJECTSARBPROC)( - GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, - GLhandleARB *obj); -typedef GLhandleARB(GLAPIENTRY *PFNGLGETHANDLEARBPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *infoLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, - GLsizei maxLength, - GLsizei *length, - GLcharARB *source); -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMLOCATIONARBPROC)( - GLhandleARB programObj, const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, - GLint location, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, - GLint location, - GLint *params); -typedef void(GLAPIENTRY *PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, +typedef void(GLAPIENTRY* PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATEPROGRAMOBJECTARBPROC)(void); +typedef GLhandleARB(GLAPIENTRY* PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType); +typedef void(GLAPIENTRY* PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj); +typedef void(GLAPIENTRY* PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, + GLsizei maxCount, + GLsizei* count, + GLhandleARB* obj); +typedef GLhandleARB(GLAPIENTRY* PFNGLGETHANDLEARBPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint* params); +typedef void(GLAPIENTRY* PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, - const GLcharARB **string, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, - GLfloat v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, - GLfloat v1, GLfloat v2, - GLfloat v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, - GLint v1, GLint v2, GLint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, + const GLcharARB** string, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); -typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj); +typedef void(GLAPIENTRY* PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB) #define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB) @@ -6336,8 +5880,7 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #ifndef GL_ARB_shader_stencil_export #define GL_ARB_shader_stencil_export 1 -#define GLEW_ARB_shader_stencil_export \ - GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) +#define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stencil_export) #endif /* GL_ARB_shader_stencil_export */ @@ -6363,14 +5906,13 @@ typedef void(GLAPIENTRY *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj); #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF -typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( - GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); +typedef void(GLAPIENTRY* PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, + GLuint storageBlockIndex, + GLuint storageBlockBinding); -#define glShaderStorageBlockBinding \ - GLEW_GET_FUN(__glewShaderStorageBlockBinding) +#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBinding) -#define GLEW_ARB_shader_storage_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) +#define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) #endif /* GL_ARB_shader_storage_buffer_object */ @@ -6389,40 +5931,35 @@ typedef void(GLAPIENTRY *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)( #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A #define GL_COMPATIBLE_SUBROUTINES 0x8E4B -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINENAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)( - GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, - GLsizei *length, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)( - GLuint program, GLenum shadertype, GLuint index, GLenum pname, - GLint *values); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, - GLenum shadertype, - GLenum pname, - GLint *values); -typedef GLuint(GLAPIENTRY *PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, - GLenum shadertype, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)( - GLuint program, GLenum shadertype, const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, - GLsizei count, - const GLuint *indices); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLsizei bufsize, + GLsizei* length, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, + GLenum shadertype, + GLuint index, + GLenum pname, + GLint* values); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint* values); +typedef GLuint(GLAPIENTRY* PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint* indices); #define glGetActiveSubroutineName GLEW_GET_FUN(__glewGetActiveSubroutineName) -#define glGetActiveSubroutineUniformName \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) -#define glGetActiveSubroutineUniformiv \ - GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) +#define glGetActiveSubroutineUniformName GLEW_GET_FUN(__glewGetActiveSubroutineUniformName) +#define glGetActiveSubroutineUniformiv GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv) #define glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv) #define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex) -#define glGetSubroutineUniformLocation \ - GLEW_GET_FUN(__glewGetSubroutineUniformLocation) +#define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation) #define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv) #define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv) @@ -6446,8 +5983,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C -#define GLEW_ARB_shading_language_100 \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_100) +#define GLEW_ARB_shading_language_100 GLEW_GET_VAR(__GLEW_ARB_shading_language_100) #endif /* GL_ARB_shading_language_100 */ @@ -6456,8 +5992,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #ifndef GL_ARB_shading_language_420pack #define GL_ARB_shading_language_420pack 1 -#define GLEW_ARB_shading_language_420pack \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) +#define GLEW_ARB_shading_language_420pack GLEW_GET_VAR(__GLEW_ARB_shading_language_420pack) #endif /* GL_ARB_shading_language_420pack */ @@ -6470,27 +6005,20 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 #define GL_NAMED_STRING_TYPE_ARB 0x8DEA -typedef void(GLAPIENTRY *PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, +typedef void(GLAPIENTRY* PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, - const GLchar **path, - const GLint *length); -typedef void(GLAPIENTRY *PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name, + const GLchar** path, + const GLint* length); +typedef void(GLAPIENTRY* PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, + const GLchar* name, GLsizei bufSize, - GLint *stringlen, - GLchar *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, - const GLchar *name, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, - const GLchar *name, - GLint stringlen, - const GLchar *string); + GLint* stringlen, + GLchar* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar* name, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name); +typedef void( + GLAPIENTRY* PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string); #define glCompileShaderIncludeARB GLEW_GET_FUN(__glewCompileShaderIncludeARB) #define glDeleteNamedStringARB GLEW_GET_FUN(__glewDeleteNamedStringARB) @@ -6499,8 +6027,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB) #define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB) -#define GLEW_ARB_shading_language_include \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_include) +#define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include) #endif /* GL_ARB_shading_language_include */ @@ -6509,8 +6036,7 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #ifndef GL_ARB_shading_language_packing #define GL_ARB_shading_language_packing 1 -#define GLEW_ARB_shading_language_packing \ - GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) +#define GLEW_ARB_shading_language_packing GLEW_GET_VAR(__GLEW_ARB_shading_language_packing) #endif /* GL_ARB_shading_language_packing */ @@ -6570,19 +6096,13 @@ typedef void(GLAPIENTRY *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, #define GL_WAIT_FAILED 0x911D #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF -typedef GLenum(GLAPIENTRY *PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, - GLbitfield flags, - GLuint64 timeout); -typedef void(GLAPIENTRY *PFNGLDELETESYNCPROC)(GLsync GLsync); -typedef GLsync(GLAPIENTRY *PFNGLFENCESYNCPROC)(GLenum condition, - GLbitfield flags); -typedef void(GLAPIENTRY *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, - GLsizei bufSize, GLsizei *length, - GLint *values); -typedef GLboolean(GLAPIENTRY *PFNGLISSYNCPROC)(GLsync GLsync); -typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, - GLuint64 timeout); +typedef GLenum(GLAPIENTRY* PFNGLCLIENTWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); +typedef void(GLAPIENTRY* PFNGLDELETESYNCPROC)(GLsync GLsync); +typedef GLsync(GLAPIENTRY* PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); +typedef void(GLAPIENTRY* PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETSYNCIVPROC)(GLsync GLsync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); +typedef GLboolean(GLAPIENTRY* PFNGLISSYNCPROC)(GLsync GLsync); +typedef void(GLAPIENTRY* PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, GLuint64 timeout); #define glClientWaitSync GLEW_GET_FUN(__glewClientWaitSync) #define glDeleteSync GLEW_GET_FUN(__glewDeleteSync) @@ -6634,15 +6154,13 @@ typedef void(GLAPIENTRY *PFNGLWAITSYNCPROC)(GLsync GLsync, GLbitfield flags, #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERFVPROC)(GLenum pname, - const GLfloat *values); -typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat* values); +typedef void(GLAPIENTRY* PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define glPatchParameterfv GLEW_GET_FUN(__glewPatchParameterfv) #define glPatchParameteri GLEW_GET_FUN(__glewPatchParameteri) -#define GLEW_ARB_tessellation_shader \ - GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) +#define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) #endif /* GL_ARB_tessellation_shader */ @@ -6653,8 +6171,7 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_CLAMP_TO_BORDER_ARB 0x812D -#define GLEW_ARB_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) +#define GLEW_ARB_texture_border_clamp GLEW_GET_VAR(__GLEW_ARB_texture_border_clamp) #endif /* GL_ARB_texture_border_clamp */ @@ -6669,14 +6186,11 @@ typedef void(GLAPIENTRY *PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value); #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFERARBPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferARB GLEW_GET_FUN(__glewTexBufferARB) -#define GLEW_ARB_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) +#define GLEW_ARB_texture_buffer_object GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) #endif /* GL_ARB_texture_buffer_object */ @@ -6685,8 +6199,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #ifndef GL_ARB_texture_buffer_object_rgb32 #define GL_ARB_texture_buffer_object_rgb32 1 -#define GLEW_ARB_texture_buffer_object_rgb32 \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) +#define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object_rgb32) #endif /* GL_ARB_texture_buffer_object_rgb32 */ @@ -6699,20 +6212,19 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFERARBPROC)(GLenum target, #define GL_TEXTURE_BUFFER_SIZE 0x919E #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F -typedef void(GLAPIENTRY *PFNGLTEXBUFFERRANGEPROC)(GLenum target, - GLenum internalformat, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( - GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, - GLintptr offset, GLsizeiptr size); +typedef void( + GLAPIENTRY* PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, + GLenum target, + GLenum internalformat, + GLuint buffer, + GLintptr offset, + GLsizeiptr size); #define glTexBufferRange GLEW_GET_FUN(__glewTexBufferRange) #define glTextureBufferRangeEXT GLEW_GET_FUN(__glewTextureBufferRangeEXT) -#define GLEW_ARB_texture_buffer_range \ - GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) +#define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) #endif /* GL_ARB_texture_buffer_range */ @@ -6733,43 +6245,68 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFERRANGEEXTPROC)( #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, - GLint lod, - void *img); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, void* img); #define glCompressedTexImage1DARB GLEW_GET_FUN(__glewCompressedTexImage1DARB) #define glCompressedTexImage2DARB GLEW_GET_FUN(__glewCompressedTexImage2DARB) #define glCompressedTexImage3DARB GLEW_GET_FUN(__glewCompressedTexImage3DARB) -#define glCompressedTexSubImage1DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) -#define glCompressedTexSubImage2DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) -#define glCompressedTexSubImage3DARB \ - GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) +#define glCompressedTexSubImage1DARB GLEW_GET_FUN(__glewCompressedTexSubImage1DARB) +#define glCompressedTexSubImage2DARB GLEW_GET_FUN(__glewCompressedTexSubImage2DARB) +#define glCompressedTexSubImage3DARB GLEW_GET_FUN(__glewCompressedTexSubImage3DARB) #define glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB) -#define GLEW_ARB_texture_compression \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression) +#define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression) #endif /* GL_ARB_texture_compression */ @@ -6783,8 +6320,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F -#define GLEW_ARB_texture_compression_bptc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) +#define GLEW_ARB_texture_compression_bptc GLEW_GET_VAR(__GLEW_ARB_texture_compression_bptc) #endif /* GL_ARB_texture_compression_bptc */ @@ -6798,8 +6334,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_COMPRESSED_RG_RGTC2 0x8DBD #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE -#define GLEW_ARB_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) +#define GLEW_ARB_texture_compression_rgtc GLEW_GET_VAR(__GLEW_ARB_texture_compression_rgtc) #endif /* GL_ARB_texture_compression_rgtc */ @@ -6838,8 +6373,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F -#define GLEW_ARB_texture_cube_map_array \ - GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) +#define GLEW_ARB_texture_cube_map_array GLEW_GET_VAR(__GLEW_ARB_texture_cube_map_array) #endif /* GL_ARB_texture_cube_map_array */ @@ -6880,8 +6414,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_OPERAND1_ALPHA_ARB 0x8599 #define GL_OPERAND2_ALPHA_ARB 0x859A -#define GLEW_ARB_texture_env_combine \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) +#define GLEW_ARB_texture_env_combine GLEW_GET_VAR(__GLEW_ARB_texture_env_combine) #endif /* GL_ARB_texture_env_combine */ @@ -6890,8 +6423,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #ifndef GL_ARB_texture_env_crossbar #define GL_ARB_texture_env_crossbar 1 -#define GLEW_ARB_texture_env_crossbar \ - GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) +#define GLEW_ARB_texture_env_crossbar GLEW_GET_VAR(__GLEW_ARB_texture_env_crossbar) #endif /* GL_ARB_texture_env_crossbar */ @@ -6957,8 +6489,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MIRRORED_REPEAT_ARB 0x8370 -#define GLEW_ARB_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) +#define GLEW_ARB_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_ARB_texture_mirrored_repeat) #endif /* GL_ARB_texture_mirrored_repeat */ @@ -6989,23 +6520,28 @@ typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F #define GL_MAX_INTEGER_SAMPLES 0x9110 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLint internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKIPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glGetMultisamplefv GLEW_GET_FUN(__glewGetMultisamplefv) #define glSampleMaski GLEW_GET_FUN(__glewSampleMaski) #define glTexImage2DMultisample GLEW_GET_FUN(__glewTexImage2DMultisample) #define glTexImage3DMultisample GLEW_GET_FUN(__glewTexImage3DMultisample) -#define GLEW_ARB_texture_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_multisample) +#define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample) #endif /* GL_ARB_texture_multisample */ @@ -7014,8 +6550,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_non_power_of_two #define GL_ARB_texture_non_power_of_two 1 -#define GLEW_ARB_texture_non_power_of_two \ - GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) +#define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_non_power_of_two) #endif /* GL_ARB_texture_non_power_of_two */ @@ -7024,8 +6559,7 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #ifndef GL_ARB_texture_query_levels #define GL_ARB_texture_query_levels 1 -#define GLEW_ARB_texture_query_levels \ - GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) +#define GLEW_ARB_texture_query_levels GLEW_GET_VAR(__GLEW_ARB_texture_query_levels) #endif /* GL_ARB_texture_query_levels */ @@ -7106,27 +6640,33 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLEPROC)( #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, - GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void( + GLAPIENTRY* PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DPROC)(GLenum target, + GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, + GLsizei width, + GLsizei height, GLsizei depth); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( - GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLsizei levels, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth); #define glTexStorage1D GLEW_GET_FUN(__glewTexStorage1D) #define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D) @@ -7144,29 +6684,41 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DEXTPROC)( #ifndef GL_ARB_texture_storage_multisample #define GL_ARB_texture_storage_multisample 1 -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE2DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXSTORAGE3DMULTISAMPLEPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( - GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLboolean fixedsamplelocations); +typedef void(GLAPIENTRY* PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedsamplelocations); #define glTexStorage2DMultisample GLEW_GET_FUN(__glewTexStorage2DMultisample) #define glTexStorage3DMultisample GLEW_GET_FUN(__glewTexStorage3DMultisample) -#define glTextureStorage2DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) -#define glTextureStorage3DMultisampleEXT \ - GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) +#define glTextureStorage2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT) +#define glTextureStorage3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT) -#define GLEW_ARB_texture_storage_multisample \ - GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) +#define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) #endif /* GL_ARB_texture_storage_multisample */ @@ -7196,9 +6748,14 @@ typedef void(GLAPIENTRY *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)( #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF -typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( - GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, - GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +typedef void(GLAPIENTRY* PFNGLTEXTUREVIEWPROC)(GLuint texture, + GLenum target, + GLuint origtexture, + GLenum internalformat, + GLuint minlevel, + GLuint numlevels, + GLuint minlayer, + GLuint numlayers); #define glTextureView GLEW_GET_FUN(__glewTextureView) @@ -7214,11 +6771,9 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREVIEWPROC)( #define GL_TIME_ELAPSED 0x88BF #define GL_TIMESTAMP 0x8E28 -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, - GLint64 *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, - GLuint64 *params); -typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64* params); +typedef void(GLAPIENTRY* PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define glGetQueryObjecti64v GLEW_GET_FUN(__glewGetQueryObjecti64v) #define glGetQueryObjectui64v GLEW_GET_FUN(__glewGetQueryObjectui64v) @@ -7238,17 +6793,13 @@ typedef void(GLAPIENTRY *PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glBindTransformFeedback GLEW_GET_FUN(__glewBindTransformFeedback) #define glDeleteTransformFeedbacks GLEW_GET_FUN(__glewDeleteTransformFeedbacks) @@ -7258,8 +6809,7 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback) #define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback) -#define GLEW_ARB_transform_feedback2 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) +#define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) #endif /* GL_ARB_transform_feedback2 */ @@ -7271,24 +6821,17 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 #define GL_MAX_VERTEX_STREAMS 0x8E71 -typedef void(GLAPIENTRY *PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, - GLuint index, GLuint id); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, - GLuint id, - GLuint stream); -typedef void(GLAPIENTRY *PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); -typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, - GLuint index, GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream); +typedef void(GLAPIENTRY* PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); #define glBeginQueryIndexed GLEW_GET_FUN(__glewBeginQueryIndexed) -#define glDrawTransformFeedbackStream \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStream) +#define glDrawTransformFeedbackStream GLEW_GET_FUN(__glewDrawTransformFeedbackStream) #define glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed) #define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv) -#define GLEW_ARB_transform_feedback3 \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) +#define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) #endif /* GL_ARB_transform_feedback3 */ @@ -7297,18 +6840,16 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, #ifndef GL_ARB_transform_feedback_instanced #define GL_ARB_transform_feedback_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)( - GLenum mode, GLuint id, GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( - GLenum mode, GLuint id, GLuint stream, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, + GLuint id, + GLuint stream, + GLsizei primcount); -#define glDrawTransformFeedbackInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) -#define glDrawTransformFeedbackStreamInstanced \ - GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) +#define glDrawTransformFeedbackInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackInstanced) +#define glDrawTransformFeedbackStreamInstanced GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced) -#define GLEW_ARB_transform_feedback_instanced \ - GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) +#define GLEW_ARB_transform_feedback_instanced GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) #endif /* GL_ARB_transform_feedback_instanced */ @@ -7322,10 +6863,10 @@ typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)( #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); -typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16]); +typedef void(GLAPIENTRY* PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define glLoadTransposeMatrixdARB GLEW_GET_FUN(__glewLoadTransposeMatrixdARB) #define glLoadTransposeMatrixfARB GLEW_GET_FUN(__glewLoadTransposeMatrixfARB) @@ -7375,39 +6916,39 @@ typedef void(GLAPIENTRY *PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16]); #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 #define GL_INVALID_INDEX 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)( - GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, - GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)( - GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, + GLuint uniformBlockIndex, + GLsizei bufSize, + GLsizei* length, + GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, + GLuint uniformBlockIndex, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, - GLsizei *length, - GLchar *uniformName); -typedef void(GLAPIENTRY *PFNGLGETACTIVEUNIFORMSIVPROC)( - GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, - GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, - GLint *data); -typedef GLuint(GLAPIENTRY *PFNGLGETUNIFORMBLOCKINDEXPROC)( - GLuint program, const GLchar *uniformBlockName); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMINDICESPROC)( - GLuint program, GLsizei uniformCount, const GLchar **uniformNames, - GLuint *uniformIndices); -typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( - GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); + GLsizei* length, + GLchar* uniformName); +typedef void(GLAPIENTRY* PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, + GLsizei uniformCount, + const GLuint* uniformIndices, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint* data); +typedef GLuint(GLAPIENTRY* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMINDICESPROC)(GLuint program, + GLsizei uniformCount, + const GLchar** uniformNames, + GLuint* uniformIndices); +typedef void(GLAPIENTRY* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); #define glBindBufferBase GLEW_GET_FUN(__glewBindBufferBase) #define glBindBufferRange GLEW_GET_FUN(__glewBindBufferRange) -#define glGetActiveUniformBlockName \ - GLEW_GET_FUN(__glewGetActiveUniformBlockName) +#define glGetActiveUniformBlockName GLEW_GET_FUN(__glewGetActiveUniformBlockName) #define glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv) #define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName) #define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv) @@ -7416,8 +6957,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices) #define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding) -#define GLEW_ARB_uniform_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) +#define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) #endif /* GL_ARB_uniform_buffer_object */ @@ -7439,19 +6979,17 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBLOCKBINDINGPROC)( #define GL_VERTEX_ARRAY_BINDING 0x85B5 -typedef void(GLAPIENTRY *PFNGLBINDVERTEXARRAYPROC)(GLuint array); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, - const GLuint *arrays); -typedef void(GLAPIENTRY *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays); -typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXARRAYPROC)(GLuint array); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint* arrays); +typedef void(GLAPIENTRY* PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays); +typedef GLboolean(GLAPIENTRY* PFNGLISVERTEXARRAYPROC)(GLuint array); #define glBindVertexArray GLEW_GET_FUN(__glewBindVertexArray) #define glDeleteVertexArrays GLEW_GET_FUN(__glewDeleteVertexArrays) #define glGenVertexArrays GLEW_GET_FUN(__glewGenVertexArrays) #define glIsVertexArray GLEW_GET_FUN(__glewIsVertexArray) -#define GLEW_ARB_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) +#define GLEW_ARB_vertex_array_object GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) #endif /* GL_ARB_vertex_array_object */ @@ -7467,29 +7005,17 @@ typedef GLboolean(GLAPIENTRY *PFNGLISVERTEXARRAYPROC)(GLuint array); #define GL_DOUBLE_VEC3 0x8FFD #define GL_DOUBLE_VEC4 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, - GLint size, GLenum type, - GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdv GLEW_GET_FUN(__glewGetVertexAttribLdv) #define glVertexAttribL1d GLEW_GET_FUN(__glewVertexAttribL1d) @@ -7502,8 +7028,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv) #define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer) -#define GLEW_ARB_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) +#define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) #endif /* GL_ARB_vertex_attrib_64bit */ @@ -7520,24 +7045,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA -typedef void(GLAPIENTRY *PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, - GLuint buffer, - GLintptr offset, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, - GLuint bindingindex); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, +typedef void(GLAPIENTRY* PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, + GLint size, + GLenum type, GLboolean normalized, GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, - GLint size, GLenum type, - GLuint relativeoffset); -typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, - GLuint divisor); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +typedef void(GLAPIENTRY* PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor); #define glBindVertexBuffer GLEW_GET_FUN(__glewBindVertexBuffer) #define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding) @@ -7546,8 +7063,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat) #define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor) -#define GLEW_ARB_vertex_attrib_binding \ - GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) +#define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) #endif /* GL_ARB_vertex_attrib_binding */ @@ -7599,18 +7115,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, #define GL_MODELVIEW30_ARB 0x873E #define GL_MODELVIEW31_ARB 0x873F -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDARBPROC)(GLint count); -typedef void(GLAPIENTRY *PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, - GLsizei stride, - GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTIVARBPROC)(GLint size, GLint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTSVARBPROC)(GLint size, GLshort *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint *weights); -typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDARBPROC)(GLint count); +typedef void(GLAPIENTRY* PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTIVARBPROC)(GLint size, GLint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTSVARBPROC)(GLint size, GLshort* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint* weights); +typedef void(GLAPIENTRY* PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort* weights); #define glVertexBlendARB GLEW_GET_FUN(__glewVertexBlendARB) #define glWeightPointerARB GLEW_GET_FUN(__glewWeightPointerARB) @@ -7667,32 +7181,17 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights); typedef ptrdiff_t GLintptrARB; typedef ptrdiff_t GLsizeiptrARB; -typedef void(GLAPIENTRY *PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBUFFERDATAARBPROC)(GLenum target, - GLsizeiptrARB size, - const GLvoid *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - const GLvoid *data); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERSARBPROC)(GLsizei n, - const GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, - GLenum pname, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, - GLintptrARB offset, - GLsizeiptrARB size, - GLvoid *data); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERARBPROC)(GLuint buffer); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPBUFFERARBPROC)(GLenum target, - GLenum access); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint* buffers); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERARBPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB) #define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB) @@ -7706,8 +7205,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB) #define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB) -#define GLEW_ARB_vertex_buffer_object \ - GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) +#define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) #endif /* GL_ARB_vertex_buffer_object */ @@ -7796,175 +7294,106 @@ typedef GLboolean(GLAPIENTRY *PFNGLUNMAPBUFFERARBPROC)(GLenum target); #define GL_MATRIX30_ARB 0x88DE #define GL_MATRIX31_ARB 0x88DF -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMARBPROC)(GLenum target, - GLuint program); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, - const GLuint *programs); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)( - GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)( - GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMARBPROC)(GLuint program); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DARBPROC)( - GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FARBPROC)( - GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)( - GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMSTRINGARBPROC)(GLenum target, - GLenum format, GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint* programs); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint* programs); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMARBPROC)(GLuint program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + const void* pointer); #define glBindProgramARB GLEW_GET_FUN(__glewBindProgramARB) #define glDeleteProgramsARB GLEW_GET_FUN(__glewDeleteProgramsARB) -#define glDisableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) -#define glEnableVertexAttribArrayARB \ - GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) +#define glDisableVertexAttribArrayARB GLEW_GET_FUN(__glewDisableVertexAttribArrayARB) +#define glEnableVertexAttribArrayARB GLEW_GET_FUN(__glewEnableVertexAttribArrayARB) #define glGenProgramsARB GLEW_GET_FUN(__glewGenProgramsARB) -#define glGetProgramEnvParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) -#define glGetProgramEnvParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) -#define glGetProgramLocalParameterdvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) -#define glGetProgramLocalParameterfvARB \ - GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) +#define glGetProgramEnvParameterdvARB GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB) +#define glGetProgramEnvParameterfvARB GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB) +#define glGetProgramLocalParameterdvARB GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB) +#define glGetProgramLocalParameterfvARB GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB) #define glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB) #define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB) -#define glGetVertexAttribPointervARB \ - GLEW_GET_FUN(__glewGetVertexAttribPointervARB) +#define glGetVertexAttribPointervARB GLEW_GET_FUN(__glewGetVertexAttribPointervARB) #define glGetVertexAttribdvARB GLEW_GET_FUN(__glewGetVertexAttribdvARB) #define glGetVertexAttribfvARB GLEW_GET_FUN(__glewGetVertexAttribfvARB) #define glGetVertexAttribivARB GLEW_GET_FUN(__glewGetVertexAttribivARB) #define glIsProgramARB GLEW_GET_FUN(__glewIsProgramARB) #define glProgramEnvParameter4dARB GLEW_GET_FUN(__glewProgramEnvParameter4dARB) -#define glProgramEnvParameter4dvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) +#define glProgramEnvParameter4dvARB GLEW_GET_FUN(__glewProgramEnvParameter4dvARB) #define glProgramEnvParameter4fARB GLEW_GET_FUN(__glewProgramEnvParameter4fARB) -#define glProgramEnvParameter4fvARB \ - GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) -#define glProgramLocalParameter4dARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dARB) -#define glProgramLocalParameter4dvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) -#define glProgramLocalParameter4fARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fARB) -#define glProgramLocalParameter4fvARB \ - GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) +#define glProgramEnvParameter4fvARB GLEW_GET_FUN(__glewProgramEnvParameter4fvARB) +#define glProgramLocalParameter4dARB GLEW_GET_FUN(__glewProgramLocalParameter4dARB) +#define glProgramLocalParameter4dvARB GLEW_GET_FUN(__glewProgramLocalParameter4dvARB) +#define glProgramLocalParameter4fARB GLEW_GET_FUN(__glewProgramLocalParameter4fARB) +#define glProgramLocalParameter4fvARB GLEW_GET_FUN(__glewProgramLocalParameter4fvARB) #define glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB) #define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB) #define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB) @@ -8021,14 +7450,15 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERARBPROC)( #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A -typedef void(GLAPIENTRY *PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - GLuint index, - const GLcharARB *name); -typedef void(GLAPIENTRY *PFNGLGETACTIVEATTRIBARBPROC)( - GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, - GLint *size, GLenum *type, GLcharARB *name); -typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, - const GLcharARB *name); +typedef void(GLAPIENTRY* PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB* name); +typedef void(GLAPIENTRY* PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, + GLuint index, + GLsizei maxLength, + GLsizei* length, + GLint* size, + GLenum* type, + GLcharARB* name); +typedef GLint(GLAPIENTRY* PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name); #define glBindAttribLocationARB GLEW_GET_FUN(__glewBindAttribLocationARB) #define glGetActiveAttribARB GLEW_GET_FUN(__glewGetActiveAttribARB) @@ -8046,86 +7476,44 @@ typedef GLint(GLAPIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 #define GL_INT_2_10_10_10_REV 0x8D9F -typedef void(GLAPIENTRY *PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); -typedef void(GLAPIENTRY *PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, - GLenum type, - GLuint coords); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, - GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLNORMALP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, - GLuint color); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, - const GLuint *color); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP1UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP2UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP3UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); -typedef void(GLAPIENTRY *PFNGLTEXCOORDP4UIVPROC)(GLenum type, - const GLuint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, - GLboolean normalized, - GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, - GLboolean normalized, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP2UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP3UIVPROC)(GLenum type, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); -typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, - const GLuint *value); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint* color); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); +typedef void(GLAPIENTRY* PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); +typedef void(GLAPIENTRY* PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint* value); #define glColorP3ui GLEW_GET_FUN(__glewColorP3ui) #define glColorP3uiv GLEW_GET_FUN(__glewColorP3uiv) @@ -8166,8 +7554,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui) #define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv) -#define GLEW_ARB_vertex_type_2_10_10_10_rev \ - GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) +#define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) #endif /* GL_ARB_vertex_type_2_10_10_10_rev */ @@ -8190,28 +7577,16 @@ typedef void(GLAPIENTRY *PFNGLVERTEXP4UIVPROC)(GLenum type, #define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_PROVOKING_VERTEX 0x8E4F -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, - const GLclampd *v); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, - GLclampd f); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, - GLdouble *data); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, - GLint bottom, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLSCISSORINDEXEDVPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat w, - GLfloat h); -typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLclampd* v); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLclampd n, GLclampd f); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble* data); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint* v); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void(GLAPIENTRY* PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat* v); #define glDepthRangeArrayv GLEW_GET_FUN(__glewDepthRangeArrayv) #define glDepthRangeIndexed GLEW_GET_FUN(__glewDepthRangeIndexed) @@ -8233,25 +7608,22 @@ typedef void(GLAPIENTRY *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, #ifndef GL_ARB_window_pos #define GL_ARB_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVARBPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVARBPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVARBPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVARBPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVARBPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVARBPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVARBPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVARBPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVARBPROC)(const GLshort* p); #define glWindowPos2dARB GLEW_GET_FUN(__glewWindowPos2dARB) #define glWindowPos2dvARB GLEW_GET_FUN(__glewWindowPos2dvARB) @@ -8299,8 +7671,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_MODULATE_SIGNED_ADD_ATIX 0x8745 #define GL_MODULATE_SUBTRACT_ATIX 0x8746 -#define GLEW_ATIX_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) +#define GLEW_ATIX_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATIX_texture_env_combine3) #endif /* GL_ATIX_texture_env_combine3 */ @@ -8324,8 +7695,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_OUTPUT_POINT_SIZE_ATIX 0x610E -#define GLEW_ATIX_vertex_shader_output_point_size \ - GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) +#define GLEW_ATIX_vertex_shader_output_point_size GLEW_GET_VAR(__GLEW_ATIX_vertex_shader_output_point_size) #endif /* GL_ATIX_vertex_shader_output_point_size */ @@ -8352,8 +7722,7 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p); #define GL_DRAW_BUFFER14_ATI 0x8833 #define GL_DRAW_BUFFER15_ATI 0x8834 -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, - const GLenum *bufs); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERSATIPROC)(GLsizei n, const GLenum* bufs); #define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI) @@ -8370,14 +7739,9 @@ typedef void(GLAPIENTRY *PFNGLDRAWBUFFERSATIPROC)(GLsizei n, #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, - GLuint start, - GLuint end, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count); +typedef void(GLAPIENTRY* PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void* pointer); #define glDrawElementArrayATI GLEW_GET_FUN(__glewDrawElementArrayATI) #define glDrawRangeElementArrayATI GLEW_GET_FUN(__glewDrawRangeElementArrayATI) @@ -8401,14 +7765,10 @@ typedef void(GLAPIENTRY *PFNGLELEMENTPOINTERATIPROC)(GLenum type, #define GL_BUMP_ENVMAP_ATI 0x877B #define GL_BUMP_TARGET_ATI 0x877C -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, - GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, - GLint *param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param); #define glGetTexBumpParameterfvATI GLEW_GET_FUN(__glewGetTexBumpParameterfvATI) #define glGetTexBumpParameterivATI GLEW_GET_FUN(__glewGetTexBumpParameterivATI) @@ -8479,40 +7839,71 @@ typedef void(GLAPIENTRY *PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, #define GL_SWIZZLE_STRQ_ATI 0x897A #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLBEGINFRAGMENTSHADERATIPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLALPHAFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, - GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, - GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLBEGINFRAGMENTSHADERATIPROC)(void); -typedef void(GLAPIENTRY *PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP1ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP2ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, - GLuint arg2Mod); -typedef void(GLAPIENTRY *PFNGLCOLORFRAGMENTOP3ATIPROC)( - GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, - GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, - GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); -typedef void(GLAPIENTRY *PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDFRAGMENTSHADERATIPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, - GLenum swizzle); -typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( - GLuint dst, const GLfloat *value); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod); +typedef void(GLAPIENTRY* PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, + GLuint dst, + GLuint dstMask, + GLuint dstMod, + GLuint arg1, + GLuint arg1Rep, + GLuint arg1Mod, + GLuint arg2, + GLuint arg2Rep, + GLuint arg2Mod, + GLuint arg3, + GLuint arg3Rep, + GLuint arg3Mod); +typedef void(GLAPIENTRY* PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDFRAGMENTSHADERATIPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle); +typedef void(GLAPIENTRY* PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat* value); #define glAlphaFragmentOp1ATI GLEW_GET_FUN(__glewAlphaFragmentOp1ATI) #define glAlphaFragmentOp2ATI GLEW_GET_FUN(__glewAlphaFragmentOp2ATI) @@ -8527,8 +7918,7 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #define glGenFragmentShadersATI GLEW_GET_FUN(__glewGenFragmentShadersATI) #define glPassTexCoordATI GLEW_GET_FUN(__glewPassTexCoordATI) #define glSampleMapATI GLEW_GET_FUN(__glewSampleMapATI) -#define glSetFragmentShaderConstantATI \ - GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) +#define glSetFragmentShaderConstantATI GLEW_GET_FUN(__glewSetFragmentShaderConstantATI) #define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader) @@ -8539,8 +7929,8 @@ typedef void(GLAPIENTRY *PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)( #ifndef GL_ATI_map_object_buffer #define GL_ATI_map_object_buffer 1 -typedef GLvoid *(GLAPIENTRY *PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI) #define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI) @@ -8577,8 +7967,8 @@ typedef void(GLAPIENTRY *PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer); #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define glPNTrianglesfATI GLEW_GET_FUN(__glewPNTrianglesfATI) #define glPNTrianglesiATI GLEW_GET_FUN(__glewPNTrianglesiATI) @@ -8597,14 +7987,8 @@ typedef void(GLAPIENTRY *PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param); #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 -typedef void(GLAPIENTRY *PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, - GLenum backfunc, - GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, - GLenum sfail, - GLenum dpfail, - GLenum dppass); +typedef void(GLAPIENTRY* PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); #define glStencilFuncSeparateATI GLEW_GET_FUN(__glewStencilFuncSeparateATI) #define glStencilOpSeparateATI GLEW_GET_FUN(__glewStencilOpSeparateATI) @@ -8629,8 +8013,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 -#define GLEW_ATI_text_fragment_shader \ - GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) +#define GLEW_ATI_text_fragment_shader GLEW_GET_VAR(__GLEW_ATI_text_fragment_shader) #endif /* GL_ATI_text_fragment_shader */ @@ -8641,8 +8024,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 -#define GLEW_ATI_texture_compression_3dc \ - GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) +#define GLEW_ATI_texture_compression_3dc GLEW_GET_VAR(__GLEW_ATI_texture_compression_3dc) #endif /* GL_ATI_texture_compression_3dc */ @@ -8655,8 +8037,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 #define GL_MODULATE_SUBTRACT_ATI 0x8746 -#define GLEW_ATI_texture_env_combine3 \ - GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) +#define GLEW_ATI_texture_env_combine3 GLEW_GET_VAR(__GLEW_ATI_texture_env_combine3) #endif /* GL_ATI_texture_env_combine3 */ @@ -8690,8 +8071,7 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_MIRROR_CLAMP_ATI 0x8742 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 -#define GLEW_ATI_texture_mirror_once \ - GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) +#define GLEW_ATI_texture_mirror_once GLEW_GET_VAR(__GLEW_ATI_texture_mirror_once) #endif /* GL_ATI_texture_mirror_once */ @@ -8709,41 +8089,23 @@ typedef void(GLAPIENTRY *PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 -typedef void(GLAPIENTRY *PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, - GLenum type, GLsizei stride, - GLuint buffer, GLuint offset); -typedef void(GLAPIENTRY *PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); -typedef GLuint(GLAPIENTRY *PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, - const void *pointer, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, +typedef void( + GLAPIENTRY* PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer); +typedef GLuint(GLAPIENTRY* PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void* pointer, GLenum usage); +typedef void(GLAPIENTRY* PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, - const void *pointer, + const void* pointer, GLenum preserve); -typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, - GLsizei stride, - GLuint buffer, - GLuint offset); +typedef void(GLAPIENTRY* PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); #define glArrayObjectATI GLEW_GET_FUN(__glewArrayObjectATI) #define glFreeObjectBufferATI GLEW_GET_FUN(__glewFreeObjectBufferATI) @@ -8751,17 +8113,14 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #define glGetArrayObjectivATI GLEW_GET_FUN(__glewGetArrayObjectivATI) #define glGetObjectBufferfvATI GLEW_GET_FUN(__glewGetObjectBufferfvATI) #define glGetObjectBufferivATI GLEW_GET_FUN(__glewGetObjectBufferivATI) -#define glGetVariantArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) -#define glGetVariantArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) +#define glGetVariantArrayObjectfvATI GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI) +#define glGetVariantArrayObjectivATI GLEW_GET_FUN(__glewGetVariantArrayObjectivATI) #define glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI) #define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI) #define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI) #define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI) -#define GLEW_ATI_vertex_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) +#define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) #endif /* GL_ATI_vertex_array_object */ @@ -8770,23 +8129,21 @@ typedef void(GLAPIENTRY *PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, #ifndef GL_ATI_vertex_attrib_array_object #define GL_ATI_vertex_attrib_array_object 1 -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)( - GLuint index, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)( - GLuint index, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( - GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, - GLuint buffer, GLuint offset); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLuint buffer, + GLuint offset); -#define glGetVertexAttribArrayObjectfvATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) -#define glGetVertexAttribArrayObjectivATI \ - GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) -#define glVertexAttribArrayObjectATI \ - GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) +#define glGetVertexAttribArrayObjectfvATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectfvATI) +#define glGetVertexAttribArrayObjectivATI GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI) +#define glVertexAttribArrayObjectATI GLEW_GET_FUN(__glewVertexAttribArrayObjectATI) -#define GLEW_ATI_vertex_attrib_array_object \ - GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) +#define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) #endif /* GL_ATI_vertex_attrib_array_object */ @@ -8806,97 +8163,53 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)( #define GL_VERTEX_STREAM6_ATI 0x8773 #define GL_VERTEX_STREAM7_ATI 0x8774 -typedef void(GLAPIENTRY *PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, - GLbyte y, GLbyte z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, - const GLbyte *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, - const GLshort *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, - const GLdouble *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, - const GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, - GLint y, GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, - const GLint *coords); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, - const GLshort *coords); - -#define glClientActiveVertexStreamATI \ - GLEW_GET_FUN(__glewClientActiveVertexStreamATI) +typedef void(GLAPIENTRY* PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, GLbyte y, GLbyte z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, const GLbyte* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, const GLdouble* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, const GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, const GLint* coords); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, const GLshort* coords); + +#define glClientActiveVertexStreamATI GLEW_GET_FUN(__glewClientActiveVertexStreamATI) #define glNormalStream3bATI GLEW_GET_FUN(__glewNormalStream3bATI) #define glNormalStream3bvATI GLEW_GET_FUN(__glewNormalStream3bvATI) #define glNormalStream3dATI GLEW_GET_FUN(__glewNormalStream3dATI) @@ -9007,13 +8320,9 @@ typedef void(GLAPIENTRY *PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, #define GL_UNIFORM_BUFFER_EXT 0x8DEE #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF -typedef GLint(GLAPIENTRY *PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, - GLint location); -typedef GLintptr(GLAPIENTRY *PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, - GLint location); -typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, - GLint location, - GLuint buffer); +typedef GLint(GLAPIENTRY* PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location); +typedef GLintptr(GLAPIENTRY* PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location); +typedef void(GLAPIENTRY* PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer); #define glGetUniformBufferSizeEXT GLEW_GET_FUN(__glewGetUniformBufferSizeEXT) #define glGetUniformOffsetEXT GLEW_GET_FUN(__glewGetUniformOffsetEXT) @@ -9034,8 +8343,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 #define GL_BLEND_COLOR_EXT 0x8005 -typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, - GLclampf blue, GLclampf alpha); +typedef void(GLAPIENTRY* PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); #define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT) @@ -9051,13 +8359,11 @@ typedef void(GLAPIENTRY *PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, #define GL_BLEND_EQUATION_RGB_EXT 0x8009 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, - GLenum modeAlpha); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha); #define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT) -#define GLEW_EXT_blend_equation_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) +#define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) #endif /* GL_EXT_blend_equation_separate */ @@ -9071,15 +8377,14 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, #define GL_BLEND_DST_ALPHA_EXT 0x80CA #define GL_BLEND_SRC_ALPHA_EXT 0x80CB -typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, +typedef void(GLAPIENTRY* PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); #define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT) -#define GLEW_EXT_blend_func_separate \ - GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) +#define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) #endif /* GL_EXT_blend_func_separate */ @@ -9102,7 +8407,7 @@ typedef void(GLAPIENTRY *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, #define GL_MAX_EXT 0x8008 #define GL_BLEND_EQUATION_EXT 0x8009 -typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT) @@ -9152,14 +8457,13 @@ typedef void(GLAPIENTRY *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode); #ifndef GL_EXT_color_subtable #define GL_EXT_color_subtable 1 -typedef void(GLAPIENTRY *PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, - GLenum format, GLenum type, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, - GLsizei start, GLint x, - GLint y, GLsizei width); + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); #define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT) #define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT) @@ -9176,14 +8480,13 @@ typedef void(GLAPIENTRY *PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 -typedef void(GLAPIENTRY *PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); -typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLUNLOCKARRAYSEXTPROC)(void); #define glLockArraysEXT GLEW_GET_FUN(__glewLockArraysEXT) #define glUnlockArraysEXT GLEW_GET_FUN(__glewUnlockArraysEXT) -#define GLEW_EXT_compiled_vertex_array \ - GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) +#define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) #endif /* GL_EXT_compiled_vertex_array */ @@ -9213,62 +8516,56 @@ typedef void(GLAPIENTRY *PFNGLUNLOCKARRAYSEXTPROC)(void); #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLenum format, - GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *image); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCONVOLUTIONPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, - void *image); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, - GLenum format, - GLenum type, void *row, - void *column, - void *span); -typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( - GLenum target, GLenum internalformat, GLsizei width, GLsizei height, - GLenum format, GLenum type, const void *row, const void *column); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* image); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* image); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void( + GLAPIENTRY* PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* row, void* column, void* span); +typedef void(GLAPIENTRY* PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* row, + const void* column); #define glConvolutionFilter1DEXT GLEW_GET_FUN(__glewConvolutionFilter1DEXT) #define glConvolutionFilter2DEXT GLEW_GET_FUN(__glewConvolutionFilter2DEXT) #define glConvolutionParameterfEXT GLEW_GET_FUN(__glewConvolutionParameterfEXT) -#define glConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewConvolutionParameterfvEXT) +#define glConvolutionParameterfvEXT GLEW_GET_FUN(__glewConvolutionParameterfvEXT) #define glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT) -#define glConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewConvolutionParameterivEXT) -#define glCopyConvolutionFilter1DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) -#define glCopyConvolutionFilter2DEXT \ - GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) +#define glConvolutionParameterivEXT GLEW_GET_FUN(__glewConvolutionParameterivEXT) +#define glCopyConvolutionFilter1DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT) +#define glCopyConvolutionFilter2DEXT GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT) #define glGetConvolutionFilterEXT GLEW_GET_FUN(__glewGetConvolutionFilterEXT) -#define glGetConvolutionParameterfvEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) -#define glGetConvolutionParameterivEXT \ - GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) +#define glGetConvolutionParameterfvEXT GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT) +#define glGetConvolutionParameterivEXT GLEW_GET_FUN(__glewGetConvolutionParameterivEXT) #define glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT) #define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT) @@ -9296,12 +8593,8 @@ typedef void(GLAPIENTRY *PFNGLSEPARABLEFILTER2DEXTPROC)( #define GL_MAP1_BINORMAL_EXT 0x8446 #define GL_MAP2_BINORMAL_EXT 0x8447 -typedef void(GLAPIENTRY *PFNGLBINORMALPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, - GLsizei stride, - void *pointer); +typedef void(GLAPIENTRY* PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride, void* pointer); #define glBinormalPointerEXT GLEW_GET_FUN(__glewBinormalPointerEXT) #define glTangentPointerEXT GLEW_GET_FUN(__glewTangentPointerEXT) @@ -9315,24 +8608,40 @@ typedef void(GLAPIENTRY *PFNGLTANGENTPOINTEREXTPROC)(GLenum type, #ifndef GL_EXT_copy_texture #define GL_EXT_copy_texture 1 -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLint x, GLint y, + GLint x, + GLint y, GLsizei width, + GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXIMAGE2DEXTPROC)( - GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, - GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, +typedef void( + GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, - GLint xoffset, GLint x, - GLint y, GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, - GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint x, GLint y, GLsizei width, GLsizei height); + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); #define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT) #define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT) @@ -9353,10 +8662,8 @@ typedef void(GLAPIENTRY *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)( #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, - GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat* params); #define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT) #define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT) @@ -9370,11 +8677,9 @@ typedef void(GLAPIENTRY *PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, #ifndef GL_EXT_debug_marker #define GL_EXT_debug_marker 1 -typedef void(GLAPIENTRY *PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, - const GLchar *marker); -typedef void(GLAPIENTRY *PFNGLPOPGROUPMARKEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, - const GLchar *marker); +typedef void(GLAPIENTRY* PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar* marker); +typedef void(GLAPIENTRY* PFNGLPOPGROUPMARKEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar* marker); #define glInsertEventMarkerEXT GLEW_GET_FUN(__glewInsertEventMarkerEXT) #define glPopGroupMarkerEXT GLEW_GET_FUN(__glewPopGroupMarkerEXT) @@ -9392,7 +8697,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 #define GL_DEPTH_BOUNDS_EXT 0x8891 -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT) @@ -9409,843 +8714,874 @@ typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax); #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F -typedef void(GLAPIENTRY *PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, - GLenum target, - GLuint texture); -typedef GLenum(GLAPIENTRY *PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)( - GLuint framebuffer, GLenum target); -typedef void(GLAPIENTRY *PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLint border, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLint border, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, - const void *data); -typedef void(GLAPIENTRY *PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, - GLsizei imageSize, const void *data); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, - GLint y, GLsizei width, GLsizei height, GLint border); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, - GLenum array); -typedef void(GLAPIENTRY *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)( - GLuint framebuffer, GLsizei n, const GLenum *bufs); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, - GLenum target); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, - GLenum target, - GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, +typedef void(GLAPIENTRY* PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, GLenum target, GLuint texture); +typedef GLenum(GLAPIENTRY* PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)(GLuint framebuffer, GLenum target); +typedef void(GLAPIENTRY* PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, - void *img); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum pname, GLint *param); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXIMAGEEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLenum format, + GLsizei imageSize, + const void* data); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, - GLenum pname, - void **params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - void *data); -typedef void(GLAPIENTRY *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - void *string); -typedef void(GLAPIENTRY *PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, - GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)( - GLuint renderbuffer, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, - GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, - GLvoid **params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREIMAGEEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, - void *pixels); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)( - GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum internalformat, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint border); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLint x, + GLint y, + GLsizei width); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLint *param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, - GLuint index, - GLenum pname, - GLvoid **param); -typedef void(GLAPIENTRY *PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, - GLenum pname, - GLvoid **param); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, - GLenum access); -typedef GLvoid *(GLAPIENTRY *PFNGLMAPNAMEDBUFFERRANGEEXTPROC)( - GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); -typedef void(GLAPIENTRY *PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, - GLdouble l, GLdouble r, - GLdouble b, GLdouble t, - GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, - const GLdouble *m); -typedef void(GLAPIENTRY *PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, - const GLfloat *m); -typedef void(GLAPIENTRY *PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, GLdouble l, - GLdouble r, GLdouble b, - GLdouble t, GLdouble n, + GLint level, + GLint xoffset, + GLint yoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint x, + GLint y, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array); +typedef void(GLAPIENTRY* PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint framebuffer, GLsizei n, const GLenum* bufs); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, GLenum target); +typedef void(GLAPIENTRY* PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, GLenum target); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, void* img); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data); +typedef void(GLAPIENTRY* PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum pname, void* string); +typedef void(GLAPIENTRY* PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLuint renderbuffer, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, GLvoid** params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum format, + GLenum type, + void* pixels); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, GLenum pname, GLint* param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLvoid** param); +typedef void(GLAPIENTRY* PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, GLenum pname, GLvoid** param); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, GLenum access); +typedef GLvoid*(GLAPIENTRY* PFNGLMAPNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, + GLintptr offset, + GLsizeiptr length, + GLbitfield access); +typedef void(GLAPIENTRY* PFNGLMATRIXFRUSTUMEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, + GLdouble f); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTDEXTPROC)(GLenum matrixMode, const GLdouble* m); +typedef void(GLAPIENTRY* PFNGLMATRIXMULTFEXTPROC)(GLenum matrixMode, const GLfloat* m); +typedef void(GLAPIENTRY* PFNGLMATRIXORTHOEXTPROC)(GLenum matrixMode, + GLdouble l, + GLdouble r, + GLdouble b, + GLdouble t, + GLdouble n, GLdouble f); -typedef void(GLAPIENTRY *PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, - GLdouble angle, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, - GLfloat angle, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, - GLint size, - GLenum type, - GLsizei stride, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, - GLenum target, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, - GLdouble param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, - GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, - GLenum coord, GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXIMAGE3DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIUIVEXTPROC)( - GLenum texunit, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, +typedef void(GLAPIENTRY* PFNGLMATRIXPOPEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXPUSHEXTPROC)(GLenum matrixMode); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEDEXTPROC)(GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXROTATEFEXTPROC)(GLenum matrixMode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXSCALEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +typedef void( + GLAPIENTRY* PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE1DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE2DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXIMAGE3DEXTPROC)(GLenum texunit, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE1DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE2DEXTPROC)( - GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLMULTITEXSUBIMAGE3DEXTPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, - GLsizeiptr size, - const void *data, - GLenum usage); -typedef void(GLAPIENTRY *PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, - GLintptr offset, - GLsizeiptr size, - const void *data); -typedef void(GLAPIENTRY *PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)( - GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, - GLintptr writeOffset, GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)( - GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLenum face); -typedef void(GLAPIENTRY *PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, - GLint layer); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)( - GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)( - GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)( - GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)( - GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)( - GLuint program, GLenum target, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLsizei width, + GLsizei height, + GLsizei depth, GLenum format, - GLsizei len, - const void *string); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)( - GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLenum usage); +typedef void(GLAPIENTRY* PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data); +typedef void(GLAPIENTRY* PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)(GLuint readBuffer, + GLuint writeBuffer, + GLintptr readOffset, + GLintptr writeOffset, + GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLenum face); +typedef void(GLAPIENTRY* PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)(GLuint framebuffer, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLint x, + GLint y, + GLint z, + GLint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLuint x, + GLuint y, + GLuint z, + GLuint w); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)(GLuint program, + GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); typedef void( - GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)( - GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); -typedef void(GLAPIENTRY *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, - GLint location, - GLdouble x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, - GLint location, - GLfloat v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, - GLint location, - GLint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, - GLint location, - GLuint v0); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, - GLint location, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, - GLint location, - GLfloat v0, GLfloat v1, - GLfloat v2, GLfloat v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, - GLint location, GLint v0, - GLint v1, GLint v2, - GLint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, - GLint location, - GLuint v0, GLuint v1, - GLuint v2, GLuint v3); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, - GLint location, - GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLdouble *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)( - GLuint program, GLint location, GLsizei count, GLboolean transpose, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLenum internalformat, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint internalformat, - GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIUIVEXTPROC)( - GLuint texture, GLenum target, GLenum pname, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, + GLAPIENTRY* PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum format, GLsizei len, const void* string); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)(GLuint renderbuffer, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)(GLuint renderbuffer, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLuint renderbuffer, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, GLint location, GLdouble x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLdouble* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, + GLint location, + GLsizei count, + GLboolean transpose, + const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE1DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DEXTPROC)(GLuint texture, + GLenum target, + GLint level, + GLint internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLfloat* param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* param); +typedef void(GLAPIENTRY* PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, GLenum target, GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLfloat *param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, - GLenum target, - GLenum pname, - const GLint *param); -typedef void(GLAPIENTRY *PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, - GLenum target, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE1DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, - GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE2DEXTPROC)( - GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, - GLsizei width, GLsizei height, GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXTURESUBIMAGE3DEXTPROC)( - 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); -typedef GLboolean(GLAPIENTRY *PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLboolean normalized, GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, - GLintptr offset); + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXTURESUBIMAGE3DEXTPROC)(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); +typedef GLboolean(GLAPIENTRY* PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLenum texunit, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLboolean normalized, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); #define glBindMultiTextureEXT GLEW_GET_FUN(__glewBindMultiTextureEXT) -#define glCheckNamedFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) +#define glCheckNamedFramebufferStatusEXT GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT) #define glClientAttribDefaultEXT GLEW_GET_FUN(__glewClientAttribDefaultEXT) -#define glCompressedMultiTexImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) -#define glCompressedMultiTexImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) -#define glCompressedMultiTexImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) -#define glCompressedMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) -#define glCompressedMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) -#define glCompressedMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) -#define glCompressedTextureImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) -#define glCompressedTextureImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) -#define glCompressedTextureImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) -#define glCompressedTextureSubImage1DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) -#define glCompressedTextureSubImage2DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) -#define glCompressedTextureSubImage3DEXT \ - GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) +#define glCompressedMultiTexImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT) +#define glCompressedMultiTexImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT) +#define glCompressedMultiTexImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT) +#define glCompressedMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT) +#define glCompressedMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT) +#define glCompressedMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT) +#define glCompressedTextureImage1DEXT GLEW_GET_FUN(__glewCompressedTextureImage1DEXT) +#define glCompressedTextureImage2DEXT GLEW_GET_FUN(__glewCompressedTextureImage2DEXT) +#define glCompressedTextureImage3DEXT GLEW_GET_FUN(__glewCompressedTextureImage3DEXT) +#define glCompressedTextureSubImage1DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT) +#define glCompressedTextureSubImage2DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT) +#define glCompressedTextureSubImage3DEXT GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT) #define glCopyMultiTexImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT) #define glCopyMultiTexImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT) -#define glCopyMultiTexSubImage1DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) -#define glCopyMultiTexSubImage2DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) -#define glCopyMultiTexSubImage3DEXT \ - GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) +#define glCopyMultiTexSubImage1DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT) +#define glCopyMultiTexSubImage2DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT) +#define glCopyMultiTexSubImage3DEXT GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT) #define glCopyTextureImage1DEXT GLEW_GET_FUN(__glewCopyTextureImage1DEXT) #define glCopyTextureImage2DEXT GLEW_GET_FUN(__glewCopyTextureImage2DEXT) #define glCopyTextureSubImage1DEXT GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT) #define glCopyTextureSubImage2DEXT GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT) #define glCopyTextureSubImage3DEXT GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT) -#define glDisableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) +#define glDisableClientStateIndexedEXT GLEW_GET_FUN(__glewDisableClientStateIndexedEXT) #define glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT) -#define glDisableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) +#define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) #define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT) -#define glEnableClientStateIndexedEXT \ - GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) +#define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) #define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT) -#define glEnableVertexArrayAttribEXT \ - GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) +#define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) #define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT) -#define glFlushMappedNamedBufferRangeEXT \ - GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) +#define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) #define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT) -#define glFramebufferDrawBuffersEXT \ - GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) +#define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) #define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT) -#define glGenerateMultiTexMipmapEXT \ - GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) +#define glGenerateMultiTexMipmapEXT GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT) #define glGenerateTextureMipmapEXT GLEW_GET_FUN(__glewGenerateTextureMipmapEXT) -#define glGetCompressedMultiTexImageEXT \ - GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) -#define glGetCompressedTextureImageEXT \ - GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) +#define glGetCompressedMultiTexImageEXT GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT) +#define glGetCompressedTextureImageEXT GLEW_GET_FUN(__glewGetCompressedTextureImageEXT) #define glGetDoubleIndexedvEXT GLEW_GET_FUN(__glewGetDoubleIndexedvEXT) #define glGetDoublei_vEXT GLEW_GET_FUN(__glewGetDoublei_vEXT) #define glGetFloatIndexedvEXT GLEW_GET_FUN(__glewGetFloatIndexedvEXT) #define glGetFloati_vEXT GLEW_GET_FUN(__glewGetFloati_vEXT) -#define glGetFramebufferParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) +#define glGetFramebufferParameterivEXT GLEW_GET_FUN(__glewGetFramebufferParameterivEXT) #define glGetMultiTexEnvfvEXT GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT) #define glGetMultiTexEnvivEXT GLEW_GET_FUN(__glewGetMultiTexEnvivEXT) #define glGetMultiTexGendvEXT GLEW_GET_FUN(__glewGetMultiTexGendvEXT) #define glGetMultiTexGenfvEXT GLEW_GET_FUN(__glewGetMultiTexGenfvEXT) #define glGetMultiTexGenivEXT GLEW_GET_FUN(__glewGetMultiTexGenivEXT) #define glGetMultiTexImageEXT GLEW_GET_FUN(__glewGetMultiTexImageEXT) -#define glGetMultiTexLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) -#define glGetMultiTexLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) -#define glGetMultiTexParameterIivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) -#define glGetMultiTexParameterIuivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) -#define glGetMultiTexParameterfvEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) -#define glGetMultiTexParameterivEXT \ - GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) -#define glGetNamedBufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) -#define glGetNamedBufferPointervEXT \ - GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) +#define glGetMultiTexLevelParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT) +#define glGetMultiTexLevelParameterivEXT GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT) +#define glGetMultiTexParameterIivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT) +#define glGetMultiTexParameterIuivEXT GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT) +#define glGetMultiTexParameterfvEXT GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT) +#define glGetMultiTexParameterivEXT GLEW_GET_FUN(__glewGetMultiTexParameterivEXT) +#define glGetNamedBufferParameterivEXT GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT) +#define glGetNamedBufferPointervEXT GLEW_GET_FUN(__glewGetNamedBufferPointervEXT) #define glGetNamedBufferSubDataEXT GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT) -#define glGetNamedFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) -#define glGetNamedProgramLocalParameterIivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) -#define glGetNamedProgramLocalParameterIuivEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) -#define glGetNamedProgramLocalParameterdvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) -#define glGetNamedProgramLocalParameterfvEXT \ - GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) +#define glGetNamedFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT) +#define glGetNamedProgramLocalParameterIivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT) +#define glGetNamedProgramLocalParameterIuivEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT) +#define glGetNamedProgramLocalParameterdvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT) +#define glGetNamedProgramLocalParameterfvEXT GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT) #define glGetNamedProgramStringEXT GLEW_GET_FUN(__glewGetNamedProgramStringEXT) #define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT) -#define glGetNamedRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) +#define glGetNamedRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT) #define glGetPointerIndexedvEXT GLEW_GET_FUN(__glewGetPointerIndexedvEXT) #define glGetPointeri_vEXT GLEW_GET_FUN(__glewGetPointeri_vEXT) #define glGetTextureImageEXT GLEW_GET_FUN(__glewGetTextureImageEXT) -#define glGetTextureLevelParameterfvEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) -#define glGetTextureLevelParameterivEXT \ - GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) -#define glGetTextureParameterIivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIivEXT) -#define glGetTextureParameterIuivEXT \ - GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) +#define glGetTextureLevelParameterfvEXT GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT) +#define glGetTextureLevelParameterivEXT GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT) +#define glGetTextureParameterIivEXT GLEW_GET_FUN(__glewGetTextureParameterIivEXT) +#define glGetTextureParameterIuivEXT GLEW_GET_FUN(__glewGetTextureParameterIuivEXT) #define glGetTextureParameterfvEXT GLEW_GET_FUN(__glewGetTextureParameterfvEXT) #define glGetTextureParameterivEXT GLEW_GET_FUN(__glewGetTextureParameterivEXT) -#define glGetVertexArrayIntegeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) -#define glGetVertexArrayIntegervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) -#define glGetVertexArrayPointeri_vEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) -#define glGetVertexArrayPointervEXT \ - GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) +#define glGetVertexArrayIntegeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT) +#define glGetVertexArrayIntegervEXT GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT) +#define glGetVertexArrayPointeri_vEXT GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT) +#define glGetVertexArrayPointervEXT GLEW_GET_FUN(__glewGetVertexArrayPointervEXT) #define glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT) #define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT) #define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT) @@ -10294,51 +9630,29 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT) #define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT) #define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT) -#define glNamedCopyBufferSubDataEXT \ - GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) -#define glNamedFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) -#define glNamedFramebufferTexture1DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) -#define glNamedFramebufferTexture2DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) -#define glNamedFramebufferTexture3DEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) -#define glNamedFramebufferTextureEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) -#define glNamedFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) -#define glNamedFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) -#define glNamedProgramLocalParameter4dEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) -#define glNamedProgramLocalParameter4dvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) -#define glNamedProgramLocalParameter4fEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) -#define glNamedProgramLocalParameter4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) -#define glNamedProgramLocalParameterI4iEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) -#define glNamedProgramLocalParameterI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) -#define glNamedProgramLocalParameterI4uiEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) -#define glNamedProgramLocalParameterI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) -#define glNamedProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) -#define glNamedProgramLocalParametersI4ivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) -#define glNamedProgramLocalParametersI4uivEXT \ - GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) +#define glNamedCopyBufferSubDataEXT GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT) +#define glNamedFramebufferRenderbufferEXT GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT) +#define glNamedFramebufferTexture1DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT) +#define glNamedFramebufferTexture2DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT) +#define glNamedFramebufferTexture3DEXT GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT) +#define glNamedFramebufferTextureEXT GLEW_GET_FUN(__glewNamedFramebufferTextureEXT) +#define glNamedFramebufferTextureFaceEXT GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT) +#define glNamedFramebufferTextureLayerEXT GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT) +#define glNamedProgramLocalParameter4dEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT) +#define glNamedProgramLocalParameter4dvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT) +#define glNamedProgramLocalParameter4fEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT) +#define glNamedProgramLocalParameter4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT) +#define glNamedProgramLocalParameterI4iEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT) +#define glNamedProgramLocalParameterI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT) +#define glNamedProgramLocalParameterI4uiEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT) +#define glNamedProgramLocalParameterI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT) +#define glNamedProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT) +#define glNamedProgramLocalParametersI4ivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT) +#define glNamedProgramLocalParametersI4uivEXT GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT) #define glNamedProgramStringEXT GLEW_GET_FUN(__glewNamedProgramStringEXT) -#define glNamedRenderbufferStorageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) -#define glNamedRenderbufferStorageMultisampleCoverageEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) -#define glNamedRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) +#define glNamedRenderbufferStorageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) +#define glNamedRenderbufferStorageMultisampleCoverageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) +#define glNamedRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) #define glProgramUniform1dEXT GLEW_GET_FUN(__glewProgramUniform1dEXT) #define glProgramUniform1dvEXT GLEW_GET_FUN(__glewProgramUniform1dvEXT) #define glProgramUniform1fEXT GLEW_GET_FUN(__glewProgramUniform1fEXT) @@ -10371,44 +9685,25 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glProgramUniform4ivEXT GLEW_GET_FUN(__glewProgramUniform4ivEXT) #define glProgramUniform4uiEXT GLEW_GET_FUN(__glewProgramUniform4uiEXT) #define glProgramUniform4uivEXT GLEW_GET_FUN(__glewProgramUniform4uivEXT) -#define glProgramUniformMatrix2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) -#define glProgramUniformMatrix2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) -#define glProgramUniformMatrix2x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) -#define glProgramUniformMatrix2x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) -#define glProgramUniformMatrix2x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) -#define glProgramUniformMatrix2x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) -#define glProgramUniformMatrix3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) -#define glProgramUniformMatrix3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) -#define glProgramUniformMatrix3x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) -#define glProgramUniformMatrix3x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) -#define glProgramUniformMatrix3x4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) -#define glProgramUniformMatrix3x4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) -#define glProgramUniformMatrix4dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) -#define glProgramUniformMatrix4fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) -#define glProgramUniformMatrix4x2dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) -#define glProgramUniformMatrix4x2fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) -#define glProgramUniformMatrix4x3dvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) -#define glProgramUniformMatrix4x3fvEXT \ - GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) -#define glPushClientAttribDefaultEXT \ - GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) +#define glProgramUniformMatrix2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2dvEXT) +#define glProgramUniformMatrix2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) +#define glProgramUniformMatrix2x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3dvEXT) +#define glProgramUniformMatrix2x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) +#define glProgramUniformMatrix2x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4dvEXT) +#define glProgramUniformMatrix2x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) +#define glProgramUniformMatrix3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3dvEXT) +#define glProgramUniformMatrix3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) +#define glProgramUniformMatrix3x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2dvEXT) +#define glProgramUniformMatrix3x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) +#define glProgramUniformMatrix3x4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4dvEXT) +#define glProgramUniformMatrix3x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) +#define glProgramUniformMatrix4dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4dvEXT) +#define glProgramUniformMatrix4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) +#define glProgramUniformMatrix4x2dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2dvEXT) +#define glProgramUniformMatrix4x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) +#define glProgramUniformMatrix4x3dvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3dvEXT) +#define glProgramUniformMatrix4x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT) +#define glPushClientAttribDefaultEXT GLEW_GET_FUN(__glewPushClientAttribDefaultEXT) #define glTextureBufferEXT GLEW_GET_FUN(__glewTextureBufferEXT) #define glTextureImage1DEXT GLEW_GET_FUN(__glewTextureImage1DEXT) #define glTextureImage2DEXT GLEW_GET_FUN(__glewTextureImage2DEXT) @@ -10424,31 +9719,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #define glTextureSubImage2DEXT GLEW_GET_FUN(__glewTextureSubImage2DEXT) #define glTextureSubImage3DEXT GLEW_GET_FUN(__glewTextureSubImage3DEXT) #define glUnmapNamedBufferEXT GLEW_GET_FUN(__glewUnmapNamedBufferEXT) -#define glVertexArrayColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) -#define glVertexArrayEdgeFlagOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) -#define glVertexArrayFogCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) -#define glVertexArrayIndexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) -#define glVertexArrayMultiTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) -#define glVertexArrayNormalOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) -#define glVertexArraySecondaryColorOffsetEXT \ - GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) -#define glVertexArrayTexCoordOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) -#define glVertexArrayVertexAttribIOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) -#define glVertexArrayVertexAttribOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) -#define glVertexArrayVertexOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) - -#define GLEW_EXT_direct_state_access \ - GLEW_GET_VAR(__GLEW_EXT_direct_state_access) +#define glVertexArrayColorOffsetEXT GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT) +#define glVertexArrayEdgeFlagOffsetEXT GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT) +#define glVertexArrayFogCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT) +#define glVertexArrayIndexOffsetEXT GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT) +#define glVertexArrayMultiTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT) +#define glVertexArrayNormalOffsetEXT GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT) +#define glVertexArraySecondaryColorOffsetEXT GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT) +#define glVertexArrayTexCoordOffsetEXT GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT) +#define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) +#define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) +#define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) + +#define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access) #endif /* GL_EXT_direct_state_access */ @@ -10457,21 +9740,12 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)( #ifndef GL_EXT_draw_buffers2 #define GL_EXT_draw_buffers2 1 -typedef void(GLAPIENTRY *PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, - GLboolean g, GLboolean b, - GLboolean a); -typedef void(GLAPIENTRY *PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLENABLEINDEXEDEXTPROC)(GLenum target, - GLuint index); -typedef void(GLAPIENTRY *PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, - GLuint index, - GLint *data); -typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, - GLuint index); +typedef void(GLAPIENTRY* PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void(GLAPIENTRY* PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index); +typedef void(GLAPIENTRY* PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, GLuint index, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, GLuint index, GLint* data); +typedef GLboolean(GLAPIENTRY* PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index); #define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) #define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) @@ -10489,13 +9763,12 @@ typedef GLboolean(GLAPIENTRY *PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, #ifndef GL_EXT_draw_instanced #define GL_EXT_draw_instanced 1 -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, - GLint start, - GLsizei count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( - GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, - GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, + GLsizei count, + GLenum type, + const GLvoid* indices, + GLsizei primcount); #define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT) #define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT) @@ -10512,14 +9785,16 @@ typedef void(GLAPIENTRY *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)( #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 -typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( - GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, - const GLvoid *indices); +typedef void(GLAPIENTRY* PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, + GLuint start, + GLuint end, + GLsizei count, + GLenum type, + const GLvoid* indices); #define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT) -#define GLEW_EXT_draw_range_elements \ - GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) +#define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) #endif /* GL_EXT_draw_range_elements */ @@ -10537,13 +9812,11 @@ typedef void(GLAPIENTRY *PFNGLDRAWRANGEELEMENTSEXTPROC)( #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, - GLsizei stride, - const GLvoid *pointer); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDEXTPROC)(GLdouble coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFEXTPROC)(GLfloat coord); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const GLvoid* pointer); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDEXTPROC)(GLdouble coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDDVEXTPROC)(const GLdouble* coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFEXTPROC)(GLfloat coord); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFVEXTPROC)(const GLfloat* coord); #define glFogCoordPointerEXT GLEW_GET_FUN(__glewFogCoordPointerEXT) #define glFogCoorddEXT GLEW_GET_FUN(__glewFogCoorddEXT) @@ -10575,49 +9848,24 @@ typedef void(GLAPIENTRY *PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord); #define GL_FRAGMENT_LIGHT0_EXT 0x840C #define GL_FRAGMENT_LIGHT7_EXT 0x8413 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, - GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVEXTPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVEXTPROC)( - GLenum face, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVEXTPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIEXTPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVEXTPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFEXTPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIEXTPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFEXTPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIEXTPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVEXTPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVEXTPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVEXTPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVEXTPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define glFragmentColorMaterialEXT GLEW_GET_FUN(__glewFragmentColorMaterialEXT) #define glFragmentLightModelfEXT GLEW_GET_FUN(__glewFragmentLightModelfEXT) @@ -10652,9 +9900,16 @@ typedef void(GLAPIENTRY *PFNGLLIGHTENVIEXTPROC)(GLenum pname, GLint param); #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA -typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( - GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, - GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void(GLAPIENTRY* PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); #define glBlitFramebufferEXT GLEW_GET_FUN(__glewBlitFramebufferEXT) @@ -10671,15 +9926,15 @@ typedef void(GLAPIENTRY *PFNGLBLITFRAMEBUFFEREXTPROC)( #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 #define GL_MAX_SAMPLES_EXT 0x8D57 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( - GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, + GLsizei samples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleEXT \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) +#define glRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewRenderbufferStorageMultisampleEXT) -#define GLEW_EXT_framebuffer_multisample \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) +#define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) #endif /* GL_EXT_framebuffer_multisample */ @@ -10691,8 +9946,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB -#define GLEW_EXT_framebuffer_multisample_blit_scaled \ - GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) +#define GLEW_EXT_framebuffer_multisample_blit_scaled GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample_blit_scaled) #endif /* GL_EXT_framebuffer_multisample_blit_scaled */ @@ -10753,66 +10007,57 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)( #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 -typedef void(GLAPIENTRY *PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, - GLuint framebuffer); -typedef void(GLAPIENTRY *PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, - GLuint renderbuffer); -typedef GLenum(GLAPIENTRY *PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLDELETEFRAMEBUFFERSEXTPROC)( - GLsizei n, const GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLDELETERENDERBUFFERSEXTPROC)( - GLsizei n, const GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)( - GLenum target, GLenum attachment, GLenum renderbuffertarget, - GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer); +typedef void(GLAPIENTRY* PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer); +typedef GLenum(GLAPIENTRY* PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, + GLenum attachment, + GLenum renderbuffertarget, + GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)( - GLenum target, GLenum attachment, GLenum textarget, GLuint texture, - GLint level, GLint zoffset); -typedef void(GLAPIENTRY *PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, - GLuint *framebuffers); -typedef void(GLAPIENTRY *PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, - GLuint *renderbuffers); -typedef void(GLAPIENTRY *PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)( - GLenum target, GLenum attachment, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); -typedef GLboolean(GLAPIENTRY *PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, - GLenum internalformat, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, + GLenum attachment, + GLenum textarget, + GLuint texture, + GLint level, + GLint zoffset); +typedef void(GLAPIENTRY* PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint* framebuffers); +typedef void(GLAPIENTRY* PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint* renderbuffers); +typedef void(GLAPIENTRY* PFNGLGENERATEMIPMAPEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, + GLenum attachment, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer); +typedef GLboolean(GLAPIENTRY* PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); #define glBindFramebufferEXT GLEW_GET_FUN(__glewBindFramebufferEXT) #define glBindRenderbufferEXT GLEW_GET_FUN(__glewBindRenderbufferEXT) -#define glCheckFramebufferStatusEXT \ - GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) +#define glCheckFramebufferStatusEXT GLEW_GET_FUN(__glewCheckFramebufferStatusEXT) #define glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) #define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) -#define glFramebufferRenderbufferEXT \ - GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) +#define glFramebufferRenderbufferEXT GLEW_GET_FUN(__glewFramebufferRenderbufferEXT) #define glFramebufferTexture1DEXT GLEW_GET_FUN(__glewFramebufferTexture1DEXT) #define glFramebufferTexture2DEXT GLEW_GET_FUN(__glewFramebufferTexture2DEXT) #define glFramebufferTexture3DEXT GLEW_GET_FUN(__glewFramebufferTexture3DEXT) #define glGenFramebuffersEXT GLEW_GET_FUN(__glewGenFramebuffersEXT) #define glGenRenderbuffersEXT GLEW_GET_FUN(__glewGenRenderbuffersEXT) #define glGenerateMipmapEXT GLEW_GET_FUN(__glewGenerateMipmapEXT) -#define glGetFramebufferAttachmentParameterivEXT \ - GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) -#define glGetRenderbufferParameterivEXT \ - GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) +#define glGetFramebufferAttachmentParameterivEXT GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT) +#define glGetRenderbufferParameterivEXT GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT) #define glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) #define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) #define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) @@ -10859,19 +10104,13 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, - GLenum attachment, - GLuint texture, - GLint level); -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, - GLenum pname, - GLint value); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void( + GLAPIENTRY* PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value); #define glFramebufferTextureEXT GLEW_GET_FUN(__glewFramebufferTextureEXT) -#define glFramebufferTextureFaceEXT \ - GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) +#define glFramebufferTextureFaceEXT GLEW_GET_FUN(__glewFramebufferTextureFaceEXT) #define glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT) #define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4) @@ -10883,18 +10122,19 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, #ifndef GL_EXT_gpu_program_parameters #define GL_EXT_gpu_program_parameters 1 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( - GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLfloat* params); -#define glProgramEnvParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) -#define glProgramLocalParameters4fvEXT \ - GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) +#define glProgramEnvParameters4fvEXT GLEW_GET_FUN(__glewProgramEnvParameters4fvEXT) +#define glProgramLocalParameters4fvEXT GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT) -#define GLEW_EXT_gpu_program_parameters \ - GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) +#define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) #endif /* GL_EXT_gpu_program_parameters */ @@ -10930,79 +10170,41 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)( #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 -typedef void(GLAPIENTRY *PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, - GLuint color, - const GLchar *name); -typedef GLint(GLAPIENTRY *PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, - GLint location, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, - GLuint v1); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, - GLuint v1, GLuint v2, - GLuint v3); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, - const GLuint *value); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, - GLint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, - GLuint y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, - const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, - GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, - const GLint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, - GLuint y, GLuint z, - GLuint w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, - const GLuint *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, - const GLushort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, - const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color, const GLchar* name); +typedef GLint(GLAPIENTRY* PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const GLint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, const GLuint* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, const GLushort* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT) #define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT) @@ -11062,39 +10264,20 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIPOINTEREXTPROC)( #define GL_MINMAX_FORMAT_EXT 0x802F #define GL_MINMAX_SINK_EXT 0x8030 -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMEXTPROC)(GLenum target, - GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, - GLenum format, GLenum type, - void *values); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLMINMAXEXTPROC)(GLenum target, - GLenum internalformat, - GLboolean sink); -typedef void(GLAPIENTRY *PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink); +typedef void(GLAPIENTRY* PFNGLRESETHISTOGRAMEXTPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLRESETMINMAXEXTPROC)(GLenum target); #define glGetHistogramEXT GLEW_GET_FUN(__glewGetHistogramEXT) -#define glGetHistogramParameterfvEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) -#define glGetHistogramParameterivEXT \ - GLEW_GET_FUN(__glewGetHistogramParameterivEXT) +#define glGetHistogramParameterfvEXT GLEW_GET_FUN(__glewGetHistogramParameterfvEXT) +#define glGetHistogramParameterivEXT GLEW_GET_FUN(__glewGetHistogramParameterivEXT) #define glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT) #define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT) #define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT) @@ -11112,8 +10295,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_array_formats #define GL_EXT_index_array_formats 1 -#define GLEW_EXT_index_array_formats \ - GLEW_GET_VAR(__GLEW_EXT_index_array_formats) +#define GLEW_EXT_index_array_formats GLEW_GET_VAR(__GLEW_EXT_index_array_formats) #endif /* GL_EXT_index_array_formats */ @@ -11122,7 +10304,7 @@ typedef void(GLAPIENTRY *PFNGLRESETMINMAXEXTPROC)(GLenum target); #ifndef GL_EXT_index_func #define GL_EXT_index_func 1 -typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); +typedef void(GLAPIENTRY* PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT) @@ -11135,7 +10317,7 @@ typedef void(GLAPIENTRY *PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref); #ifndef GL_EXT_index_material #define GL_EXT_index_material 1 -typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT) @@ -11167,9 +10349,9 @@ typedef void(GLAPIENTRY *PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode); #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 -typedef void(GLAPIENTRY *PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); -typedef void(GLAPIENTRY *PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); -typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #define glApplyTextureEXT GLEW_GET_FUN(__glewApplyTextureEXT) #define glTextureLightEXT GLEW_GET_FUN(__glewTextureLightEXT) @@ -11193,14 +10375,11 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode); #ifndef GL_EXT_multi_draw_arrays #define GL_EXT_multi_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, - const GLint *first, - const GLsizei *count, - GLsizei primcount); -typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, - GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount); +typedef void(GLAPIENTRY* PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, + GLsizei* count, GLenum type, - const GLvoid **indices, + const GLvoid** indices, GLsizei primcount); #define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT) @@ -11233,9 +10412,8 @@ typedef void(GLAPIENTRY *PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, #define GL_SAMPLE_PATTERN_EXT 0x80AC #define GL_MULTISAMPLE_BIT_EXT 0x20000000 -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKEXTPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define glSampleMaskEXT GLEW_GET_FUN(__glewSampleMaskEXT) #define glSamplePatternEXT GLEW_GET_FUN(__glewSamplePatternEXT) @@ -11254,8 +10432,7 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_DEPTH24_STENCIL8_EXT 0x88F0 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 -#define GLEW_EXT_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) +#define GLEW_EXT_packed_depth_stencil GLEW_GET_VAR(__GLEW_EXT_packed_depth_stencil) #endif /* GL_EXT_packed_depth_stencil */ @@ -11314,26 +10491,20 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern); #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B -typedef void(GLAPIENTRY *PFNGLCOLORTABLEEXTPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, - GLsizei width, GLenum format, - GLenum type, const void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEEXTPROC)(GLenum target, - GLenum format, GLenum type, - void *data); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); + GLsizei width, + GLenum format, + GLenum type, + const void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type, void* data); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params); #define glColorTableEXT GLEW_GET_FUN(__glewColorTableEXT) #define glGetColorTableEXT GLEW_GET_FUN(__glewGetColorTableEXT) -#define glGetColorTableParameterfvEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) -#define glGetColorTableParameterivEXT \ - GLEW_GET_FUN(__glewGetColorTableParameterivEXT) +#define glGetColorTableParameterfvEXT GLEW_GET_FUN(__glewGetColorTableParameterfvEXT) +#define glGetColorTableParameterivEXT GLEW_GET_FUN(__glewGetColorTableParameterivEXT) #define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture) @@ -11349,8 +10520,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF -#define GLEW_EXT_pixel_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) +#define GLEW_EXT_pixel_buffer_object GLEW_GET_VAR(__GLEW_EXT_pixel_buffer_object) #endif /* GL_EXT_pixel_buffer_object */ @@ -11369,31 +10539,19 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) -#define glGetPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) -#define glPixelTransformParameterfEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfEXT) -#define glPixelTransformParameterfvEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) -#define glPixelTransformParameteriEXT \ - GLEW_GET_FUN(__glewPixelTransformParameteriEXT) -#define glPixelTransformParameterivEXT \ - GLEW_GET_FUN(__glewPixelTransformParameterivEXT) +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetPixelTransformParameterfvEXT GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT) +#define glGetPixelTransformParameterivEXT GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT) +#define glPixelTransformParameterfEXT GLEW_GET_FUN(__glewPixelTransformParameterfEXT) +#define glPixelTransformParameterfvEXT GLEW_GET_FUN(__glewPixelTransformParameterfvEXT) +#define glPixelTransformParameteriEXT GLEW_GET_FUN(__glewPixelTransformParameteriEXT) +#define glPixelTransformParameterivEXT GLEW_GET_FUN(__glewPixelTransformParameterivEXT) #define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform) @@ -11404,8 +10562,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #ifndef GL_EXT_pixel_transform_color_table #define GL_EXT_pixel_transform_color_table 1 -#define GLEW_EXT_pixel_transform_color_table \ - GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) +#define GLEW_EXT_pixel_transform_color_table GLEW_GET_VAR(__GLEW_EXT_pixel_transform_color_table) #endif /* GL_EXT_pixel_transform_color_table */ @@ -11419,10 +10576,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)( #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 #define GL_DISTANCE_ATTENUATION_EXT 0x8129 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, - const GLfloat *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, const GLfloat* params); #define glPointParameterfEXT GLEW_GET_FUN(__glewPointParameterfEXT) #define glPointParameterfvEXT GLEW_GET_FUN(__glewPointParameterfvEXT) @@ -11440,8 +10595,7 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 -typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, - GLfloat bias); +typedef void(GLAPIENTRY* PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias); #define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT) @@ -11459,7 +10613,7 @@ typedef void(GLAPIENTRY *PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E #define GL_PROVOKING_VERTEX_EXT 0x8E4F -typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT) @@ -11483,8 +10637,8 @@ typedef void(GLAPIENTRY *PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode); #ifndef GL_EXT_scene_marker #define GL_EXT_scene_marker 1 -typedef void(GLAPIENTRY *PFNGLBEGINSCENEEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINSCENEEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLENDSCENEEXTPROC)(void); #define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT) #define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT) @@ -11506,38 +10660,23 @@ typedef void(GLAPIENTRY *PFNGLENDSCENEEXTPROC)(void); #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, - GLbyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, - GLdouble green, - GLdouble blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, - GLfloat green, - GLfloat blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, - GLint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, - GLshort green, - GLshort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, - GLubyte green, - GLubyte blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, - GLuint green, - GLuint blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, - GLushort green, - GLushort blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( - GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); #define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT) #define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT) @@ -11568,18 +10707,15 @@ typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTEREXTPROC)( #define GL_ACTIVE_PROGRAM_EXT 0x8B8D -typedef void(GLAPIENTRY *PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); -typedef GLuint(GLAPIENTRY *PFNGLCREATESHADERPROGRAMEXTPROC)( - GLenum type, const GLchar *string); -typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, - GLuint program); +typedef void(GLAPIENTRY* PFNGLACTIVEPROGRAMEXTPROC)(GLuint program); +typedef GLuint(GLAPIENTRY* PFNGLCREATESHADERPROGRAMEXTPROC)(GLenum type, const GLchar* string); +typedef void(GLAPIENTRY* PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, GLuint program); #define glActiveProgramEXT GLEW_GET_FUN(__glewActiveProgramEXT) #define glCreateShaderProgramEXT GLEW_GET_FUN(__glewCreateShaderProgramEXT) #define glUseShaderProgramEXT GLEW_GET_FUN(__glewUseShaderProgramEXT) -#define GLEW_EXT_separate_shader_objects \ - GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) +#define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) #endif /* GL_EXT_separate_shader_objects */ @@ -11592,8 +10728,7 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_SINGLE_COLOR_EXT 0x81F9 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA -#define GLEW_EXT_separate_specular_color \ - GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) +#define GLEW_EXT_separate_specular_color GLEW_GET_VAR(__GLEW_EXT_separate_specular_color) #endif /* GL_EXT_separate_specular_color */ @@ -11658,16 +10793,19 @@ typedef void(GLAPIENTRY *PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF -typedef void(GLAPIENTRY *PFNGLBINDIMAGETEXTUREEXTPROC)( - GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, - GLenum access, GLint format); -typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); +typedef void(GLAPIENTRY* PFNGLBINDIMAGETEXTUREEXTPROC)(GLuint index, + GLuint texture, + GLint level, + GLboolean layered, + GLint layer, + GLenum access, + GLint format); +typedef void(GLAPIENTRY* PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define glBindImageTextureEXT GLEW_GET_FUN(__glewBindImageTextureEXT) #define glMemoryBarrierEXT GLEW_GET_FUN(__glewMemoryBarrierEXT) -#define GLEW_EXT_shader_image_load_store \ - GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) +#define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) #endif /* GL_EXT_shader_image_load_store */ @@ -11687,8 +10825,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB -#define GLEW_EXT_shared_texture_palette \ - GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) +#define GLEW_EXT_shared_texture_palette GLEW_GET_VAR(__GLEW_EXT_shared_texture_palette) #endif /* GL_EXT_shared_texture_palette */ @@ -11712,7 +10849,7 @@ typedef void(GLAPIENTRY *PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers); #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 -typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); +typedef void(GLAPIENTRY* PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT) @@ -11737,18 +10874,33 @@ typedef void(GLAPIENTRY *PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face); #ifndef GL_EXT_subtexture #define GL_EXT_subtexture 1 -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLsizei width, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, + GLint level, GLint xoffset, + GLint yoffset, + GLint zoffset, GLsizei width, - GLenum format, GLenum type, - const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE2DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, - GLsizei height, GLenum format, GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, - const void *pixels); + GLsizei height, + GLsizei depth, + GLenum format, + GLenum type, + const void* pixels); #define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT) #define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT) @@ -11825,12 +10977,16 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE3DEXTPROC)( #define GL_TEXTURE_WRAP_R_EXT 0x8072 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DEXTPROC)(GLenum target, + GLint level, GLenum internalformat, - GLsizei width, GLsizei height, - GLsizei depth, GLint border, - GLenum format, GLenum type, - const void *pixels); + GLsizei width, + GLsizei height, + GLsizei depth, + GLint border, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT) @@ -11852,11 +11008,13 @@ typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D -typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( - GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void(GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, + GLenum attachment, + GLuint texture, + GLint level, + GLint layer); -#define glFramebufferTextureLayerEXT \ - GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) +#define glFramebufferTextureLayerEXT GLEW_GET_FUN(__glewFramebufferTextureLayerEXT) #define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array) @@ -11873,14 +11031,11 @@ typedef void(GLAPIENTRY *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)( #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E -typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, - GLenum internalformat, - GLuint buffer); +typedef void(GLAPIENTRY* PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer); #define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT) -#define GLEW_EXT_texture_buffer_object \ - GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) +#define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) #endif /* GL_EXT_texture_buffer_object */ @@ -11889,8 +11044,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #ifndef GL_EXT_texture_compression_dxt1 #define GL_EXT_texture_compression_dxt1 1 -#define GLEW_EXT_texture_compression_dxt1 \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) +#define GLEW_EXT_texture_compression_dxt1 GLEW_GET_VAR(__GLEW_EXT_texture_compression_dxt1) #endif /* GL_EXT_texture_compression_dxt1 */ @@ -11904,8 +11058,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 -#define GLEW_EXT_texture_compression_latc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) +#define GLEW_EXT_texture_compression_latc GLEW_GET_VAR(__GLEW_EXT_texture_compression_latc) #endif /* GL_EXT_texture_compression_latc */ @@ -11919,8 +11072,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE -#define GLEW_EXT_texture_compression_rgtc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) +#define GLEW_EXT_texture_compression_rgtc GLEW_GET_VAR(__GLEW_EXT_texture_compression_rgtc) #endif /* GL_EXT_texture_compression_rgtc */ @@ -11934,8 +11086,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 -#define GLEW_EXT_texture_compression_s3tc \ - GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) +#define GLEW_EXT_texture_compression_s3tc GLEW_GET_VAR(__GLEW_EXT_texture_compression_s3tc) #endif /* GL_EXT_texture_compression_s3tc */ @@ -12029,8 +11180,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_OPERAND1_ALPHA_EXT 0x8599 #define GL_OPERAND2_ALPHA_EXT 0x859A -#define GLEW_EXT_texture_env_combine \ - GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) +#define GLEW_EXT_texture_env_combine GLEW_GET_VAR(__GLEW_EXT_texture_env_combine) #endif /* GL_EXT_texture_env_combine */ @@ -12054,8 +11204,7 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF -#define GLEW_EXT_texture_filter_anisotropic \ - GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) +#define GLEW_EXT_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_EXT_texture_filter_anisotropic) #endif /* GL_EXT_texture_filter_anisotropic */ @@ -12112,22 +11261,12 @@ typedef void(GLAPIENTRY *PFNGLTEXBUFFEREXTPROC)(GLenum target, #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, - GLint blue, GLint alpha); -typedef void(GLAPIENTRY *PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, - GLuint blue, GLuint alpha); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - GLuint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, - GLenum pname, - const GLuint *params); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha); +typedef void(GLAPIENTRY* PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, const GLuint* params); #define glClearColorIiEXT GLEW_GET_FUN(__glewClearColorIiEXT) #define glClearColorIuiEXT GLEW_GET_FUN(__glewClearColorIuiEXT) @@ -12162,8 +11301,7 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 -#define GLEW_EXT_texture_mirror_clamp \ - GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) +#define GLEW_EXT_texture_mirror_clamp GLEW_GET_VAR(__GLEW_EXT_texture_mirror_clamp) #endif /* GL_EXT_texture_mirror_clamp */ @@ -12178,16 +11316,12 @@ typedef void(GLAPIENTRY *PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, #define GL_TEXTURE_2D_BINDING_EXT 0x8069 #define GL_TEXTURE_3D_BINDING_EXT 0x806A -typedef GLboolean(GLAPIENTRY *PFNGLARETEXTURESRESIDENTEXTPROC)( - GLsizei n, const GLuint *textures, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDTEXTUREEXTPROC)(GLenum target, - GLuint texture); -typedef void(GLAPIENTRY *PFNGLDELETETEXTURESEXTPROC)(GLsizei n, - const GLuint *textures); -typedef void(GLAPIENTRY *PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREEXTPROC)(GLuint texture); -typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( - GLsizei n, const GLuint *textures, const GLclampf *priorities); +typedef GLboolean(GLAPIENTRY* PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint* textures, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture); +typedef void(GLAPIENTRY* PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint* textures); +typedef void(GLAPIENTRY* PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint* textures); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREEXTPROC)(GLuint texture); +typedef void(GLAPIENTRY* PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint* textures, const GLclampf* priorities); #define glAreTexturesResidentEXT GLEW_GET_FUN(__glewAreTexturesResidentEXT) #define glBindTextureEXT GLEW_GET_FUN(__glewBindTextureEXT) @@ -12208,12 +11342,11 @@ typedef void(GLAPIENTRY *PFNGLPRIORITIZETEXTURESEXTPROC)( #define GL_PERTURB_EXT 0x85AE #define GL_TEXTURE_NORMAL_EXT 0x85AF -typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT) -#define GLEW_EXT_texture_perturb_normal \ - GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) +#define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) #endif /* GL_EXT_texture_perturb_normal */ @@ -12266,8 +11399,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_DECODE_EXT 0x8A49 #define GL_SKIP_DECODE_EXT 0x8A4A -#define GLEW_EXT_texture_sRGB_decode \ - GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) +#define GLEW_EXT_texture_sRGB_decode GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_decode) #endif /* GL_EXT_texture_sRGB_decode */ @@ -12280,8 +11412,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F -#define GLEW_EXT_texture_shared_exponent \ - GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) +#define GLEW_EXT_texture_shared_exponent GLEW_GET_VAR(__GLEW_EXT_texture_shared_exponent) #endif /* GL_EXT_texture_shared_exponent */ @@ -12342,12 +11473,8 @@ typedef void(GLAPIENTRY *PFNGLTEXTURENORMALEXTPROC)(GLenum mode); #define GL_TIME_ELAPSED_EXT 0x88BF -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, - GLenum pname, - GLuint64EXT *params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64EXT* params); #define glGetQueryObjecti64vEXT GLEW_GET_FUN(__glewGetQueryObjecti64vEXT) #define glGetQueryObjectui64vEXT GLEW_GET_FUN(__glewGetQueryObjectui64vEXT) @@ -12377,37 +11504,31 @@ typedef void(GLAPIENTRY *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( - GLuint program, GLsizei count, const GLchar **varyings, GLenum bufferMode); - -#define glBeginTransformFeedbackEXT \ - GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)(GLuint program, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)(GLuint program, + GLsizei count, + const GLchar** varyings, + GLenum bufferMode); + +#define glBeginTransformFeedbackEXT GLEW_GET_FUN(__glewBeginTransformFeedbackEXT) #define glBindBufferBaseEXT GLEW_GET_FUN(__glewBindBufferBaseEXT) #define glBindBufferOffsetEXT GLEW_GET_FUN(__glewBindBufferOffsetEXT) #define glBindBufferRangeEXT GLEW_GET_FUN(__glewBindBufferRangeEXT) #define glEndTransformFeedbackEXT GLEW_GET_FUN(__glewEndTransformFeedbackEXT) -#define glGetTransformFeedbackVaryingEXT \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) -#define glTransformFeedbackVaryingsEXT \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) +#define glGetTransformFeedbackVaryingEXT GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT) +#define glTransformFeedbackVaryingsEXT GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT) #define GLEW_EXT_transform_feedback GLEW_GET_VAR(__GLEW_EXT_transform_feedback) @@ -12452,30 +11573,16 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)( #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 -typedef void(GLAPIENTRY *PFNGLARRAYELEMENTEXTPROC)(GLint i); -typedef void(GLAPIENTRY *PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, - GLsizei count); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, - GLsizei count, - const GLboolean *pointer); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, - GLsizei stride, - GLsizei count, - const void *pointer); +typedef void(GLAPIENTRY* PFNGLARRAYELEMENTEXTPROC)(GLint i); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean* pointer); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer); #define glArrayElementEXT GLEW_GET_FUN(__glewArrayElementEXT) #define glColorPointerEXT GLEW_GET_FUN(__glewColorPointerEXT) @@ -12519,34 +11626,27 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, #define GL_DOUBLE_VEC3_EXT 0x8FFD #define GL_DOUBLE_VEC4_EXT 0x8FFE -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)( - GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, - GLsizei stride, GLintptr offset); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)(GLuint vaobj, + GLuint buffer, + GLuint index, + GLint size, + GLenum type, + GLsizei stride, + GLintptr offset); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, const GLdouble* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBLPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); #define glGetVertexAttribLdvEXT GLEW_GET_FUN(__glewGetVertexAttribLdvEXT) -#define glVertexArrayVertexAttribLOffsetEXT \ - GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) +#define glVertexArrayVertexAttribLOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT) #define glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT) #define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT) #define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT) @@ -12557,8 +11657,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT) #define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT) -#define GLEW_EXT_vertex_attrib_64bit \ - GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) +#define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) #endif /* GL_EXT_vertex_attrib_64bit */ @@ -12678,104 +11777,59 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLPOINTEREXTPROC)( #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED -typedef void(GLAPIENTRY *PFNGLBEGINVERTEXSHADEREXTPROC)(void); -typedef GLuint(GLAPIENTRY *PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDPARAMETEREXTPROC)(GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, - GLenum coord, - GLenum value); -typedef GLuint(GLAPIENTRY *PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, - GLenum value); -typedef void(GLAPIENTRY *PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLENDVERTEXSHADEREXTPROC)(void); -typedef void(GLAPIENTRY *PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLuint(GLAPIENTRY *PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, - GLenum storageType, - GLenum range, - GLuint components); -typedef GLuint(GLAPIENTRY *PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, - GLenum value, - GLboolean *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, - GLenum value, - GLvoid **data); -typedef void(GLAPIENTRY *PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, - GLuint num); -typedef GLboolean(GLAPIENTRY *PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, - GLenum cap); -typedef void(GLAPIENTRY *PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, - GLuint arg1); -typedef void(GLAPIENTRY *PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2); -typedef void(GLAPIENTRY *PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, - GLuint arg1, GLuint arg2, - GLuint arg3); -typedef void(GLAPIENTRY *PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); -typedef void(GLAPIENTRY *PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, - GLuint stride, - GLvoid *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTIVEXTPROC)(GLuint id, GLint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint *addr); -typedef void(GLAPIENTRY *PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort *addr); -typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, - GLenum outX, GLenum outY, - GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLBEGINVERTEXSHADEREXTPROC)(void); +typedef GLuint(GLAPIENTRY* PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDPARAMETEREXTPROC)(GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value); +typedef GLuint(GLAPIENTRY* PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value); +typedef void(GLAPIENTRY* PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLENDVERTEXSHADEREXTPROC)(void); +typedef void(GLAPIENTRY* PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLuint(GLAPIENTRY* PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, GLenum storageType, GLenum range, GLuint components); +typedef GLuint(GLAPIENTRY* PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, GLvoid** data); +typedef void(GLAPIENTRY* PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num); +typedef GLboolean(GLAPIENTRY* PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap); +typedef void(GLAPIENTRY* PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1); +typedef void(GLAPIENTRY* PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void(GLAPIENTRY* PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void(GLAPIENTRY* PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void(GLAPIENTRY* PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, GLvoid* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTIVEXTPROC)(GLuint id, GLint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint* addr); +typedef void(GLAPIENTRY* PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort* addr); +typedef void(GLAPIENTRY* PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); #define glBeginVertexShaderEXT GLEW_GET_FUN(__glewBeginVertexShaderEXT) #define glBindLightParameterEXT GLEW_GET_FUN(__glewBindLightParameterEXT) #define glBindMaterialParameterEXT GLEW_GET_FUN(__glewBindMaterialParameterEXT) #define glBindParameterEXT GLEW_GET_FUN(__glewBindParameterEXT) #define glBindTexGenParameterEXT GLEW_GET_FUN(__glewBindTexGenParameterEXT) -#define glBindTextureUnitParameterEXT \ - GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) +#define glBindTextureUnitParameterEXT GLEW_GET_FUN(__glewBindTextureUnitParameterEXT) #define glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT) #define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT) -#define glDisableVariantClientStateEXT \ - GLEW_GET_FUN(__glewDisableVariantClientStateEXT) -#define glEnableVariantClientStateEXT \ - GLEW_GET_FUN(__glewEnableVariantClientStateEXT) +#define glDisableVariantClientStateEXT GLEW_GET_FUN(__glewDisableVariantClientStateEXT) +#define glEnableVariantClientStateEXT GLEW_GET_FUN(__glewEnableVariantClientStateEXT) #define glEndVertexShaderEXT GLEW_GET_FUN(__glewEndVertexShaderEXT) #define glExtractComponentEXT GLEW_GET_FUN(__glewExtractComponentEXT) #define glGenSymbolsEXT GLEW_GET_FUN(__glewGenSymbolsEXT) @@ -12783,12 +11837,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define glGetInvariantBooleanvEXT GLEW_GET_FUN(__glewGetInvariantBooleanvEXT) #define glGetInvariantFloatvEXT GLEW_GET_FUN(__glewGetInvariantFloatvEXT) #define glGetInvariantIntegervEXT GLEW_GET_FUN(__glewGetInvariantIntegervEXT) -#define glGetLocalConstantBooleanvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) -#define glGetLocalConstantFloatvEXT \ - GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) -#define glGetLocalConstantIntegervEXT \ - GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) +#define glGetLocalConstantBooleanvEXT GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT) +#define glGetLocalConstantFloatvEXT GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT) +#define glGetLocalConstantIntegervEXT GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT) #define glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT) #define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT) #define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT) @@ -12835,12 +11886,9 @@ typedef void(GLAPIENTRY *PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, - GLenum type, - GLsizei stride, - void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat* weight); #define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT) #define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT) @@ -12857,9 +11905,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight); #define GL_SYNC_X11_FENCE_EXT 0x90E1 -typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, - GLintptr external_sync, - GLbitfield flags); +typedef GLsync(GLAPIENTRY* PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); #define glImportSyncEXT GLEW_GET_FUN(__glewImportSyncEXT) @@ -12872,12 +11918,11 @@ typedef GLsync(GLAPIENTRY *PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, #ifndef GL_GREMEDY_frame_terminator #define GL_GREMEDY_frame_terminator 1 -typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); +typedef void(GLAPIENTRY* PFNGLFRAMETERMINATORGREMEDYPROC)(void); #define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY) -#define GLEW_GREMEDY_frame_terminator \ - GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) +#define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) #endif /* GL_GREMEDY_frame_terminator */ @@ -12886,8 +11931,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMETERMINATORGREMEDYPROC)(void); #ifndef GL_GREMEDY_string_marker #define GL_GREMEDY_string_marker 1 -typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, - const void *string); +typedef void(GLAPIENTRY* PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, const void* string); #define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) @@ -12900,8 +11944,7 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_convolution_border_modes #define GL_HP_convolution_border_modes 1 -#define GLEW_HP_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) +#define GLEW_HP_convolution_border_modes GLEW_GET_VAR(__GLEW_HP_convolution_border_modes) #endif /* GL_HP_convolution_border_modes */ @@ -12910,31 +11953,19 @@ typedef void(GLAPIENTRY *PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, #ifndef GL_HP_image_transform #define GL_HP_image_transform 1 -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFHPPROC)( - GLenum target, GLenum pname, const GLfloat param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIHPPROC)( - GLenum target, GLenum pname, const GLint param); -typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( - GLenum target, GLenum pname, const GLint *params); - -#define glGetImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) -#define glGetImageTransformParameterivHP \ - GLEW_GET_FUN(__glewGetImageTransformParameterivHP) -#define glImageTransformParameterfHP \ - GLEW_GET_FUN(__glewImageTransformParameterfHP) -#define glImageTransformParameterfvHP \ - GLEW_GET_FUN(__glewImageTransformParameterfvHP) -#define glImageTransformParameteriHP \ - GLEW_GET_FUN(__glewImageTransformParameteriHP) -#define glImageTransformParameterivHP \ - GLEW_GET_FUN(__glewImageTransformParameterivHP) +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params); + +#define glGetImageTransformParameterfvHP GLEW_GET_FUN(__glewGetImageTransformParameterfvHP) +#define glGetImageTransformParameterivHP GLEW_GET_FUN(__glewGetImageTransformParameterivHP) +#define glImageTransformParameterfHP GLEW_GET_FUN(__glewImageTransformParameterfHP) +#define glImageTransformParameterfvHP GLEW_GET_FUN(__glewImageTransformParameterfvHP) +#define glImageTransformParameteriHP GLEW_GET_FUN(__glewImageTransformParameteriHP) +#define glImageTransformParameterivHP GLEW_GET_FUN(__glewImageTransformParameterivHP) #define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) @@ -12977,20 +12008,22 @@ typedef void(GLAPIENTRY *PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)( #ifndef GL_IBM_multimode_draw_arrays #define GL_IBM_multimode_draw_arrays 1 -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum *mode, - const GLint *first, - const GLsizei *count, +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum* mode, + const GLint* first, + const GLsizei* count, GLsizei primcount, GLint modestride); -typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( - const GLenum *mode, const GLsizei *count, GLenum type, - const GLvoid *const *indices, GLsizei primcount, GLint modestride); +typedef void(GLAPIENTRY* PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(const GLenum* mode, + const GLsizei* count, + GLenum type, + const GLvoid* const* indices, + GLsizei primcount, + GLint modestride); #define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM) #define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM) -#define GLEW_IBM_multimode_draw_arrays \ - GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) +#define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) #endif /* GL_IBM_multimode_draw_arrays */ @@ -13024,8 +12057,7 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_MIRRORED_REPEAT_IBM 0x8370 -#define GLEW_IBM_texture_mirrored_repeat \ - GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) +#define GLEW_IBM_texture_mirrored_repeat GLEW_GET_VAR(__GLEW_IBM_texture_mirrored_repeat) #endif /* GL_IBM_texture_mirrored_repeat */ @@ -13051,40 +12083,31 @@ typedef void(GLAPIENTRY *PFNGLMULTIMODEDRAWELEMENTSIBMPROC)( #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGPOINTERLISTIBMPROC)( - GLint stride, const GLboolean **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDPOINTERLISTIBMPROC)( - GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERLISTIBMPROC)( - GLint size, GLenum type, GLint stride, const GLvoid **pointer, - GLint ptrstride); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, - GLint stride, - const GLvoid **pointer, - GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride, const GLboolean** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, + GLenum type, + GLint stride, + const GLvoid** pointer, + GLint ptrstride); +typedef void( + GLAPIENTRY* PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride); #define glColorPointerListIBM GLEW_GET_FUN(__glewColorPointerListIBM) #define glEdgeFlagPointerListIBM GLEW_GET_FUN(__glewEdgeFlagPointerListIBM) #define glFogCoordPointerListIBM GLEW_GET_FUN(__glewFogCoordPointerListIBM) #define glIndexPointerListIBM GLEW_GET_FUN(__glewIndexPointerListIBM) #define glNormalPointerListIBM GLEW_GET_FUN(__glewNormalPointerListIBM) -#define glSecondaryColorPointerListIBM \ - GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) +#define glSecondaryColorPointerListIBM GLEW_GET_FUN(__glewSecondaryColorPointerListIBM) #define glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM) #define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM) @@ -13132,15 +12155,10 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 -typedef void(GLAPIENTRY *PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLNORMALPOINTERVINTELPROC)(GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, - GLenum type, - const void **pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, - const void **pointer); +typedef void(GLAPIENTRY* PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLNORMALPOINTERVINTELPROC)(GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer); #define glColorPointervINTEL GLEW_GET_FUN(__glewColorPointervINTEL) #define glNormalPointervINTEL GLEW_GET_FUN(__glewNormalPointervINTEL) @@ -13156,11 +12174,8 @@ typedef void(GLAPIENTRY *PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, #ifndef GL_INTEL_texture_scissor #define GL_INTEL_texture_scissor 1 -typedef void(GLAPIENTRY *PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, - GLenum lfunc, - GLenum hfunc); -typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, - GLclampf thigh); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORFUNCINTELPROC)(GLenum target, GLenum lfunc, GLenum hfunc); +typedef void(GLAPIENTRY* PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, GLclampf thigh); #define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL) #define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL) @@ -13215,39 +12230,42 @@ typedef void(GLAPIENTRY *PFNGLTEXSCISSORINTELPROC)(GLenum target, GLclampf tlow, #define GL_DEBUG_SEVERITY_LOW 0x9148 #define GL_DEBUG_OUTPUT 0x92E0 -typedef void(APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, - GLenum severity, GLsizei length, - const GLchar *message, GLvoid *userParam); - -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, - void *userParam); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGECONTROLPROC)( - GLenum source, GLenum type, GLenum severity, GLsizei count, - const GLuint *ids, GLboolean enabled); -typedef void(GLAPIENTRY *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, - GLenum type, GLuint id, +typedef void(APIENTRY* GLDEBUGPROC)(GLenum source, + GLenum type, + GLuint id, + GLenum severity, + GLsizei length, + const GLchar* message, + GLvoid* userParam); + +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, void* userParam); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, + GLenum type, + GLenum severity, + GLsizei count, + const GLuint* ids, + GLboolean enabled); +typedef void(GLAPIENTRY* PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, + GLenum type, + GLuint id, GLenum severity, GLsizei length, - const GLchar *buf); -typedef GLuint(GLAPIENTRY *PFNGLGETDEBUGMESSAGELOGPROC)( - GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, - GLenum *severities, GLsizei *lengths, GLchar *messageLog); -typedef void(GLAPIENTRY *PFNGLGETOBJECTLABELPROC)(GLenum identifier, - GLuint name, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETOBJECTPTRLABELPROC)(void *ptr, GLsizei bufSize, - GLsizei *length, - GLchar *label); -typedef void(GLAPIENTRY *PFNGLGETPOINTERVPROC)(GLenum pname, void **params); -typedef void(GLAPIENTRY *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, - GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLOBJECTPTRLABELPROC)(void *ptr, GLsizei length, - const GLchar *label); -typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, - GLsizei length, - const GLchar *message); + const GLchar* buf); +typedef GLuint(GLAPIENTRY* PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, + GLsizei bufsize, + GLenum* sources, + GLenum* types, + GLuint* ids, + GLenum* severities, + GLsizei* lengths, + GLchar* messageLog); +typedef void( + GLAPIENTRY* PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETOBJECTPTRLABELPROC)(void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); +typedef void(GLAPIENTRY* PFNGLGETPOINTERVPROC)(GLenum pname, void** params); +typedef void(GLAPIENTRY* PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLOBJECTPTRLABELPROC)(void* ptr, GLsizei length, const GLchar* label); +typedef void(GLAPIENTRY* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); #define glDebugMessageCallback GLEW_GET_FUN(__glewDebugMessageCallback) #define glDebugMessageControl GLEW_GET_FUN(__glewDebugMessageControl) @@ -13298,8 +12316,7 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD -#define GLEW_KHR_texture_compression_astc_ldr \ - GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) +#define GLEW_KHR_texture_compression_astc_ldr GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_ldr) #endif /* GL_KHR_texture_compression_astc_ldr */ @@ -13313,16 +12330,17 @@ typedef void(GLAPIENTRY *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, #define GL_KTX_Z_REGION 0x2 #define GL_KTX_STENCIL_REGION 0x3 -typedef GLuint(GLAPIENTRY *PFNGLBUFFERREGIONENABLEDPROC)(void); -typedef void(GLAPIENTRY *PFNGLDELETEBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLDRAWBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height, GLint xDest, +typedef GLuint(GLAPIENTRY* PFNGLBUFFERREGIONENABLEDPROC)(void); +typedef void(GLAPIENTRY* PFNGLDELETEBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLDRAWBUFFERREGIONPROC)(GLuint region, + GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLint xDest, GLint yDest); -typedef GLuint(GLAPIENTRY *PFNGLNEWBUFFERREGIONPROC)(GLenum region); -typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, - GLint y, GLsizei width, - GLsizei height); +typedef GLuint(GLAPIENTRY* PFNGLNEWBUFFERREGIONPROC)(GLenum region); +typedef void(GLAPIENTRY* PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); #define glBufferRegionEnabled GLEW_GET_FUN(__glewBufferRegionEnabled) #define glDeleteBufferRegion GLEW_GET_FUN(__glewDeleteBufferRegion) @@ -13366,7 +12384,7 @@ typedef void(GLAPIENTRY *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x, #ifndef GL_MESA_resize_buffers #define GL_MESA_resize_buffers 1 -typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESIZEBUFFERSMESAPROC)(void); #define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA) @@ -13379,37 +12397,30 @@ typedef void(GLAPIENTRY *PFNGLRESIZEBUFFERSMESAPROC)(void); #ifndef GL_MESA_window_pos #define GL_MESA_window_pos 1 -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS2SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, - GLshort z); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS3SVMESAPROC)(const GLshort *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, - GLdouble z, GLdouble); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, - GLint w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4IVMESAPROC)(const GLint *p); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, - GLshort z, GLshort w); -typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS2SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS3SVMESAPROC)(const GLshort* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4IVMESAPROC)(const GLint* p); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLWINDOWPOS4SVMESAPROC)(const GLshort* p); #define glWindowPos2dMESA GLEW_GET_FUN(__glewWindowPos2dMESA) #define glWindowPos2dvMESA GLEW_GET_FUN(__glewWindowPos2dvMESA) @@ -13473,52 +12484,35 @@ typedef void(GLAPIENTRY *PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p); #ifndef GL_NV_bindless_texture #define GL_NV_bindless_texture 1 -typedef GLuint64(GLAPIENTRY *PFNGLGETIMAGEHANDLENVPROC)( - GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); -typedef GLuint64(GLAPIENTRY *PFNGLGETTEXTURESAMPLERHANDLENVPROC)( - GLuint texture, GLuint sampler); -typedef GLboolean(GLAPIENTRY *PFNGLISIMAGEHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef GLboolean(GLAPIENTRY *PFNGLISTEXTUREHANDLERESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)( - GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, - GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64 *values); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, - GLuint64 value); -typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64 *value); +typedef GLuint64( + GLAPIENTRY* PFNGLGETIMAGEHANDLENVPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture); +typedef GLuint64(GLAPIENTRY* PFNGLGETTEXTURESAMPLERHANDLENVPROC)(GLuint texture, GLuint sampler); +typedef GLboolean(GLAPIENTRY* PFNGLISIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef GLboolean(GLAPIENTRY* PFNGLISTEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64* values); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, GLuint64 value); +typedef void(GLAPIENTRY* PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, GLsizei count, const GLuint64* value); #define glGetImageHandleNV GLEW_GET_FUN(__glewGetImageHandleNV) #define glGetTextureHandleNV GLEW_GET_FUN(__glewGetTextureHandleNV) -#define glGetTextureSamplerHandleNV \ - GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) +#define glGetTextureSamplerHandleNV GLEW_GET_FUN(__glewGetTextureSamplerHandleNV) #define glIsImageHandleResidentNV GLEW_GET_FUN(__glewIsImageHandleResidentNV) -#define glIsTextureHandleResidentNV \ - GLEW_GET_FUN(__glewIsTextureHandleResidentNV) -#define glMakeImageHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) -#define glMakeImageHandleResidentNV \ - GLEW_GET_FUN(__glewMakeImageHandleResidentNV) -#define glMakeTextureHandleNonResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) -#define glMakeTextureHandleResidentNV \ - GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) -#define glProgramUniformHandleui64NV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64NV) -#define glProgramUniformHandleui64vNV \ - GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) +#define glIsTextureHandleResidentNV GLEW_GET_FUN(__glewIsTextureHandleResidentNV) +#define glMakeImageHandleNonResidentNV GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV) +#define glMakeImageHandleResidentNV GLEW_GET_FUN(__glewMakeImageHandleResidentNV) +#define glMakeTextureHandleNonResidentNV GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV) +#define glMakeTextureHandleResidentNV GLEW_GET_FUN(__glewMakeTextureHandleResidentNV) +#define glProgramUniformHandleui64NV GLEW_GET_FUN(__glewProgramUniformHandleui64NV) +#define glProgramUniformHandleui64vNV GLEW_GET_FUN(__glewProgramUniformHandleui64vNV) #define glUniformHandleui64NV GLEW_GET_FUN(__glewUniformHandleui64NV) #define glUniformHandleui64vNV GLEW_GET_FUN(__glewUniformHandleui64vNV) @@ -13545,9 +12539,8 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 -typedef void(GLAPIENTRY *PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, GLenum mode); +typedef void(GLAPIENTRY* PFNGLENDCONDITIONALRENDERNVPROC)(void); #define glBeginConditionalRenderNV GLEW_GET_FUN(__glewBeginConditionalRenderNV) #define glEndConditionalRenderNV GLEW_GET_FUN(__glewEndConditionalRenderNV) @@ -13573,10 +12566,21 @@ typedef void(GLAPIENTRY *PFNGLENDCONDITIONALRENDERNVPROC)(void); #ifndef GL_NV_copy_image #define GL_NV_copy_image 1 -typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( - 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); +typedef void(GLAPIENTRY* PFNGLCOPYIMAGESUBDATANVPROC)(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); #define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV) @@ -13594,9 +12598,9 @@ typedef void(GLAPIENTRY *PFNGLCOPYIMAGESUBDATANVPROC)( #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); -typedef void(GLAPIENTRY *PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); +typedef void(GLAPIENTRY* PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define glClearDepthdNV GLEW_GET_FUN(__glewClearDepthdNV) #define glDepthBoundsdNV GLEW_GET_FUN(__glewDepthBoundsdNV) @@ -13628,8 +12632,7 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 #define GL_SAMPLE_COUNT_NV 0x8914 -#define GLEW_NV_depth_range_unclamped \ - GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) +#define GLEW_NV_depth_range_unclamped GLEW_GET_VAR(__GLEW_NV_depth_range_unclamped) #endif /* GL_NV_depth_range_unclamped */ @@ -13663,37 +12666,33 @@ typedef void(GLAPIENTRY *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar); #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 -typedef void(GLAPIENTRY *PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLboolean packed, void *points); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLMAPCONTROLPOINTSNVPROC)( - GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, - GLint uorder, GLint vorder, GLboolean packed, const void *points); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLboolean packed, + void* points); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, + GLuint index, + GLenum type, + GLsizei ustride, + GLsizei vstride, + GLint uorder, + GLint vorder, + GLboolean packed, + const void* points); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, const GLint* params); #define glEvalMapsNV GLEW_GET_FUN(__glewEvalMapsNV) -#define glGetMapAttribParameterfvNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) -#define glGetMapAttribParameterivNV \ - GLEW_GET_FUN(__glewGetMapAttribParameterivNV) +#define glGetMapAttribParameterfvNV GLEW_GET_FUN(__glewGetMapAttribParameterfvNV) +#define glGetMapAttribParameterivNV GLEW_GET_FUN(__glewGetMapAttribParameterivNV) #define glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV) #define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV) #define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV) @@ -13721,20 +12720,15 @@ typedef void(GLAPIENTRY *PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 -typedef void(GLAPIENTRY *PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, - GLuint index, - GLfloat *val); -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, - GLbitfield mask); -typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, - GLuint renderbuffer); +typedef void(GLAPIENTRY* PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, GLuint index, GLfloat* val); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, GLbitfield mask); +typedef void(GLAPIENTRY* PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, GLuint renderbuffer); #define glGetMultisamplefvNV GLEW_GET_FUN(__glewGetMultisamplefvNV) #define glSampleMaskIndexedNV GLEW_GET_FUN(__glewSampleMaskIndexedNV) #define glTexRenderbufferNV GLEW_GET_FUN(__glewTexRenderbufferNV) -#define GLEW_NV_explicit_multisample \ - GLEW_GET_VAR(__GLEW_NV_explicit_multisample) +#define GLEW_NV_explicit_multisample GLEW_GET_VAR(__GLEW_NV_explicit_multisample) #endif /* GL_NV_explicit_multisample */ @@ -13747,15 +12741,13 @@ typedef void(GLAPIENTRY *PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, #define GL_FENCE_STATUS_NV 0x84F3 #define GL_FENCE_CONDITION_NV 0x84F4 -typedef void(GLAPIENTRY *PFNGLDELETEFENCESNVPROC)(GLsizei n, - const GLuint *fences); -typedef void(GLAPIENTRY *PFNGLFINISHFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLGENFENCESNVPROC)(GLsizei n, GLuint *fences); -typedef void(GLAPIENTRY *PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISFENCENVPROC)(GLuint fence); -typedef void(GLAPIENTRY *PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); -typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLDELETEFENCESNVPROC)(GLsizei n, const GLuint* fences); +typedef void(GLAPIENTRY* PFNGLFINISHFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLGENFENCESNVPROC)(GLsizei n, GLuint* fences); +typedef void(GLAPIENTRY* PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISFENCENVPROC)(GLuint fence); +typedef void(GLAPIENTRY* PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition); +typedef GLboolean(GLAPIENTRY* PFNGLTESTFENCENVPROC)(GLuint fence); #define glDeleteFencesNV GLEW_GET_FUN(__glewDeleteFencesNV) #define glFinishFenceNV GLEW_GET_FUN(__glewFinishFenceNV) @@ -13819,33 +12811,31 @@ typedef GLboolean(GLAPIENTRY *PFNGLTESTFENCENVPROC)(GLuint fence); #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 #define GL_PROGRAM_ERROR_STRING_NV 0x8874 -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLdouble v[]); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( - GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[]); - -#define glGetProgramNamedParameterdvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) -#define glGetProgramNamedParameterfvNV \ - GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) -#define glProgramNamedParameter4dNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dNV) -#define glProgramNamedParameter4dvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) -#define glProgramNamedParameter4fNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fNV) -#define glProgramNamedParameter4fvNV \ - GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLdouble x, + GLdouble y, + GLdouble z, + GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, + GLsizei len, + const GLubyte* name, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); + +#define glGetProgramNamedParameterdvNV GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV) +#define glGetProgramNamedParameterfvNV GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV) +#define glProgramNamedParameter4dNV GLEW_GET_FUN(__glewProgramNamedParameter4dNV) +#define glProgramNamedParameter4dvNV GLEW_GET_FUN(__glewProgramNamedParameter4dvNV) +#define glProgramNamedParameter4fNV GLEW_GET_FUN(__glewProgramNamedParameter4fNV) +#define glProgramNamedParameter4fvNV GLEW_GET_FUN(__glewProgramNamedParameter4fvNV) #define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program) @@ -13880,8 +12870,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #ifndef GL_NV_fragment_program_option #define GL_NV_fragment_program_option 1 -#define GLEW_NV_fragment_program_option \ - GLEW_GET_VAR(__GLEW_NV_fragment_program_option) +#define GLEW_NV_fragment_program_option GLEW_GET_VAR(__GLEW_NV_fragment_program_option) #endif /* GL_NV_fragment_program_option */ @@ -13895,15 +12884,16 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)( #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 -typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLenum internalformat, GLsizei width, GLsizei height); +typedef void(GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLenum internalformat, + GLsizei width, + GLsizei height); -#define glRenderbufferStorageMultisampleCoverageNV \ - GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) +#define glRenderbufferStorageMultisampleCoverageNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleCoverageNV) -#define GLEW_NV_framebuffer_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) +#define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) #endif /* GL_NV_framebuffer_multisample_coverage */ @@ -13916,8 +12906,7 @@ typedef void(GLAPIENTRY *PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)( #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 -typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, - GLint limit); +typedef void(GLAPIENTRY* PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit); #define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV) @@ -13948,58 +12937,42 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, - GLuint index, - GLint x, GLint y, - GLint z, GLint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)( - GLenum target, GLuint index, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)( - GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)( - GLenum target, GLuint index, const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( - GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, + GLuint index, + GLsizei count, + const GLuint* params); #define glProgramEnvParameterI4iNV GLEW_GET_FUN(__glewProgramEnvParameterI4iNV) -#define glProgramEnvParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) -#define glProgramEnvParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) -#define glProgramEnvParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) -#define glProgramEnvParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) -#define glProgramEnvParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) -#define glProgramLocalParameterI4iNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) -#define glProgramLocalParameterI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) -#define glProgramLocalParameterI4uiNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) -#define glProgramLocalParameterI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) -#define glProgramLocalParametersI4ivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) -#define glProgramLocalParametersI4uivNV \ - GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) +#define glProgramEnvParameterI4ivNV GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV) +#define glProgramEnvParameterI4uiNV GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV) +#define glProgramEnvParameterI4uivNV GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV) +#define glProgramEnvParametersI4ivNV GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV) +#define glProgramEnvParametersI4uivNV GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV) +#define glProgramLocalParameterI4iNV GLEW_GET_FUN(__glewProgramLocalParameterI4iNV) +#define glProgramLocalParameterI4ivNV GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV) +#define glProgramLocalParameterI4uiNV GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV) +#define glProgramLocalParameterI4uivNV GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV) +#define glProgramLocalParametersI4ivNV GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV) +#define glProgramLocalParametersI4uivNV GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV) #define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4) @@ -14064,92 +13037,76 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)( #define GL_FLOAT16_VEC3_NV 0x8FFA #define GL_FLOAT16_VEC4_NV 0x8FFB -typedef void(GLAPIENTRY *PFNGLGETUNIFORMI64VNVPROC)(GLuint program, - GLint location, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, - GLint location, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, - GLint location, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, +typedef void(GLAPIENTRY* PFNGLGETUNIFORMI64VNVPROC)(GLuint program, GLint location, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM1UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2I64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM2UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM1UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void( + GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM3UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64NVPROC)(GLuint program, GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, + GLint64EXT y, + GLint64EXT z, + GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4I64VNVPROC)(GLuint program, GLint location, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM2UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, + GLsizei count, + const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM3UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64NVPROC)( - GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4I64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64NVPROC)( - GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORM4UI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64NVPROC)(GLint location, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLUNIFORM1UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLUNIFORM2UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLUNIFORM3UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, - GLint64EXT y, GLint64EXT z, - GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, - const GLint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, - GLuint64EXT y, GLuint64EXT z, - GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, - GLsizei count, - const GLuint64EXT *value); + GLuint64EXT z, + GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORM4UI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64NVPROC)(GLint location, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLUNIFORM1UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLUNIFORM2UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLUNIFORM3UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLUNIFORM4UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); #define glGetUniformi64vNV GLEW_GET_FUN(__glewGetUniformi64vNV) #define glGetUniformui64vNV GLEW_GET_FUN(__glewGetUniformui64vNV) @@ -14199,77 +13156,52 @@ typedef void(GLAPIENTRY *PFNGLUNIFORM4UI64VNVPROC)(GLint location, typedef unsigned short GLhalf; -typedef void(GLAPIENTRY *PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue, GLhalf alpha); -typedef void(GLAPIENTRY *PFNGLCOLOR4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHNVPROC)(GLhalf fog); -typedef void(GLAPIENTRY *PFNGLFOGCOORDHVNVPROC)(const GLhalf *fog); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, - GLhalf t); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, - GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); -typedef void(GLAPIENTRY *PFNGLNORMAL3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, - GLhalf blue); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HNVPROC)(GLhalf s); -typedef void(GLAPIENTRY *PFNGLTEXCOORD1HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); -typedef void(GLAPIENTRY *PFNGLTEXCOORD3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, - GLhalf q); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEX2HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEX3HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEX4HVNVPROC)(const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, - GLhalf y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, - GLhalf y, GLhalf z, - GLhalf w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, - const GLhalf *v); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); -typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); +typedef void(GLAPIENTRY* PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); +typedef void(GLAPIENTRY* PFNGLCOLOR4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHNVPROC)(GLhalf fog); +typedef void(GLAPIENTRY* PFNGLFOGCOORDHVNVPROC)(const GLhalf* fog); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz); +typedef void(GLAPIENTRY* PFNGLNORMAL3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HNVPROC)(GLhalf s); +typedef void(GLAPIENTRY* PFNGLTEXCOORD1HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r); +typedef void(GLAPIENTRY* PFNGLTEXCOORD3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, GLhalf q); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEX2HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEX3HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEX4HVNVPROC)(const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, GLhalf y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, const GLhalf* v); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight); +typedef void(GLAPIENTRY* PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf* weight); #define glColor3hNV GLEW_GET_FUN(__glewColor3hNV) #define glColor3hvNV GLEW_GET_FUN(__glewColor3hvNV) @@ -14342,8 +13274,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_COVERAGE_SAMPLES_NV 0x80A9 #define GL_COLOR_SAMPLES_NV 0x8E20 -#define GLEW_NV_multisample_coverage \ - GLEW_GET_VAR(__GLEW_NV_multisample_coverage) +#define GLEW_NV_multisample_coverage GLEW_GET_VAR(__GLEW_NV_multisample_coverage) #endif /* GL_NV_multisample_coverage */ @@ -14354,8 +13285,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 -#define GLEW_NV_multisample_filter_hint \ - GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) +#define GLEW_NV_multisample_filter_hint GLEW_GET_VAR(__GLEW_NV_multisample_filter_hint) #endif /* GL_NV_multisample_filter_hint */ @@ -14369,19 +13299,13 @@ typedef void(GLAPIENTRY *PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight); #define GL_PIXEL_COUNT_NV 0x8866 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 -typedef void(GLAPIENTRY *PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLENDOCCLUSIONQUERYNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, - GLenum pname, - GLuint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLENDOCCLUSIONQUERYNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define glBeginOcclusionQueryNV GLEW_GET_FUN(__glewBeginOcclusionQueryNV) #define glDeleteOcclusionQueriesNV GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV) @@ -14403,8 +13327,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_DEPTH_STENCIL_NV 0x84F9 #define GL_UNSIGNED_INT_24_8_NV 0x84FA -#define GLEW_NV_packed_depth_stencil \ - GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) +#define GLEW_NV_packed_depth_stencil GLEW_GET_VAR(__GLEW_NV_packed_depth_stencil) #endif /* GL_NV_packed_depth_stencil */ @@ -14419,25 +13342,27 @@ typedef GLboolean(GLAPIENTRY *PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id); #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLuint *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( - GLenum target, GLuint buffer, GLuint index, GLsizei count, - const GLfloat *params); - -#define glProgramBufferParametersIivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIivNV) -#define glProgramBufferParametersIuivNV \ - GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) -#define glProgramBufferParametersfvNV \ - GLEW_GET_FUN(__glewProgramBufferParametersfvNV) - -#define GLEW_NV_parameter_buffer_object \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLuint* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, + GLuint buffer, + GLuint index, + GLsizei count, + const GLfloat* params); + +#define glProgramBufferParametersIivNV GLEW_GET_FUN(__glewProgramBufferParametersIivNV) +#define glProgramBufferParametersIuivNV GLEW_GET_FUN(__glewProgramBufferParametersIuivNV) +#define glProgramBufferParametersfvNV GLEW_GET_FUN(__glewProgramBufferParametersfvNV) + +#define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) #endif /* GL_NV_parameter_buffer_object */ @@ -14446,8 +13371,7 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #ifndef GL_NV_parameter_buffer_object2 #define GL_NV_parameter_buffer_object2 1 -#define GLEW_NV_parameter_buffer_object2 \ - GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) +#define GLEW_NV_parameter_buffer_object2 GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object2) #endif /* GL_NV_parameter_buffer_object2 */ @@ -14587,141 +13511,142 @@ typedef void(GLAPIENTRY *PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)( #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000 #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 -typedef void(GLAPIENTRY *PFNGLCOPYPATHNVPROC)(GLuint resultPath, - GLuint srcPath); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERFILLPATHNVPROC)(GLuint path, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, - GLenum coverMode); -typedef void(GLAPIENTRY *PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); -typedef GLuint(GLAPIENTRY *PFNGLGENPATHSNVPROC)(GLsizei range); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, - GLubyte *commands); -typedef void(GLAPIENTRY *PFNGLGETPATHCOORDSNVPROC)(GLuint name, - GLfloat *coords); -typedef void(GLAPIENTRY *PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, - GLfloat *dashArray); -typedef GLfloat(GLAPIENTRY *PFNGLGETPATHLENGTHNVPROC)(GLuint path, - GLsizei startSegment, - GLsizei numSegments); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICRANGENVPROC)( - GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, - GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHMETRICSNVPROC)( - GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, - GLenum param, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, - GLenum param, - GLint *value); -typedef void(GLAPIENTRY *PFNGLGETPATHSPACINGNVPROC)( - GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, - const void *paths, GLuint pathBase, GLfloat advanceScale, - GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLfloat *value); -typedef void(GLAPIENTRY *PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, - GLenum pname, - GLint *value); -typedef void(GLAPIENTRY *PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, - GLuint pathA, - GLuint pathB, - GLfloat weight); -typedef GLboolean(GLAPIENTRY *PFNGLISPATHNVPROC)(GLuint path); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, - GLuint mask, - GLfloat x, - GLfloat y); -typedef GLboolean(GLAPIENTRY *PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, - GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, - GLenum colorFormat, - const GLfloat *coeffs); -typedef void(GLAPIENTRY *PFNGLPATHCOMMANDSNVPROC)( - GLuint path, GLsizei numCommands, const GLubyte *commands, - GLsizei numCoords, GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, - GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); -typedef void(GLAPIENTRY *PFNGLPATHDASHARRAYNVPROC)(GLuint path, - GLsizei dashCount, - const GLfloat *dashArray); -typedef void(GLAPIENTRY *PFNGLPATHFOGGENNVPROC)(GLenum genMode); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHRANGENVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, - GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHGLYPHSNVPROC)( - GLuint firstPathName, GLenum fontTarget, const void *fontName, - GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, - const GLvoid *charcodes, GLenum handleMissingGlyphs, - GLuint pathParameterTemplate, GLfloat emScale); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, - GLfloat value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, - const GLfloat *value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, - GLint value); -typedef void(GLAPIENTRY *PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, - const GLint *value); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, - GLfloat units); -typedef void(GLAPIENTRY *PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, - GLsizei length, - const void *pathString); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOMMANDSNVPROC)( - GLuint path, GLsizei commandStart, GLsizei commandsToDelete, - GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, - GLenum coordType, const GLvoid *coords); -typedef void(GLAPIENTRY *PFNGLPATHSUBCOORDSNVPROC)(GLuint path, +typedef void(GLAPIENTRY* PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint srcPath); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum coverMode, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, GLenum coverMode); +typedef void(GLAPIENTRY* PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range); +typedef GLuint(GLAPIENTRY* PFNGLGENPATHSNVPROC)(GLsizei range); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, GLubyte* commands); +typedef void(GLAPIENTRY* PFNGLGETPATHCOORDSNVPROC)(GLuint name, GLfloat* coords); +typedef void(GLAPIENTRY* PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, GLfloat* dashArray); +typedef GLfloat(GLAPIENTRY* PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQueryMask, + GLuint fistPathName, + GLsizei numPaths, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQueryMask, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLsizei stride, + GLfloat* metrics); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, GLenum param, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, GLenum param, GLint* value); +typedef void(GLAPIENTRY* PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, + GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLfloat advanceScale, + GLfloat kerningScale, + GLenum transformType, + GLfloat* returnedSpacing); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, GLenum pname, GLfloat* value); +typedef void(GLAPIENTRY* PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, GLenum pname, GLint* value); +typedef void(GLAPIENTRY* PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +typedef GLboolean(GLAPIENTRY* PFNGLISPATHNVPROC)(GLuint path); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, GLuint mask, GLfloat x, GLfloat y); +typedef GLboolean(GLAPIENTRY* PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs); +typedef void(GLAPIENTRY* PFNGLPATHCOMMANDSNVPROC)(GLuint path, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); +typedef void(GLAPIENTRY* PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei dashCount, const GLfloat* dashArray); +typedef void(GLAPIENTRY* PFNGLPATHFOGGENNVPROC)(GLenum genMode); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLuint firstGlyph, + GLsizei numGlyphs, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, + GLenum fontTarget, + const void* fontName, + GLbitfield fontStyle, + GLsizei numGlyphs, + GLenum type, + const GLvoid* charcodes, + GLenum handleMissingGlyphs, + GLuint pathParameterTemplate, + GLfloat emScale); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, GLfloat value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, const GLfloat* value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, GLint value); +typedef void(GLAPIENTRY* PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, const GLint* value); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, GLfloat units); +typedef void(GLAPIENTRY* PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, GLuint mask); +typedef void(GLAPIENTRY* PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, GLsizei length, const void* pathString); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, + GLsizei commandStart, + GLsizei commandsToDelete, + GLsizei numCommands, + const GLubyte* commands, + GLsizei numCoords, + GLenum coordType, + const GLvoid* coords); +typedef void(GLAPIENTRY* PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, - const void *coords); -typedef void(GLAPIENTRY *PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, - GLenum genMode, - GLint components, - const GLfloat *coeffs); -typedef GLboolean(GLAPIENTRY *PFNGLPOINTALONGPATHNVPROC)( - GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, - GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLenum fillMode, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILFILLPATHNVPROC)(GLuint path, - GLenum fillMode, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)( - GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, - GLint reference, GLuint mask, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, - GLint reference, - GLuint mask); -typedef void(GLAPIENTRY *PFNGLTRANSFORMPATHNVPROC)( - GLuint resultPath, GLuint srcPath, GLenum transformType, - const GLfloat *transformValues); -typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, + const void* coords); +typedef void(GLAPIENTRY* PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs); +typedef GLboolean(GLAPIENTRY* PFNGLPOINTALONGPATHNVPROC)(GLuint path, + GLsizei startSegment, + GLsizei numSegments, + GLfloat distance, + GLfloat* x, + GLfloat* y, + GLfloat* tangentX, + GLfloat* tangentY); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLenum fillMode, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, + GLenum pathNameType, + const void* paths, + GLuint pathBase, + GLint reference, + GLuint mask, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask); +typedef void(GLAPIENTRY* PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, + GLuint srcPath, + GLenum transformType, + const GLfloat* transformValues); +typedef void(GLAPIENTRY* PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]); @@ -14729,8 +13654,7 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glCopyPathNV GLEW_GET_FUN(__glewCopyPathNV) #define glCoverFillPathInstancedNV GLEW_GET_FUN(__glewCoverFillPathInstancedNV) #define glCoverFillPathNV GLEW_GET_FUN(__glewCoverFillPathNV) -#define glCoverStrokePathInstancedNV \ - GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) +#define glCoverStrokePathInstancedNV GLEW_GET_FUN(__glewCoverStrokePathInstancedNV) #define glCoverStrokePathNV GLEW_GET_FUN(__glewCoverStrokePathNV) #define glDeletePathsNV GLEW_GET_FUN(__glewDeletePathsNV) #define glGenPathsNV GLEW_GET_FUN(__glewGenPathsNV) @@ -14770,11 +13694,9 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define glPathSubCoordsNV GLEW_GET_FUN(__glewPathSubCoordsNV) #define glPathTexGenNV GLEW_GET_FUN(__glewPathTexGenNV) #define glPointAlongPathNV GLEW_GET_FUN(__glewPointAlongPathNV) -#define glStencilFillPathInstancedNV \ - GLEW_GET_FUN(__glewStencilFillPathInstancedNV) +#define glStencilFillPathInstancedNV GLEW_GET_FUN(__glewStencilFillPathInstancedNV) #define glStencilFillPathNV GLEW_GET_FUN(__glewStencilFillPathNV) -#define glStencilStrokePathInstancedNV \ - GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) +#define glStencilStrokePathInstancedNV GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) #define glStencilStrokePathNV GLEW_GET_FUN(__glewStencilStrokePathNV) #define glTransformPathNV GLEW_GET_FUN(__glewTransformPathNV) #define glWeightPathsNV GLEW_GET_FUN(__glewWeightPathsNV) @@ -14795,10 +13717,8 @@ typedef void(GLAPIENTRY *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D -typedef void(GLAPIENTRY *PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, - GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length, void* pointer); #define glFlushPixelDataRangeNV GLEW_GET_FUN(__glewFlushPixelDataRangeNV) #define glPixelDataRangeNV GLEW_GET_FUN(__glewPixelDataRangeNV) @@ -14816,9 +13736,8 @@ typedef void(GLAPIENTRY *PFNGLPIXELDATARANGENVPROC)(GLenum target, #define GL_COORD_REPLACE_NV 0x8862 #define GL_POINT_SPRITE_R_MODE_NV 0x8863 -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); -typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, const GLint* params); #define glPointParameteriNV GLEW_GET_FUN(__glewPointParameteriNV) #define glPointParameterivNV GLEW_GET_FUN(__glewPointParameterivNV) @@ -14839,25 +13758,34 @@ typedef void(GLAPIENTRY *PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, #define GL_PRESENT_TIME_NV 0x8E2A #define GL_PRESENT_DURATION_NV 0x8E2B -typedef void(GLAPIENTRY *PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, - GLenum pname, GLuint *params); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEDUALFILLNVPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( - GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, - GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, - GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +typedef void(GLAPIENTRY* PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, GLenum pname, GLuint* params); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEDUALFILLNVPROC)(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); +typedef void(GLAPIENTRY* PFNGLPRESENTFRAMEKEYEDNVPROC)(GLuint video_slot, + GLuint64EXT minPresentTime, + GLuint beginPresentTimeId, + GLuint presentDurationId, + GLenum type, + GLenum target0, + GLuint fill0, + GLuint key0, + GLenum target1, + GLuint fill1, + GLuint key1); #define glGetVideoi64vNV GLEW_GET_FUN(__glewGetVideoi64vNV) #define glGetVideoivNV GLEW_GET_FUN(__glewGetVideoivNV) @@ -14878,8 +13806,8 @@ typedef void(GLAPIENTRY *PFNGLPRESENTFRAMEKEYEDNVPROC)( #define GL_PRIMITIVE_RESTART_NV 0x8558 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); -typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index); +typedef void(GLAPIENTRY* PFNGLPRIMITIVERESTARTNVPROC)(void); #define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV) #define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV) @@ -14945,39 +13873,41 @@ typedef void(GLAPIENTRY *PFNGLPRIMITIVERESTARTNVPROC)(void); #define GL_COMBINER6_NV 0x8556 #define GL_COMBINER7_NV 0x8557 -typedef void(GLAPIENTRY *PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, +typedef void(GLAPIENTRY* PFNGLCOMBINERINPUTNVPROC)(GLenum stage, + GLenum portion, GLenum variable, - GLenum input, GLenum mapping, + GLenum input, + GLenum mapping, GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLCOMBINEROUTPUTNVPROC)( - GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, - GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, - GLboolean cdDotProduct, GLboolean muxSum); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, - GLenum input, - GLenum mapping, - GLenum componentUsage); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)( - GLenum stage, GLenum portion, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)( - GLenum variable, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( - GLenum variable, GLenum pname, GLint *params); +typedef void(GLAPIENTRY* PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, + GLenum portion, + GLenum abOutput, + GLenum cdOutput, + GLenum sumOutput, + GLenum scale, + GLenum bias, + GLboolean abDotProduct, + GLboolean cdDotProduct, + GLboolean muxSum); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, + GLenum portion, + GLenum variable, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint* params); #define glCombinerInputNV GLEW_GET_FUN(__glewCombinerInputNV) #define glCombinerOutputNV GLEW_GET_FUN(__glewCombinerOutputNV) @@ -14986,18 +13916,12 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define glCombinerParameteriNV GLEW_GET_FUN(__glewCombinerParameteriNV) #define glCombinerParameterivNV GLEW_GET_FUN(__glewCombinerParameterivNV) #define glFinalCombinerInputNV GLEW_GET_FUN(__glewFinalCombinerInputNV) -#define glGetCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) -#define glGetCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) -#define glGetCombinerOutputParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) -#define glGetCombinerOutputParameterivNV \ - GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) -#define glGetFinalCombinerInputParameterfvNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) -#define glGetFinalCombinerInputParameterivNV \ - GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) +#define glGetCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV) +#define glGetCombinerInputParameterivNV GLEW_GET_FUN(__glewGetCombinerInputParameterivNV) +#define glGetCombinerOutputParameterfvNV GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV) +#define glGetCombinerOutputParameterivNV GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV) +#define glGetFinalCombinerInputParameterfvNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV) +#define glGetFinalCombinerInputParameterivNV GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV) #define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners) @@ -15010,15 +13934,11 @@ typedef void(GLAPIENTRY *PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)( #define GL_PER_STAGE_CONSTANTS_NV 0x8535 -typedef void(GLAPIENTRY *PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( - GLenum stage, GLenum pname, GLfloat *params); +typedef void(GLAPIENTRY* PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat* params); -#define glCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewCombinerStageParameterfvNV) -#define glGetCombinerStageParameterfvNV \ - GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) +#define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParameterfvNV) +#define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV) #define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2) @@ -15042,43 +13962,32 @@ typedef void(GLAPIENTRY *PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)( #define GL_GPU_ADDRESS_NV 0x8F34 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 -typedef void(GLAPIENTRY *PFNGLGETBUFFERPARAMETERUI64VNVPROC)( - GLenum target, GLenum pname, GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64VNVPROC)(GLenum value, - GLuint64EXT *result); -typedef void(GLAPIENTRY *PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)( - GLuint buffer, GLenum pname, GLuint64EXT *params); -typedef GLboolean(GLAPIENTRY *PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); -typedef GLboolean(GLAPIENTRY *PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); -typedef void(GLAPIENTRY *PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, - GLenum access); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); -typedef void(GLAPIENTRY *PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, - GLenum access); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, - GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLPROGRAMUNIFORMUI64VNVPROC)( - GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64NVPROC)(GLint location, - GLuint64EXT value); -typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, - const GLuint64EXT *value); - -#define glGetBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetBufferParameterui64vNV) +typedef void(GLAPIENTRY* PFNGLGETBUFFERPARAMETERUI64VNVPROC)(GLenum target, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64VNVPROC)(GLenum value, GLuint64EXT* result); +typedef void(GLAPIENTRY* PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)(GLuint buffer, GLenum pname, GLuint64EXT* params); +typedef GLboolean(GLAPIENTRY* PFNGLISBUFFERRESIDENTNVPROC)(GLenum target); +typedef GLboolean(GLAPIENTRY* PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target); +typedef void(GLAPIENTRY* PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, GLenum access); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer); +typedef void(GLAPIENTRY* PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, GLenum access); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLPROGRAMUNIFORMUI64VNVPROC)(GLuint program, + GLint location, + GLsizei count, + const GLuint64EXT* value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64NVPROC)(GLint location, GLuint64EXT value); +typedef void(GLAPIENTRY* PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value); + +#define glGetBufferParameterui64vNV GLEW_GET_FUN(__glewGetBufferParameterui64vNV) #define glGetIntegerui64vNV GLEW_GET_FUN(__glewGetIntegerui64vNV) -#define glGetNamedBufferParameterui64vNV \ - GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) +#define glGetNamedBufferParameterui64vNV GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV) #define glIsBufferResidentNV GLEW_GET_FUN(__glewIsBufferResidentNV) #define glIsNamedBufferResidentNV GLEW_GET_FUN(__glewIsNamedBufferResidentNV) #define glMakeBufferNonResidentNV GLEW_GET_FUN(__glewMakeBufferNonResidentNV) #define glMakeBufferResidentNV GLEW_GET_FUN(__glewMakeBufferResidentNV) -#define glMakeNamedBufferNonResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) -#define glMakeNamedBufferResidentNV \ - GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) +#define glMakeNamedBufferNonResidentNV GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV) +#define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResidentNV) #define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV) #define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV) #define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV) @@ -15099,8 +14008,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 -#define GLEW_NV_tessellation_program5 \ - GLEW_GET_VAR(__GLEW_NV_tessellation_program5) +#define GLEW_NV_tessellation_program5 GLEW_GET_VAR(__GLEW_NV_tessellation_program5) #endif /* GL_NV_tessellation_program5 */ @@ -15134,7 +14042,7 @@ typedef void(GLAPIENTRY *PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, #ifndef GL_NV_texture_barrier #define GL_NV_texture_barrier 1 -typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLTEXTUREBARRIERNVPROC)(void); #define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV) @@ -15147,8 +14055,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #ifndef GL_NV_texture_compression_vtc #define GL_NV_texture_compression_vtc 1 -#define GLEW_NV_texture_compression_vtc \ - GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) +#define GLEW_NV_texture_compression_vtc GLEW_GET_VAR(__GLEW_NV_texture_compression_vtc) #endif /* GL_NV_texture_compression_vtc */ @@ -15163,8 +14070,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_OPERAND3_RGB_NV 0x8593 #define GL_OPERAND3_ALPHA_NV 0x859B -#define GLEW_NV_texture_env_combine4 \ - GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) +#define GLEW_NV_texture_env_combine4 GLEW_GET_VAR(__GLEW_NV_texture_env_combine4) #endif /* GL_NV_texture_env_combine4 */ @@ -15175,8 +14081,7 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F -#define GLEW_NV_texture_expand_normal \ - GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) +#define GLEW_NV_texture_expand_normal GLEW_GET_VAR(__GLEW_NV_texture_expand_normal) #endif /* GL_NV_texture_expand_normal */ @@ -15188,42 +14093,60 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREBARRIERNVPROC)(void); #define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 #define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLenum target, GLsizei coverageSamples, GLsizei colorSamples, - GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)( - GLuint texture, GLenum target, GLsizei coverageSamples, - GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, - GLsizei depth, GLboolean fixedSampleLocations); -typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( - GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, - GLsizei width, GLsizei height, GLsizei depth, - GLboolean fixedSampleLocations); - -#define glTexImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) -#define glTexImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) -#define glTextureImage2DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) -#define glTextureImage2DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) -#define glTextureImage3DMultisampleCoverageNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) -#define glTextureImage3DMultisampleNV \ - GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) +typedef void(GLAPIENTRY* PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLuint texture, + GLenum target, + GLsizei coverageSamples, + GLsizei colorSamples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); +typedef void(GLAPIENTRY* PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)(GLuint texture, + GLenum target, + GLsizei samples, + GLint internalFormat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLboolean fixedSampleLocations); + +#define glTexImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV) +#define glTexImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV) +#define glTextureImage2DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV) +#define glTextureImage2DMultisampleNV GLEW_GET_FUN(__glewTextureImage2DMultisampleNV) +#define glTextureImage3DMultisampleCoverageNV GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV) +#define glTextureImage3DMultisampleNV GLEW_GET_FUN(__glewTextureImage3DMultisampleNV) #define GLEW_NV_texture_multisample GLEW_GET_VAR(__GLEW_NV_texture_multisample) @@ -15422,33 +14345,27 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F -typedef void(GLAPIENTRY *PFNGLACTIVEVARYINGNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLBEGINTRANSFORMFEEDBACKNVPROC)( - GLenum primitiveMode); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, - GLuint buffer); -typedef void(GLAPIENTRY *PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLACTIVEVARYINGNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode); +typedef void(GLAPIENTRY* PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void(GLAPIENTRY* PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void( + GLAPIENTRY* PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void(GLAPIENTRY* PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, - GLuint buffer, - GLintptr offset); -typedef void(GLAPIENTRY *PFNGLBINDBUFFERRANGENVPROC)(GLenum target, - GLuint index, - GLuint buffer, - GLintptr offset, - GLsizeiptr size); -typedef void(GLAPIENTRY *PFNGLENDTRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLGETACTIVEVARYINGNVPROC)( - GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, - GLsizei *size, GLenum *type, GLchar *name); -typedef void(GLAPIENTRY *PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)( - GLuint program, GLuint index, GLint *location); -typedef GLint(GLAPIENTRY *PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, - const GLchar *name); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)( - GLuint count, const GLint *attribs, GLenum bufferMode); -typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( - GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); + GLsizei bufSize, + GLsizei* length, + GLsizei* size, + GLenum* type, + GLchar* name); +typedef void(GLAPIENTRY* PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint* location); +typedef GLint(GLAPIENTRY* PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, const GLchar* name); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLuint count, const GLint* attribs, GLenum bufferMode); +typedef void(GLAPIENTRY* PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, + GLsizei count, + const GLint* locations, + GLenum bufferMode); #define glActiveVaryingNV GLEW_GET_FUN(__glewActiveVaryingNV) #define glBeginTransformFeedbackNV GLEW_GET_FUN(__glewBeginTransformFeedbackNV) @@ -15457,13 +14374,10 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define glBindBufferRangeNV GLEW_GET_FUN(__glewBindBufferRangeNV) #define glEndTransformFeedbackNV GLEW_GET_FUN(__glewEndTransformFeedbackNV) #define glGetActiveVaryingNV GLEW_GET_FUN(__glewGetActiveVaryingNV) -#define glGetTransformFeedbackVaryingNV \ - GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) +#define glGetTransformFeedbackVaryingNV GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV) #define glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV) -#define glTransformFeedbackAttribsNV \ - GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) -#define glTransformFeedbackVaryingsNV \ - GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) +#define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) +#define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) #define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback) @@ -15479,27 +14393,21 @@ typedef void(GLAPIENTRY *PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)( #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 -typedef void(GLAPIENTRY *PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, - GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETETRANSFORMFEEDBACKSNVPROC)( - GLsizei n, const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, - GLuint id); -typedef void(GLAPIENTRY *PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, - GLuint *ids); -typedef GLboolean(GLAPIENTRY *PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); -typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETETRANSFORMFEEDBACKSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, GLuint id); +typedef void(GLAPIENTRY* PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, GLuint* ids); +typedef GLboolean(GLAPIENTRY* PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void); +typedef void(GLAPIENTRY* PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); #define glBindTransformFeedbackNV GLEW_GET_FUN(__glewBindTransformFeedbackNV) -#define glDeleteTransformFeedbacksNV \ - GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) +#define glDeleteTransformFeedbacksNV GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV) #define glDrawTransformFeedbackNV GLEW_GET_FUN(__glewDrawTransformFeedbackNV) #define glGenTransformFeedbacksNV GLEW_GET_FUN(__glewGenTransformFeedbacksNV) #define glIsTransformFeedbackNV GLEW_GET_FUN(__glewIsTransformFeedbackNV) #define glPauseTransformFeedbackNV GLEW_GET_FUN(__glewPauseTransformFeedbackNV) -#define glResumeTransformFeedbackNV \ - GLEW_GET_FUN(__glewResumeTransformFeedbackNV) +#define glResumeTransformFeedbackNV GLEW_GET_FUN(__glewResumeTransformFeedbackNV) #define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2) @@ -15517,39 +14425,34 @@ typedef void(GLAPIENTRY *PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void); typedef GLintptr GLvdpauSurfaceNV; -typedef void(GLAPIENTRY *PFNGLVDPAUFININVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, +typedef void(GLAPIENTRY* PFNGLVDPAUFININVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, - GLsizei *length, - GLint *values); -typedef void(GLAPIENTRY *PFNGLVDPAUINITNVPROC)(const void *vdpDevice, - const GLvoid *getProcAddress); -typedef void(GLAPIENTRY *PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); -typedef void(GLAPIENTRY *PFNGLVDPAUMAPSURFACESNVPROC)( - GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef GLvdpauSurfaceNV(GLAPIENTRY *PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)( - const void *vdpSurface, GLenum target, GLsizei numTextureNames, - const GLuint *textureNames); -typedef void(GLAPIENTRY *PFNGLVDPAUSURFACEACCESSNVPROC)( - GLvdpauSurfaceNV surface, GLenum access); -typedef void(GLAPIENTRY *PFNGLVDPAUUNMAPSURFACESNVPROC)( - GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); -typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( - GLvdpauSurfaceNV surface); + GLsizei* length, + GLint* values); +typedef void(GLAPIENTRY* PFNGLVDPAUINITNVPROC)(const void* vdpDevice, const GLvoid* getProcAddress); +typedef void(GLAPIENTRY* PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface); +typedef void(GLAPIENTRY* PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef GLvdpauSurfaceNV(GLAPIENTRY* PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)(const void* vdpSurface, + GLenum target, + GLsizei numTextureNames, + const GLuint* textureNames); +typedef void(GLAPIENTRY* PFNGLVDPAUSURFACEACCESSNVPROC)(GLvdpauSurfaceNV surface, GLenum access); +typedef void(GLAPIENTRY* PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces); +typedef void(GLAPIENTRY* PFNGLVDPAUUNREGISTERSURFACENVPROC)(GLvdpauSurfaceNV surface); #define glVDPAUFiniNV GLEW_GET_FUN(__glewVDPAUFiniNV) #define glVDPAUGetSurfaceivNV GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV) #define glVDPAUInitNV GLEW_GET_FUN(__glewVDPAUInitNV) #define glVDPAUIsSurfaceNV GLEW_GET_FUN(__glewVDPAUIsSurfaceNV) #define glVDPAUMapSurfacesNV GLEW_GET_FUN(__glewVDPAUMapSurfacesNV) -#define glVDPAURegisterOutputSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) -#define glVDPAURegisterVideoSurfaceNV \ - GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) +#define glVDPAURegisterOutputSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV) +#define glVDPAURegisterVideoSurfaceNV GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV) #define glVDPAUSurfaceAccessNV GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV) #define glVDPAUUnmapSurfacesNV GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV) #define glVDPAUUnregisterSurfaceNV GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV) @@ -15569,9 +14472,8 @@ typedef void(GLAPIENTRY *PFNGLVDPAUUNREGISTERSURFACENVPROC)( #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 -typedef void(GLAPIENTRY *PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); -typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, - void *pointer); +typedef void(GLAPIENTRY* PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void); +typedef void(GLAPIENTRY* PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, void* pointer); #define glFlushVertexArrayRangeNV GLEW_GET_FUN(__glewFlushVertexArrayRangeNV) #define glVertexArrayRangeNV GLEW_GET_FUN(__glewVertexArrayRangeNV) @@ -15599,54 +14501,26 @@ typedef void(GLAPIENTRY *PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, #define GL_INT64_NV 0x140E #define GL_UNSIGNED_INT64_NV 0x140F -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, - GLenum pname, - GLint64EXT *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, - GLenum pname, - GLuint64EXT *params); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, - GLint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, - GLuint64EXT x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, - GLint64EXT x, - GLint64EXT y, - GLint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, - GLuint64EXT x, - GLuint64EXT y, - GLuint64EXT z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64NVPROC)( - GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, - const GLint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64NVPROC)( - GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, - const GLuint64EXT *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, GLenum pname, GLint64EXT* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, GLenum pname, GLuint64EXT* params); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, GLint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, GLuint64EXT x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, const GLint64EXT* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, const GLuint64EXT* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); #define glGetVertexAttribLi64vNV GLEW_GET_FUN(__glewGetVertexAttribLi64vNV) #define glGetVertexAttribLui64vNV GLEW_GET_FUN(__glewGetVertexAttribLui64vNV) @@ -15668,8 +14542,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV) #define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV) -#define GLEW_NV_vertex_attrib_integer_64bit \ - GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) +#define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) #endif /* GL_NV_vertex_attrib_integer_64bit */ @@ -15704,35 +14577,19 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 -typedef void(GLAPIENTRY *PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, - GLuint index, - GLuint64EXT address, - GLsizeiptr length); -typedef void(GLAPIENTRY *PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); -typedef void(GLAPIENTRY *PFNGLFOGCOORDFORMATNVPROC)(GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, - GLuint index, - GLuint64EXT result[]); -typedef void(GLAPIENTRY *PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); -typedef void(GLAPIENTRY *PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, - GLint size, GLenum type, - GLboolean normalized, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, - GLint size, - GLenum type, - GLsizei stride); -typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, - GLsizei stride); +typedef void(GLAPIENTRY* PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +typedef void(GLAPIENTRY* PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); +typedef void(GLAPIENTRY* PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, GLuint index, GLuint64EXT result[]); +typedef void(GLAPIENTRY* PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride); +typedef void(GLAPIENTRY* PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, GLsizei stride); #define glBufferAddressRangeNV GLEW_GET_FUN(__glewBufferAddressRangeNV) #define glColorFormatNV GLEW_GET_FUN(__glewColorFormatNV) @@ -15747,8 +14604,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV) #define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV) -#define GLEW_NV_vertex_buffer_unified_memory \ - GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) +#define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) #endif /* GL_NV_vertex_buffer_unified_memory */ @@ -15841,149 +14697,73 @@ typedef void(GLAPIENTRY *PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F -typedef GLboolean(GLAPIENTRY *PFNGLAREPROGRAMSRESIDENTNVPROC)( - GLsizei n, const GLuint *ids, GLboolean *residences); -typedef void(GLAPIENTRY *PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); -typedef void(GLAPIENTRY *PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, - const GLuint *ids); -typedef void(GLAPIENTRY *PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint *ids); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, - GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, - GLubyte *program); -typedef void(GLAPIENTRY *PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, - GLuint address, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, - GLenum pname, - GLvoid **pointer); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, - GLenum pname, - GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, - GLenum pname, - GLint *params); -typedef GLboolean(GLAPIENTRY *PFNGLISPROGRAMNVPROC)(GLuint id); -typedef void(GLAPIENTRY *PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, - GLsizei len, - const GLubyte *program); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, - GLuint index, - GLdouble x, GLdouble y, - GLdouble z, GLdouble w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4DVNVPROC)( - GLenum target, GLuint index, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, - GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, - GLuint index, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4DVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLPROGRAMPARAMETERS4FVNVPROC)( - GLenum target, GLuint index, GLsizei num, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, - GLuint *ids); -typedef void(GLAPIENTRY *PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, - GLenum matrix, - GLenum transform); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, - GLdouble y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, - GLfloat y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, - GLshort y); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, - GLdouble y, GLdouble z, - GLdouble w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, - GLfloat y, GLfloat z, - GLfloat w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, - GLshort y, GLshort z, - GLshort w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, - GLubyte y, GLubyte z, - GLubyte w); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, - const GLubyte *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBPOINTERNVPROC)( - GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, - const GLdouble *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, - const GLshort *v); -typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, - const GLubyte *v); +typedef GLboolean(GLAPIENTRY* PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint* ids, GLboolean* residences); +typedef void(GLAPIENTRY* PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id); +typedef void(GLAPIENTRY* PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint* ids); +typedef void(GLAPIENTRY* PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte* program); +typedef void(GLAPIENTRY* PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, GLvoid** pointer); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint* params); +typedef GLboolean(GLAPIENTRY* PFNGLISPROGRAMNVPROC)(GLuint id); +typedef void(GLAPIENTRY* PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte* program); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble* params); +typedef void( + GLAPIENTRY* PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei num, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, GLuint* ids); +typedef void(GLAPIENTRY* PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte* v); +typedef void( + GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, const GLdouble* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, const GLshort* v); +typedef void(GLAPIENTRY* PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, const GLubyte* v); #define glAreProgramsResidentNV GLEW_GET_FUN(__glewAreProgramsResidentNV) #define glBindProgramNV GLEW_GET_FUN(__glewBindProgramNV) @@ -15995,8 +14775,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glGetProgramStringNV GLEW_GET_FUN(__glewGetProgramStringNV) #define glGetProgramivNV GLEW_GET_FUN(__glewGetProgramivNV) #define glGetTrackMatrixivNV GLEW_GET_FUN(__glewGetTrackMatrixivNV) -#define glGetVertexAttribPointervNV \ - GLEW_GET_FUN(__glewGetVertexAttribPointervNV) +#define glGetVertexAttribPointervNV GLEW_GET_FUN(__glewGetVertexAttribPointervNV) #define glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV) #define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV) #define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV) @@ -16008,8 +14787,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define glProgramParameter4fvNV GLEW_GET_FUN(__glewProgramParameter4fvNV) #define glProgramParameters4dvNV GLEW_GET_FUN(__glewProgramParameters4dvNV) #define glProgramParameters4fvNV GLEW_GET_FUN(__glewProgramParameters4fvNV) -#define glRequestResidentProgramsNV \ - GLEW_GET_FUN(__glewRequestResidentProgramsNV) +#define glRequestResidentProgramsNV GLEW_GET_FUN(__glewRequestResidentProgramsNV) #define glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV) #define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV) #define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV) @@ -16082,8 +14860,7 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 -#define GLEW_NV_vertex_program2_option \ - GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) +#define GLEW_NV_vertex_program2_option GLEW_GET_VAR(__GLEW_NV_vertex_program2_option) #endif /* GL_NV_vertex_program2_option */ @@ -16144,56 +14921,56 @@ typedef void(GLAPIENTRY *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C -typedef void(GLAPIENTRY *PFNGLBEGINVIDEOCAPTURENVPROC)( - GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLintptrARB offset); -typedef void(GLAPIENTRY *PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum frame_region, - GLenum target, GLuint texture); -typedef void(GLAPIENTRY *PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); -typedef void(GLAPIENTRY *PFNGLGETVIDEOCAPTUREIVNVPROC)( - GLuint video_capture_slot, GLenum pname, GLint *params); -typedef GLenum(GLAPIENTRY *PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, - GLuint *sequence_num, - GLuint64EXT *capture_time); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLdouble *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( - GLuint video_capture_slot, GLuint stream, GLenum pname, - const GLint *params); +typedef void(GLAPIENTRY* PFNGLBEGINVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLintptrARB offset); +typedef void(GLAPIENTRY* PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum frame_region, + GLenum target, + GLuint texture); +typedef void(GLAPIENTRY* PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLdouble* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + GLint* params); +typedef void(GLAPIENTRY* PFNGLGETVIDEOCAPTUREIVNVPROC)(GLuint video_capture_slot, GLenum pname, GLint* params); +typedef GLenum(GLAPIENTRY* PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT* capture_time); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLdouble* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)(GLuint video_capture_slot, + GLuint stream, + GLenum pname, + const GLint* params); #define glBeginVideoCaptureNV GLEW_GET_FUN(__glewBeginVideoCaptureNV) -#define glBindVideoCaptureStreamBufferNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) -#define glBindVideoCaptureStreamTextureNV \ - GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) +#define glBindVideoCaptureStreamBufferNV GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV) +#define glBindVideoCaptureStreamTextureNV GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV) #define glEndVideoCaptureNV GLEW_GET_FUN(__glewEndVideoCaptureNV) -#define glGetVideoCaptureStreamdvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) -#define glGetVideoCaptureStreamfvNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) -#define glGetVideoCaptureStreamivNV \ - GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) +#define glGetVideoCaptureStreamdvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV) +#define glGetVideoCaptureStreamfvNV GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV) +#define glGetVideoCaptureStreamivNV GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV) #define glGetVideoCaptureivNV GLEW_GET_FUN(__glewGetVideoCaptureivNV) #define glVideoCaptureNV GLEW_GET_FUN(__glewVideoCaptureNV) -#define glVideoCaptureStreamParameterdvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) -#define glVideoCaptureStreamParameterfvNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) -#define glVideoCaptureStreamParameterivNV \ - GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) +#define glVideoCaptureStreamParameterdvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV) +#define glVideoCaptureStreamParameterfvNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV) +#define glVideoCaptureStreamParameterivNV GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV) #define GLEW_NV_video_capture GLEW_GET_VAR(__GLEW_NV_video_capture) @@ -16226,8 +15003,7 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #define GL_PALETTE8_RGBA4_OES 0x8B98 #define GL_PALETTE8_RGB5_A1_OES 0x8B99 -#define GLEW_OES_compressed_paletted_texture \ - GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) +#define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) #endif /* GL_OES_compressed_paletted_texture */ @@ -16248,16 +15024,12 @@ typedef void(GLAPIENTRY *PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)( #ifndef GL_OES_single_precision #define GL_OES_single_precision 1 -typedef void(GLAPIENTRY *PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); -typedef void(GLAPIENTRY *PFNGLCLIPPLANEFOESPROC)(GLenum plane, - const GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); -typedef void(GLAPIENTRY *PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); -typedef void(GLAPIENTRY *PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, - GLfloat *equation); -typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, - GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); +typedef void(GLAPIENTRY* PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); +typedef void(GLAPIENTRY* PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +typedef void(GLAPIENTRY* PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat* equation); +typedef void(GLAPIENTRY* PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); #define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES) #define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES) @@ -16377,7 +15149,7 @@ typedef void(GLAPIENTRY *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, #ifndef GL_REGAL_error_string #define GL_REGAL_error_string 1 -typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); +typedef const GLchar*(GLAPIENTRY* PFNGLERRORSTRINGREGALPROC)(GLenum error); #define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL) @@ -16390,8 +15162,8 @@ typedef const GLchar *(GLAPIENTRY *PFNGLERRORSTRINGREGALPROC)(GLenum error); #ifndef GL_REGAL_extension_query #define GL_REGAL_extension_query 1 -typedef GLboolean(GLAPIENTRY *PFNGLGETEXTENSIONREGALPROC)(const GLchar *ext); -typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); +typedef GLboolean(GLAPIENTRY* PFNGLGETEXTENSIONREGALPROC)(const GLchar* ext); +typedef GLboolean(GLAPIENTRY* PFNGLISSUPPORTEDREGALPROC)(const GLchar* ext); #define glGetExtensionREGAL GLEW_GET_FUN(__glewGetExtensionREGAL) #define glIsSupportedREGAL GLEW_GET_FUN(__glewIsSupportedREGAL) @@ -16427,8 +15199,7 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #define GL_SCREEN_COORDINATES_REND 0x8490 #define GL_INVERTED_SCREEN_W_REND 0x8491 -#define GLEW_REND_screen_coordinates \ - GLEW_GET_VAR(__GLEW_REND_screen_coordinates) +#define GLEW_REND_screen_coordinates GLEW_GET_VAR(__GLEW_REND_screen_coordinates) #endif /* GL_REND_screen_coordinates */ @@ -16472,10 +15243,8 @@ typedef GLboolean(GLAPIENTRY *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext); #ifndef GL_SGIS_detail_texture #define GL_SGIS_detail_texture 1 -typedef void(GLAPIENTRY *PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); +typedef void(GLAPIENTRY* PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat* points); #define glDetailTexFuncSGIS GLEW_GET_FUN(__glewDetailTexFuncSGIS) #define glGetDetailTexFuncSGIS GLEW_GET_FUN(__glewGetDetailTexFuncSGIS) @@ -16489,9 +15258,8 @@ typedef void(GLAPIENTRY *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, #ifndef GL_SGIS_fog_function #define GL_SGIS_fog_function 1 -typedef void(GLAPIENTRY *PFNGLFOGFUNCSGISPROC)(GLsizei n, - const GLfloat *points); -typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); +typedef void(GLAPIENTRY* PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat* points); +typedef void(GLAPIENTRY* PFNGLGETFOGFUNCSGISPROC)(GLfloat* points); #define glFogFuncSGIS GLEW_GET_FUN(__glewFogFuncSGIS) #define glGetFogFuncSGIS GLEW_GET_FUN(__glewGetFogFuncSGIS) @@ -16534,9 +15302,8 @@ typedef void(GLAPIENTRY *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB #define GL_SAMPLE_PATTERN_SGIS 0x80AC -typedef void(GLAPIENTRY *PFNGLSAMPLEMASKSGISPROC)(GLclampf value, - GLboolean invert); -typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); +typedef void(GLAPIENTRY* PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert); +typedef void(GLAPIENTRY* PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #define glSampleMaskSGIS GLEW_GET_FUN(__glewSampleMaskSGIS) #define glSamplePatternSGIS GLEW_GET_FUN(__glewSamplePatternSGIS) @@ -16577,10 +15344,8 @@ typedef void(GLAPIENTRY *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); #ifndef GL_SGIS_sharpen_texture #define GL_SGIS_sharpen_texture 1 -typedef void(GLAPIENTRY *PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, - GLfloat *points); -typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, - const GLfloat *points); +typedef void(GLAPIENTRY* PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat* points); +typedef void(GLAPIENTRY* PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points); #define glGetSharpenTexFuncSGIS GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS) #define glSharpenTexFuncSGIS GLEW_GET_FUN(__glewSharpenTexFuncSGIS) @@ -16594,14 +15359,30 @@ typedef void(GLAPIENTRY *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, #ifndef GL_SGIS_texture4D #define GL_SGIS_texture4D 1 -typedef void(GLAPIENTRY *PFNGLTEXIMAGE4DSGISPROC)( - GLenum target, GLint level, GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, - GLenum type, const void *pixels); -typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( - GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, - GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, - GLenum format, GLenum type, const void *pixels); +typedef void(GLAPIENTRY* PFNGLTEXIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLenum internalformat, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLint border, + GLenum format, + GLenum type, + const void* pixels); +typedef void(GLAPIENTRY* PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, + GLint level, + GLint xoffset, + GLint yoffset, + GLint zoffset, + GLint woffset, + GLsizei width, + GLsizei height, + GLsizei depth, + GLsizei extent, + GLenum format, + GLenum type, + const void* pixels); #define glTexImage4DSGIS GLEW_GET_FUN(__glewTexImage4DSGIS) #define glTexSubImage4DSGIS GLEW_GET_FUN(__glewTexSubImage4DSGIS) @@ -16617,8 +15398,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_BORDER_SGIS 0x812D -#define GLEW_SGIS_texture_border_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) +#define GLEW_SGIS_texture_border_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_border_clamp) #endif /* GL_SGIS_texture_border_clamp */ @@ -16629,8 +15409,7 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #define GL_CLAMP_TO_EDGE_SGIS 0x812F -#define GLEW_SGIS_texture_edge_clamp \ - GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) +#define GLEW_SGIS_texture_edge_clamp GLEW_GET_VAR(__GLEW_SGIS_texture_edge_clamp) #endif /* GL_SGIS_texture_edge_clamp */ @@ -16639,12 +15418,8 @@ typedef void(GLAPIENTRY *PFNGLTEXSUBIMAGE4DSGISPROC)( #ifndef GL_SGIS_texture_filter4 #define GL_SGIS_texture_filter4 1 -typedef void(GLAPIENTRY *PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, - GLfloat *weights); -typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, - GLenum filter, GLsizei n, - const GLfloat *weights); +typedef void(GLAPIENTRY* PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat* weights); +typedef void(GLAPIENTRY* PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n, const GLfloat* weights); #define glGetTexFilterFuncSGIS GLEW_GET_FUN(__glewGetTexFilterFuncSGIS) #define glTexFilterFuncSGIS GLEW_GET_FUN(__glewTexFilterFuncSGIS) @@ -16683,13 +15458,12 @@ typedef void(GLAPIENTRY *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, #define GL_ASYNC_MARKER_SGIX 0x8329 -typedef void(GLAPIENTRY *PFNGLASYNCMARKERSGIXPROC)(GLuint marker); -typedef void(GLAPIENTRY *PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, - GLsizei range); -typedef GLint(GLAPIENTRY *PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp); -typedef GLuint(GLAPIENTRY *PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); -typedef GLboolean(GLAPIENTRY *PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); -typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); +typedef void(GLAPIENTRY* PFNGLASYNCMARKERSGIXPROC)(GLuint marker); +typedef void(GLAPIENTRY* PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range); +typedef GLint(GLAPIENTRY* PFNGLFINISHASYNCSGIXPROC)(GLuint* markerp); +typedef GLuint(GLAPIENTRY* PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); +typedef GLboolean(GLAPIENTRY* PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); +typedef GLint(GLAPIENTRY* PFNGLPOLLASYNCSGIXPROC)(GLuint* markerp); #define glAsyncMarkerSGIX GLEW_GET_FUN(__glewAsyncMarkerSGIX) #define glDeleteAsyncMarkersSGIX GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX) @@ -16738,8 +15512,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_ALPHA_MIN_SGIX 0x8320 #define GL_ALPHA_MAX_SGIX 0x8321 -#define GLEW_SGIX_blend_alpha_minmax \ - GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) +#define GLEW_SGIX_blend_alpha_minmax GLEW_GET_VAR(__GLEW_SGIX_blend_alpha_minmax) #endif /* GL_SGIX_blend_alpha_minmax */ @@ -16759,8 +15532,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #define GL_CONVOLUTION_HINT_SGIX 0x8316 -#define GLEW_SGIX_convolution_accuracy \ - GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) +#define GLEW_SGIX_convolution_accuracy GLEW_GET_VAR(__GLEW_SGIX_convolution_accuracy) #endif /* GL_SGIX_convolution_accuracy */ @@ -16782,7 +15554,7 @@ typedef GLint(GLAPIENTRY *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); #ifndef GL_SGIX_flush_raster #define GL_SGIX_flush_raster 1 -typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFLUSHRASTERSGIXPROC)(void); #define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX) @@ -16811,7 +15583,7 @@ typedef void(GLAPIENTRY *PFNGLFLUSHRASTERSGIXPROC)(void); #define GL_FOG_PATCHY_FACTOR_SGIX 0 #define GL_FRAGMENT_FOG_SGIX 0 -typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); +typedef void(GLAPIENTRY* PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) @@ -16824,53 +15596,25 @@ typedef void(GLAPIENTRY *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); #ifndef GL_SGIX_fragment_specular_lighting #define GL_SGIX_fragment_specular_lighting 1 -typedef void(GLAPIENTRY *PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, - GLenum mode); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, - GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, - GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, - GLenum pname, - const GLfloat param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, - GLenum pname, - const GLint param); -typedef void(GLAPIENTRY *PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *params); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, - GLenum value, - GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, - GLenum value, - GLint *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALFVSGIXPROC)( - GLenum face, GLenum pname, const GLfloat *data); -typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, - GLenum pname, - const GLint *data); - -#define glFragmentColorMaterialSGIX \ - GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) +typedef void(GLAPIENTRY* PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname, const GLfloat param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname, const GLint param); +typedef void(GLAPIENTRY* PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum value, GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum value, GLint* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* data); +typedef void(GLAPIENTRY* PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* data); + +#define glFragmentColorMaterialSGIX GLEW_GET_FUN(__glewFragmentColorMaterialSGIX) #define glFragmentLightModelfSGIX GLEW_GET_FUN(__glewFragmentLightModelfSGIX) #define glFragmentLightModelfvSGIX GLEW_GET_FUN(__glewFragmentLightModelfvSGIX) #define glFragmentLightModeliSGIX GLEW_GET_FUN(__glewFragmentLightModeliSGIX) @@ -16885,13 +15629,10 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #define glFragmentMaterialivSGIX GLEW_GET_FUN(__glewFragmentMaterialivSGIX) #define glGetFragmentLightfvSGIX GLEW_GET_FUN(__glewGetFragmentLightfvSGIX) #define glGetFragmentLightivSGIX GLEW_GET_FUN(__glewGetFragmentLightivSGIX) -#define glGetFragmentMaterialfvSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) -#define glGetFragmentMaterialivSGIX \ - GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) +#define glGetFragmentMaterialfvSGIX GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX) +#define glGetFragmentMaterialivSGIX GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX) -#define GLEW_SGIX_fragment_specular_lighting \ - GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) +#define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) #endif /* GL_SGIX_fragment_specular_lighting */ @@ -16900,7 +15641,7 @@ typedef void(GLAPIENTRY *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, #ifndef GL_SGIX_framezoom #define GL_SGIX_framezoom 1 -typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX) @@ -16942,7 +15683,7 @@ typedef void(GLAPIENTRY *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); #ifndef GL_SGIX_pixel_texture #define GL_SGIX_pixel_texture 1 -typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); +typedef void(GLAPIENTRY* PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX) @@ -16955,8 +15696,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_pixel_texture_bits #define GL_SGIX_pixel_texture_bits 1 -#define GLEW_SGIX_pixel_texture_bits \ - GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) +#define GLEW_SGIX_pixel_texture_bits GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_bits) #endif /* GL_SGIX_pixel_texture_bits */ @@ -16965,7 +15705,7 @@ typedef void(GLAPIENTRY *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); #ifndef GL_SGIX_reference_plane #define GL_SGIX_reference_plane 1 -typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); +typedef void(GLAPIENTRY* PFNGLREFERENCEPLANESGIXPROC)(const GLdouble* equation); #define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX) @@ -17018,14 +15758,10 @@ typedef void(GLAPIENTRY *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation); #ifndef GL_SGIX_sprite #define GL_SGIX_sprite 1 -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, - GLfloat param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, - GLint param); -typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, - GLint *params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param); +typedef void(GLAPIENTRY* PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, GLint* params); #define glSpriteParameterfSGIX GLEW_GET_FUN(__glewSpriteParameterfSGIX) #define glSpriteParameterfvSGIX GLEW_GET_FUN(__glewSpriteParameterfvSGIX) @@ -17041,7 +15777,7 @@ typedef void(GLAPIENTRY *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, #ifndef GL_SGIX_tag_sample_buffer #define GL_SGIX_tag_sample_buffer 1 -typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); +typedef void(GLAPIENTRY* PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX) @@ -17067,8 +15803,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B -#define GLEW_SGIX_texture_coordinate_clamp \ - GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) +#define GLEW_SGIX_texture_coordinate_clamp GLEW_GET_VAR(__GLEW_SGIX_texture_coordinate_clamp) #endif /* GL_SGIX_texture_coordinate_clamp */ @@ -17088,8 +15823,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E -#define GLEW_SGIX_texture_multi_buffer \ - GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) +#define GLEW_SGIX_texture_multi_buffer GLEW_GET_VAR(__GLEW_SGIX_texture_multi_buffer) #endif /* GL_SGIX_texture_multi_buffer */ @@ -17141,8 +15875,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C -#define GLEW_SGIX_texture_scale_bias \ - GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) +#define GLEW_SGIX_texture_scale_bias GLEW_GET_VAR(__GLEW_SGIX_texture_scale_bias) #endif /* GL_SGIX_texture_scale_bias */ @@ -17166,8 +15899,7 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_VERTEX_PRECLIP_SGIX 0x83EE #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF -#define GLEW_SGIX_vertex_preclip_hint \ - GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) +#define GLEW_SGIX_vertex_preclip_hint GLEW_GET_VAR(__GLEW_SGIX_vertex_preclip_hint) #endif /* GL_SGIX_vertex_preclip_hint */ @@ -17223,37 +15955,25 @@ typedef void(GLAPIENTRY *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERFVSGIPROC)( - GLenum target, GLenum pname, const GLfloat *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLEPARAMETERIVSGIPROC)( - GLenum target, GLenum pname, const GLint *params); -typedef void(GLAPIENTRY *PFNGLCOLORTABLESGIPROC)(GLenum target, +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, const GLfloat* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void(GLAPIENTRY* PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, - GLsizei width, GLenum format, + GLsizei width, + GLenum format, GLenum type, - const void *table); -typedef void(GLAPIENTRY *PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, - GLenum internalformat, - GLint x, GLint y, - GLsizei width); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, - GLenum pname, - GLfloat *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, - GLenum pname, - GLint *params); -typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, - GLenum format, GLenum type, - void *table); + const void* table); +typedef void(GLAPIENTRY* PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint* params); +typedef void(GLAPIENTRY* PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type, void* table); #define glColorTableParameterfvSGI GLEW_GET_FUN(__glewColorTableParameterfvSGI) #define glColorTableParameterivSGI GLEW_GET_FUN(__glewColorTableParameterivSGI) #define glColorTableSGI GLEW_GET_FUN(__glewColorTableSGI) #define glCopyColorTableSGI GLEW_GET_FUN(__glewCopyColorTableSGI) -#define glGetColorTableParameterfvSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) -#define glGetColorTableParameterivSGI \ - GLEW_GET_FUN(__glewGetColorTableParameterivSGI) +#define glGetColorTableParameterfvSGI GLEW_GET_FUN(__glewGetColorTableParameterfvSGI) +#define glGetColorTableParameterivSGI GLEW_GET_FUN(__glewGetColorTableParameterivSGI) #define glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI) #define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table) @@ -17268,8 +15988,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD -#define GLEW_SGI_texture_color_table \ - GLEW_GET_VAR(__GLEW_SGI_texture_color_table) +#define GLEW_SGI_texture_color_table GLEW_GET_VAR(__GLEW_SGI_texture_color_table) #endif /* GL_SGI_texture_color_table */ @@ -17281,7 +16000,7 @@ typedef void(GLAPIENTRY *PFNGLGETCOLORTABLESGIPROC)(GLenum target, #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 -typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); +typedef void(GLAPIENTRY* PFNGLFINISHTEXTURESUNXPROC)(void); #define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX) @@ -17296,8 +16015,7 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_WRAP_BORDER_SUN 0x81D4 -#define GLEW_SUN_convolution_border_modes \ - GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) +#define GLEW_SUN_convolution_border_modes GLEW_GET_VAR(__GLEW_SUN_convolution_border_modes) #endif /* GL_SUN_convolution_border_modes */ @@ -17309,14 +16027,14 @@ typedef void(GLAPIENTRY *PFNGLFINISHTEXTURESUNXPROC)(void); #define GL_GLOBAL_ALPHA_SUN 0x81D9 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); -typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); +typedef void(GLAPIENTRY* PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #define glGlobalAlphaFactorbSUN GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN) #define glGlobalAlphaFactordSUN GLEW_GET_FUN(__glewGlobalAlphaFactordSUN) @@ -17348,9 +16066,13 @@ typedef void(GLAPIENTRY *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor); #ifndef GL_SUN_read_video_pixels #define GL_SUN_read_video_pixels 1 -typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( - GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, - GLvoid *pixels); +typedef void(GLAPIENTRY* PFNGLREADVIDEOPIXELSSUNPROC)(GLint x, + GLint y, + GLsizei width, + GLsizei height, + GLenum format, + GLenum type, + GLvoid* pixels); #define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN) @@ -17392,17 +16114,15 @@ typedef void(GLAPIENTRY *PFNGLREADVIDEOPIXELSSUNPROC)( #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEPOINTERSUNPROC)( - GLenum type, GLsizei stride, const void *pointer); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); - -#define glReplacementCodePointerSUN \ - GLEW_GET_FUN(__glewReplacementCodePointerSUN) +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride, const void* pointer); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint* code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort* code); + +#define glReplacementCodePointerSUN GLEW_GET_FUN(__glewReplacementCodePointerSUN) #define glReplacementCodeubSUN GLEW_GET_FUN(__glewReplacementCodeubSUN) #define glReplacementCodeubvSUN GLEW_GET_FUN(__glewReplacementCodeubvSUN) #define glReplacementCodeuiSUN GLEW_GET_FUN(__glewReplacementCodeuiSUN) @@ -17419,182 +16139,223 @@ typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code); #ifndef GL_SUN_vertex #define GL_SUN_vertex 1 -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, - GLfloat b, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, - GLubyte b, GLubyte a, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, - GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, - GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)( - GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)( - const GLuint *rc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *n, const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - 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); -typedef void( - GLAPIENTRY - *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, - const GLfloat *v); -typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, - GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte* c, const GLfloat* v); typedef void( - GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)( - GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *tc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, + GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(const GLuint* rc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, + GLfloat s, + GLfloat t, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(const GLuint* rc, + const GLfloat* tc, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)( - const GLuint *rc, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, - GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLubyte *c, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)( - GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, - GLfloat y, GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)( - const GLfloat *tc, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, - GLfloat x, GLfloat y, - GLfloat z); -typedef void(GLAPIENTRY *PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)( - 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); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)( - const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, - GLfloat p, GLfloat q, - GLfloat x, GLfloat y, - GLfloat z, GLfloat w); -typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, - const GLfloat *v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat r, + GLfloat g, + GLfloat b, + GLfloat a, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLubyte r, + GLubyte g, + GLubyte b, + GLubyte a, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GLfloat* tc, const GLubyte* c, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat nx, + GLfloat ny, + GLfloat nz, + GLfloat x, + GLfloat y, + GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* n, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void(GLAPIENTRY* PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(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); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(const GLfloat* tc, + const GLfloat* c, + const GLfloat* n, + const GLfloat* v); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, + GLfloat t, + GLfloat p, + GLfloat q, + GLfloat x, + GLfloat y, + GLfloat z, + GLfloat w); +typedef void(GLAPIENTRY* PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat* tc, const GLfloat* v); #define glColor3fVertex3fSUN GLEW_GET_FUN(__glewColor3fVertex3fSUN) #define glColor3fVertex3fvSUN GLEW_GET_FUN(__glewColor3fVertex3fvSUN) -#define glColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) -#define glColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) +#define glColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN) +#define glColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN) #define glColor4ubVertex2fSUN GLEW_GET_FUN(__glewColor4ubVertex2fSUN) #define glColor4ubVertex2fvSUN GLEW_GET_FUN(__glewColor4ubVertex2fvSUN) #define glColor4ubVertex3fSUN GLEW_GET_FUN(__glewColor4ubVertex3fSUN) #define glColor4ubVertex3fvSUN GLEW_GET_FUN(__glewColor4ubVertex3fvSUN) #define glNormal3fVertex3fSUN GLEW_GET_FUN(__glewNormal3fVertex3fSUN) #define glNormal3fVertex3fvSUN GLEW_GET_FUN(__glewNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) -#define glReplacementCodeuiColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) -#define glReplacementCodeuiColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) -#define glReplacementCodeuiNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) -#define glReplacementCodeuiNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) -#define glReplacementCodeuiTexCoord2fVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) -#define glReplacementCodeuiTexCoord2fVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) -#define glReplacementCodeuiVertex3fSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) -#define glReplacementCodeuiVertex3fvSUN \ - GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) -#define glTexCoord2fColor3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) -#define glTexCoord2fColor3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) -#define glTexCoord2fColor4fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) -#define glTexCoord2fColor4fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) -#define glTexCoord2fColor4ubVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) -#define glTexCoord2fColor4ubVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) -#define glTexCoord2fNormal3fVertex3fSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) -#define glTexCoord2fNormal3fVertex3fvSUN \ - GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN) +#define glReplacementCodeuiColor3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor4ubVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN) +#define glReplacementCodeuiColor4ubVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN) +#define glReplacementCodeuiNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN) +#define glReplacementCodeuiNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN \ + GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN) +#define glReplacementCodeuiVertex3fSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN) +#define glReplacementCodeuiVertex3fvSUN GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN) +#define glTexCoord2fColor3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN) +#define glTexCoord2fColor3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN) +#define glTexCoord2fColor4fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN) +#define glTexCoord2fColor4fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glTexCoord2fColor4ubVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN) +#define glTexCoord2fColor4ubVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN) +#define glTexCoord2fNormal3fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN) +#define glTexCoord2fNormal3fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN) #define glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN) #define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN) -#define glTexCoord4fColor4fNormal3fVertex4fSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) -#define glTexCoord4fColor4fNormal3fVertex4fvSUN \ - GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) +#define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) +#define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) #define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN) #define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN) @@ -17630,9 +16391,7 @@ typedef void(GLAPIENTRY *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, #ifndef GL_WIN_swap_hint #define GL_WIN_swap_hint 1 -typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, - GLsizei width, - GLsizei height); +typedef void(GLAPIENTRY* PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, GLsizei width, GLsizei height); #define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN) @@ -17658,3265 +16417,2799 @@ typedef void(GLAPIENTRY *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC - __glewCompressedTexSubImage1D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC - __glewCompressedTexSubImage2D; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC - __glewCompressedTexSubImage3D; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; - - GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; - GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; - GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; - GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; - GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; - GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; - GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; - GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; - GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; - GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; - GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; - GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; - - GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; - GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; - GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC - __glewDisableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC - __glewEnableVertexAttribArray; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; - GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; - GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; - GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC - __glewGetVertexAttribPointerv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; - GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; - GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; - GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; - GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; - GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; - GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; - GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; - GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; - GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; - - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; - GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; - GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; - GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; - GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; - GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; - GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC - __glewGetTransformFeedbackVarying; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; - GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC - __glewTransformFeedbackVaryings; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; - GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; - GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; - - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; - - GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC - __glewDebugMessageCallbackAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC - __glewBlendEquationIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC - __glewBlendEquationSeparateIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC - __glewBlendFuncSeparateIndexedAMD; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC - __glewMultiDrawArraysIndirectAMD; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC - __glewMultiDrawElementsIndirectAMD; - - GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; - GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; - GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; - - GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; - GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC - __glewGetPerfMonitorCounterDataAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC - __glewGetPerfMonitorCounterInfoAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC - __glewGetPerfMonitorCounterStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC - __glewGetPerfMonitorCountersAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC - __glewGetPerfMonitorGroupStringAMD; - GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC - __glewGetPerfMonitorGroupsAMD; - GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC - __glewSelectPerfMonitorCountersAMD; - - GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; - - GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; - - GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; - GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC - __glewDrawRangeElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC - __glewMultiDrawElementArrayAPPLE; - GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC - __glewMultiDrawRangeElementArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; - GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; - GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; - GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; - GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; - GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; - - GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC - __glewFlushMappedBufferRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC - __glewGetObjectParameterivAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; - GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; - - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC - __glewGetTexParameterPointervAPPLE; - GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC - __glewDeleteVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC - __glewFlushVertexArrayRangeAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC - __glewVertexArrayParameteriAPPLE; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; - - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC - __glewDisableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC - __glewEnableVertexAttribAPPLE; - GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC - __glewIsVertexAttribEnabledAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; - GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; - GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC - __glewGetShaderPrecisionFormat; - GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; - GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC - __glewDrawArraysInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC - __glewDrawElementsInstancedBaseInstance; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC - __glewDrawElementsInstancedBaseVertexBaseInstance; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC - __glewBindFragDataLocationIndexed; - GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; - - GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC - __glewCreateSyncFromCLeventARB; - - GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; - GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC - __glewClearNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC - __glewClearNamedBufferSubDataEXT; - - GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; - - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; - GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC - __glewDispatchComputeIndirect; - - GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC - __glewDebugMessageCallbackARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC - __glewBlendEquationSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; - GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC - __glewDrawElementsInstancedBaseVertex; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC - __glewDrawRangeElementsBaseVertex; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC - __glewMultiDrawElementsBaseVertex; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC - __glewGetFramebufferParameteriv; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetNamedFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC - __glewNamedFramebufferParameteriEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC - __glewFramebufferRenderbuffer; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC - __glewFramebufferTextureLayer; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC - __glewGetFramebufferAttachmentParameteriv; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC - __glewGetRenderbufferParameteriv; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC - __glewRenderbufferStorageMultisample; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC - __glewFramebufferTextureFaceARB; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC - __glewFramebufferTextureLayerARB; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; - GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; - GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; - GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; - GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; - GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; - GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; - GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; - GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC - __glewCopyConvolutionFilter1D; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC - __glewCopyConvolutionFilter2D; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC - __glewGetColorTableParameterfv; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC - __glewGetColorTableParameteriv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC - __glewGetConvolutionParameterfv; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC - __glewGetConvolutionParameteriv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC - __glewGetHistogramParameterfv; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC - __glewGetHistogramParameteriv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; - GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; - GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; - GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC - __glewDrawElementsInstancedARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; - - GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; - - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; - GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC - __glewInvalidateBufferSubData; - GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC - __glewInvalidateSubFramebuffer; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; - GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; - - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; - GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; - - GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC - __glewCurrentPaletteMatrixARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; - GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC - __glewMultiDrawArraysIndirect; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC - __glewMultiDrawElementsIndirect; - - GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; - - GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; - GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; - GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; - GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; - GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; - GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; - GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC - __glewGetProgramResourceIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC - __glewGetProgramResourceLocation; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC - __glewGetProgramResourceLocationIndex; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; - GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; - - GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC - __glewGetGraphicsResetStatusARB; - GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; - GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC - __glewGetnCompressedTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC - __glewGetnConvolutionFilterARB; - GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; - GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; - GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; - GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; - GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; - GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; - GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; - GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; - GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; - - GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; - - GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; - GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; - GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC - __glewGetSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; - GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; - GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; - - GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; - GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC - __glewGetProgramPipelineInfoLog; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; - GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC - __glewProgramUniformMatrix2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC - __glewProgramUniformMatrix2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC - __glewProgramUniformMatrix2x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC - __glewProgramUniformMatrix2x3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC - __glewProgramUniformMatrix2x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC - __glewProgramUniformMatrix2x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC - __glewProgramUniformMatrix3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC - __glewProgramUniformMatrix3fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC - __glewProgramUniformMatrix3x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC - __glewProgramUniformMatrix3x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC - __glewProgramUniformMatrix3x4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC - __glewProgramUniformMatrix3x4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC - __glewProgramUniformMatrix4dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC - __glewProgramUniformMatrix4fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC - __glewProgramUniformMatrix4x2dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC - __glewProgramUniformMatrix4x2fv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC - __glewProgramUniformMatrix4x3dv; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC - __glewProgramUniformMatrix4x3fv; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC - __glewValidateProgramPipeline; - - GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC - __glewGetActiveAtomicCounterBufferiv; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; - - GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; - GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; - GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; - GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; - GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; - GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; - GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; - GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; - GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC - __glewGetObjectParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC - __glewGetObjectParameterivARB; - GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; - GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; - GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; - GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; - GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; - GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; - GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; - GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; - - GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC - __glewShaderStorageBlockBinding; - - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC - __glewGetActiveSubroutineName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC - __glewGetActiveSubroutineUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC - __glewGetActiveSubroutineUniformiv; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; - GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC - __glewGetSubroutineUniformLocation; - GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC - __glewGetUniformSubroutineuiv; - GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; - - GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC - __glewCompileShaderIncludeARB; - GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; - GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; - GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; - GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; - - GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; - GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; - GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; - GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; - GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; - GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; - GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; - - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; - GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; - - GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; - - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC - __glewCompressedTexImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC - __glewCompressedTexImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC - __glewCompressedTexImage3DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC - __glewCompressedTexSubImage1DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC - __glewCompressedTexSubImage2DARB; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC - __glewCompressedTexSubImage3DARB; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC - __glewGetCompressedTexImageARB; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC - __glewTexStorage2DMultisample; - GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC - __glewTexStorage3DMultisample; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC - __glewTextureStorage2DMultisampleEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC - __glewTextureStorage3DMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; - GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC - __glewDeleteTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC - __glewResumeTransformFeedback; - - GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC - __glewDrawTransformFeedbackStream; - GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; - GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; - - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC - __glewDrawTransformFeedbackInstanced; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC - __glewDrawTransformFeedbackStreamInstanced; - - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC - __glewLoadTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC - __glewLoadTransposeMatrixfARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC - __glewMultTransposeMatrixdARB; - GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC - __glewMultTransposeMatrixfARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC - __glewGetActiveUniformBlockName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC - __glewGetActiveUniformBlockiv; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; - GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; - GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; - GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; - GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; - GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; - GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; - GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; - - GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; - GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; - - GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; - GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; - GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; - GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; - - GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; - GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; - GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; - GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC - __glewGetBufferParameterivARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; - GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; - GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; - GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; - GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; - - GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC - __glewDisableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC - __glewEnableVertexAttribArrayARB; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC - __glewGetProgramEnvParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC - __glewGetProgramEnvParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC - __glewGetProgramLocalParameterdvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC - __glewGetProgramLocalParameterfvARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC - __glewGetVertexAttribPointervARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; - GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC - __glewProgramEnvParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC - __glewProgramEnvParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC - __glewProgramEnvParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC - __glewProgramEnvParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC - __glewProgramLocalParameter4dARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC - __glewProgramLocalParameter4dvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC - __glewProgramLocalParameter4fARB; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC - __glewProgramLocalParameter4fvARB; - GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; - - GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; - GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; - GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; - - GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; - GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; - GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; - GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; - GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; - GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; - GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; - GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; - GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; - - GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; - GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; - GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; - GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; - GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; - - GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; - - GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC - __glewDrawRangeElementArrayATI; - GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; - - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC - __glewGetTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC - __glewGetTexBumpParameterivATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; - GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; - - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; - GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; - GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC - __glewDeleteFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; - GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; - GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; - GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; - GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC - __glewSetFragmentShaderConstantATI; - - GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; - - GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; - GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; - - GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; - GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; - - GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; - GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; - GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC - __glewGetVariantArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC - __glewGetVariantArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; - GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; - GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; - GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC - __glewGetVertexAttribArrayObjectfvATI; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC - __glewGetVertexAttribArrayObjectivATI; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC - __glewVertexAttribArrayObjectATI; - - GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC - __glewClientActiveVertexStreamATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; - GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; - GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; - GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC - __glewGetUniformBufferSizeEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; - GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; - - GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC - __glewBlendEquationSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; - - GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; - - GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; - GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; - - GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; - GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; - - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC - __glewConvolutionParameterfEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC - __glewConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC - __glewConvolutionParameteriEXT; - GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC - __glewConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC - __glewCopyConvolutionFilter1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC - __glewCopyConvolutionFilter2DEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC - __glewGetConvolutionFilterEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC - __glewGetConvolutionParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC - __glewGetConvolutionParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; - GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; - - GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; - - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; - GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; - GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; - GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; - - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; - - GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; - GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC - __glewCheckNamedFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC - __glewCompressedMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC - __glewCompressedMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC - __glewCompressedMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC - __glewCompressedMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC - __glewCompressedMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC - __glewCompressedMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC - __glewCompressedTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC - __glewCompressedTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC - __glewCompressedTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC - __glewCompressedTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC - __glewCompressedTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC - __glewCompressedTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC - __glewCopyMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC - __glewCopyMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC - __glewCopyMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC - __glewCopyTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC - __glewCopyTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC - __glewCopyTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC - __glewDisableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC - __glewDisableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC - __glewEnableClientStateIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC - __glewEnableVertexArrayAttribEXT; - GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; - GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC - __glewFlushMappedNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC - __glewFramebufferDrawBufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC - __glewFramebufferDrawBuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC - __glewFramebufferReadBufferEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC - __glewGenerateMultiTexMipmapEXT; - GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC - __glewGenerateTextureMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC - __glewGetCompressedMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC - __glewGetCompressedTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC - __glewGetFramebufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC - __glewGetMultiTexLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC - __glewGetMultiTexLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC - __glewGetMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC - __glewGetMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC - __glewGetMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC - __glewGetMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC - __glewGetNamedBufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC - __glewGetNamedBufferPointervEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC - __glewGetNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetNamedFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC - __glewGetNamedProgramLocalParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC - __glewGetNamedProgramLocalParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC - __glewGetNamedProgramLocalParameterdvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC - __glewGetNamedProgramLocalParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC - __glewGetNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; - GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC - __glewGetNamedRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC - __glewGetTextureLevelParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC - __glewGetTextureLevelParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC - __glewGetTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC - __glewGetTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC - __glewGetTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC - __glewGetTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC - __glewGetVertexArrayIntegeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC - __glewGetVertexArrayIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC - __glewGetVertexArrayPointeri_vEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC - __glewGetVertexArrayPointervEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC - __glewMatrixLoadTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC - __glewMatrixLoadTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; - GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC - __glewMatrixMultTransposedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC - __glewMatrixMultTransposefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; - GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; - GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; - GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; - GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; - GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC - __glewMultiTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC - __glewMultiTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC - __glewMultiTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC - __glewMultiTexRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC - __glewNamedCopyBufferSubDataEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC - __glewNamedFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC - __glewNamedFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC - __glewNamedFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC - __glewNamedFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC - __glewNamedFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC - __glewNamedFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC - __glewNamedFramebufferTextureLayerEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC - __glewNamedProgramLocalParameter4dEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC - __glewNamedProgramLocalParameter4dvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC - __glewNamedProgramLocalParameter4fEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC - __glewNamedProgramLocalParameter4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC - __glewNamedProgramLocalParameterI4iEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC - __glewNamedProgramLocalParameterI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC - __glewNamedProgramLocalParameterI4uiEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC - __glewNamedProgramLocalParameterI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewNamedProgramLocalParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC - __glewNamedProgramLocalParametersI4ivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC - __glewNamedProgramLocalParametersI4uivEXT; - GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC - __glewNamedRenderbufferStorageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC - __glewNamedRenderbufferStorageMultisampleCoverageEXT; - GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewNamedRenderbufferStorageMultisampleEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC - __glewProgramUniformMatrix2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC - __glewProgramUniformMatrix2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC - __glewProgramUniformMatrix2x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC - __glewProgramUniformMatrix2x3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC - __glewProgramUniformMatrix2x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC - __glewProgramUniformMatrix2x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC - __glewProgramUniformMatrix3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC - __glewProgramUniformMatrix3fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC - __glewProgramUniformMatrix3x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC - __glewProgramUniformMatrix3x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC - __glewProgramUniformMatrix3x4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC - __glewProgramUniformMatrix3x4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC - __glewProgramUniformMatrix4dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC - __glewProgramUniformMatrix4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC - __glewProgramUniformMatrix4x2dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC - __glewProgramUniformMatrix4x2fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC - __glewProgramUniformMatrix4x3dvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC - __glewProgramUniformMatrix4x3fvEXT; - GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC - __glewPushClientAttribDefaultEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC - __glewTextureParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; - GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; - GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC - __glewVertexArrayColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC - __glewVertexArrayEdgeFlagOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC - __glewVertexArrayFogCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC - __glewVertexArrayIndexOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC - __glewVertexArrayMultiTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC - __glewVertexArrayNormalOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC - __glewVertexArraySecondaryColorOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC - __glewVertexArrayTexCoordOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC - __glewVertexArrayVertexAttribIOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC - __glewVertexArrayVertexAttribOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC - __glewVertexArrayVertexOffsetEXT; - - GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; - GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; - GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; - GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; - GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; - GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; - GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC - __glewDrawElementsInstancedEXT; - - GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; - - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; - GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC - __glewFragmentColorMaterialEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC - __glewFragmentLightModelfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC - __glewFragmentLightModelivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC - __glewGetFragmentMaterialfvEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC - __glewGetFragmentMaterialivEXT; - GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; - - GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC - __glewRenderbufferStorageMultisampleEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; - GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC - __glewCheckFramebufferStatusEXT; - GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC - __glewFramebufferRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC - __glewFramebufferTexture1DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC - __glewFramebufferTexture2DEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC - __glewFramebufferTexture3DEXT; - GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; - GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; - GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; - GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC - __glewGetFramebufferAttachmentParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC - __glewGetRenderbufferParameterivEXT; - GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; - GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC - __glewFramebufferTextureFaceEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC - __glewProgramEnvParameters4fvEXT; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC - __glewProgramLocalParameters4fvEXT; - - GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC - __glewBindFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; - GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC - __glewVertexAttribIPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC - __glewGetHistogramParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC - __glewGetHistogramParameterivEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC - __glewGetMinmaxParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC - __glewGetMinmaxParameterivEXT; - GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; - GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; - GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; - GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; - - GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; - - GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; - - GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; - GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; - GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; - - GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC - __glewGetColorTableParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC - __glewGetColorTableParameterivEXT; - - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC - __glewGetPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC - __glewGetPixelTransformParameterivEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC - __glewPixelTransformParameterfEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC - __glewPixelTransformParameterfvEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC - __glewPixelTransformParameteriEXT; - GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC - __glewPixelTransformParameterivEXT; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; - - GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; - - GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; - - GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; - GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; - - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC - __glewSecondaryColorPointerEXT; - - GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; - GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; - GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; - - GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; - GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; - - GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; - - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; - - GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC - __glewFramebufferTextureLayerEXT; - - GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; - - GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; - GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; - GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; - - GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; - GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; - GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; - GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; - GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; - - GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; - - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; - GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; - - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC - __glewBeginTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC - __glewEndTransformFeedbackEXT; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC - __glewGetTransformFeedbackVaryingEXT; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC - __glewTransformFeedbackVaryingsEXT; - - GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; - GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; - GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; - GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; - GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC - __glewVertexArrayVertexAttribLOffsetEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC - __glewVertexAttribLPointerEXT; - - GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC - __glewBindMaterialParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC - __glewBindTextureUnitParameterEXT; - GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC - __glewDisableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC - __glewEnableVariantClientStateEXT; - GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; - GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; - GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; - GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC - __glewGetInvariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC - __glewGetInvariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC - __glewGetLocalConstantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC - __glewGetLocalConstantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC - __glewGetLocalConstantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; - GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; - GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; - GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; - GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; - GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; - GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; - GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; - GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; - GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; - GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; - GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; - GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; - - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; - - GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; - - GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; - - GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; - - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC - __glewGetImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC - __glewGetImageTransformParameterivHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC - __glewImageTransformParameterfHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC - __glewImageTransformParameterfvHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC - __glewImageTransformParameteriHP; - GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC - __glewImageTransformParameterivHP; - - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; - GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC - __glewMultiModeDrawElementsIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; - GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC - __glewSecondaryColorPointerListIBM; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; - - GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; - GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; - GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; - GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; - - GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; - GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; - - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; - GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; - GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; - GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; - GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; - GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; - GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; - GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; - - GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; - GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; - GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; - GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; - GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; - - GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; - - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; - GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; - - GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; - GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC - __glewGetTextureSamplerHandleNV; - GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC - __glewIsImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC - __glewIsTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC - __glewMakeImageHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC - __glewMakeImageHandleResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC - __glewMakeTextureHandleNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC - __glewMakeTextureHandleResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC - __glewProgramUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC - __glewProgramUniformHandleui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; - - GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC - __glewBeginConditionalRenderNV; - GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; - - GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; - GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; - - GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC - __glewGetMapAttribParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC - __glewGetMapAttribParameterivNV; - GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; - GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; - GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; - GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; - GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; - - GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; - GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; - GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; - GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; - GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; - GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; - GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; - - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC - __glewGetProgramNamedParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC - __glewGetProgramNamedParameterfvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC - __glewProgramNamedParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC - __glewProgramNamedParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC - __glewProgramNamedParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC - __glewProgramNamedParameter4fvNV; - - GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC - __glewRenderbufferStorageMultisampleCoverageNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC - __glewProgramEnvParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC - __glewProgramEnvParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC - __glewProgramEnvParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC - __glewProgramEnvParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC - __glewProgramEnvParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC - __glewProgramEnvParametersI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC - __glewProgramLocalParameterI4iNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC - __glewProgramLocalParameterI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC - __glewProgramLocalParameterI4uiNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC - __glewProgramLocalParameterI4uivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC - __glewProgramLocalParametersI4ivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC - __glewProgramLocalParametersI4uivNV; - - GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; - GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; - - GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; - GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; - GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; - GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; - GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; - GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; - GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; - GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; - GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; - - GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC - __glewDeleteOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; - GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; - GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; - GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; - - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC - __glewProgramBufferParametersIivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC - __glewProgramBufferParametersIuivNV; - GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC - __glewProgramBufferParametersfvNV; - - GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC - __glewCoverFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC - __glewCoverStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; - GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; - GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; - GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; - GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; - GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; - GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; - GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; - GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; - GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; - GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; - GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; - GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; - GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; - GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; - GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; - GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC - __glewPathStencilDepthOffsetNV; - GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; - GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; - GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; - GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; - GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC - __glewStencilFillPathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC - __glewStencilStrokePathInstancedNV; - GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; - GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; - - GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; - GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; - - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; - GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; - - GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; - GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; - - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC - __glewPrimitiveRestartIndexNV; - GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; - GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; - GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; - GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC - __glewGetCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC - __glewGetCombinerInputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC - __glewGetCombinerOutputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC - __glewGetCombinerOutputParameterivNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC - __glewGetFinalCombinerInputParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC - __glewGetFinalCombinerInputParameterivNV; - - GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC - __glewCombinerStageParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC - __glewGetCombinerStageParameterfvNV; - - GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC - __glewGetBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; - GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC - __glewGetNamedBufferParameterui64vNV; - GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; - GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC - __glewIsNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC - __glewMakeBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC - __glewMakeNamedBufferNonResidentNV; - GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC - __glewMakeNamedBufferResidentNV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; - GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; - GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; - - GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTexImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTexImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC - __glewTextureImage2DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC - __glewTextureImage2DMultisampleNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC - __glewTextureImage3DMultisampleCoverageNV; - GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC - __glewTextureImage3DMultisampleNV; - - GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC - __glewBeginTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; - GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; - GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; - GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC - __glewGetTransformFeedbackVaryingNV; - GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC - __glewTransformFeedbackAttribsNV; - GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC - __glewTransformFeedbackVaryingsNV; - - GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC - __glewBindTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC - __glewDeleteTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC - __glewDrawTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC - __glewGenTransformFeedbacksNV; - GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC - __glewPauseTransformFeedbackNV; - GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC - __glewResumeTransformFeedbackNV; - - GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; - GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; - GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; - GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC - __glewVDPAURegisterOutputSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC - __glewVDPAURegisterVideoSurfaceNV; - GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; - GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC - __glewVDPAUUnregisterSurfaceNV; - - GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC - __glewFlushVertexArrayRangeNV; - GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; - - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC - __glewGetVertexAttribLui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; - - GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; - GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; - GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; - GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; - GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; - GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; - GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; - GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; - GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; - GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; - - GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; - GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; - GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; - GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; - GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC - __glewGetProgramParameterdvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC - __glewGetProgramParameterfvNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; - GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; - GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC - __glewGetVertexAttribPointervNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; - GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; - GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; - GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; - GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; - GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC - __glewRequestResidentProgramsNV; - GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; - GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; - - GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC - __glewBindVideoCaptureStreamBufferNV; - GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC - __glewBindVideoCaptureStreamTextureNV; - GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC - __glewGetVideoCaptureStreamdvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC - __glewGetVideoCaptureStreamfvNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC - __glewGetVideoCaptureStreamivNV; - GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC - __glewVideoCaptureStreamParameterdvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC - __glewVideoCaptureStreamParameterfvNV; - GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC - __glewVideoCaptureStreamParameterivNV; - - GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; - GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; - GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; - GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; - GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; - GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; - - GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; - - GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; - GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; - - GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; - GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; - - GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; - GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; - - GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; - GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; - - GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; - GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; - - GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; - GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; - - GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; - GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; - GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; - GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; - - GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; - - GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; - - GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC - __glewFragmentColorMaterialSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC - __glewFragmentLightModelfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC - __glewFragmentLightModelfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC - __glewFragmentLightModeliSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC - __glewFragmentLightModelivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; - GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC - __glewGetFragmentMaterialfvSGIX; - GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC - __glewGetFragmentMaterialivSGIX; - - GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; - - GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; - - GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; - - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; - GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; - - GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; - - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC - __glewColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC - __glewColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; - GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC - __glewGetColorTableParameterfvSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC - __glewGetColorTableParameterivSGI; - GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; - - GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; - - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; - GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; - - GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; - - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC - __glewReplacementCodePointerSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; - - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC - __glewReplacementCodeuiColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC - __glewReplacementCodeuiColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT - PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC - __glewReplacementCodeuiTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC - __glewReplacementCodeuiVertex3fSUN; - GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC - __glewReplacementCodeuiVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC - __glewTexCoord2fColor3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC - __glewTexCoord2fColor3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fColor4fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC - __glewTexCoord2fColor4ubVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC - __glewTexCoord2fColor4ubVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC - __glewTexCoord2fNormal3fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC - __glewTexCoord2fNormal3fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC - __glewTexCoord4fColor4fNormal3fVertex4fvSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; - GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; - - GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv; + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage; + + GLEW_FUN_EXPORT PFNGLBLENDCOLORPROC __glewBlendColor; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONPROC __glewBlendEquation; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer; + GLEW_FUN_EXPORT PFNGLFOGCOORDDPROC __glewFogCoordd; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVPROC __glewFogCoorddv; + GLEW_FUN_EXPORT PFNGLFOGCOORDFPROC __glewFogCoordf; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVPROC __glewFogCoordfv; + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFPROC __glewPointParameterf; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIPROC __glewPointParameteri; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DPROC __glewWindowPos2d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FPROC __glewWindowPos2f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IPROC __glewWindowPos2i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SPROC __glewWindowPos2s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DPROC __glewWindowPos3d; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FPROC __glewWindowPos3f; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IPROC __glewWindowPos3i; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SPROC __glewWindowPos3s; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYPROC __glewBeginQuery; + GLEW_FUN_EXPORT PFNGLBINDBUFFERPROC __glewBindBuffer; + GLEW_FUN_EXPORT PFNGLBUFFERDATAPROC __glewBufferData; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAPROC __glewBufferSubData; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSPROC __glewDeleteBuffers; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESPROC __glewDeleteQueries; + GLEW_FUN_EXPORT PFNGLENDQUERYPROC __glewEndQuery; + GLEW_FUN_EXPORT PFNGLGENBUFFERSPROC __glewGenBuffers; + GLEW_FUN_EXPORT PFNGLGENQUERIESPROC __glewGenQueries; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv; + GLEW_FUN_EXPORT PFNGLGETQUERYIVPROC __glewGetQueryiv; + GLEW_FUN_EXPORT PFNGLISBUFFERPROC __glewIsBuffer; + GLEW_FUN_EXPORT PFNGLISQUERYPROC __glewIsQuery; + GLEW_FUN_EXPORT PFNGLMAPBUFFERPROC __glewMapBuffer; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERPROC __glewUnmapBuffer; + + GLEW_FUN_EXPORT PFNGLATTACHSHADERPROC __glewAttachShader; + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERPROC __glewCompileShader; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMPROC __glewCreateProgram; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROC __glewCreateShader; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPROC __glewDeleteProgram; + GLEW_FUN_EXPORT PFNGLDELETESHADERPROC __glewDeleteShader; + GLEW_FUN_EXPORT PFNGLDETACHSHADERPROC __glewDetachShader; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSPROC __glewDrawBuffers; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform; + GLEW_FUN_EXPORT PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVPROC __glewGetProgramiv; + GLEW_FUN_EXPORT PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEPROC __glewGetShaderSource; + GLEW_FUN_EXPORT PFNGLGETSHADERIVPROC __glewGetShaderiv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVPROC __glewGetUniformfv; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVPROC __glewGetUniformiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPROC __glewIsProgram; + GLEW_FUN_EXPORT PFNGLISSHADERPROC __glewIsShader; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMPROC __glewLinkProgram; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEPROC __glewShaderSource; + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate; + GLEW_FUN_EXPORT PFNGLUNIFORM1FPROC __glewUniform1f; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVPROC __glewUniform1fv; + GLEW_FUN_EXPORT PFNGLUNIFORM1IPROC __glewUniform1i; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVPROC __glewUniform1iv; + GLEW_FUN_EXPORT PFNGLUNIFORM2FPROC __glewUniform2f; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVPROC __glewUniform2fv; + GLEW_FUN_EXPORT PFNGLUNIFORM2IPROC __glewUniform2i; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVPROC __glewUniform2iv; + GLEW_FUN_EXPORT PFNGLUNIFORM3FPROC __glewUniform3f; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVPROC __glewUniform3fv; + GLEW_FUN_EXPORT PFNGLUNIFORM3IPROC __glewUniform3i; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVPROC __glewUniform3iv; + GLEW_FUN_EXPORT PFNGLUNIFORM4FPROC __glewUniform4f; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVPROC __glewUniform4fv; + GLEW_FUN_EXPORT PFNGLUNIFORM4IPROC __glewUniform4i; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVPROC __glewUniform4iv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMPROC __glewUseProgram; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPROC __glewValidateProgram; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer; + + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback; + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation; + GLEW_FUN_EXPORT PFNGLCLAMPCOLORPROC __glewClampColor; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFIPROC __glewClearBufferfi; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERFVPROC __glewClearBufferfv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERIVPROC __glewClearBufferiv; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv; + GLEW_FUN_EXPORT PFNGLCOLORMASKIPROC __glewColorMaski; + GLEW_FUN_EXPORT PFNGLDISABLEIPROC __glewDisablei; + GLEW_FUN_EXPORT PFNGLENABLEIPROC __glewEnablei; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback; + GLEW_FUN_EXPORT PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation; + GLEW_FUN_EXPORT PFNGLGETSTRINGIPROC __glewGetStringi; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv; + GLEW_FUN_EXPORT PFNGLISENABLEDIPROC __glewIsEnabledi; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIPROC __glewUniform1ui; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVPROC __glewUniform1uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIPROC __glewUniform2ui; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVPROC __glewUniform2uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIPROC __glewUniform3ui; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVPROC __glewUniform3uiv; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIPROC __glewUniform4ui; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVPROC __glewUniform4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex; + GLEW_FUN_EXPORT PFNGLTEXBUFFERPROC __glewTexBuffer; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v; + GLEW_FUN_EXPORT PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v; + + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIPROC __glewBlendEquationi; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIPROC __glewBlendFunci; + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading; + + GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD; + + GLEW_FUN_EXPORT PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD; + GLEW_FUN_EXPORT PFNGLGENNAMESAMDPROC __glewGenNamesAMD; + GLEW_FUN_EXPORT PFNGLISNAMEAMDPROC __glewIsNameAMD; + + GLEW_FUN_EXPORT PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD; + GLEW_FUN_EXPORT PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD; + GLEW_FUN_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD; + GLEW_FUN_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD; + + GLEW_FUN_EXPORT PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD; + + GLEW_FUN_EXPORT PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD; + + GLEW_FUN_EXPORT PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD; + GLEW_FUN_EXPORT PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE; + GLEW_FUN_EXPORT PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE; + GLEW_FUN_EXPORT PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE; + GLEW_FUN_EXPORT PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE; + GLEW_FUN_EXPORT PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE; + GLEW_FUN_EXPORT PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE; + GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; + + GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; + GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; + + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE; + GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE; + + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE; + GLEW_FUN_EXPORT PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE; + GLEW_FUN_EXPORT PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFPROC __glewClearDepthf; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFPROC __glewDepthRangef; + GLEW_FUN_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat; + GLEW_FUN_EXPORT PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler; + GLEW_FUN_EXPORT PFNGLSHADERBINARYPROC __glewShaderBinary; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed; + GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; + + GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB; + + GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData; + GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT; + + GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; + + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute; + GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect; + + GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; + GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMBINARYPROC __glewProgramBinary; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; + GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; + GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; + GLEW_FUN_EXPORT PFNGLUNIFORM2DPROC __glewUniform2d; + GLEW_FUN_EXPORT PFNGLUNIFORM2DVPROC __glewUniform2dv; + GLEW_FUN_EXPORT PFNGLUNIFORM3DPROC __glewUniform3d; + GLEW_FUN_EXPORT PFNGLUNIFORM3DVPROC __glewUniform3dv; + GLEW_FUN_EXPORT PFNGLUNIFORM4DPROC __glewUniform4d; + GLEW_FUN_EXPORT PFNGLUNIFORM4DVPROC __glewUniform4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEPROC __glewColorSubTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPROC __glewColorTable; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPROC __glewGetColorTable; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPROC __glewGetHistogram; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPROC __glewGetMinmax; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter; + GLEW_FUN_EXPORT PFNGLHISTOGRAMPROC __glewHistogram; + GLEW_FUN_EXPORT PFNGLMINMAXPROC __glewMinmax; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; + GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; + + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v; + + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData; + GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData; + GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage; + GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage; + + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange; + GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; + + GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; + GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect; + + GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; + + GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; + GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYARBPROC __glewBeginQueryARB; + GLEW_FUN_EXPORT PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB; + GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; + GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; + GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; + GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName; + GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; + + GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB; + GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; + GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB; + GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; + GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; + GLEW_FUN_EXPORT PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB; + GLEW_FUN_EXPORT PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB; + GLEW_FUN_EXPORT PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB; + GLEW_FUN_EXPORT PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB; + GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; + GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; + + GLEW_FUN_EXPORT PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB; + + GLEW_FUN_EXPORT PFNGLBINDSAMPLERPROC __glewBindSampler; + GLEW_FUN_EXPORT PFNGLDELETESAMPLERSPROC __glewDeleteSamplers; + GLEW_FUN_EXPORT PFNGLGENSAMPLERSPROC __glewGenSamplers; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv; + GLEW_FUN_EXPORT PFNGLISSAMPLERPROC __glewIsSampler; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri; + GLEW_FUN_EXPORT PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv; + + GLEW_FUN_EXPORT PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines; + GLEW_FUN_EXPORT PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv; + GLEW_FUN_EXPORT PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline; + + GLEW_FUN_EXPORT PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIERPROC __glewMemoryBarrier; + + GLEW_FUN_EXPORT PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB; + GLEW_FUN_EXPORT PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB; + GLEW_FUN_EXPORT PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB; + GLEW_FUN_EXPORT PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB; + GLEW_FUN_EXPORT PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB; + GLEW_FUN_EXPORT PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB; + GLEW_FUN_EXPORT PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB; + GLEW_FUN_EXPORT PFNGLGETHANDLEARBPROC __glewGetHandleARB; + GLEW_FUN_EXPORT PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB; + GLEW_FUN_EXPORT PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB; + GLEW_FUN_EXPORT PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB; + GLEW_FUN_EXPORT PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FARBPROC __glewUniform1fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IARBPROC __glewUniform1iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FARBPROC __glewUniform2fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IARBPROC __glewUniform2iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FARBPROC __glewUniform3fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IARBPROC __glewUniform3iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; + GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; + GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; + GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; + GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; + + GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding; + + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; + GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation; + GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv; + GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; + + GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB; + GLEW_FUN_EXPORT PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB; + GLEW_FUN_EXPORT PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB; + GLEW_FUN_EXPORT PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB; + GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; + + GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; + GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; + GLEW_FUN_EXPORT PFNGLFENCESYNCPROC __glewFenceSync; + GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; + GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; + GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; + GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; + + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; + GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; + + GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT; + + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample; + GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; + GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback; + + GLEW_FUN_EXPORT PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream; + GLEW_FUN_EXPORT PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed; + GLEW_FUN_EXPORT PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv; + + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced; + + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB; + GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEPROC __glewBindBufferBase; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName; + GLEW_FUN_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv; + GLEW_FUN_EXPORT PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v; + GLEW_FUN_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex; + GLEW_FUN_EXPORT PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices; + GLEW_FUN_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays; + GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays; + GLEW_FUN_EXPORT PFNGLISVERTEXARRAYPROC __glewIsVertexArray; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; + + GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat; + GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor; + + GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; + GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; + GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; + GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; + + GLEW_FUN_EXPORT PFNGLBINDBUFFERARBPROC __glewBindBufferARB; + GLEW_FUN_EXPORT PFNGLBUFFERDATAARBPROC __glewBufferDataARB; + GLEW_FUN_EXPORT PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB; + GLEW_FUN_EXPORT PFNGLGENBUFFERSARBPROC __glewGenBuffersARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB; + GLEW_FUN_EXPORT PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB; + GLEW_FUN_EXPORT PFNGLISBUFFERARBPROC __glewIsBufferARB; + GLEW_FUN_EXPORT PFNGLMAPBUFFERARBPROC __glewMapBufferARB; + GLEW_FUN_EXPORT PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB; + + GLEW_FUN_EXPORT PFNGLBINDPROGRAMARBPROC __glewBindProgramARB; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB; + GLEW_FUN_EXPORT PFNGLISPROGRAMARBPROC __glewIsProgramARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB; + GLEW_FUN_EXPORT PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB; + + GLEW_FUN_EXPORT PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB; + GLEW_FUN_EXPORT PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB; + GLEW_FUN_EXPORT PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB; + + GLEW_FUN_EXPORT PFNGLCOLORP3UIPROC __glewColorP3ui; + GLEW_FUN_EXPORT PFNGLCOLORP3UIVPROC __glewColorP3uiv; + GLEW_FUN_EXPORT PFNGLCOLORP4UIPROC __glewColorP4ui; + GLEW_FUN_EXPORT PFNGLCOLORP4UIVPROC __glewColorP4uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLNORMALP3UIPROC __glewNormalP3ui; + GLEW_FUN_EXPORT PFNGLNORMALP3UIVPROC __glewNormalP3uiv; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui; + GLEW_FUN_EXPORT PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIPROC __glewVertexP2ui; + GLEW_FUN_EXPORT PFNGLVERTEXP2UIVPROC __glewVertexP2uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIPROC __glewVertexP3ui; + GLEW_FUN_EXPORT PFNGLVERTEXP3UIVPROC __glewVertexP3uiv; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIPROC __glewVertexP4ui; + GLEW_FUN_EXPORT PFNGLVERTEXP4UIVPROC __glewVertexP4uiv; + + GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VPROC __glewGetFloati_v; + GLEW_FUN_EXPORT PFNGLSCISSORARRAYVPROC __glewScissorArrayv; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDPROC __glewScissorIndexed; + GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv; + GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf; + GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB; + + GLEW_FUN_EXPORT PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI; + + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI; + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI; + GLEW_FUN_EXPORT PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI; + + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI; + GLEW_FUN_EXPORT PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI; + + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI; + GLEW_FUN_EXPORT PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI; + GLEW_FUN_EXPORT PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI; + GLEW_FUN_EXPORT PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI; + GLEW_FUN_EXPORT PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI; + GLEW_FUN_EXPORT PFNGLSAMPLEMAPATIPROC __glewSampleMapATI; + GLEW_FUN_EXPORT PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI; + + GLEW_FUN_EXPORT PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI; + + GLEW_FUN_EXPORT PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI; + GLEW_FUN_EXPORT PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI; + + GLEW_FUN_EXPORT PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI; + GLEW_FUN_EXPORT PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI; + + GLEW_FUN_EXPORT PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI; + GLEW_FUN_EXPORT PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI; + GLEW_FUN_EXPORT PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI; + GLEW_FUN_EXPORT PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI; + GLEW_FUN_EXPORT PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI; + GLEW_FUN_EXPORT PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI; + + GLEW_FUN_EXPORT PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI; + GLEW_FUN_EXPORT PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI; + GLEW_FUN_EXPORT PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; + GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; + GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; + + GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; + + GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; + + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; + GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; + + GLEW_FUN_EXPORT PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT; + GLEW_FUN_EXPORT PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT; + + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT; + GLEW_FUN_EXPORT PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT; + GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; + + GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; + + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; + GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT; + GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT; + GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT; + + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; + + GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; + GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT; + GLEW_FUN_EXPORT PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT; + GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT; + GLEW_FUN_EXPORT PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT; + GLEW_FUN_EXPORT PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT; + GLEW_FUN_EXPORT PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT; + GLEW_FUN_EXPORT PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT; + GLEW_FUN_EXPORT PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT; + GLEW_FUN_EXPORT PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT; + GLEW_FUN_EXPORT PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT; + GLEW_FUN_EXPORT PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT; + GLEW_FUN_EXPORT PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC + __glewNamedRenderbufferStorageMultisampleCoverageEXT; + GLEW_FUN_EXPORT PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT; + GLEW_FUN_EXPORT PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT; + GLEW_FUN_EXPORT PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT; + GLEW_FUN_EXPORT PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT; + + GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; + GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; + GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; + GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; + GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; + GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT; + + GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; + + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT; + GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; + + GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; + GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT; + GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT; + GLEW_FUN_EXPORT PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT; + GLEW_FUN_EXPORT PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT; + GLEW_FUN_EXPORT PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT; + GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT; + GLEW_FUN_EXPORT PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT; + GLEW_FUN_EXPORT PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT; + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT; + + GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT; + GLEW_FUN_EXPORT PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT; + GLEW_FUN_EXPORT PFNGLHISTOGRAMEXTPROC __glewHistogramEXT; + GLEW_FUN_EXPORT PFNGLMINMAXEXTPROC __glewMinmaxEXT; + GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT; + GLEW_FUN_EXPORT PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT; + + GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; + + GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; + + GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; + GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; + GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; + + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT; + + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT; + GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT; + + GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; + + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; + + GLEW_FUN_EXPORT PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT; + GLEW_FUN_EXPORT PFNGLENDSCENEEXTPROC __glewEndSceneEXT; + + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT; + + GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; + GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; + GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; + + GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; + GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; + + GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; + + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT; + + GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT; + + GLEW_FUN_EXPORT PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT; + + GLEW_FUN_EXPORT PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT; + GLEW_FUN_EXPORT PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT; + GLEW_FUN_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT; + + GLEW_FUN_EXPORT PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT; + GLEW_FUN_EXPORT PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT; + GLEW_FUN_EXPORT PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT; + GLEW_FUN_EXPORT PFNGLISTEXTUREEXTPROC __glewIsTextureEXT; + GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; + + GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; + + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; + + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT; + + GLEW_FUN_EXPORT PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT; + GLEW_FUN_EXPORT PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT; + GLEW_FUN_EXPORT PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT; + GLEW_FUN_EXPORT PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT; + GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT; + + GLEW_FUN_EXPORT PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT; + GLEW_FUN_EXPORT PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT; + GLEW_FUN_EXPORT PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT; + GLEW_FUN_EXPORT PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT; + GLEW_FUN_EXPORT PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT; + GLEW_FUN_EXPORT PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT; + GLEW_FUN_EXPORT PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT; + GLEW_FUN_EXPORT PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT; + GLEW_FUN_EXPORT PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT; + GLEW_FUN_EXPORT PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT; + GLEW_FUN_EXPORT PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT; + GLEW_FUN_EXPORT PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT; + GLEW_FUN_EXPORT PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT; + GLEW_FUN_EXPORT PFNGLSWIZZLEEXTPROC __glewSwizzleEXT; + GLEW_FUN_EXPORT PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT; + GLEW_FUN_EXPORT PFNGLVARIANTBVEXTPROC __glewVariantbvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTDVEXTPROC __glewVariantdvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTFVEXTPROC __glewVariantfvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTIVEXTPROC __glewVariantivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTSVEXTPROC __glewVariantsvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT; + GLEW_FUN_EXPORT PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT; + GLEW_FUN_EXPORT PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT; + + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; + + GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; + + GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; + + GLEW_FUN_EXPORT PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY; + + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP; + GLEW_FUN_EXPORT PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP; + + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM; + GLEW_FUN_EXPORT PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; + + GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; + GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; + GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; + GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; + + GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; + GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; + + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl; + GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert; + GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog; + GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel; + GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLGETPOINTERVPROC __glewGetPointerv; + GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel; + GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; + GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; + + GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; + GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; + GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; + GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; + GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; + + GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; + + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; + GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; + + GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; + GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV; + GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; + + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV; + GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; + + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; + GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; + + GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV; + GLEW_FUN_EXPORT PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV; + GLEW_FUN_EXPORT PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV; + GLEW_FUN_EXPORT PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV; + GLEW_FUN_EXPORT PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV; + + GLEW_FUN_EXPORT PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV; + GLEW_FUN_EXPORT PFNGLFINISHFENCENVPROC __glewFinishFenceNV; + GLEW_FUN_EXPORT PFNGLGENFENCESNVPROC __glewGenFencesNV; + GLEW_FUN_EXPORT PFNGLGETFENCEIVNVPROC __glewGetFenceivNV; + GLEW_FUN_EXPORT PFNGLISFENCENVPROC __glewIsFenceNV; + GLEW_FUN_EXPORT PFNGLSETFENCENVPROC __glewSetFenceNV; + GLEW_FUN_EXPORT PFNGLTESTFENCENVPROC __glewTestFenceNV; + + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV; + + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV; + + GLEW_FUN_EXPORT PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV; + GLEW_FUN_EXPORT PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV; + + GLEW_FUN_EXPORT PFNGLCOLOR3HNVPROC __glewColor3hNV; + GLEW_FUN_EXPORT PFNGLCOLOR3HVNVPROC __glewColor3hvNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HNVPROC __glewColor4hNV; + GLEW_FUN_EXPORT PFNGLCOLOR4HVNVPROC __glewColor4hvNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHNVPROC __glewFogCoordhNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HNVPROC __glewNormal3hNV; + GLEW_FUN_EXPORT PFNGLNORMAL3HVNVPROC __glewNormal3hvNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV; + GLEW_FUN_EXPORT PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HNVPROC __glewVertex2hNV; + GLEW_FUN_EXPORT PFNGLVERTEX2HVNVPROC __glewVertex2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HNVPROC __glewVertex3hNV; + GLEW_FUN_EXPORT PFNGLVERTEX3HVNVPROC __glewVertex3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HNVPROC __glewVertex4hNV; + GLEW_FUN_EXPORT PFNGLVERTEX4HVNVPROC __glewVertex4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; + GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; + + GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; + GLEW_FUN_EXPORT PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV; + GLEW_FUN_EXPORT PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV; + GLEW_FUN_EXPORT PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV; + + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV; + GLEW_FUN_EXPORT PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV; + + GLEW_FUN_EXPORT PFNGLCOPYPATHNVPROC __glewCopyPathNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV; + GLEW_FUN_EXPORT PFNGLDELETEPATHSNVPROC __glewDeletePathsNV; + GLEW_FUN_EXPORT PFNGLGENPATHSNVPROC __glewGenPathsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV; + GLEW_FUN_EXPORT PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV; + GLEW_FUN_EXPORT PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV; + GLEW_FUN_EXPORT PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV; + GLEW_FUN_EXPORT PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV; + GLEW_FUN_EXPORT PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV; + GLEW_FUN_EXPORT PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV; + GLEW_FUN_EXPORT PFNGLISPATHNVPROC __glewIsPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV; + GLEW_FUN_EXPORT PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV; + GLEW_FUN_EXPORT PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV; + GLEW_FUN_EXPORT PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHCOORDSNVPROC __glewPathCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV; + GLEW_FUN_EXPORT PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV; + GLEW_FUN_EXPORT PFNGLPATHFOGGENNVPROC __glewPathFogGenNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV; + GLEW_FUN_EXPORT PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV; + GLEW_FUN_EXPORT PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV; + GLEW_FUN_EXPORT PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV; + GLEW_FUN_EXPORT PFNGLPATHSTRINGNVPROC __glewPathStringNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV; + GLEW_FUN_EXPORT PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV; + GLEW_FUN_EXPORT PFNGLPATHTEXGENNVPROC __glewPathTexGenNV; + GLEW_FUN_EXPORT PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV; + GLEW_FUN_EXPORT PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV; + GLEW_FUN_EXPORT PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV; + + GLEW_FUN_EXPORT PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV; + GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; + + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; + GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; + + GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV; + GLEW_FUN_EXPORT PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV; + + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV; + GLEW_FUN_EXPORT PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV; + GLEW_FUN_EXPORT PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV; + GLEW_FUN_EXPORT PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV; + GLEW_FUN_EXPORT PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV; + + GLEW_FUN_EXPORT PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV; + + GLEW_FUN_EXPORT PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV; + GLEW_FUN_EXPORT PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV; + GLEW_FUN_EXPORT PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV; + GLEW_FUN_EXPORT PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV; + GLEW_FUN_EXPORT PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV; + GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; + GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; + + GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV; + GLEW_FUN_EXPORT PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV; + + GLEW_FUN_EXPORT PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV; + GLEW_FUN_EXPORT PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV; + GLEW_FUN_EXPORT PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV; + GLEW_FUN_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV; + GLEW_FUN_EXPORT PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV; + GLEW_FUN_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV; + + GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV; + GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV; + GLEW_FUN_EXPORT PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV; + + GLEW_FUN_EXPORT PFNGLVDPAUFININVPROC __glewVDPAUFiniNV; + GLEW_FUN_EXPORT PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV; + GLEW_FUN_EXPORT PFNGLVDPAUINITNVPROC __glewVDPAUInitNV; + GLEW_FUN_EXPORT PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV; + GLEW_FUN_EXPORT PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV; + GLEW_FUN_EXPORT PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV; + + GLEW_FUN_EXPORT PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV; + GLEW_FUN_EXPORT PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV; + + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV; + + GLEW_FUN_EXPORT PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV; + GLEW_FUN_EXPORT PFNGLCOLORFORMATNVPROC __glewColorFormatNV; + GLEW_FUN_EXPORT PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV; + GLEW_FUN_EXPORT PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV; + GLEW_FUN_EXPORT PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV; + GLEW_FUN_EXPORT PFNGLINDEXFORMATNVPROC __glewIndexFormatNV; + GLEW_FUN_EXPORT PFNGLNORMALFORMATNVPROC __glewNormalFormatNV; + GLEW_FUN_EXPORT PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV; + GLEW_FUN_EXPORT PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV; + GLEW_FUN_EXPORT PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV; + + GLEW_FUN_EXPORT PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV; + GLEW_FUN_EXPORT PFNGLBINDPROGRAMNVPROC __glewBindProgramNV; + GLEW_FUN_EXPORT PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV; + GLEW_FUN_EXPORT PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV; + GLEW_FUN_EXPORT PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV; + GLEW_FUN_EXPORT PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV; + GLEW_FUN_EXPORT PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV; + GLEW_FUN_EXPORT PFNGLISPROGRAMNVPROC __glewIsProgramNV; + GLEW_FUN_EXPORT PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV; + GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV; + GLEW_FUN_EXPORT PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV; + GLEW_FUN_EXPORT PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV; + + GLEW_FUN_EXPORT PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV; + GLEW_FUN_EXPORT PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV; + GLEW_FUN_EXPORT PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV; + GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV; + + GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; + GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; + GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; + GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; + GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; + GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; + + GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; + + GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; + GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; + + GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; + GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; + + GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; + GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; + + GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; + GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; + + GLEW_FUN_EXPORT PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS; + GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS; + + GLEW_FUN_EXPORT PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS; + GLEW_FUN_EXPORT PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS; + + GLEW_FUN_EXPORT PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX; + GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; + GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; + GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; + + GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; + + GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; + + GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX; + GLEW_FUN_EXPORT PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX; + + GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; + + GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; + + GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; + + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX; + GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; + + GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; + + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; + GLEW_FUN_EXPORT PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI; + GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; + + GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; + + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN; + GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN; + + GLEW_FUN_EXPORT PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN; + + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN; + + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT + PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC + __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN; + GLEW_FUN_EXPORT PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; + GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; + + GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; #if defined(GLEW_MX) && !defined(_WIN32) - struct GLEWContextStruct { + struct GLEWContextStruct { #endif /* GLEW_MX */ - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; - GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; - GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; - GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; - GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; - GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; - GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; - GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; - GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; - GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; - GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; - GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; - GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; - GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; - GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; - GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; - GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; - GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; - GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; - GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; - GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; - GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; - GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_4; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; + GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; + GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; + GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; + GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_vertex_shader_output_point_size; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_draw_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_element_array; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_envmap_bumpmap; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_map_object_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_meminfo; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_pn_triangles; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_separate_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_shader_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_text_fragment_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_compression_3dc; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_env_combine3; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_float; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; + GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pixel_transform_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_wrap; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_subtexture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; + GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; + GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_image_transform; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_occlusion_test; + GLEW_VAR_EXPORT GLboolean __GLEW_HP_texture_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; + GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; + GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; + GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; + GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; + GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; + GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_transform_feedback2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vdpau_interop; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_array_range2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_attrib_integer_64bit; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_buffer_unified_memory; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program1_1; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; + GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; + GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; + GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; + GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; + GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_edge_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_filter4; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_lod; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; + GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; + GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_global_alpha; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_mesh_array; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_read_video_pixels; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; + GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; + GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; #ifdef GLEW_MX - }; /* GLEWContextStruct */ + }; /* GLEWContextStruct */ #endif /* GLEW_MX */ /* ------------------------------------------------------------------------- */ @@ -20937,16 +19230,15 @@ struct GLEWContextStruct { /* API */ #ifdef GLEW_MX - typedef struct GLEWContextStruct GLEWContext; - GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext *ctx); - GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext *ctx, - const char *name); + typedef struct GLEWContextStruct GLEWContext; + GLEWAPI GLenum GLEWAPIENTRY glewContextInit(GLEWContext* ctx); + GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported(const GLEWContext* ctx, const char* name); #define glewInit() glewContextInit(glewGetContext()) #define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&(glewGetContext()->x)) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&(glewGetContext()->x)) #ifdef _WIN32 #define GLEW_GET_FUN(x) glewGetContext()->x #else @@ -20956,18 +19248,18 @@ struct GLEWContextStruct { #else /* GLEW_MX */ GLEWAPI GLenum GLEWAPIENTRY glewInit(void); -GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char* name); #define glewIsExtensionSupported(x) glewIsSupported(x) -#define GLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLEW_GET_FUN(x) x #endif /* GLEW_MX */ - GLEWAPI GLboolean glewExperimental; - GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char *name); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error); - GLEWAPI const GLubyte *GLEWAPIENTRY glewGetString(GLenum name); + GLEWAPI GLboolean glewExperimental; + GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension(const char* name); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetErrorString(GLenum error); + GLEWAPI const GLubyte* GLEWAPIENTRY glewGetString(GLenum name); #ifdef __cplusplus } diff --git a/examples/SmoothLOD/glew/glxew.h b/examples/SmoothLOD/glew/glxew.h index 75d8f7b8..7882e583 100644 --- a/examples/SmoothLOD/glew/glxew.h +++ b/examples/SmoothLOD/glew/glxew.h @@ -136,32 +136,29 @@ extern "C" { typedef XID GLXDrawable; typedef XID GLXPixmap; #ifdef __sun -typedef struct __glXContextRec *GLXContext; +typedef struct __glXContextRec* GLXContext; #else -typedef struct __GLXcontextRec *GLXContext; +typedef struct __GLXcontextRec* GLXContext; #endif typedef unsigned int GLXVideoDeviceNV; -extern Bool glXQueryExtension(Display *dpy, int *errorBase, int *eventBase); -extern Bool glXQueryVersion(Display *dpy, int *major, int *minor); -extern int glXGetConfig(Display *dpy, XVisualInfo *vis, int attrib, int *value); -extern XVisualInfo *glXChooseVisual(Display *dpy, int screen, int *attribList); -extern GLXPixmap glXCreateGLXPixmap(Display *dpy, XVisualInfo *vis, - Pixmap pixmap); -extern void glXDestroyGLXPixmap(Display *dpy, GLXPixmap pix); -extern GLXContext glXCreateContext(Display *dpy, XVisualInfo *vis, - GLXContext shareList, Bool direct); -extern void glXDestroyContext(Display *dpy, GLXContext ctx); -extern Bool glXIsDirect(Display *dpy, GLXContext ctx); -extern void glXCopyContext(Display *dpy, GLXContext src, GLXContext dst, - GLulong mask); -extern Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx); +extern Bool glXQueryExtension(Display* dpy, int* errorBase, int* eventBase); +extern Bool glXQueryVersion(Display* dpy, int* major, int* minor); +extern int glXGetConfig(Display* dpy, XVisualInfo* vis, int attrib, int* value); +extern XVisualInfo* glXChooseVisual(Display* dpy, int screen, int* attribList); +extern GLXPixmap glXCreateGLXPixmap(Display* dpy, XVisualInfo* vis, Pixmap pixmap); +extern void glXDestroyGLXPixmap(Display* dpy, GLXPixmap pix); +extern GLXContext glXCreateContext(Display* dpy, XVisualInfo* vis, GLXContext shareList, Bool direct); +extern void glXDestroyContext(Display* dpy, GLXContext ctx); +extern Bool glXIsDirect(Display* dpy, GLXContext ctx); +extern void glXCopyContext(Display* dpy, GLXContext src, GLXContext dst, GLulong mask); +extern Bool glXMakeCurrent(Display* dpy, GLXDrawable drawable, GLXContext ctx); extern GLXContext glXGetCurrentContext(void); extern GLXDrawable glXGetCurrentDrawable(void); extern void glXWaitGL(void); extern void glXWaitX(void); -extern void glXSwapBuffers(Display *dpy, GLXDrawable drawable); +extern void glXSwapBuffers(Display* dpy, GLXDrawable drawable); extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLXEW_VERSION_1_0 GLXEW_GET_VAR(__GLXEW_VERSION_1_0) @@ -177,9 +174,9 @@ extern void glXUseXFont(Font font, int first, int count, int listBase); #define GLX_VERSION 0x2 #define GLX_EXTENSIONS 0x3 -extern const char *glXQueryExtensionsString(Display *dpy, int screen); -extern const char *glXGetClientString(Display *dpy, int name); -extern const char *glXQueryServerString(Display *dpy, int screen, int name); +extern const char* glXQueryExtensionsString(Display* dpy, int screen); +extern const char* glXGetClientString(Display* dpy, int name); +extern const char* glXQueryServerString(Display* dpy, int screen, int name); #define GLXEW_VERSION_1_1 GLXEW_GET_VAR(__GLXEW_VERSION_1_1) @@ -190,7 +187,7 @@ extern const char *glXQueryServerString(Display *dpy, int screen, int name); #ifndef GLX_VERSION_1_2 #define GLX_VERSION_1_2 1 -typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); +typedef Display* (*PFNGLXGETCURRENTDISPLAYPROC)(void); #define glXGetCurrentDisplay GLXEW_GET_FUN(__glewXGetCurrentDisplay) @@ -263,61 +260,44 @@ typedef Display *(*PFNGLXGETCURRENTDISPLAYPROC)(void); typedef XID GLXFBConfigID; typedef XID GLXPbuffer; typedef XID GLXWindow; -typedef struct __GLXFBConfigRec *GLXFBConfig; +typedef struct __GLXFBConfigRec* GLXFBConfig; typedef struct { - int event_type; - int draw_type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - unsigned int buffer_mask; - unsigned int aux_buffer; - int x, y; - int width, height; - int count; + int event_type; + int draw_type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + unsigned int buffer_mask; + unsigned int aux_buffer; + int x, y; + int width, height; + int count; } GLXPbufferClobberEvent; typedef union __GLXEvent { - GLXPbufferClobberEvent glxpbufferclobber; - long pad[24]; + GLXPbufferClobberEvent glxpbufferclobber; + long pad[24]; } GLXEvent; -typedef GLXFBConfig *(*PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, - GLXFBConfig config, - int render_type, - GLXContext share_list, - Bool direct); -typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXFBConfig config, - const int *attrib_list); -typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBConfig config, - Pixmap pixmap, - const int *attrib_list); -typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBConfig config, - Window win, const int *attrib_list); -typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap pixmap); -typedef void (*PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow win); +typedef GLXFBConfig* (*PFNGLXCHOOSEFBCONFIGPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext ( + *PFNGLXCREATENEWCONTEXTPROC)(Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef GLXPbuffer (*PFNGLXCREATEPBUFFERPROC)(Display* dpy, GLXFBConfig config, const int* attrib_list); +typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap, const int* attrib_list); +typedef GLXWindow (*PFNGLXCREATEWINDOWPROC)(Display* dpy, GLXFBConfig config, Window win, const int* attrib_list); +typedef void (*PFNGLXDESTROYPBUFFERPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display* dpy, GLXPixmap pixmap); +typedef void (*PFNGLXDESTROYWINDOWPROC)(Display* dpy, GLXWindow win); typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLEPROC)(void); -typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBConfig config, - int attribute, int *value); -typedef GLXFBConfig *(*PFNGLXGETFBCONFIGSPROC)(Display *dpy, int screen, - int *nelements); -typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long *event_mask); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display *dpy, - GLXFBConfig config); -typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); -typedef int (*PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext ctx, - int attribute, int *value); -typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawable draw, - int attribute, unsigned int *value); -typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, - unsigned long event_mask); +typedef int (*PFNGLXGETFBCONFIGATTRIBPROC)(Display* dpy, GLXFBConfig config, int attribute, int* value); +typedef GLXFBConfig* (*PFNGLXGETFBCONFIGSPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXGETSELECTEDEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long* event_mask); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGPROC)(Display* dpy, GLXFBConfig config); +typedef Bool (*PFNGLXMAKECONTEXTCURRENTPROC)(Display* display, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef int (*PFNGLXQUERYCONTEXTPROC)(Display* dpy, GLXContext ctx, int attribute, int* value); +typedef void (*PFNGLXQUERYDRAWABLEPROC)(Display* dpy, GLXDrawable draw, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTPROC)(Display* dpy, GLXDrawable draw, unsigned long event_mask); #define glXChooseFBConfig GLXEW_GET_FUN(__glewXChooseFBConfig) #define glXCreateNewContext GLXEW_GET_FUN(__glewXCreateNewContext) @@ -349,7 +329,7 @@ typedef void (*PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, #define GLX_SAMPLE_BUFFERS 100000 #define GLX_SAMPLES 100001 -extern void (*glXGetProcAddress(const GLubyte *procName))(void); +extern void (*glXGetProcAddress(const GLubyte* procName))(void); #define GLXEW_VERSION_1_4 GLXEW_GET_VAR(__GLXEW_VERSION_1_4) @@ -398,9 +378,11 @@ extern void (*glXGetProcAddress(const GLubyte *procName))(void); #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 #define GLX_CONTEXT_FLAGS_ARB 0x2094 -typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( - Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, - const int *attrib_list); +typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display* dpy, + GLXFBConfig config, + GLXContext share_context, + Bool direct, + const int* attrib_list); #define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB) @@ -417,8 +399,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define GLXEW_ARB_create_context_profile \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) +#define GLXEW_ARB_create_context_profile GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile) #endif /* GLX_ARB_create_context_profile */ @@ -432,8 +413,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define GLX_NO_RESET_NOTIFICATION_ARB 0x8261 -#define GLXEW_ARB_create_context_robustness \ - GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) +#define GLXEW_ARB_create_context_robustness GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness) #endif /* GLX_ARB_create_context_robustness */ @@ -465,7 +445,7 @@ typedef GLXContext (*PFNGLXCREATECONTEXTATTRIBSARBPROC)( #ifndef GLX_ARB_get_proc_address #define GLX_ARB_get_proc_address 1 -extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); +extern void (*glXGetProcAddressARB(const GLubyte* procName))(void); #define GLXEW_ARB_get_proc_address GLXEW_GET_VAR(__GLXEW_ARB_get_proc_address) @@ -490,8 +470,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_application_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) +#define GLXEW_ARB_robustness_application_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation) #endif /* GLX_ARB_robustness_application_isolation */ @@ -502,8 +481,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 -#define GLXEW_ARB_robustness_share_group_isolation \ - GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) +#define GLXEW_ARB_robustness_share_group_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation) #endif /* GLX_ARB_robustness_share_group_isolation */ @@ -514,8 +492,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 -#define GLXEW_ARB_vertex_buffer_object \ - GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) +#define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object) #endif /* GLX_ARB_vertex_buffer_object */ @@ -526,8 +503,7 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_RGBA_FLOAT_ATI_BIT 0x00000100 -#define GLXEW_ATI_pixel_format_float \ - GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) +#define GLXEW_ATI_pixel_format_float GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float) #endif /* GLX_ATI_pixel_format_float */ @@ -572,12 +548,9 @@ extern void (*glXGetProcAddressARB(const GLubyte *procName))(void); #define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821 #define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822 -typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); -typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDrawable draw, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, - int buffer); +typedef void (*PFNGLXBINDTEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); +typedef void (*PFNGLXDRAWABLEATTRIBATIPROC)(Display* dpy, GLXDrawable draw, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display* dpy, GLXPbuffer pbuf, int buffer); #define glXBindTexImageATI GLXEW_GET_FUN(__glewXBindTexImageATI) #define glXDrawableAttribATI GLXEW_GET_FUN(__glewXDrawableAttribATI) @@ -594,8 +567,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es2_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) +#define GLXEW_EXT_create_context_es2_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile) #endif /* GLX_EXT_create_context_es2_profile */ @@ -606,8 +578,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define GLXEW_EXT_create_context_es_profile \ - GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) +#define GLXEW_EXT_create_context_es_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile) #endif /* GLX_EXT_create_context_es_profile */ @@ -619,8 +590,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 -#define GLXEW_EXT_fbconfig_packed_float \ - GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) +#define GLXEW_EXT_fbconfig_packed_float GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float) #endif /* GLX_EXT_fbconfig_packed_float */ @@ -646,12 +616,10 @@ typedef void (*PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, typedef XID GLXContextID; -typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContext context); +typedef void (*PFNGLXFREECONTEXTEXTPROC)(Display* dpy, GLXContext context); typedef GLXContextID (*PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context); -typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, - GLXContextID contextID); -typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, - int attribute, int *value); +typedef GLXContext (*PFNGLXIMPORTCONTEXTEXTPROC)(Display* dpy, GLXContextID contextID); +typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display* dpy, GLXContext context, int attribute, int* value); #define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT) #define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT) @@ -679,8 +647,7 @@ typedef int (*PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, #define GLX_SWAP_INTERVAL_EXT 0x20F1 #define GLX_MAX_SWAP_INTERVAL_EXT 0x20F2 -typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, - int interval); +typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display* dpy, GLXDrawable drawable, int interval); #define glXSwapIntervalEXT GLXEW_GET_FUN(__glewXSwapIntervalEXT) @@ -736,17 +703,13 @@ typedef void (*PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, #define GLX_AUX8_EXT 0x20EA #define GLX_AUX9_EXT 0x20EB -typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer, - const int *attrib_list); -typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, - GLXDrawable drawable, int buffer); +typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer, const int* attrib_list); +typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display* display, GLXDrawable drawable, int buffer); #define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT) #define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT) -#define GLXEW_EXT_texture_from_pixmap \ - GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) +#define GLXEW_EXT_texture_from_pixmap GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap) #endif /* GLX_EXT_texture_from_pixmap */ @@ -808,7 +771,7 @@ typedef void (*PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, #ifndef GLX_MESA_agp_offset #define GLX_MESA_agp_offset 1 -typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); +typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void* pointer); #define glXGetAGPOffsetMESA GLXEW_GET_FUN(__glewXGetAGPOffsetMESA) @@ -821,9 +784,7 @@ typedef unsigned int (*PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer); #ifndef GLX_MESA_copy_sub_buffer #define GLX_MESA_copy_sub_buffer 1 -typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, - int x, int y, int width, - int height); +typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display* dpy, GLXDrawable drawable, int x, int y, int width, int height); #define glXCopySubBufferMESA GLXEW_GET_FUN(__glewXCopySubBufferMESA) @@ -836,10 +797,7 @@ typedef void (*PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_MESA_pixmap_colormap #define GLX_MESA_pixmap_colormap 1 -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, - XVisualInfo *visual, - Pixmap pixmap, - Colormap cmap); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display* dpy, XVisualInfo* visual, Pixmap pixmap, Colormap cmap); #define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA) @@ -852,7 +810,7 @@ typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, #ifndef GLX_MESA_release_buffers #define GLX_MESA_release_buffers 1 -typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDrawable d); +typedef Bool (*PFNGLXRELEASEBUFFERSMESAPROC)(Display* dpy, GLXDrawable d); #define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA) @@ -896,11 +854,24 @@ typedef int (*PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval); #ifndef GLX_NV_copy_image #define GLX_NV_copy_image 1 -typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( - Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, - GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, - GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, - GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)(Display* dpy, + GLXContext srcCtx, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + GLXContext dstCtx, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define glXCopyImageSubDataNV GLXEW_GET_FUN(__glewXCopyImageSubDataNV) @@ -927,8 +898,7 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_COLOR_SAMPLES_NV 0x20B3 #define GLX_COVERAGE_SAMPLES_NV 100001 -#define GLXEW_NV_multisample_coverage \ - GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) +#define GLXEW_NV_multisample_coverage GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage) #endif /* GLX_NV_multisample_coverage */ @@ -939,13 +909,11 @@ typedef void (*PFNGLXCOPYIMAGESUBDATANVPROC)( #define GLX_NUM_VIDEO_SLOTS_NV 0x20F0 -typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, +typedef int (*PFNGLXBINDVIDEODEVICENVPROC)(Display* dpy, unsigned int video_slot, unsigned int video_device, - const int *attrib_list); -typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, - int screen, - int *nelements); + const int* attrib_list); +typedef unsigned int* (*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display* dpy, int screen, int* nelements); #define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV) #define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV) @@ -959,18 +927,12 @@ typedef unsigned int *(*PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, #ifndef GLX_NV_swap_group #define GLX_NV_swap_group 1 -typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint group, - GLuint barrier); -typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint group); -typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int screen, - GLuint *count); -typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int screen, - GLuint *maxGroups, - GLuint *maxBarriers); -typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, - GLuint *group, GLuint *barrier); -typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); +typedef Bool (*PFNGLXBINDSWAPBARRIERNVPROC)(Display* dpy, GLuint group, GLuint barrier); +typedef Bool (*PFNGLXJOINSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint group); +typedef Bool (*PFNGLXQUERYFRAMECOUNTNVPROC)(Display* dpy, int screen, GLuint* count); +typedef Bool (*PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display* dpy, int screen, GLuint* maxGroups, GLuint* maxBarriers); +typedef Bool (*PFNGLXQUERYSWAPGROUPNVPROC)(Display* dpy, GLXDrawable drawable, GLuint* group, GLuint* barrier); +typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display* dpy, int screen); #define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV) #define glXJoinSwapGroupNV GLXEW_GET_FUN(__glewXJoinSwapGroupNV) @@ -988,10 +950,8 @@ typedef Bool (*PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen); #ifndef GLX_NV_vertex_array_range #define GLX_NV_vertex_array_range 1 -typedef void *(*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); +typedef void* (*PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority); +typedef void (*PFNGLXFREEMEMORYNVPROC)(void* pointer); #define glXAllocateMemoryNV GLXEW_GET_FUN(__glewXAllocateMemoryNV) #define glXFreeMemoryNV GLXEW_GET_FUN(__glewXFreeMemoryNV) @@ -1011,28 +971,19 @@ typedef void (*PFNGLXFREEMEMORYNVPROC)(void *pointer); typedef XID GLXVideoCaptureDeviceNV; -typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, unsigned int video_capture_slot, - GLXVideoCaptureDeviceNV device); -typedef GLXVideoCaptureDeviceNV *(*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - Display *dpy, int screen, int *nelements); -typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); -typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); -typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( - Display *dpy, GLXVideoCaptureDeviceNV device); - -#define glXBindVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) -#define glXEnumerateVideoCaptureDevicesNV \ - GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) -#define glXLockVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) -#define glXQueryVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) -#define glXReleaseVideoCaptureDeviceNV \ - GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) +typedef int (*PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display* dpy, + unsigned int video_capture_slot, + GLXVideoCaptureDeviceNV device); +typedef GLXVideoCaptureDeviceNV* (*PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)(Display* dpy, int screen, int* nelements); +typedef void (*PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); +typedef int (*PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int* value); +typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display* dpy, GLXVideoCaptureDeviceNV device); + +#define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) +#define glXEnumerateVideoCaptureDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV) +#define glXLockVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV) +#define glXQueryVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV) +#define glXReleaseVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV) #define GLXEW_NV_video_capture GLXEW_GET_VAR(__GLXEW_NV_video_capture) @@ -1054,22 +1005,19 @@ typedef void (*PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)( #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC -typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, - GLXVideoDeviceNV VideoDevice, - GLXPbuffer pbuf, int iVideoBuffer); -typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int screen, - int numVideoDevices, - GLXVideoDeviceNV *pVideoDevice); -typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen, +typedef int (*PFNGLXBINDVIDEOIMAGENVPROC)(Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); +typedef int (*PFNGLXGETVIDEODEVICENVPROC)(Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV* pVideoDevice); +typedef int (*PFNGLXGETVIDEOINFONVPROC)(Display* dpy, + int screen, GLXVideoDeviceNV VideoDevice, - unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int screen, - GLXVideoDeviceNV VideoDevice); -typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPbuffer pbuf); -typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef int (*PFNGLXRELEASEVIDEODEVICENVPROC)(Display* dpy, int screen, GLXVideoDeviceNV VideoDevice); +typedef int (*PFNGLXRELEASEVIDEOIMAGENVPROC)(Display* dpy, GLXPbuffer pbuf); +typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display* dpy, + GLXPbuffer pbuf, int iBufferType, - unsigned long *pulCounterPbuffer, + unsigned long* pulCounterPbuffer, GLboolean bBlock); #define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV) @@ -1102,24 +1050,20 @@ typedef int (*PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, #ifndef GLX_OML_sync_control #define GLX_OML_sync_control 1 -typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawable drawable, - int32_t *numerator, - int32_t *denominator); -typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t *ust, int64_t *msc, - int64_t *sbc); -typedef int64_t (*PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, - GLXDrawable drawable, - int64_t target_msc, - int64_t divisor, - int64_t remainder); -typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_msc, int64_t divisor, - int64_t remainder, int64_t *ust, - int64_t *msc, int64_t *sbc); -typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, - int64_t target_sbc, int64_t *ust, - int64_t *msc, int64_t *sbc); +typedef Bool (*PFNGLXGETMSCRATEOMLPROC)(Display* dpy, GLXDrawable drawable, int32_t* numerator, int32_t* denominator); +typedef Bool (*PFNGLXGETSYNCVALUESOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t* ust, int64_t* msc, int64_t* sbc); +typedef int64_t ( + *PFNGLXSWAPBUFFERSMSCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); +typedef Bool (*PFNGLXWAITFORMSCOMLPROC)(Display* dpy, + GLXDrawable drawable, + int64_t target_msc, + int64_t divisor, + int64_t remainder, + int64_t* ust, + int64_t* msc, + int64_t* sbc); +typedef Bool ( + *PFNGLXWAITFORSBCOMLPROC)(Display* dpy, GLXDrawable drawable, int64_t target_sbc, int64_t* ust, int64_t* msc, int64_t* sbc); #define glXGetMscRateOML GLXEW_GET_FUN(__glewXGetMscRateOML) #define glXGetSyncValuesOML GLXEW_GET_FUN(__glewXGetSyncValuesOML) @@ -1181,8 +1125,7 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 -#define GLXEW_SGIS_shared_multisample \ - GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) +#define GLXEW_SGIS_shared_multisample GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample) #endif /* GLX_SGIS_shared_multisample */ @@ -1204,36 +1147,25 @@ typedef Bool (*PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 typedef XID GLXFBConfigIDSGIX; -typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; - -typedef GLXFBConfigSGIX *(*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display *dpy, - int screen, - const int *attrib_list, - int *nelements); -typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)( - Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, - Bool direct); -typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config, - Pixmap pixmap); -typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, - GLXFBConfigSGIX config, - int attribute, int *value); -typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)( - Display *dpy, XVisualInfo *vis); -typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, - GLXFBConfig config); +typedef struct __GLXFBConfigRec* GLXFBConfigSGIX; + +typedef GLXFBConfigSGIX* (*PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display* dpy, int screen, const int* attrib_list, int* nelements); +typedef GLXContext (*PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display* dpy, + GLXFBConfig config, + int render_type, + GLXContext share_list, + Bool direct); +typedef GLXPixmap (*PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config, Pixmap pixmap); +typedef int (*PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display* dpy, GLXFBConfigSGIX config, int attribute, int* value); +typedef GLXFBConfigSGIX (*PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display* dpy, XVisualInfo* vis); +typedef XVisualInfo* (*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display* dpy, GLXFBConfig config); #define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX) -#define glXCreateContextWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) -#define glXCreateGLXPixmapWithConfigSGIX \ - GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) +#define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) +#define glXCreateGLXPixmapWithConfigSGIX GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX) #define glXGetFBConfigAttribSGIX GLXEW_GET_FUN(__glewXGetFBConfigAttribSGIX) -#define glXGetFBConfigFromVisualSGIX \ - GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) -#define glXGetVisualFromFBConfigSGIX \ - GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) +#define glXGetFBConfigFromVisualSGIX GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX) +#define glXGetVisualFromFBConfigSGIX GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX) #define GLXEW_SGIX_fbconfig GLXEW_GET_VAR(__GLXEW_SGIX_fbconfig) @@ -1256,69 +1188,56 @@ typedef XVisualInfo *(*PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, #define GLX_HYPERPIPE_ID_SGIX 0x8030 typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int networkId; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int networkId; } GLXHyperpipeNetworkSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int XOrigin; - int YOrigin; - int maxHeight; - int maxWidth; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int XOrigin; + int YOrigin; + int maxHeight; + int maxWidth; } GLXPipeRectLimits; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int channel; - unsigned int participationType; - int timeSlice; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int channel; + unsigned int participationType; + int timeSlice; } GLXHyperpipeConfigSGIX; typedef struct { - char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; - int srcXOrigin; - int srcYOrigin; - int srcWidth; - int srcHeight; - int destXOrigin; - int destYOrigin; - int destWidth; - int destHeight; + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int srcXOrigin; + int srcYOrigin; + int srcWidth; + int srcHeight; + int destXOrigin; + int destYOrigin; + int destWidth; + int destHeight; } GLXPipeRect; -typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId); -typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *attribList); -typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display *dpy, int networkId, - int npipes, - GLXHyperpipeConfigSGIX *cfg, - int *hpId); -typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, - int attrib, int size, - void *returnAttribList); -typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display *dpy, - int timeSlice, int attrib, +typedef int (*PFNGLXBINDHYPERPIPESGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId); +typedef int (*PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* attribList); +typedef int (*PFNGLXHYPERPIPECONFIGSGIXPROC)(Display* dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX* cfg, int* hpId); +typedef int (*PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display* dpy, int timeSlice, int attrib, int size, void* returnAttribList); +typedef int (*PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display* dpy, + int timeSlice, + int attrib, int size, - void *attribList, - void *returnAttribList); -typedef GLXHyperpipeConfigSGIX *(*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)( - Display *dpy, int hpId, int *npipes); -typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( - Display *dpy, int *npipes); + void* attribList, + void* returnAttribList); +typedef GLXHyperpipeConfigSGIX* (*PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display* dpy, int hpId, int* npipes); +typedef GLXHyperpipeNetworkSGIX* (*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display* dpy, int* npipes); #define glXBindHyperpipeSGIX GLXEW_GET_FUN(__glewXBindHyperpipeSGIX) -#define glXDestroyHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) +#define glXDestroyHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX) #define glXHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXHyperpipeAttribSGIX) #define glXHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXHyperpipeConfigSGIX) -#define glXQueryHyperpipeAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) -#define glXQueryHyperpipeBestAttribSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) -#define glXQueryHyperpipeConfigSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) -#define glXQueryHyperpipeNetworkSGIX \ - GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) +#define glXQueryHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX) +#define glXQueryHyperpipeBestAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX) +#define glXQueryHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX) +#define glXQueryHyperpipeNetworkSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX) #define GLXEW_SGIX_hyperpipe GLXEW_GET_VAR(__GLXEW_SGIX_hyperpipe) @@ -1357,33 +1276,28 @@ typedef GLXHyperpipeNetworkSGIX *(*PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)( typedef XID GLXPbufferSGIX; typedef struct { - int type; - unsigned long serial; - Bool send_event; - Display *display; - GLXDrawable drawable; - int event_type; - int draw_type; - unsigned int mask; - int x, y; - int width, height; - int count; + int type; + unsigned long serial; + Bool send_event; + Display* display; + GLXDrawable drawable; + int event_type; + int draw_type; + unsigned int mask; + int x, y; + int width, height; + int count; } GLXBufferClobberEventSGIX; -typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dpy, +typedef GLXPbuffer (*PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, - int *attrib_list); -typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf); -typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, - GLXDrawable drawable, - unsigned long *mask); -typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf, - int attribute, - unsigned int *value); -typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, - unsigned long mask); + int* attrib_list); +typedef void (*PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf); +typedef void (*PFNGLXGETSELECTEDEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long* mask); +typedef void (*PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int* value); +typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display* dpy, GLXDrawable drawable, unsigned long mask); #define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX) #define glXDestroyGLXPbufferSGIX GLXEW_GET_FUN(__glewXDestroyGLXPbufferSGIX) @@ -1400,15 +1314,11 @@ typedef void (*PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, #ifndef GLX_SGIX_swap_barrier #define GLX_SGIX_swap_barrier 1 -typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, - GLXDrawable drawable, - int barrier); -typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, - int *max); +typedef void (*PFNGLXBINDSWAPBARRIERSGIXPROC)(Display* dpy, GLXDrawable drawable, int barrier); +typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display* dpy, int screen, int* max); #define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX) -#define glXQueryMaxSwapBarriersSGIX \ - GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) +#define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) #define GLXEW_SGIX_swap_barrier GLXEW_GET_VAR(__GLXEW_SGIX_swap_barrier) @@ -1419,8 +1329,7 @@ typedef Bool (*PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, #ifndef GLX_SGIX_swap_group #define GLX_SGIX_swap_group 1 -typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, - GLXDrawable member); +typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display* dpy, GLXDrawable drawable, GLXDrawable member); #define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX) @@ -1436,19 +1345,11 @@ typedef void (*PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, #define GLX_SYNC_FRAME_SGIX 0x00000000 #define GLX_SYNC_SWAP_SGIX 0x00000001 -typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *display, int screen, - int channel, Window window); -typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int x, int y, int w, - int h); -typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, int screen, - int channel, GLenum synctype); -typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display, int screen, - int channel, int *x, int *y, - int *w, int *h); -typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, - int channel, int *dx, int *dy, - int *dw, int *dh); +typedef int (*PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display* display, int screen, int channel, Window window); +typedef int (*PFNGLXCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int x, int y, int w, int h); +typedef int (*PFNGLXCHANNELRECTSYNCSGIXPROC)(Display* display, int screen, int channel, GLenum synctype); +typedef int (*PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display* display, int screen, int channel, int* x, int* y, int* w, int* h); +typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display* display, int screen, int channel, int* dx, int* dy, int* dw, int* dh); #define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX) #define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX) @@ -1467,8 +1368,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 -#define GLXEW_SGIX_visual_select_group \ - GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) +#define GLXEW_SGIX_visual_select_group GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group) #endif /* GLX_SGIX_visual_select_group */ @@ -1477,8 +1377,7 @@ typedef int (*PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, #ifndef GLX_SGI_cushion #define GLX_SGI_cushion 1 -typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, - float cushion); +typedef void (*PFNGLXCUSHIONSGIPROC)(Display* dpy, Window window, float cushion); #define glXCushionSGI GLXEW_GET_FUN(__glewXCushionSGI) @@ -1492,11 +1391,9 @@ typedef void (*PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, #define GLX_SGI_make_current_read 1 typedef GLXDrawable (*PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void); -typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDrawable draw, - GLXDrawable read, GLXContext ctx); +typedef Bool (*PFNGLXMAKECURRENTREADSGIPROC)(Display* dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); -#define glXGetCurrentReadDrawableSGI \ - GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) +#define glXGetCurrentReadDrawableSGI GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI) #define glXMakeCurrentReadSGI GLXEW_GET_FUN(__glewXMakeCurrentReadSGI) #define GLXEW_SGI_make_current_read GLXEW_GET_VAR(__GLXEW_SGI_make_current_read) @@ -1521,9 +1418,8 @@ typedef int (*PFNGLXSWAPINTERVALSGIPROC)(int interval); #ifndef GLX_SGI_video_sync #define GLX_SGI_video_sync 1 -typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count); -typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, - unsigned int *count); +typedef int (*PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int* count); +typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int* count); #define glXGetVideoSyncSGI GLXEW_GET_FUN(__glewXGetVideoSyncSGI) #define glXWaitVideoSyncSGI GLXEW_GET_FUN(__glewXWaitVideoSyncSGI) @@ -1537,14 +1433,14 @@ typedef int (*PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, #ifndef GLX_SUN_get_transparent_index #define GLX_SUN_get_transparent_index 1 -typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( - Display *dpy, Window overlay, Window underlay, - unsigned long *pTransparentIndex); +typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display* dpy, + Window overlay, + Window underlay, + unsigned long* pTransparentIndex); #define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN) -#define GLXEW_SUN_get_transparent_index \ - GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) +#define GLXEW_SUN_get_transparent_index GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index) #endif /* GLX_SUN_get_transparent_index */ @@ -1556,10 +1452,8 @@ typedef Status (*PFNGLXGETTRANSPARENTINDEXSUNPROC)( #define GLX_VIDEO_RESIZE_SUN 0x8171 #define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CD -typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float *factor); -typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, - float factor); +typedef int (*PFNGLXGETVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float* factor); +typedef int (*PFNGLXVIDEORESIZESUNPROC)(Display* display, GLXDrawable window, float factor); #define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN) #define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN) @@ -1598,8 +1492,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext; GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC - __glewXCreateContextAttribsARB; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB; GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI; GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI; @@ -1631,8 +1524,7 @@ GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA; GLXEW_FUN_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC - __glewXEnumerateVideoDevicesNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV; @@ -1644,16 +1536,11 @@ GLXEW_FUN_EXPORT PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV; GLXEW_FUN_EXPORT PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV; GLXEW_FUN_EXPORT PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV; -GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC - __glewXBindVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC - __glewXEnumerateVideoCaptureDevicesNV; -GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC - __glewXLockVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC - __glewXQueryVideoCaptureDeviceNV; -GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC - __glewXReleaseVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV; +GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV; +GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV; GLXEW_FUN_EXPORT PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV; GLXEW_FUN_EXPORT PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV; @@ -1669,29 +1556,20 @@ GLXEW_FUN_EXPORT PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML; GLXEW_FUN_EXPORT PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML; GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC - __glewXCreateContextWithConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC - __glewXCreateGLXPixmapWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX; GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC - __glewXGetFBConfigFromVisualSGIX; -GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC - __glewXGetVisualFromFBConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX; +GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX; GLXEW_FUN_EXPORT PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX; -GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC - __glewXDestroyHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX; GLXEW_FUN_EXPORT PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC - __glewXQueryHyperpipeAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC - __glewXQueryHyperpipeBestAttribSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC - __glewXQueryHyperpipeConfigSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC - __glewXQueryHyperpipeNetworkSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX; GLXEW_FUN_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX; @@ -1700,13 +1578,11 @@ GLXEW_FUN_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX; GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX; -GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC - __glewXQueryMaxSwapBarriersSGIX; +GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX; GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX; -GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC - __glewXBindChannelToWindowSGIX; +GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX; GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX; @@ -1714,8 +1590,7 @@ GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX; GLXEW_FUN_EXPORT PFNGLXCUSHIONSGIPROC __glewXCushionSGI; -GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC - __glewXGetCurrentReadDrawableSGI; +GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI; GLXEW_FUN_EXPORT PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI; GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI; @@ -1732,70 +1607,70 @@ GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN; struct GLXEWContextStruct { #endif /* GLEW_MX */ - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; - GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; - GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; - GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; - GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; - GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; - GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; - GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3; + GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; + GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; + GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; + GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; + GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; + GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; + GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; + GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; #ifdef GLEW_MX }; /* GLXEWContextStruct */ @@ -1806,26 +1681,25 @@ struct GLXEWContextStruct { #ifdef GLEW_MX typedef struct GLXEWContextStruct GLXEWContext; -GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY glxewContextInit(GLXEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported(const GLXEWContext* ctx, const char* name); #define glxewInit() glxewContextInit(glxewGetContext()) #define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x) -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&(glxewGetContext()->x)) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x)) #define GLXEW_GET_FUN(x) x #else /* GLEW_MX */ -#define GLXEW_GET_VAR(x) (*(const GLboolean *)&x) +#define GLXEW_GET_VAR(x) (*(const GLboolean*)&x) #define GLXEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/SmoothLOD/glew/wglew.h b/examples/SmoothLOD/glew/wglew.h index 3021c4e1..713286dd 100644 --- a/examples/SmoothLOD/glew/wglew.h +++ b/examples/SmoothLOD/glew/wglew.h @@ -110,10 +110,9 @@ extern "C" { #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 -typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); +typedef BOOL(WINAPI* PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); -#define wglSetStereoEmitterState3DL \ - WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) +#define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control) @@ -135,37 +134,35 @@ typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState); #define WGL_GPU_NUM_RB_AMD 0x21A7 #define WGL_GPU_NUM_SPI_AMD 0x21A8 -typedef VOID(WINAPI *PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)( - HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, - GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, - GLenum filter); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); -typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)( - UINT id, HGLRC hShareContext, const int *attribList); -typedef BOOL(WINAPI *PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); -typedef UINT(WINAPI *PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); -typedef HGLRC(WINAPI *PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); -typedef UINT(WINAPI *PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT *ids); -typedef INT(WINAPI *PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, - GLenum dataType, UINT size, - void *data); -typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); - -#define wglBlitContextFramebufferAMD \ - WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) -#define wglCreateAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) -#define wglCreateAssociatedContextAttribsAMD \ - WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) -#define wglDeleteAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) +typedef VOID(WINAPI* PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)(HGLRC dstCtx, + GLint srcX0, + GLint srcY0, + GLint srcX1, + GLint srcY1, + GLint dstX0, + GLint dstY0, + GLint dstX1, + GLint dstY1, + GLbitfield mask, + GLenum filter); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); +typedef HGLRC(WINAPI* PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(UINT id, HGLRC hShareContext, const int* attribList); +typedef BOOL(WINAPI* PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc); +typedef UINT(WINAPI* PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); +typedef HGLRC(WINAPI* PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); +typedef UINT(WINAPI* PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT* ids); +typedef INT(WINAPI* PFNWGLGETGPUINFOAMDPROC)(UINT id, INT property, GLenum dataType, UINT size, void* data); +typedef BOOL(WINAPI* PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); + +#define wglBlitContextFramebufferAMD WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) +#define wglCreateAssociatedContextAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) +#define wglCreateAssociatedContextAttribsAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) +#define wglDeleteAssociatedContextAMD WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) #define wglGetContextGPUIDAMD WGLEW_GET_FUN(__wglewGetContextGPUIDAMD) -#define wglGetCurrentAssociatedContextAMD \ - WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) +#define wglGetCurrentAssociatedContextAMD WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) #define wglGetGPUIDsAMD WGLEW_GET_FUN(__wglewGetGPUIDsAMD) #define wglGetGPUInfoAMD WGLEW_GET_FUN(__wglewGetGPUInfoAMD) -#define wglMakeAssociatedContextCurrentAMD \ - WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) +#define wglMakeAssociatedContextCurrentAMD WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) #define WGLEW_AMD_gpu_association WGLEW_GET_VAR(__WGLEW_AMD_gpu_association) @@ -181,17 +178,10 @@ typedef BOOL(WINAPI *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC hglrc); #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008 -typedef HANDLE(WINAPI *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, - int iLayerPlane, - UINT uType); -typedef VOID(WINAPI *PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); -typedef BOOL(WINAPI *PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height, int xSrc, - int ySrc); -typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, - int y, int width, - int height); +typedef HANDLE(WINAPI* PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int iLayerPlane, UINT uType); +typedef VOID(WINAPI* PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); +typedef BOOL(WINAPI* PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); +typedef BOOL(WINAPI* PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height); #define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB) #define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB) @@ -216,9 +206,7 @@ typedef BOOL(WINAPI *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, #define ERROR_INVALID_VERSION_ARB 0x2095 #define ERROR_INVALID_PROFILE_ARB 0x2096 -typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, - HGLRC hShareContext, - const int *attribList); +typedef HGLRC(WINAPI* PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLRC hShareContext, const int* attribList); #define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB) @@ -235,8 +223,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 #define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 -#define WGLEW_ARB_create_context_profile \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) +#define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) #endif /* WGL_ARB_create_context_profile */ @@ -250,8 +237,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 #define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 -#define WGLEW_ARB_create_context_robustness \ - WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) +#define WGLEW_ARB_create_context_robustness WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) #endif /* WGL_ARB_create_context_robustness */ @@ -260,7 +246,7 @@ typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, #ifndef WGL_ARB_extensions_string #define WGL_ARB_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB) @@ -287,9 +273,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc); #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCARBPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCARBPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB) #define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB) @@ -326,15 +311,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFERARB); -typedef HPBUFFERARB(WINAPI *PFNWGLCREATEPBUFFERARBPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, - HDC hDC); +typedef HPBUFFERARB( + WINAPI* PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, HDC hDC); #define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB) #define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB) @@ -401,21 +383,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATARBPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - const int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int* piAttributes, + int* piValues); #define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB) -#define wglGetPixelFormatAttribfvARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) -#define wglGetPixelFormatAttribivARB \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) +#define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) +#define wglGetPixelFormatAttribivARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) #define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format) @@ -428,8 +417,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 -#define WGLEW_ARB_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) +#define WGLEW_ARB_pixel_format_float WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) #endif /* WGL_ARB_pixel_format_float */ @@ -472,12 +460,9 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)( #define WGL_AUX8_ARB 0x208F #define WGL_AUX9_ARB 0x2090 -typedef BOOL(WINAPI *PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, - int iBuffer); -typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, - const int *piAttribList); +typedef BOOL(WINAPI* PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL(WINAPI* PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, const int* piAttribList); #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB) #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB) @@ -496,8 +481,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define GL_RGBA_FLOAT_MODE_ATI 0x8820 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 -#define WGLEW_ATI_pixel_format_float \ - WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) +#define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) #endif /* WGL_ATI_pixel_format_float */ @@ -508,8 +492,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5 -#define WGLEW_ATI_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) +#define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) #endif /* WGL_ATI_render_texture_rectangle */ @@ -520,8 +503,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es2_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) +#define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) #endif /* WGL_EXT_create_context_es2_profile */ @@ -532,8 +514,7 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 -#define WGLEW_EXT_create_context_es_profile \ - WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) +#define WGLEW_EXT_create_context_es_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile) #endif /* WGL_EXT_create_context_es_profile */ @@ -553,23 +534,17 @@ typedef BOOL(WINAPI *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, #ifndef WGL_EXT_display_color_table #define WGL_EXT_display_color_table 1 -typedef GLboolean(WINAPI *PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef void(WINAPI *PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); -typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, - GLuint length); +typedef GLboolean(WINAPI* PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef void(WINAPI* PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id); +typedef GLboolean(WINAPI* PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort* table, GLuint length); -#define wglBindDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) -#define wglCreateDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) -#define wglDestroyDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) -#define wglLoadDisplayColorTableEXT \ - WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) +#define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) +#define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) +#define wglDestroyDisplayColorTableEXT WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) +#define wglLoadDisplayColorTableEXT WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) -#define WGLEW_EXT_display_color_table \ - WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) +#define WGLEW_EXT_display_color_table WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) #endif /* WGL_EXT_display_color_table */ @@ -578,7 +553,7 @@ typedef GLboolean(WINAPI *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, #ifndef WGL_EXT_extensions_string #define WGL_EXT_extensions_string 1 -typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); +typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT) @@ -604,9 +579,8 @@ typedef const char *(WINAPI *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 -typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCEXTPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, - HGLRC hglrc); +typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCEXTPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); #define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT) #define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT) @@ -644,15 +618,12 @@ typedef BOOL(WINAPI *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, DECLARE_HANDLE(HPBUFFEREXT); -typedef HPBUFFEREXT(WINAPI *PFNWGLCREATEPBUFFEREXTPROC)( - HDC hDC, int iPixelFormat, int iWidth, int iHeight, - const int *piAttribList); -typedef BOOL(WINAPI *PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); -typedef HDC(WINAPI *PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); -typedef BOOL(WINAPI *PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, - int iAttribute, int *piValue); -typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, - HDC hDC); +typedef HPBUFFEREXT( + WINAPI* PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer); +typedef HDC(WINAPI* PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); +typedef BOOL(WINAPI* PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, int iAttribute, int* piValue); +typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, HDC hDC); #define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT) #define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT) @@ -715,21 +686,28 @@ typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, #define WGL_TYPE_RGBA_EXT 0x202B #define WGL_TYPE_COLORINDEX_EXT 0x202C -typedef BOOL(WINAPI *PFNWGLCHOOSEPIXELFORMATEXTPROC)( - HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, UINT *nNumFormats); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, FLOAT *pfValues); -typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( - HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, - int *piAttributes, int *piValues); +typedef BOOL(WINAPI* PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hdc, + const int* piAttribIList, + const FLOAT* pfAttribFList, + UINT nMaxFormats, + int* piFormats, + UINT* nNumFormats); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + FLOAT* pfValues); +typedef BOOL(WINAPI* PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hdc, + int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + int* piAttributes, + int* piValues); #define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT) -#define wglGetPixelFormatAttribfvEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) -#define wglGetPixelFormatAttribivEXT \ - WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) +#define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) +#define wglGetPixelFormatAttribivEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) #define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format) @@ -742,8 +720,7 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8 -#define WGLEW_EXT_pixel_format_packed_float \ - WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) +#define WGLEW_EXT_pixel_format_packed_float WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) #endif /* WGL_EXT_pixel_format_packed_float */ @@ -752,8 +729,8 @@ typedef BOOL(WINAPI *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)( #ifndef WGL_EXT_swap_control #define WGL_EXT_swap_control 1 -typedef int(WINAPI *PFNWGLGETSWAPINTERVALEXTPROC)(void); -typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); +typedef int(WINAPI* PFNWGLGETSWAPINTERVALEXTPROC)(void); +typedef BOOL(WINAPI* PFNWGLSWAPINTERVALEXTPROC)(int interval); #define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT) #define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT) @@ -781,19 +758,13 @@ typedef BOOL(WINAPI *PFNWGLSWAPINTERVALEXTPROC)(int interval); #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 -typedef BOOL(WINAPI *PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( - HDC hDC, int iAttribute, const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); -#define wglGetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) -#define wglSetDigitalVideoParametersI3D \ - WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) +#define wglGetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) +#define wglSetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) -#define WGLEW_I3D_digital_video_control \ - WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) +#define WGLEW_I3D_digital_video_control WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) #endif /* WGL_I3D_digital_video_control */ @@ -805,26 +776,19 @@ typedef BOOL(WINAPI *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)( #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - USHORT *puRed, USHORT *puGreen, - USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - int *piValue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, - const USHORT *puRed, - const USHORT *puGreen, - const USHORT *puBlue); -typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, - int iAttribute, - const int *piValue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, USHORT* puRed, USHORT* puGreen, USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, + int iEntries, + const USHORT* puRed, + const USHORT* puGreen, + const USHORT* puBlue); +typedef BOOL(WINAPI* PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int* piValue); #define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D) -#define wglGetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) +#define wglGetGammaTableParametersI3D WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) #define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D) -#define wglSetGammaTableParametersI3D \ - WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) +#define wglSetGammaTableParametersI3D WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) #define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma) @@ -845,19 +809,18 @@ typedef BOOL(WINAPI *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C -typedef BOOL(WINAPI *PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); -typedef BOOL(WINAPI *PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); -typedef BOOL(WINAPI *PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT *uRate); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT *uDelay); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT *uEdge); -typedef BOOL(WINAPI *PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSource); -typedef BOOL(WINAPI *PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( - HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); +typedef BOOL(WINAPI* PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge); +typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT* uRate); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT* uDelay); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT* uEdge); +typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT* uSource); +typedef BOOL(WINAPI* PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, UINT* uMaxLineDelay, UINT* uMaxPixelDelay); #define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D) #define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D) @@ -866,13 +829,11 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D) #define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D) #define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D) -#define wglGetGenlockSourceDelayI3D \ - WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) +#define wglGetGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) #define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D) #define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D) #define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D) -#define wglQueryGenlockMaxSourceDelayI3D \ - WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) +#define wglQueryGenlockMaxSourceDelayI3D WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) #define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock) @@ -886,21 +847,16 @@ typedef BOOL(WINAPI *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)( #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002 -typedef BOOL(WINAPI *PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)( - HDC hdc, HANDLE *pEvent, LPVOID *pAddress, DWORD *pSize, UINT count); -typedef LPVOID(WINAPI *PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, - UINT uFlags); -typedef BOOL(WINAPI *PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); -typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, - LPVOID *pAddress, - UINT count); - -#define wglAssociateImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) +typedef BOOL( + WINAPI* PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, HANDLE* pEvent, LPVOID* pAddress, DWORD* pSize, UINT count); +typedef LPVOID(WINAPI* PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, UINT uFlags); +typedef BOOL(WINAPI* PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress); +typedef BOOL(WINAPI* PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, LPVOID* pAddress, UINT count); + +#define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) #define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D) #define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D) -#define wglReleaseImageBufferEventsI3D \ - WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) +#define wglReleaseImageBufferEventsI3D WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) #define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer) @@ -911,10 +867,10 @@ typedef BOOL(WINAPI *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, #ifndef WGL_I3D_swap_frame_lock #define WGL_I3D_swap_frame_lock 1 -typedef BOOL(WINAPI *PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); -typedef BOOL(WINAPI *PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); +typedef BOOL(WINAPI* PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLENABLEFRAMELOCKI3DPROC)(VOID); +typedef BOOL(WINAPI* PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL* pFlag); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL* pFlag); #define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D) #define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D) @@ -930,12 +886,10 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); #ifndef WGL_I3D_swap_frame_usage #define WGL_I3D_swap_frame_usage 1 -typedef BOOL(WINAPI *PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLENDFRAMETRACKINGI3DPROC)(void); -typedef BOOL(WINAPI *PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, - DWORD *pMissedFrames, - float *pLastMissedUsage); +typedef BOOL(WINAPI* PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLENDFRAMETRACKINGI3DPROC)(void); +typedef BOOL(WINAPI* PFNWGLGETFRAMEUSAGEI3DPROC)(float* pUsage); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD* pFrameCount, DWORD* pMissedFrames, float* pLastMissedUsage); #define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D) #define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D) @@ -955,29 +909,21 @@ typedef BOOL(WINAPI *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, #define WGL_ACCESS_READ_WRITE_NV 0x0001 #define WGL_ACCESS_WRITE_DISCARD_NV 0x0002 -typedef BOOL(WINAPI *PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); -typedef BOOL(WINAPI *PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); -typedef HANDLE(WINAPI *PFNWGLDXOPENDEVICENVPROC)(void *dxDevice); -typedef HANDLE(WINAPI *PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, - void *dxObject, - GLuint name, GLenum type, - GLenum access); -typedef BOOL(WINAPI *PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void *dxObject, - HANDLE shareHandle); -typedef BOOL(WINAPI *PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, - HANDLE *hObjects); -typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, - HANDLE hObject); +typedef BOOL(WINAPI* PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); +typedef BOOL(WINAPI* PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenum access); +typedef HANDLE(WINAPI* PFNWGLDXOPENDEVICENVPROC)(void* dxDevice); +typedef HANDLE(WINAPI* PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, void* dxObject, GLuint name, GLenum type, GLenum access); +typedef BOOL(WINAPI* PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(void* dxObject, HANDLE shareHandle); +typedef BOOL(WINAPI* PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL(WINAPI* PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, HANDLE hObject); #define wglDXCloseDeviceNV WGLEW_GET_FUN(__wglewDXCloseDeviceNV) #define wglDXLockObjectsNV WGLEW_GET_FUN(__wglewDXLockObjectsNV) #define wglDXObjectAccessNV WGLEW_GET_FUN(__wglewDXObjectAccessNV) #define wglDXOpenDeviceNV WGLEW_GET_FUN(__wglewDXOpenDeviceNV) #define wglDXRegisterObjectNV WGLEW_GET_FUN(__wglewDXRegisterObjectNV) -#define wglDXSetResourceShareHandleNV \ - WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) +#define wglDXSetResourceShareHandleNV WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) #define wglDXUnlockObjectsNV WGLEW_GET_FUN(__wglewDXUnlockObjectsNV) #define wglDXUnregisterObjectNV WGLEW_GET_FUN(__wglewDXUnregisterObjectNV) @@ -999,11 +945,23 @@ typedef BOOL(WINAPI *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, #ifndef WGL_NV_copy_image #define WGL_NV_copy_image 1 -typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( - HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, - GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, - GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, - GLsizei height, GLsizei depth); +typedef BOOL(WINAPI* PFNWGLCOPYIMAGESUBDATANVPROC)(HGLRC hSrcRC, + GLuint srcName, + GLenum srcTarget, + GLint srcLevel, + GLint srcX, + GLint srcY, + GLint srcZ, + HGLRC hDstRC, + GLuint dstName, + GLenum dstTarget, + GLint dstLevel, + GLint dstX, + GLint dstY, + GLint dstZ, + GLsizei width, + GLsizei height, + GLsizei depth); #define wglCopyImageSubDataNV WGLEW_GET_FUN(__wglewCopyImageSubDataNV) @@ -1040,27 +998,23 @@ typedef BOOL(WINAPI *PFNWGLCOPYIMAGESUBDATANVPROC)( DECLARE_HANDLE(HGPUNV); typedef struct _GPU_DEVICE { - DWORD cb; - CHAR DeviceName[32]; - CHAR DeviceString[128]; - DWORD Flags; - RECT rcVirtualScreen; + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; + DWORD Flags; + RECT rcVirtualScreen; } GPU_DEVICE, *PGPU_DEVICE; -typedef HDC(WINAPI *PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuList); -typedef BOOL(WINAPI *PFNWGLDELETEDCNVPROC)(HDC hdc); -typedef BOOL(WINAPI *PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, - PGPU_DEVICE lpGpuDevice); -typedef BOOL(WINAPI *PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, - UINT iGpuIndex, - HGPUNV *hGpu); -typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); +typedef HDC(WINAPI* PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV* phGpuList); +typedef BOOL(WINAPI* PFNWGLDELETEDCNVPROC)(HDC hdc); +typedef BOOL(WINAPI* PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +typedef BOOL(WINAPI* PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, UINT iGpuIndex, HGPUNV* hGpu); +typedef BOOL(WINAPI* PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV* phGpu); #define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV) #define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV) #define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV) -#define wglEnumGpusFromAffinityDCNV \ - WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) +#define wglEnumGpusFromAffinityDCNV WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) #define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV) #define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity) @@ -1075,8 +1029,7 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); #define WGL_COVERAGE_SAMPLES_NV 0x2042 #define WGL_COLOR_SAMPLES_NV 0x20B9 -#define WGLEW_NV_multisample_coverage \ - WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) +#define WGLEW_NV_multisample_coverage WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) #endif /* WGL_NV_multisample_coverage */ @@ -1089,13 +1042,12 @@ typedef BOOL(WINAPI *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu); DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEODEVICENVPROC)( - HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, - const int *piAttribList); -typedef int(WINAPI *PFNWGLENUMERATEVIDEODEVICESNVPROC)( - HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, - int *piValue); +typedef BOOL(WINAPI* PFNWGLBINDVIDEODEVICENVPROC)(HDC hDc, + unsigned int uVideoSlot, + HVIDEOOUTPUTDEVICENV hVideoDevice, + const int* piAttribList); +typedef int(WINAPI* PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDc, HVIDEOOUTPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, int* piValue); #define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV) #define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV) @@ -1117,8 +1069,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6 #define WGL_DEPTH_COMPONENT_NV 0x20A7 -#define WGLEW_NV_render_depth_texture \ - WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) +#define WGLEW_NV_render_depth_texture WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) #endif /* WGL_NV_render_depth_texture */ @@ -1131,8 +1082,7 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2 -#define WGLEW_NV_render_texture_rectangle \ - WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) +#define WGLEW_NV_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) #endif /* WGL_NV_render_texture_rectangle */ @@ -1141,14 +1091,12 @@ typedef BOOL(WINAPI *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, #ifndef WGL_NV_swap_group #define WGL_NV_swap_group 1 -typedef BOOL(WINAPI *PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); -typedef BOOL(WINAPI *PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); -typedef BOOL(WINAPI *PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *count); -typedef BOOL(WINAPI *PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint *maxGroups, - GLuint *maxBarriers); -typedef BOOL(WINAPI *PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *group, - GLuint *barrier); -typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); +typedef BOOL(WINAPI* PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier); +typedef BOOL(WINAPI* PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group); +typedef BOOL(WINAPI* PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint* count); +typedef BOOL(WINAPI* PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint* maxGroups, GLuint* maxBarriers); +typedef BOOL(WINAPI* PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint* group, GLuint* barrier); +typedef BOOL(WINAPI* PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV) #define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV) @@ -1166,11 +1114,11 @@ typedef BOOL(WINAPI *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); #ifndef WGL_NV_vertex_array_range #define WGL_NV_vertex_array_range 1 -typedef void *(WINAPI *PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, - GLfloat readFrequency, - GLfloat writeFrequency, - GLfloat priority); -typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); +typedef void*(WINAPI* PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, + GLfloat readFrequency, + GLfloat writeFrequency, + GLfloat priority); +typedef void(WINAPI* PFNWGLFREEMEMORYNVPROC)(void* pointer); #define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV) #define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV) @@ -1189,27 +1137,17 @@ typedef void(WINAPI *PFNWGLFREEMEMORYNVPROC)(void *pointer); DECLARE_HANDLE(HVIDEOINPUTDEVICENV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)( - UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); -typedef UINT(WINAPI *PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); -typedef BOOL(WINAPI *PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); -typedef BOOL(WINAPI *PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( - HDC hDc, HVIDEOINPUTDEVICENV hDevice); - -#define wglBindVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) -#define wglEnumerateVideoCaptureDevicesNV \ - WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) -#define wglLockVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) -#define wglQueryVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) -#define wglReleaseVideoCaptureDeviceNV \ - WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) +typedef BOOL(WINAPI* PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)(UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +typedef UINT(WINAPI* PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)(HDC hDc, HVIDEOINPUTDEVICENV* phDeviceList); +typedef BOOL(WINAPI* PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); +typedef BOOL(WINAPI* PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int* piValue); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)(HDC hDc, HVIDEOINPUTDEVICENV hDevice); + +#define wglBindVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) +#define wglEnumerateVideoCaptureDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) +#define wglLockVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) +#define wglQueryVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) +#define wglReleaseVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) #define WGLEW_NV_video_capture WGLEW_GET_VAR(__WGLEW_NV_video_capture) @@ -1236,20 +1174,17 @@ typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)( DECLARE_HANDLE(HPVIDEODEV); -typedef BOOL(WINAPI *PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, - HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, - HPVIDEODEV *hVideoDevice); -typedef BOOL(WINAPI *PFNWGLGETVIDEOINFONVPROC)( - HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, - unsigned long *pulCounterOutputVideo); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); -typedef BOOL(WINAPI *PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, - int iVideoBuffer); -typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( - HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, - BOOL bBlock); +typedef BOOL(WINAPI* PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice); +typedef BOOL(WINAPI* PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevice, + unsigned long* pulCounterOutputPbuffer, + unsigned long* pulCounterOutputVideo); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice); +typedef BOOL(WINAPI* PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL(WINAPI* PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuffer, + int iBufferType, + unsigned long* pulCounterPbuffer, + BOOL bBlock); #define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV) #define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV) @@ -1267,24 +1202,19 @@ typedef BOOL(WINAPI *PFNWGLSENDPBUFFERTOVIDEONVPROC)( #ifndef WGL_OML_sync_control #define WGL_OML_sync_control 1 -typedef BOOL(WINAPI *PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32 *numerator, - INT32 *denominator); -typedef BOOL(WINAPI *PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64 *ust, - INT64 *msc, INT64 *sbc); -typedef INT64(WINAPI *PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef INT64(WINAPI *PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, - INT64 target_msc, - INT64 divisor, - INT64 remainder); -typedef BOOL(WINAPI *PFNWGLWAITFORMSCOMLPROC)(HDC hdc, INT64 target_msc, - INT64 divisor, INT64 remainder, - INT64 *ust, INT64 *msc, - INT64 *sbc); -typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, - INT64 *ust, INT64 *msc, - INT64 *sbc); +typedef BOOL(WINAPI* PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32* numerator, INT32* denominator); +typedef BOOL(WINAPI* PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64* ust, INT64* msc, INT64* sbc); +typedef INT64(WINAPI* PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef INT64( + WINAPI* PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef BOOL(WINAPI* PFNWGLWAITFORMSCOMLPROC)(HDC hdc, + INT64 target_msc, + INT64 divisor, + INT64 remainder, + INT64* ust, + INT64* msc, + INT64* sbc); +typedef BOOL(WINAPI* PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, INT64* ust, INT64* msc, INT64* sbc); #define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML) #define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML) @@ -1311,242 +1241,203 @@ typedef BOOL(WINAPI *PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, struct WGLEWContextStruct { #endif /* GLEW_MX */ - WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC - __wglewSetStereoEmitterState3DL; - - WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC - __wglewBlitContextFramebufferAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC - __wglewCreateAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC - __wglewCreateAssociatedContextAttribsAMD; - WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC - __wglewDeleteAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; - WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC - __wglewGetCurrentAssociatedContextAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; - WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; - WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC - __wglewMakeAssociatedContextCurrentAMD; - - WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC - __wglewRestoreBufferRegionARB; - WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; - - WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC - __wglewCreateContextAttribsARB; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC - __wglewGetExtensionsStringARB; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC - __wglewGetPixelFormatAttribfvARB; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC - __wglewGetPixelFormatAttribivARB; - - WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; - WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; - WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; - - WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC - __wglewBindDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC - __wglewCreateDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC - __wglewDestroyDisplayColorTableEXT; - WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC - __wglewLoadDisplayColorTableEXT; - - WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC - __wglewGetExtensionsStringEXT; - - WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; - WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; - - WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; - WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; - WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; - WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; - - WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC - __wglewGetPixelFormatAttribfvEXT; - WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC - __wglewGetPixelFormatAttribivEXT; - - WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; - WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; - - WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC - __wglewGetDigitalVideoParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC - __wglewSetDigitalVideoParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC - __wglewGetGammaTableParametersI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; - WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC - __wglewSetGammaTableParametersI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC - __wglewGetGenlockSampleRateI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC - __wglewGetGenlockSourceDelayI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC - __wglewGetGenlockSourceEdgeI3D; - WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC - __wglewQueryGenlockMaxSourceDelayI3D; - - WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC - __wglewAssociateImageBufferEventsI3D; - WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; - WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC - __wglewReleaseImageBufferEventsI3D; - - WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC - __wglewQueryFrameLockMasterI3D; - - WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; - WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; - - WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; - WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; - WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; - WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC - __wglewDXSetResourceShareHandleNV; - WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; - WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; - - WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; - - WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC - __wglewEnumGpusFromAffinityDCNV; - WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC - __wglewEnumerateVideoDevicesNV; - WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; - - WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; - WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; - WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; - WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; - WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; - - WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; - WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC - __wglewBindVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC - __wglewEnumerateVideoCaptureDevicesNV; - WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC - __wglewLockVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC - __wglewQueryVideoCaptureDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC - __wglewReleaseVideoCaptureDeviceNV; - - WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; - WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; - WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; - - WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; - WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; - WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC - __wglewSwapLayerBuffersMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; - WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; - WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; - WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; - WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; + WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL; + + WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD; + WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; + WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; + WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; + WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD; + + WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB; + WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; + + WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB; + + WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; + WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; + WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; + + WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT; + WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT; + + WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT; + + WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; + WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; + + WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; + WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; + WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; + WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; + + WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT; + WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT; + + WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; + WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; + + WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; + WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D; + WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D; + + WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D; + WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; + WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D; + + WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D; + + WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; + WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; + + WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; + WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; + WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; + WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV; + WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; + WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; + + WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; + + WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV; + WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV; + WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; + + WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; + WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; + WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; + WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; + WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; + + WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; + WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV; + WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV; + + WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; + WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; + WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; + + WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; + WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; + WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; + WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; + WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; + WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; + WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; #ifdef GLEW_MX }; /* WGLEWContextStruct */ @@ -1557,26 +1448,25 @@ struct WGLEWContextStruct { #ifdef GLEW_MX typedef struct WGLEWContextStruct WGLEWContext; -GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext *ctx, - const char *name); +GLEWAPI GLenum GLEWAPIENTRY wglewContextInit(WGLEWContext* ctx); +GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported(const WGLEWContext* ctx, const char* name); #define wglewInit() wglewContextInit(wglewGetContext()) #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x) -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&(wglewGetContext()->x)) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x)) #define WGLEW_GET_FUN(x) wglewGetContext()->x #else /* GLEW_MX */ -#define WGLEW_GET_VAR(x) (*(const GLboolean *)&x) +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x) #define WGLEW_GET_FUN(x) x -GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char* name); #endif /* GLEW_MX */ -GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char *name); +GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char* name); #ifdef __cplusplus } diff --git a/examples/SmoothLOD/main.cpp b/examples/SmoothLOD/main.cpp index d56b7a39..bbaa6534 100644 --- a/examples/SmoothLOD/main.cpp +++ b/examples/SmoothLOD/main.cpp @@ -35,90 +35,88 @@ freely, subject to the following restrictions: // Use the PolyVox namespace using namespace PolyVox; -void createSphereInVolume(SimpleVolume &volData, float fRadius) { - // This vector hold the position of the center of the volume - Vector3DFloat v3dVolCenter(volData.getWidth() / 2, volData.getHeight() / 2, - volData.getDepth() / 2); - - // This three-level for loop iterates over every voxel in the volume - for (int z = 0; z < volData.getDepth(); z++) { - for (int y = 0; y < volData.getHeight(); y++) { - for (int x = 0; x < volData.getWidth(); x++) { - // Store our current position as a vector... - Vector3DFloat v3dCurrentPos(x, y, z); - // And compute how far the current position is from the center of the - // volume - float fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); - - if (fDistToCenter <= fRadius) { - // Our new density value - // uint8_t uDensity = Density8::getmaxDensity()(); - uint8_t uDensity = std::numeric_limits::max(); - - // Get the old voxel - // uint8_t voxel = volData.getVoxelAt(x,y,z); - - // Modify the density - // voxel.setDensity(uDensity); - - // Wrte the voxel value into the volume - volData.setVoxelAt(x, y, z, uDensity); +void createSphereInVolume(SimpleVolume& volData, float fRadius) { + // This vector hold the position of the center of the volume + Vector3DFloat v3dVolCenter(volData.getWidth() / 2, volData.getHeight() / 2, volData.getDepth() / 2); + + // This three-level for loop iterates over every voxel in the volume + for (int z = 0; z < volData.getDepth(); z++) { + for (int y = 0; y < volData.getHeight(); y++) { + for (int x = 0; x < volData.getWidth(); x++) { + // Store our current position as a vector... + Vector3DFloat v3dCurrentPos(x, y, z); + // And compute how far the current position is from the center of the + // volume + float fDistToCenter = (v3dCurrentPos - v3dVolCenter).length(); + + if (fDistToCenter <= fRadius) { + // Our new density value + // uint8_t uDensity = Density8::getmaxDensity()(); + uint8_t uDensity = std::numeric_limits::max(); + + // Get the old voxel + // uint8_t voxel = volData.getVoxelAt(x,y,z); + + // Modify the density + // voxel.setDensity(uDensity); + + // Wrte the voxel value into the volume + volData.setVoxelAt(x, y, z, uDensity); + } + + // 144 in the middle, (144 - 32) at the edges. Threshold of 128 is + // between these volData.setVoxelAt(x, y, z, 144 - fDistToCenter); + } } - - // 144 in the middle, (144 - 32) at the edges. Threshold of 128 is - // between these volData.setVoxelAt(x, y, z, 144 - fDistToCenter); - } } - } } -int main(int argc, char *argv[]) { - // Create and show the Qt OpenGL window - QApplication app(argc, argv); - OpenGLWidget openGLWidget(0); - openGLWidget.show(); - - // Create an empty volume and then place a sphere in it - SimpleVolume volData( - PolyVox::Region(Vector3DInt32(0, 0, 0), Vector3DInt32(63, 63, 63))); - createSphereInVolume(volData, 28); - - // Smooth the data - should reimplement this using LowPassFilter - // smoothRegion(volData, - // volData.getEnclosingRegion()); smoothRegion(volData, volData.getEnclosingRegion()); - // smoothRegion(volData, - // volData.getEnclosingRegion()); - - RawVolume volDataLowLOD( - PolyVox::Region(Vector3DInt32(0, 0, 0), Vector3DInt32(15, 31, 31))); - - VolumeResampler, RawVolume> volumeResampler( - &volData, - PolyVox::Region(Vector3DInt32(0, 0, 0), Vector3DInt32(31, 63, 63)), - &volDataLowLOD, volDataLowLOD.getEnclosingRegion()); - volumeResampler.execute(); - - // Extract the surface - SurfaceMesh meshLowLOD; - MarchingCubesSurfaceExtractor> surfaceExtractor( - &volDataLowLOD, volDataLowLOD.getEnclosingRegion(), &meshLowLOD); - surfaceExtractor.execute(); - meshLowLOD.scaleVertices(/*2.0f*/ 63.0f / 31.0f); - - // Extract the surface - SurfaceMesh meshHighLOD; - MarchingCubesSurfaceExtractor> surfaceExtractorHigh( - &volData, - PolyVox::Region(Vector3DInt32(30, 0, 0), Vector3DInt32(63, 63, 63)), - &meshHighLOD); - surfaceExtractorHigh.execute(); - meshHighLOD.translateVertices(Vector3DFloat(30, 0, 0)); - - // Pass the surface to the OpenGL window - openGLWidget.setSurfaceMeshToRender(meshHighLOD); - openGLWidget.setSurfaceMeshToRenderLowLOD(meshLowLOD); - - // Run the message pump. - return app.exec(); +int main(int argc, char* argv[]) { + // Create and show the Qt OpenGL window + QApplication app(argc, argv); + OpenGLWidget openGLWidget(0); + openGLWidget.show(); + + // Create an empty volume and then place a sphere in it + SimpleVolume volData(PolyVox::Region(Vector3DInt32(0, 0, 0), Vector3DInt32(63, 63, 63))); + createSphereInVolume(volData, 28); + + // Smooth the data - should reimplement this using LowPassFilter + // smoothRegion(volData, + // volData.getEnclosingRegion()); smoothRegion(volData, volData.getEnclosingRegion()); + // smoothRegion(volData, + // volData.getEnclosingRegion()); + + RawVolume volDataLowLOD(PolyVox::Region(Vector3DInt32(0, 0, 0), Vector3DInt32(15, 31, 31))); + + VolumeResampler, RawVolume> volumeResampler(&volData, + PolyVox::Region(Vector3DInt32(0, 0, 0), + Vector3DInt32(31, 63, 63)), + &volDataLowLOD, + volDataLowLOD.getEnclosingRegion()); + volumeResampler.execute(); + + // Extract the surface + SurfaceMesh meshLowLOD; + MarchingCubesSurfaceExtractor> surfaceExtractor(&volDataLowLOD, volDataLowLOD.getEnclosingRegion(), + &meshLowLOD); + surfaceExtractor.execute(); + meshLowLOD.scaleVertices(/*2.0f*/ 63.0f / 31.0f); + + // Extract the surface + SurfaceMesh meshHighLOD; + MarchingCubesSurfaceExtractor> surfaceExtractorHigh(&volData, + PolyVox::Region(Vector3DInt32(30, 0, 0), + Vector3DInt32(63, 63, 63)), + &meshHighLOD); + surfaceExtractorHigh.execute(); + meshHighLOD.translateVertices(Vector3DFloat(30, 0, 0)); + + // Pass the surface to the OpenGL window + openGLWidget.setSurfaceMeshToRender(meshHighLOD); + openGLWidget.setSurfaceMeshToRenderLowLOD(meshLowLOD); + + // Run the message pump. + return app.exec(); } diff --git a/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.h b/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.h index c55dfd7b..9188d20d 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.h +++ b/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.h @@ -30,7 +30,7 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Array.h" #include -#include //For runtime_error +#include //For runtime_error namespace PolyVox { const float sqrt_1 = 1.0f; @@ -44,8 +44,7 @@ extern const POLYVOX_API Vector3DInt32 arrayPathfinderCorners[8]; /// This function provides the default method for checking whether a given voxel /// is valid for the path computed by the AStarPathfinder. template -bool aStarDefaultVoxelValidator(const VolumeType *volData, - const Vector3DInt32 &v3dPos); +bool aStarDefaultVoxelValidator(const VolumeType* volData, const Vector3DInt32& v3dPos); /// Provides a configuration for the AStarPathfinder. //////////////////////////////////////////////////////////////////////////////// @@ -59,77 +58,76 @@ bool aStarDefaultVoxelValidator(const VolumeType *volData, /// /// \sa AStarPathfinder //////////////////////////////////////////////////////////////////////////////// -template struct AStarPathfinderParams { +template +struct AStarPathfinderParams { public: - AStarPathfinderParams( - VolumeType *volData, const Vector3DInt32 &v3dStart, - const Vector3DInt32 &v3dEnd, std::list *listResult, - float fHBias = 1.0, uint32_t uMaxNoOfNodes = 10000, - Connectivity requiredConnectivity = TwentySixConnected, - polyvox_function - funcIsVoxelValidForPath = &aStarDefaultVoxelValidator, - polyvox_function funcProgressCallback = 0) - : volume(volData), start(v3dStart), end(v3dEnd), result(listResult), - connectivity(requiredConnectivity), hBias(fHBias), - maxNumberOfNodes(uMaxNoOfNodes), - isVoxelValidForPath(funcIsVoxelValidForPath), - progressCallback(funcProgressCallback) {} - - /// This is the volume through which the AStarPathfinder must find a path. - VolumeType *volume; - - /// The start point for the pathfinding algorithm. - Vector3DInt32 start; - - /// The end point for the pathfinding algorithm. - Vector3DInt32 end; - - /// The resulting path will be stored as a series of points in - /// this list. Any existing contents will be cleared. - std::list *result; - - /// The AStarPathfinder performs its search by examining the neighbours - /// of each voxel it encounters. This property controls the meaning of - /// neighbour - e.g. whether two voxels must share a face, edge, or corner. - Connectivity connectivity; - - /// For each voxel the pathfinder tracks its distance to the start (known as - /// g()) and estimates its distance to the end (known as h()). Increasing or - /// decreasing h() has an effect on the way the pathfinder behaves. If h() is - /// an underestimate of the true distance then the pathfinder will act more - /// like a greedy search - always finding the shortest path but taking longer - /// to do so. If h() is an over estimate then the pathfinder will behave more - /// like a best-first search - returning a potentially suboptimal path but - /// finding it more quickly. The hBias is multiplied by the estimated h() - /// value to control this behaviour. - float hBias; - - /// Volumes can be pretty huge (millions of voxels) and processing each one of - /// these can take a long time. In A* terminology each voxel is a node, and - /// this property controls the maximum number of nodes that will be considered - /// when finding the path, before giving up and throwing an exception because - /// a path can't be found. - uint32_t maxNumberOfNodes; - - /// This function is called to determine whether the path can pass though a - /// given voxel. The default behaviour is specified by - /// aStarDefaultVoxelValidator(), but users can specify thier own criteria if - /// desired. For example, if you always want a path to follow a surface then - /// you could check to ensure that the voxel above is empty and the voxel - /// below is solid. - /// - /// \sa aStarDefaultVoxelValidator - polyvox_function - isVoxelValidForPath; - - /// This function is called by the AStarPathfinder to report on its progress - /// in getting to the goal. The progress is reported by computing the distance - /// from the closest node found so far to the end node, and comparing this - /// with the distance from the start node to the end node. This progress value - /// is guarenteed to never decrease, but it may stop increasing - /// for short periods of time. It may even stop increasing altogether if a - /// path cannot be found. - polyvox_function progressCallback; + AStarPathfinderParams( + VolumeType* volData, + const Vector3DInt32& v3dStart, + const Vector3DInt32& v3dEnd, + std::list* listResult, + float fHBias = 1.0, + uint32_t uMaxNoOfNodes = 10000, + Connectivity requiredConnectivity = TwentySixConnected, + polyvox_function funcIsVoxelValidForPath = &aStarDefaultVoxelValidator, + polyvox_function funcProgressCallback = 0) : + volume(volData), start(v3dStart), end(v3dEnd), result(listResult), connectivity(requiredConnectivity), hBias(fHBias), + maxNumberOfNodes(uMaxNoOfNodes), isVoxelValidForPath(funcIsVoxelValidForPath), progressCallback(funcProgressCallback) {} + + /// This is the volume through which the AStarPathfinder must find a path. + VolumeType* volume; + + /// The start point for the pathfinding algorithm. + Vector3DInt32 start; + + /// The end point for the pathfinding algorithm. + Vector3DInt32 end; + + /// The resulting path will be stored as a series of points in + /// this list. Any existing contents will be cleared. + std::list* result; + + /// The AStarPathfinder performs its search by examining the neighbours + /// of each voxel it encounters. This property controls the meaning of + /// neighbour - e.g. whether two voxels must share a face, edge, or corner. + Connectivity connectivity; + + /// For each voxel the pathfinder tracks its distance to the start (known as + /// g()) and estimates its distance to the end (known as h()). Increasing or + /// decreasing h() has an effect on the way the pathfinder behaves. If h() is + /// an underestimate of the true distance then the pathfinder will act more + /// like a greedy search - always finding the shortest path but taking longer + /// to do so. If h() is an over estimate then the pathfinder will behave more + /// like a best-first search - returning a potentially suboptimal path but + /// finding it more quickly. The hBias is multiplied by the estimated h() + /// value to control this behaviour. + float hBias; + + /// Volumes can be pretty huge (millions of voxels) and processing each one of + /// these can take a long time. In A* terminology each voxel is a node, and + /// this property controls the maximum number of nodes that will be considered + /// when finding the path, before giving up and throwing an exception because + /// a path can't be found. + uint32_t maxNumberOfNodes; + + /// This function is called to determine whether the path can pass though a + /// given voxel. The default behaviour is specified by + /// aStarDefaultVoxelValidator(), but users can specify thier own criteria if + /// desired. For example, if you always want a path to follow a surface then + /// you could check to ensure that the voxel above is empty and the voxel + /// below is solid. + /// + /// \sa aStarDefaultVoxelValidator + polyvox_function isVoxelValidForPath; + + /// This function is called by the AStarPathfinder to report on its progress + /// in getting to the goal. The progress is reported by computing the distance + /// from the closest node found so far to the end node, and comparing this + /// with the distance from the start node to the end node. This progress value + /// is guarenteed to never decrease, but it may stop increasing + /// for short periods of time. It may even stop increasing altogether if a + /// path cannot be found. + polyvox_function progressCallback; }; /// The AStarPathfinder compute a path from one point in the volume to another. @@ -156,35 +154,36 @@ template struct AStarPathfinderParams { /// /// \sa AStarPathfinderParams //////////////////////////////////////////////////////////////////////////////// -template class AStarPathfinder { +template +class AStarPathfinder { public: - AStarPathfinder(const AStarPathfinderParams ¶ms); + AStarPathfinder(const AStarPathfinderParams& params); - void execute(); + void execute(); private: - void processNeighbour(const Vector3DInt32 &neighbourPos, float neighbourGVal); + void processNeighbour(const Vector3DInt32& neighbourPos, float neighbourGVal); - float SixConnectedCost(const Vector3DInt32 &a, const Vector3DInt32 &b); - float EighteenConnectedCost(const Vector3DInt32 &a, const Vector3DInt32 &b); - float TwentySixConnectedCost(const Vector3DInt32 &a, const Vector3DInt32 &b); - float computeH(const Vector3DInt32 &a, const Vector3DInt32 &b); - uint32_t hash(uint32_t a); + float SixConnectedCost(const Vector3DInt32& a, const Vector3DInt32& b); + float EighteenConnectedCost(const Vector3DInt32& a, const Vector3DInt32& b); + float TwentySixConnectedCost(const Vector3DInt32& a, const Vector3DInt32& b); + float computeH(const Vector3DInt32& a, const Vector3DInt32& b); + uint32_t hash(uint32_t a); - // Node containers - AllNodesContainer allNodes; - OpenNodesContainer openNodes; - ClosedNodesContainer closedNodes; + // Node containers + AllNodesContainer allNodes; + OpenNodesContainer openNodes; + ClosedNodesContainer closedNodes; - // The current node - AllNodesContainer::iterator current; + // The current node + AllNodesContainer::iterator current; - float m_fProgress; + float m_fProgress; - AStarPathfinderParams m_params; + AStarPathfinderParams m_params; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/AStarPathfinder.inl" -#endif //__PolyVox_AStarPathfinder_H__ +#endif //__PolyVox_AStarPathfinder_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.inl b/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.inl index 7fc5aedc..22e94bd7 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/AStarPathfinder.inl @@ -29,349 +29,307 @@ namespace PolyVox { /// \return true is the voxel is valid for the path //////////////////////////////////////////////////////////////////////////////// template -bool aStarDefaultVoxelValidator(const VolumeType *volData, - const Vector3DInt32 &v3dPos) { - // Voxels are considered valid candidates for the path if they are inside the - // volume... - if (volData->getEnclosingRegion().containsPoint(v3dPos) == false) { - return false; - } - - return true; +bool aStarDefaultVoxelValidator(const VolumeType* volData, const Vector3DInt32& v3dPos) { + // Voxels are considered valid candidates for the path if they are inside the + // volume... + if (volData->getEnclosingRegion().containsPoint(v3dPos) == false) { + return false; + } + + return true; } //////////////////////////////////////////////////////////////////////////////// // AStarPathfinder Class //////////////////////////////////////////////////////////////////////////////// template -AStarPathfinder::AStarPathfinder( - const AStarPathfinderParams ¶ms) - : m_params(params) {} - -template void AStarPathfinder::execute() { - // Clear any existing nodes - allNodes.clear(); - openNodes.clear(); - closedNodes.clear(); - - // Clear the result - m_params.result->clear(); - - // Iterators to start and end node. - AllNodesContainer::iterator startNode = - allNodes - .insert(Node(m_params.start.getX(), m_params.start.getY(), - m_params.start.getZ())) - .first; - AllNodesContainer::iterator endNode = - allNodes - .insert(Node(m_params.end.getX(), m_params.end.getY(), - m_params.end.getZ())) - .first; - - // Regarding the const_cast - normally you should not modify an object which - // is in an sdt::set. The reason is that objects in a set are stored sorted in - // a tree so they can be accessed quickly, and changing the object directly - // can break the sorting. However, in our case we have provided a custom sort - // operator for the set which we know only uses the position to sort. Hence we - // can safely modify other properties of the object while it is in the set. - Node *tempStart = const_cast(&(*startNode)); - tempStart->gVal = 0; - tempStart->hVal = computeH(startNode->position, endNode->position); - - Node *tempEnd = const_cast(&(*endNode)); - tempEnd->hVal = 0.0f; - - openNodes.insert(startNode); - - float fDistStartToEnd = (endNode->position - startNode->position).length(); - m_fProgress = 0.0f; - if (m_params.progressCallback) { - m_params.progressCallback(m_fProgress); - } - - while ((openNodes.empty() == false) && (openNodes.getFirst() != endNode)) { - // Move the first node from open to closed. - current = openNodes.getFirst(); - openNodes.removeFirst(); - closedNodes.insert(current); - - // Update the user on our progress +AStarPathfinder::AStarPathfinder(const AStarPathfinderParams& params) : m_params(params) { +} + +template +void AStarPathfinder::execute() { + // Clear any existing nodes + allNodes.clear(); + openNodes.clear(); + closedNodes.clear(); + + // Clear the result + m_params.result->clear(); + + // Iterators to start and end node. + AllNodesContainer::iterator startNode = + allNodes.insert(Node(m_params.start.getX(), m_params.start.getY(), m_params.start.getZ())).first; + AllNodesContainer::iterator endNode = + allNodes.insert(Node(m_params.end.getX(), m_params.end.getY(), m_params.end.getZ())).first; + + // Regarding the const_cast - normally you should not modify an object which + // is in an sdt::set. The reason is that objects in a set are stored sorted in + // a tree so they can be accessed quickly, and changing the object directly + // can break the sorting. However, in our case we have provided a custom sort + // operator for the set which we know only uses the position to sort. Hence we + // can safely modify other properties of the object while it is in the set. + Node* tempStart = const_cast(&(*startNode)); + tempStart->gVal = 0; + tempStart->hVal = computeH(startNode->position, endNode->position); + + Node* tempEnd = const_cast(&(*endNode)); + tempEnd->hVal = 0.0f; + + openNodes.insert(startNode); + + float fDistStartToEnd = (endNode->position - startNode->position).length(); + m_fProgress = 0.0f; if (m_params.progressCallback) { - const float fMinProgresIncreament = 0.001f; - float fDistCurrentToEnd = - (endNode->position - current->position).length(); - float fDistNormalised = fDistCurrentToEnd / fDistStartToEnd; - float fProgress = 1.0f - fDistNormalised; - if (fProgress >= m_fProgress + fMinProgresIncreament) { - m_fProgress = fProgress; m_params.progressCallback(m_fProgress); - } } - // The distance from one cell to another connected by face, edge, or corner. - const float fFaceCost = sqrt_1; - const float fEdgeCost = sqrt_2; - const float fCornerCost = sqrt_3; - - // Process the neighbours. Note the deliberate lack of 'break' - // statements, larger connectivities include smaller ones. - switch (m_params.connectivity) { - case TwentySixConnected: - processNeighbour(current->position + arrayPathfinderCorners[0], - current->gVal + fCornerCost); - processNeighbour(current->position + arrayPathfinderCorners[1], - current->gVal + fCornerCost); - processNeighbour(current->position + arrayPathfinderCorners[2], - current->gVal + fCornerCost); - processNeighbour(current->position + arrayPathfinderCorners[3], - current->gVal + fCornerCost); - processNeighbour(current->position + arrayPathfinderCorners[4], - current->gVal + fCornerCost); - processNeighbour(current->position + arrayPathfinderCorners[5], - current->gVal + fCornerCost); - processNeighbour(current->position + arrayPathfinderCorners[6], - current->gVal + fCornerCost); - processNeighbour(current->position + arrayPathfinderCorners[7], - current->gVal + fCornerCost); - - case EighteenConnected: - processNeighbour(current->position + arrayPathfinderEdges[0], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[1], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[2], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[3], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[4], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[5], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[6], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[7], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[8], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[9], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[10], - current->gVal + fEdgeCost); - processNeighbour(current->position + arrayPathfinderEdges[11], - current->gVal + fEdgeCost); - - case SixConnected: - processNeighbour(current->position + arrayPathfinderFaces[0], - current->gVal + fFaceCost); - processNeighbour(current->position + arrayPathfinderFaces[1], - current->gVal + fFaceCost); - processNeighbour(current->position + arrayPathfinderFaces[2], - current->gVal + fFaceCost); - processNeighbour(current->position + arrayPathfinderFaces[3], - current->gVal + fFaceCost); - processNeighbour(current->position + arrayPathfinderFaces[4], - current->gVal + fFaceCost); - processNeighbour(current->position + arrayPathfinderFaces[5], - current->gVal + fFaceCost); + while ((openNodes.empty() == false) && (openNodes.getFirst() != endNode)) { + // Move the first node from open to closed. + current = openNodes.getFirst(); + openNodes.removeFirst(); + closedNodes.insert(current); + + // Update the user on our progress + if (m_params.progressCallback) { + const float fMinProgresIncreament = 0.001f; + float fDistCurrentToEnd = (endNode->position - current->position).length(); + float fDistNormalised = fDistCurrentToEnd / fDistStartToEnd; + float fProgress = 1.0f - fDistNormalised; + if (fProgress >= m_fProgress + fMinProgresIncreament) { + m_fProgress = fProgress; + m_params.progressCallback(m_fProgress); + } + } + + // The distance from one cell to another connected by face, edge, or corner. + const float fFaceCost = sqrt_1; + const float fEdgeCost = sqrt_2; + const float fCornerCost = sqrt_3; + + // Process the neighbours. Note the deliberate lack of 'break' + // statements, larger connectivities include smaller ones. + switch (m_params.connectivity) { + case TwentySixConnected: + processNeighbour(current->position + arrayPathfinderCorners[0], current->gVal + fCornerCost); + processNeighbour(current->position + arrayPathfinderCorners[1], current->gVal + fCornerCost); + processNeighbour(current->position + arrayPathfinderCorners[2], current->gVal + fCornerCost); + processNeighbour(current->position + arrayPathfinderCorners[3], current->gVal + fCornerCost); + processNeighbour(current->position + arrayPathfinderCorners[4], current->gVal + fCornerCost); + processNeighbour(current->position + arrayPathfinderCorners[5], current->gVal + fCornerCost); + processNeighbour(current->position + arrayPathfinderCorners[6], current->gVal + fCornerCost); + processNeighbour(current->position + arrayPathfinderCorners[7], current->gVal + fCornerCost); + + case EighteenConnected: + processNeighbour(current->position + arrayPathfinderEdges[0], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[1], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[2], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[3], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[4], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[5], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[6], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[7], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[8], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[9], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[10], current->gVal + fEdgeCost); + processNeighbour(current->position + arrayPathfinderEdges[11], current->gVal + fEdgeCost); + + case SixConnected: + processNeighbour(current->position + arrayPathfinderFaces[0], current->gVal + fFaceCost); + processNeighbour(current->position + arrayPathfinderFaces[1], current->gVal + fFaceCost); + processNeighbour(current->position + arrayPathfinderFaces[2], current->gVal + fFaceCost); + processNeighbour(current->position + arrayPathfinderFaces[3], current->gVal + fFaceCost); + processNeighbour(current->position + arrayPathfinderFaces[4], current->gVal + fFaceCost); + processNeighbour(current->position + arrayPathfinderFaces[5], current->gVal + fFaceCost); + } + + if (allNodes.size() > m_params.maxNumberOfNodes) { + // We've reached the specified maximum number + // of nodes. Just give up on the search. + break; + } } - if (allNodes.size() > m_params.maxNumberOfNodes) { - // We've reached the specified maximum number - // of nodes. Just give up on the search. - break; + if ((openNodes.empty()) || (openNodes.getFirst() != endNode)) { + // In this case we failed to find a valid path. + throw std::runtime_error("No path found"); + } else { + // Regarding the const_cast - normally you should not modify an object which + // is in an sdt::set. The reason is that objects in a set are stored sorted + // in a tree so they can be accessed quickly, and changing the object + // directly can break the sorting. However, in our case we have provided a + // custom sort operator for the set which we know only uses the position to + // sort. Hence we can safely modify other properties of the object while it + // is in the set. + Node* n = const_cast(&(*endNode)); + while (n != 0) { + m_params.result->push_front(n->position); + n = n->parent; + } } - } - if ((openNodes.empty()) || (openNodes.getFirst() != endNode)) { - // In this case we failed to find a valid path. - throw std::runtime_error("No path found"); - } else { - // Regarding the const_cast - normally you should not modify an object which - // is in an sdt::set. The reason is that objects in a set are stored sorted - // in a tree so they can be accessed quickly, and changing the object - // directly can break the sorting. However, in our case we have provided a - // custom sort operator for the set which we know only uses the position to - // sort. Hence we can safely modify other properties of the object while it - // is in the set. - Node *n = const_cast(&(*endNode)); - while (n != 0) { - m_params.result->push_front(n->position); - n = n->parent; + if (m_params.progressCallback) { + m_params.progressCallback(1.0f); } - } - - if (m_params.progressCallback) { - m_params.progressCallback(1.0f); - } } template -void AStarPathfinder::processNeighbour( - const Vector3DInt32 &neighbourPos, float neighbourGVal) { - bool bIsVoxelValidForPath = - m_params.isVoxelValidForPath(m_params.volume, neighbourPos); - if (!bIsVoxelValidForPath) { - return; - } - - float cost = neighbourGVal; - - std::pair insertResult = allNodes.insert( - Node(neighbourPos.getX(), neighbourPos.getY(), neighbourPos.getZ())); - AllNodesContainer::iterator neighbour = insertResult.first; - - if (insertResult.second == true) // New node, compute h. - { - Node *tempNeighbour = const_cast(&(*neighbour)); - tempNeighbour->hVal = computeH(neighbour->position, m_params.end); - } - - OpenNodesContainer::iterator openIter = openNodes.find(neighbour); - if (openIter != openNodes.end()) { - if (cost < neighbour->gVal) { - openNodes.remove(openIter); - openIter = openNodes.end(); +void AStarPathfinder::processNeighbour(const Vector3DInt32& neighbourPos, float neighbourGVal) { + bool bIsVoxelValidForPath = m_params.isVoxelValidForPath(m_params.volume, neighbourPos); + if (!bIsVoxelValidForPath) { + return; } - } - - // TODO - Nodes could keep track of if they are in open or closed? And a - // pointer to where they are? - ClosedNodesContainer::iterator closedIter = closedNodes.find(neighbour); - if (closedIter != closedNodes.end()) { - if (cost < neighbour->gVal) { - // Probably shouldn't happen? - closedNodes.remove(closedIter); - closedIter = closedNodes.end(); + + float cost = neighbourGVal; + + std::pair insertResult = + allNodes.insert(Node(neighbourPos.getX(), neighbourPos.getY(), neighbourPos.getZ())); + AllNodesContainer::iterator neighbour = insertResult.first; + + if (insertResult.second == true) // New node, compute h. + { + Node* tempNeighbour = const_cast(&(*neighbour)); + tempNeighbour->hVal = computeH(neighbour->position, m_params.end); } - } - if ((openIter == openNodes.end()) && (closedIter == closedNodes.end())) { - // Regarding the const_cast - normally you should not modify an object which - // is in an sdt::set. The reason is that objects in a set are stored sorted - // in a tree so they can be accessed quickly, and changing the object - // directly can break the sorting. However, in our case we have provided a - // custom sort operator for the set which we know only uses the position to - // sort. Hence we can safely modify other properties of the object while it - // is in the set. - Node *temp = const_cast(&(*neighbour)); - temp->gVal = cost; - openNodes.insert(neighbour); - temp->parent = const_cast(&(*current)); - } + OpenNodesContainer::iterator openIter = openNodes.find(neighbour); + if (openIter != openNodes.end()) { + if (cost < neighbour->gVal) { + openNodes.remove(openIter); + openIter = openNodes.end(); + } + } + + // TODO - Nodes could keep track of if they are in open or closed? And a + // pointer to where they are? + ClosedNodesContainer::iterator closedIter = closedNodes.find(neighbour); + if (closedIter != closedNodes.end()) { + if (cost < neighbour->gVal) { + // Probably shouldn't happen? + closedNodes.remove(closedIter); + closedIter = closedNodes.end(); + } + } + + if ((openIter == openNodes.end()) && (closedIter == closedNodes.end())) { + // Regarding the const_cast - normally you should not modify an object which + // is in an sdt::set. The reason is that objects in a set are stored sorted + // in a tree so they can be accessed quickly, and changing the object + // directly can break the sorting. However, in our case we have provided a + // custom sort operator for the set which we know only uses the position to + // sort. Hence we can safely modify other properties of the object while it + // is in the set. + Node* temp = const_cast(&(*neighbour)); + temp->gVal = cost; + openNodes.insert(neighbour); + temp->parent = const_cast(&(*current)); + } } template -float AStarPathfinder::SixConnectedCost(const Vector3DInt32 &a, - const Vector3DInt32 &b) { - // This is the only heuristic I'm sure of - just use the manhatten distance - // for the 6-connected case. - uint32_t faceSteps = std::abs(a.getX() - b.getX()) + - std::abs(a.getY() - b.getY()) + - std::abs(a.getZ() - b.getZ()); - - return faceSteps * 1.0f; +float AStarPathfinder::SixConnectedCost(const Vector3DInt32& a, const Vector3DInt32& b) { + // This is the only heuristic I'm sure of - just use the manhatten distance + // for the 6-connected case. + uint32_t faceSteps = std::abs(a.getX() - b.getX()) + std::abs(a.getY() - b.getY()) + std::abs(a.getZ() - b.getZ()); + + return faceSteps * 1.0f; } template -float AStarPathfinder::EighteenConnectedCost( - const Vector3DInt32 &a, const Vector3DInt32 &b) { - // I'm not sure of the correct heuristic for the 18-connected case, so I'm - // just letting it fall through to the 6-connected case. This means 'h' will - // be bigger than it should be, resulting in a faster path which may not - // actually be the shortest one. If you have a correct heuristic for the - // 18-connected case then please let me know. - - return SixConnectedCost(a, b); +float AStarPathfinder::EighteenConnectedCost(const Vector3DInt32& a, const Vector3DInt32& b) { + // I'm not sure of the correct heuristic for the 18-connected case, so I'm + // just letting it fall through to the 6-connected case. This means 'h' will + // be bigger than it should be, resulting in a faster path which may not + // actually be the shortest one. If you have a correct heuristic for the + // 18-connected case then please let me know. + + return SixConnectedCost(a, b); } template -float AStarPathfinder::TwentySixConnectedCost( - const Vector3DInt32 &a, const Vector3DInt32 &b) { - // Can't say I'm certain about this heuristic - if anyone has - // a better idea of what it should be then please let me know. - uint32_t array[3]; - array[0] = std::abs(a.getX() - b.getX()); - array[1] = std::abs(a.getY() - b.getY()); - array[2] = std::abs(a.getZ() - b.getZ()); - - // Maybe this is better implemented directly - // using three compares and two swaps... but not - // until the profiler says so. - std::sort(&array[0], &array[3]); - - uint32_t cornerSteps = array[0]; - uint32_t edgeSteps = array[1] - array[0]; - uint32_t faceSteps = array[2] - array[1]; - - return cornerSteps * sqrt_3 + edgeSteps * sqrt_2 + faceSteps * sqrt_1; +float AStarPathfinder::TwentySixConnectedCost(const Vector3DInt32& a, const Vector3DInt32& b) { + // Can't say I'm certain about this heuristic - if anyone has + // a better idea of what it should be then please let me know. + uint32_t array[3]; + array[0] = std::abs(a.getX() - b.getX()); + array[1] = std::abs(a.getY() - b.getY()); + array[2] = std::abs(a.getZ() - b.getZ()); + + // Maybe this is better implemented directly + // using three compares and two swaps... but not + // until the profiler says so. + std::sort(&array[0], &array[3]); + + uint32_t cornerSteps = array[0]; + uint32_t edgeSteps = array[1] - array[0]; + uint32_t faceSteps = array[2] - array[1]; + + return cornerSteps * sqrt_3 + edgeSteps * sqrt_2 + faceSteps * sqrt_1; } template -float AStarPathfinder::computeH(const Vector3DInt32 &a, - const Vector3DInt32 &b) { - float hVal; - - switch (m_params.connectivity) { - case TwentySixConnected: - hVal = TwentySixConnectedCost(a, b); - break; - case EighteenConnected: - hVal = EighteenConnectedCost(a, b); - break; - case SixConnected: - hVal = SixConnectedCost(a, b); - break; - default: - assert(false); // Invalid case. - } - - // Sanity checks in debug mode. These can come out eventually, but I - // want to make sure that the heuristics I've come up with make sense. - assert((a - b).length() <= TwentySixConnectedCost(a, b)); - assert(TwentySixConnectedCost(a, b) <= EighteenConnectedCost(a, b)); - assert(EighteenConnectedCost(a, b) <= SixConnectedCost(a, b)); - - // Apply the bias to the computed h value; - hVal *= m_params.hBias; - - // Having computed hVal, we now apply some random bias to break ties. - // This needs to be deterministic on the input position. This random - // bias means it is much les likely that two paths are exactly the same - // length, and so far fewer nodes must be expanded to find the shortest path. - // See http://theory.stanford.edu/~amitp/GameProgramming/Heuristics.html#S12 - - // Note that if the hash is zero we can have differences between the Linux vs. - // Windows (or perhaps GCC vs. VS) versions of the code. This is probably - // because of the way sorting inside the std::set works (i.e. one system swaps - // values which are identical while the other one doesn't - both approaches - // are valid). For the same reason we want to make sure that position (x,y,z) - // has a differnt hash from e.g. position (x,z,y). - uint32_t aX = (a.getX() << 16) & 0x00FF0000; - uint32_t aY = (a.getY() << 8) & 0x0000FF00; - uint32_t aZ = (a.getZ()) & 0x000000FF; - uint32_t hashVal = hash(aX | aY | aZ); - - // Stop hashVal going over 65535, and divide by 1000000 to make sure it is - // small. - hashVal &= 0x0000FFFF; - float fHash = hashVal / 1000000.0f; - - // Apply the hash and return - hVal += fHash; - return hVal; +float AStarPathfinder::computeH(const Vector3DInt32& a, const Vector3DInt32& b) { + float hVal; + + switch (m_params.connectivity) { + case TwentySixConnected: + hVal = TwentySixConnectedCost(a, b); + break; + case EighteenConnected: + hVal = EighteenConnectedCost(a, b); + break; + case SixConnected: + hVal = SixConnectedCost(a, b); + break; + default: + assert(false); // Invalid case. + } + + // Sanity checks in debug mode. These can come out eventually, but I + // want to make sure that the heuristics I've come up with make sense. + assert((a - b).length() <= TwentySixConnectedCost(a, b)); + assert(TwentySixConnectedCost(a, b) <= EighteenConnectedCost(a, b)); + assert(EighteenConnectedCost(a, b) <= SixConnectedCost(a, b)); + + // Apply the bias to the computed h value; + hVal *= m_params.hBias; + + // Having computed hVal, we now apply some random bias to break ties. + // This needs to be deterministic on the input position. This random + // bias means it is much les likely that two paths are exactly the same + // length, and so far fewer nodes must be expanded to find the shortest path. + // See http://theory.stanford.edu/~amitp/GameProgramming/Heuristics.html#S12 + + // Note that if the hash is zero we can have differences between the Linux vs. + // Windows (or perhaps GCC vs. VS) versions of the code. This is probably + // because of the way sorting inside the std::set works (i.e. one system swaps + // values which are identical while the other one doesn't - both approaches + // are valid). For the same reason we want to make sure that position (x,y,z) + // has a differnt hash from e.g. position (x,z,y). + uint32_t aX = (a.getX() << 16) & 0x00FF0000; + uint32_t aY = (a.getY() << 8) & 0x0000FF00; + uint32_t aZ = (a.getZ()) & 0x000000FF; + uint32_t hashVal = hash(aX | aY | aZ); + + // Stop hashVal going over 65535, and divide by 1000000 to make sure it is + // small. + hashVal &= 0x0000FFFF; + float fHash = hashVal / 1000000.0f; + + // Apply the hash and return + hVal += fHash; + return hVal; } // Robert Jenkins' 32 bit integer hash function // http://www.concentric.net/~ttwang/tech/inthash.htm template uint32_t AStarPathfinder::hash(uint32_t a) { - a = (a + 0x7ed55d16) + (a << 12); - a = (a ^ 0xc761c23c) ^ (a >> 19); - a = (a + 0x165667b1) + (a << 5); - a = (a + 0xd3a2646c) ^ (a << 9); - a = (a + 0xfd7046c5) + (a << 3); - a = (a ^ 0xb55a4f09) ^ (a >> 16); - return a; + a = (a + 0x7ed55d16) + (a << 12); + a = (a ^ 0xc761c23c) ^ (a >> 19); + a = (a + 0x165667b1) + (a << 5); + a = (a + 0xd3a2646c) ^ (a << 9); + a = (a + 0xfd7046c5) + (a << 3); + a = (a ^ 0xb55a4f09) ^ (a >> 16); + return a; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.h b/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.h index bff63ac9..e0617909 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.h +++ b/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.h @@ -47,17 +47,16 @@ namespace PolyVox { template class AmbientOcclusionCalculatorRaycastCallback { public: - AmbientOcclusionCalculatorRaycastCallback( - IsVoxelTransparentCallback isVoxelTransparentCallback) - : mIsVoxelTransparentCallback(isVoxelTransparentCallback) {} + AmbientOcclusionCalculatorRaycastCallback(IsVoxelTransparentCallback isVoxelTransparentCallback) : + mIsVoxelTransparentCallback(isVoxelTransparentCallback) {} - bool operator()(const SimpleVolume::Sampler &sampler) { - uint8_t sample = sampler.getVoxel(); - bool func = mIsVoxelTransparentCallback(sample); - return func; - } + bool operator()(const SimpleVolume::Sampler& sampler) { + uint8_t sample = sampler.getVoxel(); + bool func = mIsVoxelTransparentCallback(sample); + return func; + } - IsVoxelTransparentCallback mIsVoxelTransparentCallback; + IsVoxelTransparentCallback mIsVoxelTransparentCallback; }; // NOTE: The callback needs to be a functor not a function. I haven't been @@ -71,12 +70,14 @@ class AmbientOcclusionCalculatorRaycastCallback { /// Calculate the ambient occlusion for the volume template -void calculateAmbientOcclusion( - VolumeType *volInput, Array<3, uint8_t> *arrayResult, Region region, - float fRayLength, uint8_t uNoOfSamplesPerOutputElement, - IsVoxelTransparentCallback isVoxelTransparentCallback); -} // namespace PolyVox +void calculateAmbientOcclusion(VolumeType* volInput, + Array<3, uint8_t>* arrayResult, + Region region, + float fRayLength, + uint8_t uNoOfSamplesPerOutputElement, + IsVoxelTransparentCallback isVoxelTransparentCallback); +} // namespace PolyVox #include "PolyVoxCore/AmbientOcclusionCalculator.inl" -#endif //__AmbientOcclusionCalculator_H__ +#endif //__AmbientOcclusionCalculator_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.inl b/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.inl index 5d749b2f..f144df40 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/AmbientOcclusionCalculator.inl @@ -34,115 +34,103 @@ namespace PolyVox { * returns a \a bool whether the voxel is transparent */ template -void calculateAmbientOcclusion( - VolumeType *volInput, Array<3, uint8_t> *arrayResult, Region region, - float fRayLength, uint8_t uNoOfSamplesPerOutputElement, - IsVoxelTransparentCallback isVoxelTransparentCallback) { - typename VolumeType::Sampler m_sampVolume(volInput); - - uint16_t uRandomUnitVectorIndex = 0; - uint16_t uRandomVectorIndex = 0; - uint16_t uIndexIncreament; - - // Make sure that the size of the volume is an exact multiple of the size of - // the array. - assert(volInput->getWidth() % arrayResult->getDimension(0) == 0); - assert(volInput->getHeight() % arrayResult->getDimension(1) == 0); - assert(volInput->getDepth() % arrayResult->getDimension(2) == 0); - - // Our initial indices. It doesn't matter exactly what we set here, but the - // code below makes sure they are different for different regions which helps - // reduce tiling patterns in the results. - uRandomUnitVectorIndex += region.getLowerCorner().getX() + - region.getLowerCorner().getY() + - region.getLowerCorner().getZ(); - uRandomVectorIndex += region.getLowerCorner().getX() + - region.getLowerCorner().getY() + - region.getLowerCorner().getZ(); - - // This value helps us jump around in the array a bit more, so the - // nth 'random' value isn't always followed by the n+1th 'random' value. - uIndexIncreament = 1; - - const int iRatioX = volInput->getWidth() / arrayResult->getDimension(0); - const int iRatioY = volInput->getHeight() / arrayResult->getDimension(1); - const int iRatioZ = volInput->getDepth() / arrayResult->getDimension(2); - - const float fRatioX = iRatioX; - const float fRatioY = iRatioY; - const float fRatioZ = iRatioZ; - const Vector3DFloat v3dRatio(fRatioX, fRatioY, fRatioZ); - - const float fHalfRatioX = fRatioX * 0.5f; - const float fHalfRatioY = fRatioY * 0.5f; - const float fHalfRatioZ = fRatioZ * 0.5f; - const Vector3DFloat v3dHalfRatio(fHalfRatioX, fHalfRatioY, fHalfRatioZ); - - const Vector3DFloat v3dOffset(0.5f, 0.5f, 0.5f); - - // This loop iterates over the bottom-lower-left voxel in each of the cells in - // the output array - for (uint16_t z = region.getLowerCorner().getZ(); - z <= region.getUpperCorner().getZ(); z += iRatioZ) { - for (uint16_t y = region.getLowerCorner().getY(); - y <= region.getUpperCorner().getY(); y += iRatioY) { - for (uint16_t x = region.getLowerCorner().getX(); - x <= region.getUpperCorner().getX(); x += iRatioX) { - // Compute a start position corresponding to - // the centre of the cell in the output array. - Vector3DFloat v3dStart(x, y, z); - v3dStart -= v3dOffset; - v3dStart += v3dHalfRatio; - - // Keep track of how many rays did not hit anything - uint8_t uVisibleDirections = 0; - - for (int ct = 0; ct < uNoOfSamplesPerOutputElement; ct++) { - // We take a random vector with components going from -1 to 1 and - // scale it to go from -halfRatio to +halfRatio. This jitter value - // moves our sample point from the centre of the array cell to - // somewhere else in the array cell - Vector3DFloat v3dJitter = - randomVectors[(uRandomVectorIndex += (++uIndexIncreament)) % - 1019]; // Prime number helps avoid repetition on - // successive loops. - v3dJitter *= v3dHalfRatio; - const Vector3DFloat v3dRayStart = v3dStart + v3dJitter; - - Vector3DFloat v3dRayDirection = - randomUnitVectors[(uRandomUnitVectorIndex += - (++uIndexIncreament)) % - 1021]; // Different prime number. - v3dRayDirection *= fRayLength; - - AmbientOcclusionCalculatorRaycastCallback - ambientOcclusionCalculatorRaycastCallback( - isVoxelTransparentCallback); - RaycastResult result = - raycastWithDirection(volInput, v3dRayStart, v3dRayDirection, - ambientOcclusionCalculatorRaycastCallback); - - if (result == RaycastResults::Completed) { - ++uVisibleDirections; - } +void calculateAmbientOcclusion(VolumeType* volInput, + Array<3, uint8_t>* arrayResult, + Region region, + float fRayLength, + uint8_t uNoOfSamplesPerOutputElement, + IsVoxelTransparentCallback isVoxelTransparentCallback) { + typename VolumeType::Sampler m_sampVolume(volInput); + + uint16_t uRandomUnitVectorIndex = 0; + uint16_t uRandomVectorIndex = 0; + uint16_t uIndexIncreament; + + // Make sure that the size of the volume is an exact multiple of the size of + // the array. + assert(volInput->getWidth() % arrayResult->getDimension(0) == 0); + assert(volInput->getHeight() % arrayResult->getDimension(1) == 0); + assert(volInput->getDepth() % arrayResult->getDimension(2) == 0); + + // Our initial indices. It doesn't matter exactly what we set here, but the + // code below makes sure they are different for different regions which helps + // reduce tiling patterns in the results. + uRandomUnitVectorIndex += region.getLowerCorner().getX() + region.getLowerCorner().getY() + region.getLowerCorner().getZ(); + uRandomVectorIndex += region.getLowerCorner().getX() + region.getLowerCorner().getY() + region.getLowerCorner().getZ(); + + // This value helps us jump around in the array a bit more, so the + // nth 'random' value isn't always followed by the n+1th 'random' value. + uIndexIncreament = 1; + + const int iRatioX = volInput->getWidth() / arrayResult->getDimension(0); + const int iRatioY = volInput->getHeight() / arrayResult->getDimension(1); + const int iRatioZ = volInput->getDepth() / arrayResult->getDimension(2); + + const float fRatioX = iRatioX; + const float fRatioY = iRatioY; + const float fRatioZ = iRatioZ; + const Vector3DFloat v3dRatio(fRatioX, fRatioY, fRatioZ); + + const float fHalfRatioX = fRatioX * 0.5f; + const float fHalfRatioY = fRatioY * 0.5f; + const float fHalfRatioZ = fRatioZ * 0.5f; + const Vector3DFloat v3dHalfRatio(fHalfRatioX, fHalfRatioY, fHalfRatioZ); + + const Vector3DFloat v3dOffset(0.5f, 0.5f, 0.5f); + + // This loop iterates over the bottom-lower-left voxel in each of the cells in + // the output array + for (uint16_t z = region.getLowerCorner().getZ(); z <= region.getUpperCorner().getZ(); z += iRatioZ) { + for (uint16_t y = region.getLowerCorner().getY(); y <= region.getUpperCorner().getY(); y += iRatioY) { + for (uint16_t x = region.getLowerCorner().getX(); x <= region.getUpperCorner().getX(); x += iRatioX) { + // Compute a start position corresponding to + // the centre of the cell in the output array. + Vector3DFloat v3dStart(x, y, z); + v3dStart -= v3dOffset; + v3dStart += v3dHalfRatio; + + // Keep track of how many rays did not hit anything + uint8_t uVisibleDirections = 0; + + for (int ct = 0; ct < uNoOfSamplesPerOutputElement; ct++) { + // We take a random vector with components going from -1 to 1 and + // scale it to go from -halfRatio to +halfRatio. This jitter value + // moves our sample point from the centre of the array cell to + // somewhere else in the array cell + Vector3DFloat v3dJitter = randomVectors[(uRandomVectorIndex += (++uIndexIncreament)) % + 1019]; // Prime number helps avoid repetition on + // successive loops. + v3dJitter *= v3dHalfRatio; + const Vector3DFloat v3dRayStart = v3dStart + v3dJitter; + + Vector3DFloat v3dRayDirection = + randomUnitVectors[(uRandomUnitVectorIndex += (++uIndexIncreament)) % 1021]; // Different prime number. + v3dRayDirection *= fRayLength; + + AmbientOcclusionCalculatorRaycastCallback + ambientOcclusionCalculatorRaycastCallback(isVoxelTransparentCallback); + RaycastResult result = + raycastWithDirection(volInput, v3dRayStart, v3dRayDirection, ambientOcclusionCalculatorRaycastCallback); + + if (result == RaycastResults::Completed) { + ++uVisibleDirections; + } + } + + float fVisibility; + if (uNoOfSamplesPerOutputElement == 0) { + // The user might request zero samples (I've done this in the past + // while debugging - I don't want to wait for ambient occlusion but I + // do want as valid result for rendering). Avoid the divide by zero. + fVisibility = 1.0f; + } else { + fVisibility = static_cast(uVisibleDirections) / static_cast(uNoOfSamplesPerOutputElement); + assert((fVisibility >= 0.0f) && (fVisibility <= 1.0f)); + } + + (*arrayResult)[z / iRatioZ][y / iRatioY][x / iRatioX] = static_cast(255.0f * fVisibility); + } } - - float fVisibility; - if (uNoOfSamplesPerOutputElement == 0) { - // The user might request zero samples (I've done this in the past - // while debugging - I don't want to wait for ambient occlusion but I - // do want as valid result for rendering). Avoid the divide by zero. - fVisibility = 1.0f; - } else { - fVisibility = static_cast(uVisibleDirections) / - static_cast(uNoOfSamplesPerOutputElement); - assert((fVisibility >= 0.0f) && (fVisibility <= 1.0f)); - } - - (*arrayResult)[z / iRatioZ][y / iRatioY][x / iRatioX] = - static_cast(255.0f * fVisibility); - } } - } } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Array.h b/library/PolyVoxCore/include/PolyVoxCore/Array.h index 48968320..7a098502 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Array.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Array.h @@ -26,7 +26,7 @@ freely, subject to the following restrictions: #include "Impl/SubArray.h" -#include "PolyVoxCore/ArraySizes.h" //Not strictly required, but convienient +#include "PolyVoxCore/ArraySizes.h" //Not strictly required, but convienient namespace PolyVox { /// Provides an efficient implementation of a multidimensional array. @@ -73,79 +73,81 @@ namespace PolyVox { /// functions such as std::swap, while a shallow copy introduces confusion over /// memory ownership. //////////////////////////////////////////////////////////////////////////////// -template class Array { +template +class Array { public: - /// Constructor - Array(); - /// Constructor - Array(const uint32_t (&pDimensions)[noOfDims]); - /// Destructor - ~Array(); - - /// Subarray access - SubArray operator[](uint32_t uIndex); - /// Subarray access - const SubArray operator[](uint32_t uIndex) const; - - /// Gets the total number of elements in this array - uint32_t getNoOfElements(void) const; - /// Gets a pointer to the first element of the array - ElementType *getRawData(void) const; - - /// Resize the array to the specified dimensions - void resize(const uint32_t (&pDimensions)[noOfDims]); - /// Swaps the contents of this array with the one specified - void swap(Array &rhs); - /// Get the size of the Array along the specified dimension - uint32_t getDimension(uint32_t uDimension); + /// Constructor + Array(); + /// Constructor + Array(const uint32_t (&pDimensions)[noOfDims]); + /// Destructor + ~Array(); + + /// Subarray access + SubArray operator[](uint32_t uIndex); + /// Subarray access + const SubArray operator[](uint32_t uIndex) const; + + /// Gets the total number of elements in this array + uint32_t getNoOfElements(void) const; + /// Gets a pointer to the first element of the array + ElementType* getRawData(void) const; + + /// Resize the array to the specified dimensions + void resize(const uint32_t (&pDimensions)[noOfDims]); + /// Swaps the contents of this array with the one specified + void swap(Array& rhs); + /// Get the size of the Array along the specified dimension + uint32_t getDimension(uint32_t uDimension); private: - Array(const Array &rhs); + Array(const Array& rhs); - Array & - operator=(const Array &rhs); + Array& operator=(const Array& rhs); - void deallocate(void); + void deallocate(void); - uint32_t *m_pDimensions; - uint32_t *m_pOffsets; - uint32_t m_uNoOfElements; - ElementType *m_pElements; + uint32_t* m_pDimensions; + uint32_t* m_pOffsets; + uint32_t m_uNoOfElements; + ElementType* m_pElements; }; -template class Array<1, ElementType> { +template +class Array<1, ElementType> { public: - Array(); + Array(); - Array(const uint32_t (&pDimensions)[1]); + Array(const uint32_t (&pDimensions)[1]); - ~Array(); + ~Array(); - ElementType &operator[](uint32_t uIndex); + ElementType& operator[](uint32_t uIndex); - const ElementType &operator[](uint32_t uIndex) const; + const ElementType& operator[](uint32_t uIndex) const; - uint32_t getNoOfElements(void) const; + uint32_t getNoOfElements(void) const; - ElementType *getRawData(void) const; + ElementType* getRawData(void) const; - void resize(const uint32_t (&pDimensions)[1]); + void resize(const uint32_t (&pDimensions)[1]); - void swap(Array<1, ElementType> &rhs); + void swap(Array<1, ElementType>& rhs); private: - Array(const Array<1, ElementType> &rhs); + Array(const Array<1, ElementType>& rhs); - Array<1, ElementType> &operator=(const Array<1, ElementType> &rhs); + Array<1, ElementType>& operator=(const Array<1, ElementType>& rhs); - void deallocate(void); + void deallocate(void); - uint32_t *m_pDimensions; - ElementType *m_pElements; + uint32_t* m_pDimensions; + ElementType* m_pElements; }; -template class Array<0, ElementType> { - // Zero dimensional array is meaningless. +template +class Array<0, ElementType> { + // Zero dimensional array is meaningless. }; // Some handy typedefs @@ -199,7 +201,7 @@ typedef Array<3, uint16_t> Array3DUint16; typedef Array<3, int32_t> Array3DInt32; /// A 3D Array of unsigned 32-bit values. typedef Array<3, uint32_t> Array3DUint32; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/Array.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/Array.inl b/library/PolyVoxCore/include/PolyVoxCore/Array.inl index dba91cdd..bdc256fd 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Array.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/Array.inl @@ -27,8 +27,8 @@ namespace PolyVox { /// this array before it can be used. //////////////////////////////////////////////////////////////////////////////// template -Array::Array() - : m_pDimensions(0), m_pOffsets(0), m_uNoOfElements(0), m_pElements(0) {} +Array::Array() : m_pDimensions(0), m_pOffsets(0), m_uNoOfElements(0), m_pElements(0) { +} //////////////////////////////////////////////////////////////////////////////// /// Creates an array with the specified dimensions. @@ -37,9 +37,9 @@ Array::Array() /// \sa ArraySizes //////////////////////////////////////////////////////////////////////////////// template -Array::Array(const uint32_t (&pDimensions)[noOfDims]) - : m_pDimensions(0), m_pOffsets(0), m_uNoOfElements(0), m_pElements(0) { - resize(pDimensions); +Array::Array(const uint32_t (&pDimensions)[noOfDims]) : + m_pDimensions(0), m_pOffsets(0), m_uNoOfElements(0), m_pElements(0) { + resize(pDimensions); } //////////////////////////////////////////////////////////////////////////////// @@ -47,7 +47,7 @@ Array::Array(const uint32_t (&pDimensions)[noOfDims]) //////////////////////////////////////////////////////////////////////////////// template Array::~Array() { - deallocate(); + deallocate(); } //////////////////////////////////////////////////////////////////////////////// @@ -60,11 +60,9 @@ Array::~Array() { /// \return The requested SubArray //////////////////////////////////////////////////////////////////////////////// template -SubArray -Array::operator[](uint32_t uIndex) { - assert(uIndex < m_pDimensions[0]); - return SubArray( - &m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); +SubArray Array::operator[](uint32_t uIndex) { + assert(uIndex < m_pDimensions[0]); + return SubArray(&m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); } //////////////////////////////////////////////////////////////////////////////// @@ -77,11 +75,9 @@ Array::operator[](uint32_t uIndex) { /// \return The requested SubArray //////////////////////////////////////////////////////////////////////////////// template -const SubArray -Array::operator[](uint32_t uIndex) const { - assert(uIndex < m_pDimensions[0]); - return SubArray( - &m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); +const SubArray Array::operator[](uint32_t uIndex) const { + assert(uIndex < m_pDimensions[0]); + return SubArray(&m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); } //////////////////////////////////////////////////////////////////////////////// @@ -90,7 +86,7 @@ Array::operator[](uint32_t uIndex) const { //////////////////////////////////////////////////////////////////////////////// template uint32_t Array::getNoOfElements(void) const { - return m_uNoOfElements; + return m_uNoOfElements; } //////////////////////////////////////////////////////////////////////////////// @@ -103,8 +99,8 @@ uint32_t Array::getNoOfElements(void) const { /// \sa getNoOfElements() //////////////////////////////////////////////////////////////////////////////// template -ElementType *Array::getRawData(void) const { - return m_pElements; +ElementType* Array::getRawData(void) const { + return m_pElements; } //////////////////////////////////////////////////////////////////////////////// @@ -114,27 +110,26 @@ ElementType *Array::getRawData(void) const { /// \sa ArraySizes //////////////////////////////////////////////////////////////////////////////// template -void Array::resize( - const uint32_t (&pDimensions)[noOfDims]) { - deallocate(); - - m_pDimensions = new uint32_t[noOfDims]; - m_pOffsets = new uint32_t[noOfDims]; - - // Calculate all the information you need to use the array - m_uNoOfElements = 1; - for (uint32_t i = 0; i < noOfDims; i++) { - assert(pDimensions[i] != 0); - - m_uNoOfElements *= pDimensions[i]; - m_pDimensions[i] = pDimensions[i]; - m_pOffsets[i] = 1; - for (uint32_t k = noOfDims - 1; k > i; k--) { - m_pOffsets[i] *= pDimensions[k]; +void Array::resize(const uint32_t (&pDimensions)[noOfDims]) { + deallocate(); + + m_pDimensions = new uint32_t[noOfDims]; + m_pOffsets = new uint32_t[noOfDims]; + + // Calculate all the information you need to use the array + m_uNoOfElements = 1; + for (uint32_t i = 0; i < noOfDims; i++) { + assert(pDimensions[i] != 0); + + m_uNoOfElements *= pDimensions[i]; + m_pDimensions[i] = pDimensions[i]; + m_pOffsets[i] = 1; + for (uint32_t k = noOfDims - 1; k > i; k--) { + m_pOffsets[i] *= pDimensions[k]; + } } - } - // Allocate new elements, let exception propagate - m_pElements = new ElementType[m_uNoOfElements]; + // Allocate new elements, let exception propagate + m_pElements = new ElementType[m_uNoOfElements]; } //////////////////////////////////////////////////////////////////////////////// @@ -144,23 +139,23 @@ void Array::resize( /// \param rhs The array to swap this object with. //////////////////////////////////////////////////////////////////////////////// template -void Array::swap(Array &rhs) { - // Implement this function without temporary 'Array' - // objects, as the destructors will free the memory... - uint32_t *m_pTempDimensions = m_pDimensions; - uint32_t *m_pTempOffsets = m_pOffsets; - uint32_t m_uTempNoOfElements = m_uNoOfElements; - ElementType *m_pTempElements = m_pElements; - - m_pDimensions = rhs.m_pDimensions; - m_pOffsets = rhs.m_pOffsets; - m_uNoOfElements = rhs.m_uNoOfElements; - m_pElements = rhs.m_pElements; - - rhs.m_pDimensions = m_pTempDimensions; - rhs.m_pOffsets = m_pTempOffsets; - rhs.m_uNoOfElements = m_uTempNoOfElements; - rhs.m_pElements = m_pTempElements; +void Array::swap(Array& rhs) { + // Implement this function without temporary 'Array' + // objects, as the destructors will free the memory... + uint32_t* m_pTempDimensions = m_pDimensions; + uint32_t* m_pTempOffsets = m_pOffsets; + uint32_t m_uTempNoOfElements = m_uNoOfElements; + ElementType* m_pTempElements = m_pElements; + + m_pDimensions = rhs.m_pDimensions; + m_pOffsets = rhs.m_pOffsets; + m_uNoOfElements = rhs.m_uNoOfElements; + m_pElements = rhs.m_pElements; + + rhs.m_pDimensions = m_pTempDimensions; + rhs.m_pOffsets = m_pTempOffsets; + rhs.m_uNoOfElements = m_uTempNoOfElements; + rhs.m_pElements = m_pTempElements; } //////////////////////////////////////////////////////////////////////////////// @@ -168,36 +163,35 @@ void Array::swap(Array &rhs) { //////////////////////////////////////////////////////////////////////////////// template uint32_t Array::getDimension(uint32_t uDimension) { - assert(uDimension < noOfDims); - return m_pDimensions[uDimension]; + assert(uDimension < noOfDims); + return m_pDimensions[uDimension]; } template -Array::Array(const Array &rhs) - : m_pElements(0), m_pDimensions(0), m_pOffsets(0), m_uNoOfElements(0) { - // Not implemented - assert(false); +Array::Array(const Array& rhs) : + m_pElements(0), m_pDimensions(0), m_pOffsets(0), m_uNoOfElements(0) { + // Not implemented + assert(false); } template -Array &Array::operator=( - const Array &rhs) { - // Not implemented - assert(false); +Array& Array::operator=(const Array& rhs) { + // Not implemented + assert(false); - return *this; + return *this; } template void Array::deallocate(void) { - delete[] m_pDimensions; - m_pDimensions = 0; - delete[] m_pOffsets; - m_pOffsets = 0; - delete[] m_pElements; - m_pElements = 0; - - m_uNoOfElements = 0; + delete[] m_pDimensions; + m_pDimensions = 0; + delete[] m_pOffsets; + m_pOffsets = 0; + delete[] m_pElements; + m_pElements = 0; + + m_uNoOfElements = 0; } //****************************************************************************// @@ -205,85 +199,85 @@ void Array::deallocate(void) { //****************************************************************************// template -Array<1, ElementType>::Array() : m_pElements(0), m_pDimensions(0) {} +Array<1, ElementType>::Array() : m_pElements(0), m_pDimensions(0) { +} template -Array<1, ElementType>::Array(const uint32_t (&pDimensions)[1]) - : m_pElements(0), m_pDimensions(0) { - resize(pDimensions); +Array<1, ElementType>::Array(const uint32_t (&pDimensions)[1]) : m_pElements(0), m_pDimensions(0) { + resize(pDimensions); } -template Array<1, ElementType>::~Array() { - deallocate(); +template +Array<1, ElementType>::~Array() { + deallocate(); } template -ElementType &Array<1, ElementType>::operator[](uint32_t uIndex) { - assert(uIndex < m_pDimensions[0]); - return m_pElements[uIndex]; +ElementType& Array<1, ElementType>::operator[](uint32_t uIndex) { + assert(uIndex < m_pDimensions[0]); + return m_pElements[uIndex]; } template -const ElementType &Array<1, ElementType>::operator[](uint32_t uIndex) const { - assert(uIndex < m_pDimensions[0]); - return m_pElements[uIndex]; +const ElementType& Array<1, ElementType>::operator[](uint32_t uIndex) const { + assert(uIndex < m_pDimensions[0]); + return m_pElements[uIndex]; } template uint32_t Array<1, ElementType>::getNoOfElements(void) const { - return m_pDimensions[0]; + return m_pDimensions[0]; } template -ElementType *Array<1, ElementType>::getRawData(void) const { - return m_pElements; +ElementType* Array<1, ElementType>::getRawData(void) const { + return m_pElements; } template void Array<1, ElementType>::resize(const uint32_t (&pDimensions)[1]) { - deallocate(); + deallocate(); - m_pDimensions = new uint32_t[1]; - m_pDimensions[0] = pDimensions[0]; + m_pDimensions = new uint32_t[1]; + m_pDimensions[0] = pDimensions[0]; - // Allocate new elements, let exception propagate - m_pElements = new ElementType[m_pDimensions[0]]; + // Allocate new elements, let exception propagate + m_pElements = new ElementType[m_pDimensions[0]]; } template -void Array<1, ElementType>::swap(Array<1, ElementType> &rhs) { - // Implement this function without temporary 'Array' - // objects, as the destructors will free the memory... - uint32_t *m_pTempDimensions = m_pDimensions; - ElementType *m_pTempElements = m_pElements; +void Array<1, ElementType>::swap(Array<1, ElementType>& rhs) { + // Implement this function without temporary 'Array' + // objects, as the destructors will free the memory... + uint32_t* m_pTempDimensions = m_pDimensions; + ElementType* m_pTempElements = m_pElements; - m_pDimensions = rhs.m_pDimensions; - m_pElements = rhs.m_pElements; + m_pDimensions = rhs.m_pDimensions; + m_pElements = rhs.m_pElements; - rhs.m_pDimensions = m_pTempDimensions; - rhs.m_pElements = m_pTempElements; + rhs.m_pDimensions = m_pTempDimensions; + rhs.m_pElements = m_pTempElements; } template -Array<1, ElementType>::Array(const Array<1, ElementType> &rhs) - : m_pElements(0), m_pDimensions(0) { - // Not implemented - assert(false); +Array<1, ElementType>::Array(const Array<1, ElementType>& rhs) : m_pElements(0), m_pDimensions(0) { + // Not implemented + assert(false); } template -Array<1, ElementType> & -Array<1, ElementType>::operator=(const Array<1, ElementType> &rhs) { - // Not implemented - assert(false); +Array<1, ElementType>& Array<1, ElementType>::operator=(const Array<1, ElementType>& rhs) { + // Not implemented + assert(false); - return *this; + return *this; } -template void Array<1, ElementType>::deallocate(void) { - delete[] m_pDimensions; - m_pDimensions = 0; - delete[] m_pElements; - m_pElements = 0; +template +void Array<1, ElementType>::deallocate(void) { + delete[] m_pDimensions; + m_pDimensions = 0; + delete[] m_pElements; + m_pElements = 0; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/ArraySizes.h b/library/PolyVoxCore/include/PolyVoxCore/ArraySizes.h index d5c98f67..5f3690a6 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/ArraySizes.h +++ b/library/PolyVoxCore/include/PolyVoxCore/ArraySizes.h @@ -54,23 +54,23 @@ namespace PolyVox { /// here: http://www.drdobbs.com/cpp/184401319/ //////////////////////////////////////////////////////////////////////////////// class POLYVOX_API ArraySizes { - typedef const uint32_t (&UIntArray1)[1]; + typedef const uint32_t (&UIntArray1)[1]; public: - /// Constructor - explicit ArraySizes(uint32_t uSize); + /// Constructor + explicit ArraySizes(uint32_t uSize); - /// Duplicates this object but with an extra dimension - ArraySizesImpl<2> operator()(uint32_t uSize); + /// Duplicates this object but with an extra dimension + ArraySizesImpl<2> operator()(uint32_t uSize); - /// Converts this object to an array of integers - operator UIntArray1() const; + /// Converts this object to an array of integers + operator UIntArray1() const; private: - // This class is only one dimensional. Higher dimensions - // are implemented via the ArraySizesImpl class. - uint32_t m_pSizes[1]; + // This class is only one dimensional. Higher dimensions + // are implemented via the ArraySizesImpl class. + uint32_t m_pSizes[1]; }; -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_ArraySizes_H__ +#endif //__PolyVox_ArraySizes_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.h b/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.h index 519d6044..cf8f45c9 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.h +++ b/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.h @@ -39,129 +39,130 @@ namespace PolyVox { //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// More details to come... //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -template class BaseVolume { +template +class BaseVolume { public: - typedef _VoxelType VoxelType; + typedef _VoxelType VoxelType; #ifndef SWIG - template class Sampler { - public: - Sampler(DerivedVolumeType *volume); - ~Sampler(); - - Vector3DInt32 getPosition(void) const; - inline VoxelType getVoxel(void) const; - - void setPosition(const Vector3DInt32 &v3dNewPos); - void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); - inline bool setVoxel(VoxelType tValue); - - void movePositiveX(void); - void movePositiveY(void); - void movePositiveZ(void); - - void moveNegativeX(void); - void moveNegativeY(void); - void moveNegativeZ(void); - - inline VoxelType peekVoxel1nx1ny1nz(void) const; - inline VoxelType peekVoxel1nx1ny0pz(void) const; - inline VoxelType peekVoxel1nx1ny1pz(void) const; - inline VoxelType peekVoxel1nx0py1nz(void) const; - inline VoxelType peekVoxel1nx0py0pz(void) const; - inline VoxelType peekVoxel1nx0py1pz(void) const; - inline VoxelType peekVoxel1nx1py1nz(void) const; - inline VoxelType peekVoxel1nx1py0pz(void) const; - inline VoxelType peekVoxel1nx1py1pz(void) const; - - inline VoxelType peekVoxel0px1ny1nz(void) const; - inline VoxelType peekVoxel0px1ny0pz(void) const; - inline VoxelType peekVoxel0px1ny1pz(void) const; - inline VoxelType peekVoxel0px0py1nz(void) const; - inline VoxelType peekVoxel0px0py0pz(void) const; - inline VoxelType peekVoxel0px0py1pz(void) const; - inline VoxelType peekVoxel0px1py1nz(void) const; - inline VoxelType peekVoxel0px1py0pz(void) const; - inline VoxelType peekVoxel0px1py1pz(void) const; - - inline VoxelType peekVoxel1px1ny1nz(void) const; - inline VoxelType peekVoxel1px1ny0pz(void) const; - inline VoxelType peekVoxel1px1ny1pz(void) const; - inline VoxelType peekVoxel1px0py1nz(void) const; - inline VoxelType peekVoxel1px0py0pz(void) const; - inline VoxelType peekVoxel1px0py1pz(void) const; - inline VoxelType peekVoxel1px1py1nz(void) const; - inline VoxelType peekVoxel1px1py0pz(void) const; - inline VoxelType peekVoxel1px1py1pz(void) const; - - protected: - DerivedVolumeType *mVolume; - - // The current position in the volume - int32_t mXPosInVolume; - int32_t mYPosInVolume; - int32_t mZPosInVolume; - }; + template + class Sampler { + public: + Sampler(DerivedVolumeType* volume); + ~Sampler(); + + Vector3DInt32 getPosition(void) const; + inline VoxelType getVoxel(void) const; + + void setPosition(const Vector3DInt32& v3dNewPos); + void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); + inline bool setVoxel(VoxelType tValue); + + void movePositiveX(void); + void movePositiveY(void); + void movePositiveZ(void); + + void moveNegativeX(void); + void moveNegativeY(void); + void moveNegativeZ(void); + + inline VoxelType peekVoxel1nx1ny1nz(void) const; + inline VoxelType peekVoxel1nx1ny0pz(void) const; + inline VoxelType peekVoxel1nx1ny1pz(void) const; + inline VoxelType peekVoxel1nx0py1nz(void) const; + inline VoxelType peekVoxel1nx0py0pz(void) const; + inline VoxelType peekVoxel1nx0py1pz(void) const; + inline VoxelType peekVoxel1nx1py1nz(void) const; + inline VoxelType peekVoxel1nx1py0pz(void) const; + inline VoxelType peekVoxel1nx1py1pz(void) const; + + inline VoxelType peekVoxel0px1ny1nz(void) const; + inline VoxelType peekVoxel0px1ny0pz(void) const; + inline VoxelType peekVoxel0px1ny1pz(void) const; + inline VoxelType peekVoxel0px0py1nz(void) const; + inline VoxelType peekVoxel0px0py0pz(void) const; + inline VoxelType peekVoxel0px0py1pz(void) const; + inline VoxelType peekVoxel0px1py1nz(void) const; + inline VoxelType peekVoxel0px1py0pz(void) const; + inline VoxelType peekVoxel0px1py1pz(void) const; + + inline VoxelType peekVoxel1px1ny1nz(void) const; + inline VoxelType peekVoxel1px1ny0pz(void) const; + inline VoxelType peekVoxel1px1ny1pz(void) const; + inline VoxelType peekVoxel1px0py1nz(void) const; + inline VoxelType peekVoxel1px0py0pz(void) const; + inline VoxelType peekVoxel1px0py1pz(void) const; + inline VoxelType peekVoxel1px1py1nz(void) const; + inline VoxelType peekVoxel1px1py0pz(void) const; + inline VoxelType peekVoxel1px1py1pz(void) const; + + protected: + DerivedVolumeType* mVolume; + + // The current position in the volume + int32_t mXPosInVolume; + int32_t mYPosInVolume; + int32_t mZPosInVolume; + }; #endif public: - /// Gets the value used for voxels which are outside the volume - VoxelType getBorderValue(void) const; - /// Gets a Region representing the extents of the Volume. - Region getEnclosingRegion(void) const; - /// Gets the width of the volume in voxels. - int32_t getWidth(void) const; - /// Gets the height of the volume in voxels. - int32_t getHeight(void) const; - /// Gets the depth of the volume in voxels. - int32_t getDepth(void) const; - /// Gets the length of the longest side in voxels - int32_t getLongestSideLength(void) const; - /// Gets the length of the shortest side in voxels - int32_t getShortestSideLength(void) const; - /// Gets the length of the diagonal in voxels - float getDiagonalLength(void) const; - /// Gets a voxel at the position given by x,y,z coordinates - VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; - /// Gets a voxel at the position given by a 3D vector - VoxelType getVoxelAt(const Vector3DInt32 &v3dPos) const; - - /// Sets the value used for voxels which are outside the volume - void setBorderValue(const VoxelType &tBorder); - /// Sets the voxel at the position given by x,y,z coordinates - bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, - VoxelType tValue); - /// Sets the voxel at the position given by a 3D vector - bool setVoxelAt(const Vector3DInt32 &v3dPos, VoxelType tValue); - - /// Calculates approximatly how many bytes of memory the volume is currently - /// using. - uint32_t calculateSizeInBytes(void); + /// Gets the value used for voxels which are outside the volume + VoxelType getBorderValue(void) const; + /// Gets a Region representing the extents of the Volume. + Region getEnclosingRegion(void) const; + /// Gets the width of the volume in voxels. + int32_t getWidth(void) const; + /// Gets the height of the volume in voxels. + int32_t getHeight(void) const; + /// Gets the depth of the volume in voxels. + int32_t getDepth(void) const; + /// Gets the length of the longest side in voxels + int32_t getLongestSideLength(void) const; + /// Gets the length of the shortest side in voxels + int32_t getShortestSideLength(void) const; + /// Gets the length of the diagonal in voxels + float getDiagonalLength(void) const; + /// Gets a voxel at the position given by x,y,z coordinates + VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; + /// Gets a voxel at the position given by a 3D vector + VoxelType getVoxelAt(const Vector3DInt32& v3dPos) const; + + /// Sets the value used for voxels which are outside the volume + void setBorderValue(const VoxelType& tBorder); + /// Sets the voxel at the position given by x,y,z coordinates + bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue); + /// Sets the voxel at the position given by a 3D vector + bool setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue); + + /// Calculates approximatly how many bytes of memory the volume is currently + /// using. + uint32_t calculateSizeInBytes(void); protected: - /// Constructor for creating a fixed size volume. - BaseVolume(const Region ®Valid); + /// Constructor for creating a fixed size volume. + BaseVolume(const Region& regValid); - /// Copy constructor - BaseVolume(const BaseVolume &rhs); + /// Copy constructor + BaseVolume(const BaseVolume& rhs); - /// Destructor - ~BaseVolume(); + /// Destructor + ~BaseVolume(); - /// Assignment operator - BaseVolume &operator=(const BaseVolume &rhs); + /// Assignment operator + BaseVolume& operator=(const BaseVolume& rhs); - // The size of the volume - Region m_regValidRegion; + // The size of the volume + Region m_regValidRegion; - // Some useful sizes - int32_t m_uLongestSideLength; - int32_t m_uShortestSideLength; - float m_fDiagonalLength; + // Some useful sizes + int32_t m_uLongestSideLength; + int32_t m_uShortestSideLength; + float m_fDiagonalLength; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/BaseVolume.inl" #include "PolyVoxCore/BaseVolumeSampler.inl" -#endif //__PolyVox_BaseVolume_H__ +#endif //__PolyVox_BaseVolume_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.inl b/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.inl index a8072e0d..29d998eb 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/BaseVolume.inl @@ -29,8 +29,8 @@ namespace PolyVox { /// \sa RawVolume, SimpleVolume, LargeVolume //////////////////////////////////////////////////////////////////////////////// template -BaseVolume::BaseVolume(const Region ®Valid) - : m_regValidRegion(regValid) {} +BaseVolume::BaseVolume(const Region& regValid) : m_regValidRegion(regValid) { +} //////////////////////////////////////////////////////////////////////////////// /// This function should never be called. Copying volumes by value would be @@ -42,14 +42,16 @@ BaseVolume::BaseVolume(const Region ®Valid) /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -BaseVolume::BaseVolume(const BaseVolume & /*rhs*/) { - assert(false); // See function comment above. +BaseVolume::BaseVolume(const BaseVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// /// Destroys the volume //////////////////////////////////////////////////////////////////////////////// -template BaseVolume::~BaseVolume() {} +template +BaseVolume::~BaseVolume() { +} //////////////////////////////////////////////////////////////////////////////// /// This function should never be called. Copying volumes by value would be @@ -61,9 +63,8 @@ template BaseVolume::~BaseVolume() {} /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -BaseVolume & -BaseVolume::operator=(const BaseVolume & /*rhs*/) { - assert(false); // See function comment above. +BaseVolume& BaseVolume::operator=(const BaseVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// @@ -73,8 +74,8 @@ BaseVolume::operator=(const BaseVolume & /*rhs*/) { //////////////////////////////////////////////////////////////////////////////// template VoxelType BaseVolume::getBorderValue(void) const { - assert(false); - return VoxelType(); + assert(false); + return VoxelType(); } //////////////////////////////////////////////////////////////////////////////// @@ -82,7 +83,7 @@ VoxelType BaseVolume::getBorderValue(void) const { //////////////////////////////////////////////////////////////////////////////// template Region BaseVolume::getEnclosingRegion(void) const { - return m_regValidRegion; + return m_regValidRegion; } //////////////////////////////////////////////////////////////////////////////// @@ -92,8 +93,7 @@ Region BaseVolume::getEnclosingRegion(void) const { //////////////////////////////////////////////////////////////////////////////// template int32_t BaseVolume::getWidth(void) const { - return m_regValidRegion.getUpperCorner().getX() - - m_regValidRegion.getLowerCorner().getX() + 1; + return m_regValidRegion.getUpperCorner().getX() - m_regValidRegion.getLowerCorner().getX() + 1; } //////////////////////////////////////////////////////////////////////////////// @@ -103,8 +103,7 @@ int32_t BaseVolume::getWidth(void) const { //////////////////////////////////////////////////////////////////////////////// template int32_t BaseVolume::getHeight(void) const { - return m_regValidRegion.getUpperCorner().getY() - - m_regValidRegion.getLowerCorner().getY() + 1; + return m_regValidRegion.getUpperCorner().getY() - m_regValidRegion.getLowerCorner().getY() + 1; } //////////////////////////////////////////////////////////////////////////////// @@ -114,8 +113,7 @@ int32_t BaseVolume::getHeight(void) const { //////////////////////////////////////////////////////////////////////////////// template int32_t BaseVolume::getDepth(void) const { - return m_regValidRegion.getUpperCorner().getZ() - - m_regValidRegion.getLowerCorner().getZ() + 1; + return m_regValidRegion.getUpperCorner().getZ() - m_regValidRegion.getLowerCorner().getZ() + 1; } //////////////////////////////////////////////////////////////////////////////// @@ -125,7 +123,7 @@ int32_t BaseVolume::getDepth(void) const { //////////////////////////////////////////////////////////////////////////////// template int32_t BaseVolume::getShortestSideLength(void) const { - return m_uShortestSideLength; + return m_uShortestSideLength; } //////////////////////////////////////////////////////////////////////////////// @@ -135,7 +133,7 @@ int32_t BaseVolume::getShortestSideLength(void) const { //////////////////////////////////////////////////////////////////////////////// template int32_t BaseVolume::getLongestSideLength(void) const { - return m_uLongestSideLength; + return m_uLongestSideLength; } //////////////////////////////////////////////////////////////////////////////// @@ -147,7 +145,7 @@ int32_t BaseVolume::getLongestSideLength(void) const { //////////////////////////////////////////////////////////////////////////////// template float BaseVolume::getDiagonalLength(void) const { - return m_fDiagonalLength; + return m_fDiagonalLength; } //////////////////////////////////////////////////////////////////////////////// @@ -157,11 +155,9 @@ float BaseVolume::getDiagonalLength(void) const { /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType BaseVolume::getVoxelAt(int32_t /*uXPos*/, - int32_t /*uYPos*/, - int32_t /*uZPos*/) const { - assert(false); - return VoxelType(); +VoxelType BaseVolume::getVoxelAt(int32_t /*uXPos*/, int32_t /*uYPos*/, int32_t /*uZPos*/) const { + assert(false); + return VoxelType(); } //////////////////////////////////////////////////////////////////////////////// @@ -169,18 +165,17 @@ VoxelType BaseVolume::getVoxelAt(int32_t /*uXPos*/, /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType -BaseVolume::getVoxelAt(const Vector3DInt32 & /*v3dPos*/) const { - assert(false); - return VoxelType(); +VoxelType BaseVolume::getVoxelAt(const Vector3DInt32& /*v3dPos*/) const { + assert(false); + return VoxelType(); } //////////////////////////////////////////////////////////////////////////////// /// \param tBorder The value to use for voxels outside the volume. //////////////////////////////////////////////////////////////////////////////// template -void BaseVolume::setBorderValue(const VoxelType & /*tBorder*/) { - assert(false); +void BaseVolume::setBorderValue(const VoxelType& /*tBorder*/) { + assert(false); } //////////////////////////////////////////////////////////////////////////////// @@ -191,11 +186,9 @@ void BaseVolume::setBorderValue(const VoxelType & /*tBorder*/) { /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool BaseVolume::setVoxelAt(int32_t /*uXPos*/, int32_t /*uYPos*/, - int32_t /*uZPos*/, - VoxelType /*tValue*/) { - assert(false); - return false; +bool BaseVolume::setVoxelAt(int32_t /*uXPos*/, int32_t /*uYPos*/, int32_t /*uZPos*/, VoxelType /*tValue*/) { + assert(false); + return false; } //////////////////////////////////////////////////////////////////////////////// @@ -204,10 +197,9 @@ bool BaseVolume::setVoxelAt(int32_t /*uXPos*/, int32_t /*uYPos*/, /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool BaseVolume::setVoxelAt(const Vector3DInt32 & /*v3dPos*/, - VoxelType /*tValue*/) { - assert(false); - return false; +bool BaseVolume::setVoxelAt(const Vector3DInt32& /*v3dPos*/, VoxelType /*tValue*/) { + assert(false); + return false; } //////////////////////////////////////////////////////////////////////////////// @@ -215,6 +207,6 @@ bool BaseVolume::setVoxelAt(const Vector3DInt32 & /*v3dPos*/, //////////////////////////////////////////////////////////////////////////////// template uint32_t BaseVolume::calculateSizeInBytes(void) { - return getWidth() * getHeight() * getDepth() * sizeof(VoxelType); + return getWidth() * getHeight() * getDepth() * sizeof(VoxelType); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/BaseVolumeSampler.inl b/library/PolyVoxCore/include/PolyVoxCore/BaseVolumeSampler.inl index 201eecb5..0aaa165b 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/BaseVolumeSampler.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/BaseVolumeSampler.inl @@ -24,300 +24,248 @@ freely, subject to the following restrictions: namespace PolyVox { template template -BaseVolume::Sampler::Sampler( - DerivedVolumeType *volume) - : mVolume(volume), mXPosInVolume(0), mYPosInVolume(0), mZPosInVolume(0) {} +BaseVolume::Sampler::Sampler(DerivedVolumeType* volume) : + mVolume(volume), mXPosInVolume(0), mYPosInVolume(0), mZPosInVolume(0) { +} template template -BaseVolume::Sampler::~Sampler() {} +BaseVolume::Sampler::~Sampler() { +} template template -Vector3DInt32 -BaseVolume::Sampler::getPosition(void) const { - return Vector3DInt32(mXPosInVolume, mYPosInVolume, mZPosInVolume); +Vector3DInt32 BaseVolume::Sampler::getPosition(void) const { + return Vector3DInt32(mXPosInVolume, mYPosInVolume, mZPosInVolume); } template template -VoxelType -BaseVolume::Sampler::getVoxel(void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume); +VoxelType BaseVolume::Sampler::getVoxel(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume); } template template -void BaseVolume::Sampler::setPosition( - const Vector3DInt32 &v3dNewPos) { - mXPosInVolume = v3dNewPos.getX(); - mYPosInVolume = v3dNewPos.getY(); - mZPosInVolume = v3dNewPos.getZ(); +void BaseVolume::Sampler::setPosition(const Vector3DInt32& v3dNewPos) { + mXPosInVolume = v3dNewPos.getX(); + mYPosInVolume = v3dNewPos.getY(); + mZPosInVolume = v3dNewPos.getZ(); } template template -void BaseVolume::Sampler::setPosition( - int32_t xPos, int32_t yPos, int32_t zPos) { - mXPosInVolume = xPos; - mYPosInVolume = yPos; - mZPosInVolume = zPos; +void BaseVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, int32_t zPos) { + mXPosInVolume = xPos; + mYPosInVolume = yPos; + mZPosInVolume = zPos; } template template -bool BaseVolume::Sampler::setVoxel( - VoxelType tValue) { - return mVolume->setVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume, - tValue); +bool BaseVolume::Sampler::setVoxel(VoxelType tValue) { + return mVolume->setVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume, tValue); } template template void BaseVolume::Sampler::movePositiveX(void) { - mXPosInVolume++; + mXPosInVolume++; } template template void BaseVolume::Sampler::movePositiveY(void) { - mYPosInVolume++; + mYPosInVolume++; } template template void BaseVolume::Sampler::movePositiveZ(void) { - mZPosInVolume++; + mZPosInVolume++; } template template void BaseVolume::Sampler::moveNegativeX(void) { - mXPosInVolume--; + mXPosInVolume--; } template template void BaseVolume::Sampler::moveNegativeY(void) { - mYPosInVolume--; + mYPosInVolume--; } template template void BaseVolume::Sampler::moveNegativeZ(void) { - mZPosInVolume--; + mZPosInVolume--; } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx1ny1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume - 1, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel1nx1ny1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume - 1, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx1ny0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume - 1, - mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel1nx1ny0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume - 1, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx1ny1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume - 1, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel1nx1ny1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume - 1, mZPosInVolume + 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx0py1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel1nx0py1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx0py0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume, mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel1nx0py0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx0py1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel1nx0py1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume, mZPosInVolume + 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx1py1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume + 1, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel1nx1py1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume + 1, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx1py0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume + 1, - mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel1nx1py0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume + 1, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel1nx1py1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume + 1, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel1nx1py1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume - 1, mYPosInVolume + 1, mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template template -VoxelType BaseVolume::Sampler::peekVoxel0px1ny1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume - 1, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel0px1ny1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume - 1, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px1ny0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume - 1, mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel0px1ny0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume - 1, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px1ny1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume - 1, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel0px1ny1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume - 1, mZPosInVolume + 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px0py1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel0px0py1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px0py0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel0px0py0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px0py1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel0px0py1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume, mZPosInVolume + 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px1py1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume + 1, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel0px1py1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume + 1, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px1py0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume + 1, mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel0px1py0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume + 1, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel0px1py1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume + 1, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel0px1py1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume, mYPosInVolume + 1, mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template template -VoxelType BaseVolume::Sampler::peekVoxel1px1ny1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume - 1, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel1px1ny1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume - 1, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px1ny0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume - 1, - mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel1px1ny0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume - 1, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px1ny1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume - 1, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel1px1ny1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume - 1, mZPosInVolume + 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px0py1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel1px0py1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px0py0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume, mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel1px0py0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px0py1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel1px0py1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume, mZPosInVolume + 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px1py1nz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume + 1, - mZPosInVolume - 1); +VoxelType BaseVolume::Sampler::peekVoxel1px1py1nz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume + 1, mZPosInVolume - 1); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px1py0pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume + 1, - mZPosInVolume); +VoxelType BaseVolume::Sampler::peekVoxel1px1py0pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume + 1, mZPosInVolume); } template template -VoxelType BaseVolume::Sampler::peekVoxel1px1py1pz( - void) const { - return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume + 1, - mZPosInVolume + 1); +VoxelType BaseVolume::Sampler::peekVoxel1px1py1pz(void) const { + return mVolume->getVoxelAt(mXPosInVolume + 1, mYPosInVolume + 1, mZPosInVolume + 1); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/ConstVolumeProxy.h b/library/PolyVoxCore/include/PolyVoxCore/ConstVolumeProxy.h index 2329ed06..b81dd809 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/ConstVolumeProxy.h +++ b/library/PolyVoxCore/include/PolyVoxCore/ConstVolumeProxy.h @@ -28,44 +28,43 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Vector.h" namespace PolyVox { -template class ConstVolumeProxy { - // LargeVolume is a friend so it can call the constructor. - friend class LargeVolume; +template +class ConstVolumeProxy { + // LargeVolume is a friend so it can call the constructor. + friend class LargeVolume; public: - VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const { - assert(m_regValid.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); - return m_pVolume.getVoxelAt(uXPos, uYPos, uZPos); - } - - VoxelType getVoxelAt(const Vector3DInt32 &v3dPos) const { - assert(m_regValid.containsPoint(v3dPos)); - return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); - } - - void setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, - VoxelType tValue) const { - assert(m_regValid.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); - m_pVolume.setVoxelAtConst(uXPos, uYPos, uZPos, tValue); - } - - void setVoxelAt(const Vector3DInt32 &v3dPos, VoxelType tValue) const { - assert(m_regValid.containsPoint(v3dPos)); - setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); - } + VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const { + assert(m_regValid.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); + return m_pVolume.getVoxelAt(uXPos, uYPos, uZPos); + } + + VoxelType getVoxelAt(const Vector3DInt32& v3dPos) const { + assert(m_regValid.containsPoint(v3dPos)); + return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); + } + + void setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue) const { + assert(m_regValid.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); + m_pVolume.setVoxelAtConst(uXPos, uYPos, uZPos, tValue); + } + + void setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue) const { + assert(m_regValid.containsPoint(v3dPos)); + setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); + } private: - // Private constructor, so client code can't abuse this class. - ConstVolumeProxy(const LargeVolume &pVolume, - const Region ®Valid) - : m_pVolume(pVolume), m_regValid(regValid) {} + // Private constructor, so client code can't abuse this class. + ConstVolumeProxy(const LargeVolume& pVolume, const Region& regValid) : + m_pVolume(pVolume), m_regValid(regValid) {} - // Private assignment operator, so client code can't abuse this class. - ConstVolumeProxy &operator=(const ConstVolumeProxy &rhs) {} + // Private assignment operator, so client code can't abuse this class. + ConstVolumeProxy& operator=(const ConstVolumeProxy& rhs) {} - const LargeVolume &m_pVolume; - const Region &m_regValid; + const LargeVolume& m_pVolume; + const Region& m_regValid; }; -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_ConstVolumeProxy_H__ +#endif //__PolyVox_ConstVolumeProxy_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.h b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.h index 2305f1ad..e21d5178 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.h +++ b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.h @@ -151,81 +151,80 @@ namespace PolyVox { /// extract a region which corresponds to the whole volume, partcularly when /// solid voxels extend right to the edge of the volume. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -template > +template > class CubicSurfaceExtractor { - struct IndexAndMaterial { - int32_t iIndex; - int32_t uMaterial; // Should actually use the material type here, but this - // is ok for now. - }; - - enum FaceNames { - PositiveX, - PositiveY, - PositiveZ, - NegativeX, - NegativeY, - NegativeZ, - NoOfFaces - }; - - struct Quad { - Quad(uint32_t v0, uint32_t v1, uint32_t v2, uint32_t v3) { - vertices[0] = v0; - vertices[1] = v1; - vertices[2] = v2; - vertices[3] = v3; - } - - uint32_t vertices[4]; - }; + struct IndexAndMaterial { + int32_t iIndex; + int32_t uMaterial; // Should actually use the material type here, but this + // is ok for now. + }; + + enum FaceNames + { + PositiveX, + PositiveY, + PositiveZ, + NegativeX, + NegativeY, + NegativeZ, + NoOfFaces + }; + + struct Quad { + Quad(uint32_t v0, uint32_t v1, uint32_t v2, uint32_t v3) { + vertices[0] = v0; + vertices[1] = v1; + vertices[2] = v2; + vertices[3] = v3; + } + + uint32_t vertices[4]; + }; public: - CubicSurfaceExtractor(VolumeType *volData, Region region, - SurfaceMesh *result, - bool bMergeQuads = true, - IsQuadNeeded isQuadNeeded = IsQuadNeeded()); + CubicSurfaceExtractor(VolumeType* volData, + Region region, + SurfaceMesh* result, + bool bMergeQuads = true, + IsQuadNeeded isQuadNeeded = IsQuadNeeded()); - void execute(); + void execute(); private: - int32_t addVertex(float fX, float fY, float fZ, uint32_t uMaterial, - Array<3, IndexAndMaterial> &existingVertices); - bool performQuadMerging(std::list &quads); - bool mergeQuads(Quad &q1, Quad &q2); + int32_t addVertex(float fX, float fY, float fZ, uint32_t uMaterial, Array<3, IndexAndMaterial>& existingVertices); + bool performQuadMerging(std::list& quads); + bool mergeQuads(Quad& q1, Quad& q2); - IsQuadNeeded m_funcIsQuadNeededCallback; + IsQuadNeeded m_funcIsQuadNeededCallback; - // The volume data and a sampler to access it. - VolumeType *m_volData; + // The volume data and a sampler to access it. + VolumeType* m_volData; - // Information about the region we are currently processing - Region m_regSizeInVoxels; + // Information about the region we are currently processing + Region m_regSizeInVoxels; - // The surface patch we are currently filling. - SurfaceMesh *m_meshCurrent; + // The surface patch we are currently filling. + SurfaceMesh* m_meshCurrent; - // Used to avoid creating duplicate vertices. - Array<3, IndexAndMaterial> m_previousSliceVertices; - Array<3, IndexAndMaterial> m_currentSliceVertices; + // Used to avoid creating duplicate vertices. + Array<3, IndexAndMaterial> m_previousSliceVertices; + Array<3, IndexAndMaterial> m_currentSliceVertices; - // During extraction we create a number of different lists of quads. All the - // quads in a given list are in the same plane and facing in the same - // direction. - std::vector> m_vecQuads[NoOfFaces]; + // During extraction we create a number of different lists of quads. All the + // quads in a given list are in the same plane and facing in the same + // direction. + std::vector> m_vecQuads[NoOfFaces]; - // Controls whether quad merging should be performed. This might be - // undesirable is the user needs per-vertex attributes, or to perform per - // vertex lighting. - bool m_bMergeQuads; + // Controls whether quad merging should be performed. This might be + // undesirable is the user needs per-vertex attributes, or to perform per + // vertex lighting. + bool m_bMergeQuads; - // This constant defines the maximum number of quads which can share a - // vertex in a cubic style mesh. See the initialisation for more details. - static const uint32_t MaxVerticesPerPosition; + // This constant defines the maximum number of quads which can share a + // vertex in a cubic style mesh. See the initialisation for more details. + static const uint32_t MaxVerticesPerPosition; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/CubicSurfaceExtractor.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.inl b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.inl index 91e789a9..3358d743 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractor.inl @@ -35,342 +35,267 @@ namespace PolyVox { // 1x1x10 rows of voxels sharing a common edge) but in this case all eight quads // will not have different materials. template -const uint32_t - CubicSurfaceExtractor::MaxVerticesPerPosition = 6; +const uint32_t CubicSurfaceExtractor::MaxVerticesPerPosition = 6; template -CubicSurfaceExtractor::CubicSurfaceExtractor( - VolumeType *volData, Region region, SurfaceMesh *result, - bool bMergeQuads, IsQuadNeeded isQuadNeeded) - : m_volData(volData), m_regSizeInVoxels(region), m_meshCurrent(result), - m_bMergeQuads(bMergeQuads) { - m_funcIsQuadNeededCallback = isQuadNeeded; +CubicSurfaceExtractor::CubicSurfaceExtractor(VolumeType* volData, + Region region, + SurfaceMesh* result, + bool bMergeQuads, + IsQuadNeeded isQuadNeeded) : + m_volData(volData), m_regSizeInVoxels(region), m_meshCurrent(result), m_bMergeQuads(bMergeQuads) { + m_funcIsQuadNeededCallback = isQuadNeeded; } template void CubicSurfaceExtractor::execute() { - m_meshCurrent->clear(); - - uint32_t uArrayWidth = m_regSizeInVoxels.getUpperCorner().getX() - - m_regSizeInVoxels.getLowerCorner().getX() + 2; - uint32_t uArrayHeight = m_regSizeInVoxels.getUpperCorner().getY() - - m_regSizeInVoxels.getLowerCorner().getY() + 2; - - uint32_t arraySize[3] = {uArrayWidth, uArrayHeight, MaxVerticesPerPosition}; - m_previousSliceVertices.resize(arraySize); - m_currentSliceVertices.resize(arraySize); - memset(m_previousSliceVertices.getRawData(), 0xff, - m_previousSliceVertices.getNoOfElements() * sizeof(IndexAndMaterial)); - memset(m_currentSliceVertices.getRawData(), 0xff, - m_currentSliceVertices.getNoOfElements() * sizeof(IndexAndMaterial)); - - m_vecQuads[NegativeX].resize(m_regSizeInVoxels.getUpperCorner().getX() - - m_regSizeInVoxels.getLowerCorner().getX() + 2); - m_vecQuads[PositiveX].resize(m_regSizeInVoxels.getUpperCorner().getX() - - m_regSizeInVoxels.getLowerCorner().getX() + 2); - - m_vecQuads[NegativeY].resize(m_regSizeInVoxels.getUpperCorner().getY() - - m_regSizeInVoxels.getLowerCorner().getY() + 2); - m_vecQuads[PositiveY].resize(m_regSizeInVoxels.getUpperCorner().getY() - - m_regSizeInVoxels.getLowerCorner().getY() + 2); - - m_vecQuads[NegativeZ].resize(m_regSizeInVoxels.getUpperCorner().getZ() - - m_regSizeInVoxels.getLowerCorner().getZ() + 2); - m_vecQuads[PositiveZ].resize(m_regSizeInVoxels.getUpperCorner().getZ() - - m_regSizeInVoxels.getLowerCorner().getZ() + 2); - - typename VolumeType::Sampler volumeSampler(m_volData); - - for (int32_t z = m_regSizeInVoxels.getLowerCorner().getZ(); - z <= m_regSizeInVoxels.getUpperCorner().getZ(); z++) { - uint32_t regZ = z - m_regSizeInVoxels.getLowerCorner().getZ(); - - for (int32_t y = m_regSizeInVoxels.getLowerCorner().getY(); - y <= m_regSizeInVoxels.getUpperCorner().getY(); y++) { - uint32_t regY = y - m_regSizeInVoxels.getLowerCorner().getY(); - - for (int32_t x = m_regSizeInVoxels.getLowerCorner().getX(); - x <= m_regSizeInVoxels.getUpperCorner().getX(); x++) { - uint32_t regX = x - m_regSizeInVoxels.getLowerCorner().getX(); - - volumeSampler.setPosition(x, y, z); - - uint32_t material; // Filled in by callback - typename VolumeType::VoxelType currentVoxel = volumeSampler.getVoxel(); - typename VolumeType::VoxelType negXVoxel = - volumeSampler.peekVoxel1nx0py0pz(); - typename VolumeType::VoxelType negYVoxel = - volumeSampler.peekVoxel0px1ny0pz(); - typename VolumeType::VoxelType negZVoxel = - volumeSampler.peekVoxel0px0py1nz(); - - // X - if (m_funcIsQuadNeededCallback(currentVoxel, negXVoxel, material)) { - uint32_t v0 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v1 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - uint32_t v2 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - uint32_t v3 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - - m_vecQuads[NegativeX][regX].push_back(Quad(v0, v1, v2, v3)); + m_meshCurrent->clear(); + + uint32_t uArrayWidth = m_regSizeInVoxels.getUpperCorner().getX() - m_regSizeInVoxels.getLowerCorner().getX() + 2; + uint32_t uArrayHeight = m_regSizeInVoxels.getUpperCorner().getY() - m_regSizeInVoxels.getLowerCorner().getY() + 2; + + uint32_t arraySize[3] = { uArrayWidth, uArrayHeight, MaxVerticesPerPosition }; + m_previousSliceVertices.resize(arraySize); + m_currentSliceVertices.resize(arraySize); + memset(m_previousSliceVertices.getRawData(), 0xff, m_previousSliceVertices.getNoOfElements() * sizeof(IndexAndMaterial)); + memset(m_currentSliceVertices.getRawData(), 0xff, m_currentSliceVertices.getNoOfElements() * sizeof(IndexAndMaterial)); + + m_vecQuads[NegativeX].resize(m_regSizeInVoxels.getUpperCorner().getX() - m_regSizeInVoxels.getLowerCorner().getX() + 2); + m_vecQuads[PositiveX].resize(m_regSizeInVoxels.getUpperCorner().getX() - m_regSizeInVoxels.getLowerCorner().getX() + 2); + + m_vecQuads[NegativeY].resize(m_regSizeInVoxels.getUpperCorner().getY() - m_regSizeInVoxels.getLowerCorner().getY() + 2); + m_vecQuads[PositiveY].resize(m_regSizeInVoxels.getUpperCorner().getY() - m_regSizeInVoxels.getLowerCorner().getY() + 2); + + m_vecQuads[NegativeZ].resize(m_regSizeInVoxels.getUpperCorner().getZ() - m_regSizeInVoxels.getLowerCorner().getZ() + 2); + m_vecQuads[PositiveZ].resize(m_regSizeInVoxels.getUpperCorner().getZ() - m_regSizeInVoxels.getLowerCorner().getZ() + 2); + + typename VolumeType::Sampler volumeSampler(m_volData); + + for (int32_t z = m_regSizeInVoxels.getLowerCorner().getZ(); z <= m_regSizeInVoxels.getUpperCorner().getZ(); z++) { + uint32_t regZ = z - m_regSizeInVoxels.getLowerCorner().getZ(); + + for (int32_t y = m_regSizeInVoxels.getLowerCorner().getY(); y <= m_regSizeInVoxels.getUpperCorner().getY(); y++) { + uint32_t regY = y - m_regSizeInVoxels.getLowerCorner().getY(); + + for (int32_t x = m_regSizeInVoxels.getLowerCorner().getX(); x <= m_regSizeInVoxels.getUpperCorner().getX(); x++) { + uint32_t regX = x - m_regSizeInVoxels.getLowerCorner().getX(); + + volumeSampler.setPosition(x, y, z); + + uint32_t material; // Filled in by callback + typename VolumeType::VoxelType currentVoxel = volumeSampler.getVoxel(); + typename VolumeType::VoxelType negXVoxel = volumeSampler.peekVoxel1nx0py0pz(); + typename VolumeType::VoxelType negYVoxel = volumeSampler.peekVoxel0px1ny0pz(); + typename VolumeType::VoxelType negZVoxel = volumeSampler.peekVoxel0px0py1nz(); + + // X + if (m_funcIsQuadNeededCallback(currentVoxel, negXVoxel, material)) { + uint32_t v0 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v1 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + uint32_t v2 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + uint32_t v3 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + + m_vecQuads[NegativeX][regX].push_back(Quad(v0, v1, v2, v3)); + } + + if (m_funcIsQuadNeededCallback(negXVoxel, currentVoxel, material)) { + uint32_t v0 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v1 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + uint32_t v2 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + uint32_t v3 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + + m_vecQuads[PositiveX][regX].push_back(Quad(v0, v3, v2, v1)); + } + + // Y + if (m_funcIsQuadNeededCallback(currentVoxel, negYVoxel, material)) { + uint32_t v0 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v1 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v2 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + uint32_t v3 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + + m_vecQuads[NegativeY][regY].push_back(Quad(v0, v1, v2, v3)); + } + + if (m_funcIsQuadNeededCallback(negYVoxel, currentVoxel, material)) { + uint32_t v0 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v1 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v2 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + uint32_t v3 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) + 0.5f, material, m_currentSliceVertices); + + m_vecQuads[PositiveY][regY].push_back(Quad(v0, v3, v2, v1)); + } + + // Z + if (m_funcIsQuadNeededCallback(currentVoxel, negZVoxel, material)) { + uint32_t v0 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v1 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v2 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v3 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + + m_vecQuads[NegativeZ][regZ].push_back(Quad(v0, v1, v2, v3)); + } + + if (m_funcIsQuadNeededCallback(negZVoxel, currentVoxel, material)) { + uint32_t v0 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v1 = addVertex(static_cast(regX) - 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v2 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) + 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + uint32_t v3 = addVertex(static_cast(regX) + 0.5f, static_cast(regY) - 0.5f, + static_cast(regZ) - 0.5f, material, m_previousSliceVertices); + + m_vecQuads[PositiveZ][regZ].push_back(Quad(v0, v3, v2, v1)); + } + } } - if (m_funcIsQuadNeededCallback(negXVoxel, currentVoxel, material)) { - uint32_t v0 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v1 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - uint32_t v2 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - uint32_t v3 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - - m_vecQuads[PositiveX][regX].push_back(Quad(v0, v3, v2, v1)); - } - - // Y - if (m_funcIsQuadNeededCallback(currentVoxel, negYVoxel, material)) { - uint32_t v0 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v1 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v2 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - uint32_t v3 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - - m_vecQuads[NegativeY][regY].push_back(Quad(v0, v1, v2, v3)); - } - - if (m_funcIsQuadNeededCallback(negYVoxel, currentVoxel, material)) { - uint32_t v0 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v1 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v2 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - uint32_t v3 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) + 0.5f, material, - m_currentSliceVertices); - - m_vecQuads[PositiveY][regY].push_back(Quad(v0, v3, v2, v1)); - } - - // Z - if (m_funcIsQuadNeededCallback(currentVoxel, negZVoxel, material)) { - uint32_t v0 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v1 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v2 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v3 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - - m_vecQuads[NegativeZ][regZ].push_back(Quad(v0, v1, v2, v3)); - } - - if (m_funcIsQuadNeededCallback(negZVoxel, currentVoxel, material)) { - uint32_t v0 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v1 = addVertex(static_cast(regX) - 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v2 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) + 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - uint32_t v3 = addVertex(static_cast(regX) + 0.5f, - static_cast(regY) - 0.5f, - static_cast(regZ) - 0.5f, material, - m_previousSliceVertices); - - m_vecQuads[PositiveZ][regZ].push_back(Quad(v0, v3, v2, v1)); - } - } + m_previousSliceVertices.swap(m_currentSliceVertices); + memset(m_currentSliceVertices.getRawData(), 0xff, m_currentSliceVertices.getNoOfElements() * sizeof(IndexAndMaterial)); } - m_previousSliceVertices.swap(m_currentSliceVertices); - memset(m_currentSliceVertices.getRawData(), 0xff, - m_currentSliceVertices.getNoOfElements() * sizeof(IndexAndMaterial)); - } - - for (uint32_t uFace = 0; uFace < NoOfFaces; uFace++) { - std::vector> &vecListQuads = m_vecQuads[uFace]; - - for (uint32_t slice = 0; slice < vecListQuads.size(); slice++) { - std::list &listQuads = vecListQuads[slice]; - - if (m_bMergeQuads) { - // Repeatedly call this function until it returns - // false to indicate nothing more can be done. - while (performQuadMerging(listQuads)) { + for (uint32_t uFace = 0; uFace < NoOfFaces; uFace++) { + std::vector>& vecListQuads = m_vecQuads[uFace]; + + for (uint32_t slice = 0; slice < vecListQuads.size(); slice++) { + std::list& listQuads = vecListQuads[slice]; + + if (m_bMergeQuads) { + // Repeatedly call this function until it returns + // false to indicate nothing more can be done. + while (performQuadMerging(listQuads)) { + } + } + + typename std::list::iterator iterEnd = listQuads.end(); + for (typename std::list::iterator quadIter = listQuads.begin(); quadIter != iterEnd; quadIter++) { + Quad& quad = *quadIter; + m_meshCurrent->addTriangleCubic(quad.vertices[0], quad.vertices[1], quad.vertices[2]); + m_meshCurrent->addTriangleCubic(quad.vertices[0], quad.vertices[2], quad.vertices[3]); + } } - } - - typename std::list::iterator iterEnd = listQuads.end(); - for (typename std::list::iterator quadIter = listQuads.begin(); - quadIter != iterEnd; quadIter++) { - Quad &quad = *quadIter; - m_meshCurrent->addTriangleCubic(quad.vertices[0], quad.vertices[1], - quad.vertices[2]); - m_meshCurrent->addTriangleCubic(quad.vertices[0], quad.vertices[2], - quad.vertices[3]); - } } - } - m_meshCurrent->m_Region = m_regSizeInVoxels; - m_meshCurrent->removeUnusedVertices(); + m_meshCurrent->m_Region = m_regSizeInVoxels; + m_meshCurrent->removeUnusedVertices(); - m_meshCurrent->m_vecLodRecords.clear(); - LodRecord lodRecord; - lodRecord.beginIndex = 0; - lodRecord.endIndex = m_meshCurrent->getNoOfIndices(); - m_meshCurrent->m_vecLodRecords.push_back(lodRecord); + m_meshCurrent->m_vecLodRecords.clear(); + LodRecord lodRecord; + lodRecord.beginIndex = 0; + lodRecord.endIndex = m_meshCurrent->getNoOfIndices(); + m_meshCurrent->m_vecLodRecords.push_back(lodRecord); } template -int32_t CubicSurfaceExtractor::addVertex( - float fX, float fY, float fZ, uint32_t uMaterialIn, - Array<3, IndexAndMaterial> &existingVertices) { - uint32_t uX = static_cast(fX + 0.75f); - uint32_t uY = static_cast(fY + 0.75f); - - for (uint32_t ct = 0; ct < MaxVerticesPerPosition; ct++) { - IndexAndMaterial &rEntry = existingVertices[uX][uY][ct]; - - if (rEntry.iIndex == -1) { - // No vertices matched and we've now hit an empty space. Fill it by - // creating a vertex. - rEntry.iIndex = m_meshCurrent->addVertex( - PositionMaterial(Vector3DFloat(fX, fY, fZ), uMaterialIn)); - rEntry.uMaterial = uMaterialIn; - - return rEntry.iIndex; - } +int32_t CubicSurfaceExtractor::addVertex(float fX, + float fY, + float fZ, + uint32_t uMaterialIn, + Array<3, IndexAndMaterial>& existingVertices) { + uint32_t uX = static_cast(fX + 0.75f); + uint32_t uY = static_cast(fY + 0.75f); + + for (uint32_t ct = 0; ct < MaxVerticesPerPosition; ct++) { + IndexAndMaterial& rEntry = existingVertices[uX][uY][ct]; + + if (rEntry.iIndex == -1) { + // No vertices matched and we've now hit an empty space. Fill it by + // creating a vertex. + rEntry.iIndex = m_meshCurrent->addVertex(PositionMaterial(Vector3DFloat(fX, fY, fZ), uMaterialIn)); + rEntry.uMaterial = uMaterialIn; + + return rEntry.iIndex; + } - // If we have an existing vertex and the material matches then we can return - // it. - if (rEntry.uMaterial == static_cast(uMaterialIn)) { - return rEntry.iIndex; + // If we have an existing vertex and the material matches then we can return + // it. + if (rEntry.uMaterial == static_cast(uMaterialIn)) { + return rEntry.iIndex; + } } - } - // If we exit the loop here then apparently all the slots were full but none - // of them matched. I don't think this can happen so let's put an assert to - // make sure. If you hit this assert then please report it to us! - assert(false); - return -1; // Should never happen. + // If we exit the loop here then apparently all the slots were full but none + // of them matched. I don't think this can happen so let's put an assert to + // make sure. If you hit this assert then please report it to us! + assert(false); + return -1; // Should never happen. } template -bool CubicSurfaceExtractor::performQuadMerging( - std::list &quads) { - bool bDidMerge = false; - for (typename std::list::iterator outerIter = quads.begin(); - outerIter != quads.end(); outerIter++) { - typename std::list::iterator innerIter = outerIter; - innerIter++; - while (innerIter != quads.end()) { - Quad &q1 = *outerIter; - Quad &q2 = *innerIter; - - bool result = mergeQuads(q1, q2); - - if (result) { - bDidMerge = true; - innerIter = quads.erase(innerIter); - } else { +bool CubicSurfaceExtractor::performQuadMerging(std::list& quads) { + bool bDidMerge = false; + for (typename std::list::iterator outerIter = quads.begin(); outerIter != quads.end(); outerIter++) { + typename std::list::iterator innerIter = outerIter; innerIter++; - } + while (innerIter != quads.end()) { + Quad& q1 = *outerIter; + Quad& q2 = *innerIter; + + bool result = mergeQuads(q1, q2); + + if (result) { + bDidMerge = true; + innerIter = quads.erase(innerIter); + } else { + innerIter++; + } + } } - } - return bDidMerge; + return bDidMerge; } template -bool CubicSurfaceExtractor::mergeQuads(Quad &q1, - Quad &q2) { - // All four vertices of a given quad have the same material, - // so just check that the first pair of vertices match. - if (std::abs(m_meshCurrent->getVertices()[q1.vertices[0]].getMaterial() - - m_meshCurrent->getVertices()[q2.vertices[0]].getMaterial()) < - 0.001) { - // Now check whether quad 2 is adjacent to quad one by comparing vertices. - // Adjacent quads must share two vertices, and the second quad could be to - // the top, bottom, left, of right of the first one. This gives four - // combinations to test. - if ((q1.vertices[0] == q2.vertices[1]) && - ((q1.vertices[3] == q2.vertices[2]))) { - q1.vertices[0] = q2.vertices[0]; - q1.vertices[3] = q2.vertices[3]; - return true; - } else if ((q1.vertices[3] == q2.vertices[0]) && - ((q1.vertices[2] == q2.vertices[1]))) { - q1.vertices[3] = q2.vertices[3]; - q1.vertices[2] = q2.vertices[2]; - return true; - } else if ((q1.vertices[1] == q2.vertices[0]) && - ((q1.vertices[2] == q2.vertices[3]))) { - q1.vertices[1] = q2.vertices[1]; - q1.vertices[2] = q2.vertices[2]; - return true; - } else if ((q1.vertices[0] == q2.vertices[3]) && - ((q1.vertices[1] == q2.vertices[2]))) { - q1.vertices[0] = q2.vertices[0]; - q1.vertices[1] = q2.vertices[1]; - return true; +bool CubicSurfaceExtractor::mergeQuads(Quad& q1, Quad& q2) { + // All four vertices of a given quad have the same material, + // so just check that the first pair of vertices match. + if (std::abs(m_meshCurrent->getVertices()[q1.vertices[0]].getMaterial() - + m_meshCurrent->getVertices()[q2.vertices[0]].getMaterial()) < 0.001) { + // Now check whether quad 2 is adjacent to quad one by comparing vertices. + // Adjacent quads must share two vertices, and the second quad could be to + // the top, bottom, left, of right of the first one. This gives four + // combinations to test. + if ((q1.vertices[0] == q2.vertices[1]) && ((q1.vertices[3] == q2.vertices[2]))) { + q1.vertices[0] = q2.vertices[0]; + q1.vertices[3] = q2.vertices[3]; + return true; + } else if ((q1.vertices[3] == q2.vertices[0]) && ((q1.vertices[2] == q2.vertices[1]))) { + q1.vertices[3] = q2.vertices[3]; + q1.vertices[2] = q2.vertices[2]; + return true; + } else if ((q1.vertices[1] == q2.vertices[0]) && ((q1.vertices[2] == q2.vertices[3]))) { + q1.vertices[1] = q2.vertices[1]; + q1.vertices[2] = q2.vertices[2]; + return true; + } else if ((q1.vertices[0] == q2.vertices[3]) && ((q1.vertices[1] == q2.vertices[2]))) { + q1.vertices[0] = q2.vertices[0]; + q1.vertices[1] = q2.vertices[1]; + return true; + } } - } - // Quads cannot be merged. - return false; + // Quads cannot be merged. + return false; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.h b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.h index 853a065a..e431d48d 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.h +++ b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.h @@ -30,31 +30,30 @@ freely, subject to the following restrictions: #include "PolyVoxCore/SurfaceMesh.h" namespace PolyVox { -template > +template > class CubicSurfaceExtractorWithNormals { public: - CubicSurfaceExtractorWithNormals(VolumeType *volData, Region region, - SurfaceMesh *result, - IsQuadNeeded isQuadNeeded = IsQuadNeeded()); + CubicSurfaceExtractorWithNormals(VolumeType* volData, + Region region, + SurfaceMesh* result, + IsQuadNeeded isQuadNeeded = IsQuadNeeded()); - void execute(); + void execute(); private: - IsQuadNeeded m_funcIsQuadNeededCallback; + IsQuadNeeded m_funcIsQuadNeededCallback; - // The volume data and a sampler to access it. - VolumeType *m_volData; - typename VolumeType::Sampler m_sampVolume; + // The volume data and a sampler to access it. + VolumeType* m_volData; + typename VolumeType::Sampler m_sampVolume; - // The surface patch we are currently filling. - SurfaceMesh *m_meshCurrent; + // The surface patch we are currently filling. + SurfaceMesh* m_meshCurrent; - // Information about the region we are currently processing - Region m_regSizeInVoxels; + // Information about the region we are currently processing + Region m_regSizeInVoxels; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/CubicSurfaceExtractorWithNormals.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.inl b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.inl index 490fbc70..95576d30 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.inl @@ -23,161 +23,142 @@ freely, subject to the following restrictions: namespace PolyVox { template -CubicSurfaceExtractorWithNormals:: - CubicSurfaceExtractorWithNormals( - VolumeType *volData, Region region, - SurfaceMesh *result, IsQuadNeeded isQuadNeeded) - : m_volData(volData), m_sampVolume(volData), m_meshCurrent(result), - m_regSizeInVoxels(region) { - m_funcIsQuadNeededCallback = isQuadNeeded; +CubicSurfaceExtractorWithNormals::CubicSurfaceExtractorWithNormals( + VolumeType* volData, + Region region, + SurfaceMesh* result, + IsQuadNeeded isQuadNeeded) : m_volData(volData), m_sampVolume(volData), m_meshCurrent(result), m_regSizeInVoxels(region) { + m_funcIsQuadNeededCallback = isQuadNeeded; } template void CubicSurfaceExtractorWithNormals::execute() { - m_meshCurrent->clear(); - - for (int32_t z = m_regSizeInVoxels.getLowerCorner().getZ(); - z < m_regSizeInVoxels.getUpperCorner().getZ(); z++) { - for (int32_t y = m_regSizeInVoxels.getLowerCorner().getY(); - y < m_regSizeInVoxels.getUpperCorner().getY(); y++) { - for (int32_t x = m_regSizeInVoxels.getLowerCorner().getX(); - x < m_regSizeInVoxels.getUpperCorner().getX(); x++) { - // these are always positive anyway - float regX = - static_cast(x - m_regSizeInVoxels.getLowerCorner().getX()); - float regY = - static_cast(y - m_regSizeInVoxels.getLowerCorner().getY()); - float regZ = - static_cast(z - m_regSizeInVoxels.getLowerCorner().getZ()); - - uint32_t material = 0; - - if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z), - m_volData->getVoxelAt(x + 1, y, z), - material)) { - uint32_t v0 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ - 0.5f), - Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); - uint32_t v1 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), - Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); - uint32_t v2 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), - Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); - uint32_t v3 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); - - m_meshCurrent->addTriangleCubic(v0, v2, v1); - m_meshCurrent->addTriangleCubic(v1, v2, v3); + m_meshCurrent->clear(); + + for (int32_t z = m_regSizeInVoxels.getLowerCorner().getZ(); z < m_regSizeInVoxels.getUpperCorner().getZ(); z++) { + for (int32_t y = m_regSizeInVoxels.getLowerCorner().getY(); y < m_regSizeInVoxels.getUpperCorner().getY(); y++) { + for (int32_t x = m_regSizeInVoxels.getLowerCorner().getX(); x < m_regSizeInVoxels.getUpperCorner().getX(); x++) { + // these are always positive anyway + float regX = static_cast(x - m_regSizeInVoxels.getLowerCorner().getX()); + float regY = static_cast(y - m_regSizeInVoxels.getLowerCorner().getY()); + float regZ = static_cast(z - m_regSizeInVoxels.getLowerCorner().getZ()); + + uint32_t material = 0; + + if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z), m_volData->getVoxelAt(x + 1, y, z), material)) { + uint32_t v0 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ - 0.5f), + Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); + uint32_t v1 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), + Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); + uint32_t v2 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), + Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); + uint32_t v3 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(1.0f, 0.0f, 0.0f), static_cast(material))); + + m_meshCurrent->addTriangleCubic(v0, v2, v1); + m_meshCurrent->addTriangleCubic(v1, v2, v3); + } + if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x + 1, y, z), m_volData->getVoxelAt(x, y, z), material)) { + uint32_t v0 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ - 0.5f), + Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); + uint32_t v1 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), + Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); + uint32_t v2 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), + Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); + uint32_t v3 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); + + m_meshCurrent->addTriangleCubic(v0, v1, v2); + m_meshCurrent->addTriangleCubic(v1, v3, v2); + } + + if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z), m_volData->getVoxelAt(x, y + 1, z), material)) { + uint32_t v0 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ - 0.5f), + Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); + uint32_t v1 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); + uint32_t v2 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), + Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); + uint32_t v3 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); + + m_meshCurrent->addTriangleCubic(v0, v1, v2); + m_meshCurrent->addTriangleCubic(v1, v3, v2); + } + if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y + 1, z), m_volData->getVoxelAt(x, y, z), material)) { + uint32_t v0 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ - 0.5f), + Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); + uint32_t v1 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); + uint32_t v2 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), + Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); + uint32_t v3 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); + + m_meshCurrent->addTriangleCubic(v0, v2, v1); + m_meshCurrent->addTriangleCubic(v1, v2, v3); + } + + if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z), m_volData->getVoxelAt(x, y, z + 1), material)) { + uint32_t v0 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY - 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); + uint32_t v1 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); + uint32_t v2 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); + uint32_t v3 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); + + m_meshCurrent->addTriangleCubic(v0, v2, v1); + m_meshCurrent->addTriangleCubic(v1, v2, v3); + } + if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z + 1), m_volData->getVoxelAt(x, y, z), material)) { + uint32_t v0 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY - 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); + uint32_t v1 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); + uint32_t v2 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); + uint32_t v3 = m_meshCurrent->addVertex( + PositionMaterialNormal(Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), + Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); + + m_meshCurrent->addTriangleCubic(v0, v1, v2); + m_meshCurrent->addTriangleCubic(v1, v3, v2); + } + } } - if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x + 1, y, z), - m_volData->getVoxelAt(x, y, z), - material)) { - uint32_t v0 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ - 0.5f), - Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); - uint32_t v1 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), - Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); - uint32_t v2 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), - Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); - uint32_t v3 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(-1.0f, 0.0f, 0.0f), static_cast(material))); - - m_meshCurrent->addTriangleCubic(v0, v1, v2); - m_meshCurrent->addTriangleCubic(v1, v3, v2); - } - - if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z), - m_volData->getVoxelAt(x, y + 1, z), - material)) { - uint32_t v0 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ - 0.5f), - Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); - uint32_t v1 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); - uint32_t v2 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), - Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); - uint32_t v3 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 1.0f, 0.0f), static_cast(material))); - - m_meshCurrent->addTriangleCubic(v0, v1, v2); - m_meshCurrent->addTriangleCubic(v1, v3, v2); - } - if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y + 1, z), - m_volData->getVoxelAt(x, y, z), - material)) { - uint32_t v0 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ - 0.5f), - Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); - uint32_t v1 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); - uint32_t v2 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ - 0.5f), - Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); - uint32_t v3 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, -1.0f, 0.0f), static_cast(material))); - - m_meshCurrent->addTriangleCubic(v0, v2, v1); - m_meshCurrent->addTriangleCubic(v1, v2, v3); - } - - if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z), - m_volData->getVoxelAt(x, y, z + 1), - material)) { - uint32_t v0 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY - 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); - uint32_t v1 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); - uint32_t v2 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); - uint32_t v3 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, 1.0f), static_cast(material))); - - m_meshCurrent->addTriangleCubic(v0, v2, v1); - m_meshCurrent->addTriangleCubic(v1, v2, v3); - } - if (m_funcIsQuadNeededCallback(m_volData->getVoxelAt(x, y, z + 1), - m_volData->getVoxelAt(x, y, z), - material)) { - uint32_t v0 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY - 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); - uint32_t v1 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX - 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); - uint32_t v2 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY - 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); - uint32_t v3 = m_meshCurrent->addVertex(PositionMaterialNormal( - Vector3DFloat(regX + 0.5f, regY + 0.5f, regZ + 0.5f), - Vector3DFloat(0.0f, 0.0f, -1.0f), static_cast(material))); - - m_meshCurrent->addTriangleCubic(v0, v1, v2); - m_meshCurrent->addTriangleCubic(v1, v3, v2); - } - } } - } - m_meshCurrent->m_Region = m_regSizeInVoxels; + m_meshCurrent->m_Region = m_regSizeInVoxels; - m_meshCurrent->m_vecLodRecords.clear(); - LodRecord lodRecord; - lodRecord.beginIndex = 0; - lodRecord.endIndex = m_meshCurrent->getNoOfIndices(); - m_meshCurrent->m_vecLodRecords.push_back(lodRecord); + m_meshCurrent->m_vecLodRecords.clear(); + LodRecord lodRecord; + lodRecord.beginIndex = 0; + lodRecord.endIndex = m_meshCurrent->getNoOfIndices(); + m_meshCurrent->m_vecLodRecords.push_back(lodRecord); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/DefaultIsQuadNeeded.h b/library/PolyVoxCore/include/PolyVoxCore/DefaultIsQuadNeeded.h index 2eefc7ad..c9ebbd4f 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/DefaultIsQuadNeeded.h +++ b/library/PolyVoxCore/include/PolyVoxCore/DefaultIsQuadNeeded.h @@ -27,17 +27,18 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Impl/TypeDef.h" namespace PolyVox { -template class DefaultIsQuadNeeded { +template +class DefaultIsQuadNeeded { public: - bool operator()(VoxelType back, VoxelType front, uint32_t &materialToUse) { - if ((back > 0) && (front == 0)) { - materialToUse = static_cast(back); - return true; - } else { - return false; + bool operator()(VoxelType back, VoxelType front, uint32_t& materialToUse) { + if ((back > 0) && (front == 0)) { + materialToUse = static_cast(back); + return true; + } else { + return false; + } } - } }; -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_DefaultIsQuadNeeded_H__ \ No newline at end of file +#endif //__PolyVox_DefaultIsQuadNeeded_H__ \ No newline at end of file diff --git a/library/PolyVoxCore/include/PolyVoxCore/DefaultMarchingCubesController.h b/library/PolyVoxCore/include/PolyVoxCore/DefaultMarchingCubesController.h index dde3e99a..8d697398 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/DefaultMarchingCubesController.h +++ b/library/PolyVoxCore/include/PolyVoxCore/DefaultMarchingCubesController.h @@ -70,78 +70,75 @@ namespace PolyVox { /// \sa MarchingCubesSurfaceExtractor /// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -template class DefaultMarchingCubesController { +template +class DefaultMarchingCubesController { public: - /// Used to inform the MarchingCubesSurfaceExtractor about which type it - /// should use for representing densities. - typedef VoxelType DensityType; - /// Used to inform the MarchingCubesSurfaceExtractor about which type it - /// should use for representing materials. We're using a float here because - /// this implementation always returns a constant value off 1.0f. PolyVox also - /// uses floats to store the materials in the mesh vertices but this is not - /// really desirable on modern hardware. We'll probably come back to material - /// representation in the future. - typedef float MaterialType; + /// Used to inform the MarchingCubesSurfaceExtractor about which type it + /// should use for representing densities. + typedef VoxelType DensityType; + /// Used to inform the MarchingCubesSurfaceExtractor about which type it + /// should use for representing materials. We're using a float here because + /// this implementation always returns a constant value off 1.0f. PolyVox also + /// uses floats to store the materials in the mesh vertices but this is not + /// really desirable on modern hardware. We'll probably come back to material + /// representation in the future. + typedef float MaterialType; - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// Constructor - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// This version of the constructor takes no parameters and sets the threshold - /// to the middle of the representable range of the underlying type. For - /// example, if the voxel type is 'uint8_t' then the representable range is - /// 0-255, and the threshold will be set to 127. On the other hand, if the - /// voxel type is 'float' then the representable range is -FLT_MAX to FLT_MAX - /// and the threshold will be set to zero. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - DefaultMarchingCubesController(void) { - m_tThreshold = ((std::numeric_limits::min)() + - (std::numeric_limits::max)()) / - 2; - } + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// Constructor + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// This version of the constructor takes no parameters and sets the threshold + /// to the middle of the representable range of the underlying type. For + /// example, if the voxel type is 'uint8_t' then the representable range is + /// 0-255, and the threshold will be set to 127. On the other hand, if the + /// voxel type is 'float' then the representable range is -FLT_MAX to FLT_MAX + /// and the threshold will be set to zero. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + DefaultMarchingCubesController(void) { + m_tThreshold = ((std::numeric_limits::min)() + (std::numeric_limits::max)()) / 2; + } - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// Constructor - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// This version of the constructor allows you to set a custom threshold. - /// \param tThreshold The threshold to use. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - DefaultMarchingCubesController(DensityType tThreshold) { - m_tThreshold = tThreshold; - } + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// Constructor + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// This version of the constructor allows you to set a custom threshold. + /// \param tThreshold The threshold to use. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + DefaultMarchingCubesController(DensityType tThreshold) { m_tThreshold = tThreshold; } - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// Converts the underlying voxel type into a density value. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// The default implementation of this function just returns the voxel type - /// directly and is suitable for primitives types. Specialisations of this - /// class can modify this behaviour. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - DensityType convertToDensity(VoxelType voxel) { return voxel; } + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// Converts the underlying voxel type into a density value. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// The default implementation of this function just returns the voxel type + /// directly and is suitable for primitives types. Specialisations of this + /// class can modify this behaviour. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + DensityType convertToDensity(VoxelType voxel) { return voxel; } - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// Converts the underlying voxel type into a material value. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// The default implementation of this function just returns the constant '1'. - /// There's not much else it can do, as it needs to work with primitive types - /// and the actual value of the type is already being considered to be the - /// density. Specialisations of this class can modify this behaviour. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - MaterialType convertToMaterial(VoxelType /*voxel*/) { return 1; } + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// Converts the underlying voxel type into a material value. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// The default implementation of this function just returns the constant '1'. + /// There's not much else it can do, as it needs to work with primitive types + /// and the actual value of the type is already being considered to be the + /// density. Specialisations of this class can modify this behaviour. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + MaterialType convertToMaterial(VoxelType /*voxel*/) { return 1; } - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// Returns the density value which was passed to the constructor. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - /// As mentioned in the class description, the extracted surface will pass - /// through the density value specified by the threshold, and so you should - /// make sure that the threshold value you choose is between the minimum and - /// maximum values found in your volume data. By default it - /// is in the middle of the representable range of the underlying type. - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - DensityType getThreshold(void) { return m_tThreshold; } + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// Returns the density value which was passed to the constructor. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// As mentioned in the class description, the extracted surface will pass + /// through the density value specified by the threshold, and so you should + /// make sure that the threshold value you choose is between the minimum and + /// maximum values found in your volume data. By default it + /// is in the middle of the representable range of the underlying type. + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + DensityType getThreshold(void) { return m_tThreshold; } private: - DensityType m_tThreshold; + DensityType m_tThreshold; }; -} // namespace PolyVox +} // namespace PolyVox #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/Density.h b/library/PolyVoxCore/include/PolyVoxCore/Density.h index 49fccbe9..8a35925b 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Density.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Density.h @@ -24,7 +24,7 @@ freely, subject to the following restrictions: #ifndef __PolyVox_Density_H__ #define __PolyVox_Density_H__ -#include "PolyVoxCore/DefaultMarchingCubesController.h" //We'll specialise the controller contained in here +#include "PolyVoxCore/DefaultMarchingCubesController.h" //We'll specialise the controller contained in here #include "Impl/TypeDef.h" @@ -43,84 +43,83 @@ namespace PolyVox { // int32_t template parameter is a dummy, required as the compiler expects to be // able to declare an instance of VoxelType::MaterialType without knowing that // VoxelType doesn't actually have a material. -template class Density { +template +class Density { public: - /// Constructor - Density() : m_uDensity(0) {} - - /// Copy constructor - Density(Type uDensity) : m_uDensity(uDensity) {} - - // The LowPassFilter uses this to convert between normal and accumulated - // types. - /// Copy constructor with cast - template - explicit Density(const Density &density) { - m_uDensity = static_cast(density.getDensity()); - } - - bool operator==(const Density &rhs) const { - return (m_uDensity == rhs.m_uDensity); - }; - - bool operator!=(const Density &rhs) const { return !(*this == rhs); } - - // For densities we can supply mathematical operators which behave in an - // intuitive way. In particular the ability to add and subtract densities is - // important in order to apply an averaging filter. The ability to divide by - // an integer is also needed for this same purpose. - Density &operator+=(const Density &rhs) { - m_uDensity += rhs.m_uDensity; - return *this; - } - - Density &operator-=(const Density &rhs) { - m_uDensity -= rhs.m_uDensity; - return *this; - } - - Density &operator/=(uint32_t rhs) { - m_uDensity /= rhs; - return *this; - } - - /// \return The current density of the voxel - Type getDensity() const { return m_uDensity; } - /** + /// Constructor + Density() : m_uDensity(0) {} + + /// Copy constructor + Density(Type uDensity) : m_uDensity(uDensity) {} + + // The LowPassFilter uses this to convert between normal and accumulated + // types. + /// Copy constructor with cast + template + explicit Density(const Density& density) { + m_uDensity = static_cast(density.getDensity()); + } + + bool operator==(const Density& rhs) const { return (m_uDensity == rhs.m_uDensity); }; + + bool operator!=(const Density& rhs) const { return !(*this == rhs); } + + // For densities we can supply mathematical operators which behave in an + // intuitive way. In particular the ability to add and subtract densities is + // important in order to apply an averaging filter. The ability to divide by + // an integer is also needed for this same purpose. + Density& operator+=(const Density& rhs) { + m_uDensity += rhs.m_uDensity; + return *this; + } + + Density& operator-=(const Density& rhs) { + m_uDensity -= rhs.m_uDensity; + return *this; + } + + Density& operator/=(uint32_t rhs) { + m_uDensity /= rhs; + return *this; + } + + /// \return The current density of the voxel + Type getDensity() const { return m_uDensity; } + /** * Set the density of the voxel * * \param uDensity The density to set to */ - void setDensity(Type uDensity) { m_uDensity = uDensity; } + void setDensity(Type uDensity) { m_uDensity = uDensity; } - /// \return The maximum allowed density of the voxel - static Type getMaxDensity() { return (std::numeric_limits::max)(); } - /// \return The minimum allowed density of the voxel - static Type getMinDensity() { return (std::numeric_limits::min)(); } + /// \return The maximum allowed density of the voxel + static Type getMaxDensity() { return (std::numeric_limits::max)(); } + /// \return The minimum allowed density of the voxel + static Type getMinDensity() { return (std::numeric_limits::min)(); } private: - Type m_uDensity; + Type m_uDensity; }; template -Density operator+(const Density &lhs, const Density &rhs) { - Density result = lhs; - result += rhs; - return result; +Density operator+(const Density& lhs, const Density& rhs) { + Density result = lhs; + result += rhs; + return result; } template -Density operator-(const Density &lhs, const Density &rhs) { - Density result = lhs; - result -= rhs; - return result; +Density operator-(const Density& lhs, const Density& rhs) { + Density result = lhs; + result -= rhs; + return result; } template -Density operator/(const Density &lhs, uint32_t rhs) { - Density result = lhs; - result /= rhs; - return result; +Density operator/(const Density& lhs, uint32_t rhs) { + Density result = lhs; + result /= rhs; + return result; } // These are the predefined density types. The 8-bit types are sufficient for @@ -135,33 +134,29 @@ typedef Density DensityFloat; * This is a specialisation of DefaultMarchingCubesController for the Density * voxel type */ -template class DefaultMarchingCubesController> { +template +class DefaultMarchingCubesController> { public: - typedef Type DensityType; - typedef float MaterialType; + typedef Type DensityType; + typedef float MaterialType; - DefaultMarchingCubesController(void) { - // Default to a threshold value halfway between the min and max possible - // values. - m_tThreshold = - (Density::getMinDensity() + Density::getMaxDensity()) / 2; - } + DefaultMarchingCubesController(void) { + // Default to a threshold value halfway between the min and max possible + // values. + m_tThreshold = (Density::getMinDensity() + Density::getMaxDensity()) / 2; + } - DefaultMarchingCubesController(DensityType tThreshold) { - m_tThreshold = tThreshold; - } + DefaultMarchingCubesController(DensityType tThreshold) { m_tThreshold = tThreshold; } - DensityType convertToDensity(Density voxel) { - return voxel.getDensity(); - } + DensityType convertToDensity(Density voxel) { return voxel.getDensity(); } - MaterialType convertToMaterial(Density /*voxel*/) { return 1; } + MaterialType convertToMaterial(Density /*voxel*/) { return 1; } - DensityType getThreshold(void) { return m_tThreshold; } + DensityType getThreshold(void) { return m_tThreshold; } private: - DensityType m_tThreshold; + DensityType m_tThreshold; }; -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_Density_H__ +#endif //__PolyVox_Density_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.h b/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.h index fdcd9fff..525414f8 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.h +++ b/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.h @@ -30,39 +30,37 @@ freely, subject to the following restrictions: #include namespace PolyVox { -enum NormalGenerationMethod { - SIMPLE, ///< Fastest - CENTRAL_DIFFERENCE, - SOBEL, - CENTRAL_DIFFERENCE_SMOOTHED, - SOBEL_SMOOTHED ///< Smoothest +enum NormalGenerationMethod +{ + SIMPLE, ///< Fastest + CENTRAL_DIFFERENCE, + SOBEL, + CENTRAL_DIFFERENCE_SMOOTHED, + SOBEL_SMOOTHED ///< Smoothest }; template -Vector3DFloat -computeCentralDifferenceGradient(const typename VolumeType::Sampler &volIter); +Vector3DFloat computeCentralDifferenceGradient(const typename VolumeType::Sampler& volIter); template -Vector3DFloat -computeSmoothCentralDifferenceGradient(typename VolumeType::Sampler &volIter); +Vector3DFloat computeSmoothCentralDifferenceGradient(typename VolumeType::Sampler& volIter); template -Vector3DFloat computeDecimatedCentralDifferenceGradient( - typename VolumeType::Sampler &volIter); +Vector3DFloat computeDecimatedCentralDifferenceGradient(typename VolumeType::Sampler& volIter); template -Vector3DFloat computeSobelGradient(const typename VolumeType::Sampler &volIter); +Vector3DFloat computeSobelGradient(const typename VolumeType::Sampler& volIter); template -Vector3DFloat computeSmoothSobelGradient(typename VolumeType::Sampler &volIter); +Vector3DFloat computeSmoothSobelGradient(typename VolumeType::Sampler& volIter); // POLYVOX_API void computeNormalsForVertices(VolumeType* volumeData, // SurfaceMesh& mesh, NormalGenerationMethod // normalGenerationMethod); POLYVOX_API Vector3DFloat // computeNormal(VolumeType* volumeData, const Vector3DFloat& v3dPos, // NormalGenerationMethod normalGenerationMethod); -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/GradientEstimators.inl" -#endif //__PolyVox_GradientEstimators_H__ +#endif //__PolyVox_GradientEstimators_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.inl b/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.inl index f36546eb..2b57cd47 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/GradientEstimators.inl @@ -23,263 +23,203 @@ freely, subject to the following restrictions: namespace PolyVox { template -Vector3DFloat -computeCentralDifferenceGradient(const typename VolumeType::Sampler &volIter) { - // FIXME - bitwise way of doing this? - typename VolumeType::VoxelType voxel1nx = - volIter.peekVoxel1nx0py0pz() > 0 ? 1 : 0; - typename VolumeType::VoxelType voxel1px = - volIter.peekVoxel1px0py0pz() > 0 ? 1 : 0; - - typename VolumeType::VoxelType voxel1ny = - volIter.peekVoxel0px1ny0pz() > 0 ? 1 : 0; - typename VolumeType::VoxelType voxel1py = - volIter.peekVoxel0px1py0pz() > 0 ? 1 : 0; - - typename VolumeType::VoxelType voxel1nz = - volIter.peekVoxel0px0py1nz() > 0 ? 1 : 0; - typename VolumeType::VoxelType voxel1pz = - volIter.peekVoxel0px0py1pz() > 0 ? 1 : 0; - - return Vector3DFloat( - static_cast(voxel1nx) - static_cast(voxel1px), - static_cast(voxel1ny) - static_cast(voxel1py), - static_cast(voxel1nz) - static_cast(voxel1pz)); +Vector3DFloat computeCentralDifferenceGradient(const typename VolumeType::Sampler& volIter) { + // FIXME - bitwise way of doing this? + typename VolumeType::VoxelType voxel1nx = volIter.peekVoxel1nx0py0pz() > 0 ? 1 : 0; + typename VolumeType::VoxelType voxel1px = volIter.peekVoxel1px0py0pz() > 0 ? 1 : 0; + + typename VolumeType::VoxelType voxel1ny = volIter.peekVoxel0px1ny0pz() > 0 ? 1 : 0; + typename VolumeType::VoxelType voxel1py = volIter.peekVoxel0px1py0pz() > 0 ? 1 : 0; + + typename VolumeType::VoxelType voxel1nz = volIter.peekVoxel0px0py1nz() > 0 ? 1 : 0; + typename VolumeType::VoxelType voxel1pz = volIter.peekVoxel0px0py1pz() > 0 ? 1 : 0; + + return Vector3DFloat(static_cast(voxel1nx) - static_cast(voxel1px), + static_cast(voxel1ny) - static_cast(voxel1py), + static_cast(voxel1nz) - static_cast(voxel1pz)); } template -Vector3DFloat computeDecimatedCentralDifferenceGradient( - const typename VolumeType::Sampler &volIter) { - const int32_t x = volIter.getPosition().getX(); - const int32_t y = volIter.getPosition().getY(); - const int32_t z = volIter.getPosition().getZ(); - - // FIXME - bitwise way of doing this? - typename VolumeType::VoxelType voxel1nx = - volIter.getVoxelAt(x - 2, y, z) > 0 ? 1 : 0; - typename VolumeType::VoxelType voxel1px = - volIter.getVoxelAt(x - 2, y, z) > 0 ? 1 : 0; - - typename VolumeType::VoxelType voxel1ny = - volIter.getVoxelAt(x, y - 2, z) > 0 ? 1 : 0; - typename VolumeType::VoxelType voxel1py = - volIter.getVoxelAt(x, y - 2, z) > 0 ? 1 : 0; - - typename VolumeType::VoxelType voxel1nz = - volIter.getVoxelAt(x, y, z - 2) > 0 ? 1 : 0; - typename VolumeType::VoxelType voxel1pz = - volIter.getVoxelAt(x, y, z - 2) > 0 ? 1 : 0; - - return Vector3DFloat( - static_cast(voxel1nx) - static_cast(voxel1px), - static_cast(voxel1ny) - static_cast(voxel1py), - static_cast(voxel1nz) - static_cast(voxel1pz)); +Vector3DFloat computeDecimatedCentralDifferenceGradient(const typename VolumeType::Sampler& volIter) { + const int32_t x = volIter.getPosition().getX(); + const int32_t y = volIter.getPosition().getY(); + const int32_t z = volIter.getPosition().getZ(); + + // FIXME - bitwise way of doing this? + typename VolumeType::VoxelType voxel1nx = volIter.getVoxelAt(x - 2, y, z) > 0 ? 1 : 0; + typename VolumeType::VoxelType voxel1px = volIter.getVoxelAt(x - 2, y, z) > 0 ? 1 : 0; + + typename VolumeType::VoxelType voxel1ny = volIter.getVoxelAt(x, y - 2, z) > 0 ? 1 : 0; + typename VolumeType::VoxelType voxel1py = volIter.getVoxelAt(x, y - 2, z) > 0 ? 1 : 0; + + typename VolumeType::VoxelType voxel1nz = volIter.getVoxelAt(x, y, z - 2) > 0 ? 1 : 0; + typename VolumeType::VoxelType voxel1pz = volIter.getVoxelAt(x, y, z - 2) > 0 ? 1 : 0; + + return Vector3DFloat(static_cast(voxel1nx) - static_cast(voxel1px), + static_cast(voxel1ny) - static_cast(voxel1py), + static_cast(voxel1nz) - static_cast(voxel1pz)); } template -Vector3DFloat -computeSmoothCentralDifferenceGradient(typename VolumeType::Sampler &volIter) { - int32_t initialX = volIter.getPosition().getX(); - int32_t initialY = volIter.getPosition().getY(); - int32_t initialZ = volIter.getPosition().getZ(); - - // FIXME - bitwise way of doing this? - volIter.setPosition(initialX - 1, initialY, initialZ); - float voxel1nx = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY, initialZ); - float voxel1px = computeSmoothedVoxel(volIter); - - volIter.setPosition(initialX, initialY - 1, initialZ); - float voxel1ny = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY + 1, initialZ); - float voxel1py = computeSmoothedVoxel(volIter); - - volIter.setPosition(initialX, initialY, initialZ - 1); - float voxel1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY, initialZ + 1); - float voxel1pz = computeSmoothedVoxel(volIter); - - return Vector3DFloat(voxel1nx - voxel1px, voxel1ny - voxel1py, - voxel1nz - voxel1pz); +Vector3DFloat computeSmoothCentralDifferenceGradient(typename VolumeType::Sampler& volIter) { + int32_t initialX = volIter.getPosition().getX(); + int32_t initialY = volIter.getPosition().getY(); + int32_t initialZ = volIter.getPosition().getZ(); + + // FIXME - bitwise way of doing this? + volIter.setPosition(initialX - 1, initialY, initialZ); + float voxel1nx = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY, initialZ); + float voxel1px = computeSmoothedVoxel(volIter); + + volIter.setPosition(initialX, initialY - 1, initialZ); + float voxel1ny = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY + 1, initialZ); + float voxel1py = computeSmoothedVoxel(volIter); + + volIter.setPosition(initialX, initialY, initialZ - 1); + float voxel1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY, initialZ + 1); + float voxel1pz = computeSmoothedVoxel(volIter); + + return Vector3DFloat(voxel1nx - voxel1px, voxel1ny - voxel1py, voxel1nz - voxel1pz); } template -Vector3DFloat -computeSobelGradient(const typename VolumeType::Sampler &volIter) { - static const int weights[3][3][3] = { - {{2, 3, 2}, {3, 6, 3}, {2, 3, 2}}, - {{3, 6, 3}, {6, 0, 6}, {3, 6, 3}}, - {{2, 3, 2}, {3, 6, 3}, {2, 3, 2}} - }; - - const typename VolumeType::VoxelType pVoxel1nx1ny1nz = - volIter.peekVoxel1nx1ny1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx1ny0pz = - volIter.peekVoxel1nx1ny0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx1ny1pz = - volIter.peekVoxel1nx1ny1pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx0py1nz = - volIter.peekVoxel1nx0py1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx0py0pz = - volIter.peekVoxel1nx0py0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx0py1pz = - volIter.peekVoxel1nx0py1pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx1py1nz = - volIter.peekVoxel1nx1py1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx1py0pz = - volIter.peekVoxel1nx1py0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1nx1py1pz = - volIter.peekVoxel1nx1py1pz() > 0 ? 1 : 0; - - const typename VolumeType::VoxelType pVoxel0px1ny1nz = - volIter.peekVoxel0px1ny1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel0px1ny0pz = - volIter.peekVoxel0px1ny0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel0px1ny1pz = - volIter.peekVoxel0px1ny1pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel0px0py1nz = - volIter.peekVoxel0px0py1nz() > 0 ? 1 : 0; - // const VolumeType::VoxelType pVoxel0px0py0pz = volIter.peekVoxel0px0py0pz() - // > 0 ? 1: 0; - const typename VolumeType::VoxelType pVoxel0px0py1pz = - volIter.peekVoxel0px0py1pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel0px1py1nz = - volIter.peekVoxel0px1py1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel0px1py0pz = - volIter.peekVoxel0px1py0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel0px1py1pz = - volIter.peekVoxel0px1py1pz() > 0 ? 1 : 0; - - const typename VolumeType::VoxelType pVoxel1px1ny1nz = - volIter.peekVoxel1px1ny1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px1ny0pz = - volIter.peekVoxel1px1ny0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px1ny1pz = - volIter.peekVoxel1px1ny1pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px0py1nz = - volIter.peekVoxel1px0py1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px0py0pz = - volIter.peekVoxel1px0py0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px0py1pz = - volIter.peekVoxel1px0py1pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px1py1nz = - volIter.peekVoxel1px1py1nz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px1py0pz = - volIter.peekVoxel1px1py0pz() > 0 ? 1 : 0; - const typename VolumeType::VoxelType pVoxel1px1py1pz = - volIter.peekVoxel1px1py1pz() > 0 ? 1 : 0; - - const int xGrad( - -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - - weights[2][0][0] * pVoxel1nx1ny1pz - weights[0][1][0] * pVoxel1nx0py1nz - - weights[1][1][0] * pVoxel1nx0py0pz - weights[2][1][0] * pVoxel1nx0py1pz - - weights[0][2][0] * pVoxel1nx1py1nz - weights[1][2][0] * pVoxel1nx1py0pz - - weights[2][2][0] * pVoxel1nx1py1pz + weights[0][0][2] * pVoxel1px1ny1nz + - weights[1][0][2] * pVoxel1px1ny0pz + weights[2][0][2] * pVoxel1px1ny1pz + - weights[0][1][2] * pVoxel1px0py1nz + weights[1][1][2] * pVoxel1px0py0pz + - weights[2][1][2] * pVoxel1px0py1pz + weights[0][2][2] * pVoxel1px1py1nz + - weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); - - const int yGrad( - -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - - weights[2][0][0] * pVoxel1nx1ny1pz + weights[0][2][0] * pVoxel1nx1py1nz + - weights[1][2][0] * pVoxel1nx1py0pz + weights[2][2][0] * pVoxel1nx1py1pz - - weights[0][0][1] * pVoxel0px1ny1nz - weights[1][0][1] * pVoxel0px1ny0pz - - weights[2][0][1] * pVoxel0px1ny1pz + weights[0][2][1] * pVoxel0px1py1nz + - weights[1][2][1] * pVoxel0px1py0pz + weights[2][2][1] * pVoxel0px1py1pz - - weights[0][0][2] * pVoxel1px1ny1nz - weights[1][0][2] * pVoxel1px1ny0pz - - weights[2][0][2] * pVoxel1px1ny1pz + weights[0][2][2] * pVoxel1px1py1nz + - weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); - - const int zGrad( - -weights[0][0][0] * pVoxel1nx1ny1nz + weights[2][0][0] * pVoxel1nx1ny1pz - - weights[0][1][0] * pVoxel1nx0py1nz + weights[2][1][0] * pVoxel1nx0py1pz - - weights[0][2][0] * pVoxel1nx1py1nz + weights[2][2][0] * pVoxel1nx1py1pz - - weights[0][0][1] * pVoxel0px1ny1nz + weights[2][0][1] * pVoxel0px1ny1pz - - weights[0][1][1] * pVoxel0px0py1nz + weights[2][1][1] * pVoxel0px0py1pz - - weights[0][2][1] * pVoxel0px1py1nz + weights[2][2][1] * pVoxel0px1py1pz - - weights[0][0][2] * pVoxel1px1ny1nz + weights[2][0][2] * pVoxel1px1ny1pz - - weights[0][1][2] * pVoxel1px0py1nz + weights[2][1][2] * pVoxel1px0py1pz - - weights[0][2][2] * pVoxel1px1py1nz + weights[2][2][2] * pVoxel1px1py1pz); - - // Note: The above actually give gradients going from low density to high - // density. For our normals we want the the other way around, so we switch the - // components as we return them. - return Vector3DFloat(static_cast(-xGrad), static_cast(-yGrad), - static_cast(-zGrad)); +Vector3DFloat computeSobelGradient(const typename VolumeType::Sampler& volIter) { + static const int weights[3][3][3] = { { { 2, 3, 2 }, { 3, 6, 3 }, { 2, 3, 2 } }, + { { 3, 6, 3 }, { 6, 0, 6 }, { 3, 6, 3 } }, + { { 2, 3, 2 }, { 3, 6, 3 }, { 2, 3, 2 } } }; + + const typename VolumeType::VoxelType pVoxel1nx1ny1nz = volIter.peekVoxel1nx1ny1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx1ny0pz = volIter.peekVoxel1nx1ny0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx1ny1pz = volIter.peekVoxel1nx1ny1pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx0py1nz = volIter.peekVoxel1nx0py1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx0py0pz = volIter.peekVoxel1nx0py0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx0py1pz = volIter.peekVoxel1nx0py1pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx1py1nz = volIter.peekVoxel1nx1py1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx1py0pz = volIter.peekVoxel1nx1py0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1nx1py1pz = volIter.peekVoxel1nx1py1pz() > 0 ? 1 : 0; + + const typename VolumeType::VoxelType pVoxel0px1ny1nz = volIter.peekVoxel0px1ny1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel0px1ny0pz = volIter.peekVoxel0px1ny0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel0px1ny1pz = volIter.peekVoxel0px1ny1pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel0px0py1nz = volIter.peekVoxel0px0py1nz() > 0 ? 1 : 0; + // const VolumeType::VoxelType pVoxel0px0py0pz = volIter.peekVoxel0px0py0pz() + // > 0 ? 1: 0; + const typename VolumeType::VoxelType pVoxel0px0py1pz = volIter.peekVoxel0px0py1pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel0px1py1nz = volIter.peekVoxel0px1py1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel0px1py0pz = volIter.peekVoxel0px1py0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel0px1py1pz = volIter.peekVoxel0px1py1pz() > 0 ? 1 : 0; + + const typename VolumeType::VoxelType pVoxel1px1ny1nz = volIter.peekVoxel1px1ny1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px1ny0pz = volIter.peekVoxel1px1ny0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px1ny1pz = volIter.peekVoxel1px1ny1pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px0py1nz = volIter.peekVoxel1px0py1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px0py0pz = volIter.peekVoxel1px0py0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px0py1pz = volIter.peekVoxel1px0py1pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px1py1nz = volIter.peekVoxel1px1py1nz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px1py0pz = volIter.peekVoxel1px1py0pz() > 0 ? 1 : 0; + const typename VolumeType::VoxelType pVoxel1px1py1pz = volIter.peekVoxel1px1py1pz() > 0 ? 1 : 0; + + const int xGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - weights[2][0][0] * pVoxel1nx1ny1pz - + weights[0][1][0] * pVoxel1nx0py1nz - weights[1][1][0] * pVoxel1nx0py0pz - weights[2][1][0] * pVoxel1nx0py1pz - + weights[0][2][0] * pVoxel1nx1py1nz - weights[1][2][0] * pVoxel1nx1py0pz - weights[2][2][0] * pVoxel1nx1py1pz + + weights[0][0][2] * pVoxel1px1ny1nz + weights[1][0][2] * pVoxel1px1ny0pz + weights[2][0][2] * pVoxel1px1ny1pz + + weights[0][1][2] * pVoxel1px0py1nz + weights[1][1][2] * pVoxel1px0py0pz + weights[2][1][2] * pVoxel1px0py1pz + + weights[0][2][2] * pVoxel1px1py1nz + weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); + + const int yGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - weights[2][0][0] * pVoxel1nx1ny1pz + + weights[0][2][0] * pVoxel1nx1py1nz + weights[1][2][0] * pVoxel1nx1py0pz + weights[2][2][0] * pVoxel1nx1py1pz - + weights[0][0][1] * pVoxel0px1ny1nz - weights[1][0][1] * pVoxel0px1ny0pz - weights[2][0][1] * pVoxel0px1ny1pz + + weights[0][2][1] * pVoxel0px1py1nz + weights[1][2][1] * pVoxel0px1py0pz + weights[2][2][1] * pVoxel0px1py1pz - + weights[0][0][2] * pVoxel1px1ny1nz - weights[1][0][2] * pVoxel1px1ny0pz - weights[2][0][2] * pVoxel1px1ny1pz + + weights[0][2][2] * pVoxel1px1py1nz + weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); + + const int zGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz + weights[2][0][0] * pVoxel1nx1ny1pz - weights[0][1][0] * pVoxel1nx0py1nz + + weights[2][1][0] * pVoxel1nx0py1pz - weights[0][2][0] * pVoxel1nx1py1nz + weights[2][2][0] * pVoxel1nx1py1pz - + weights[0][0][1] * pVoxel0px1ny1nz + weights[2][0][1] * pVoxel0px1ny1pz - weights[0][1][1] * pVoxel0px0py1nz + + weights[2][1][1] * pVoxel0px0py1pz - weights[0][2][1] * pVoxel0px1py1nz + weights[2][2][1] * pVoxel0px1py1pz - + weights[0][0][2] * pVoxel1px1ny1nz + weights[2][0][2] * pVoxel1px1ny1pz - weights[0][1][2] * pVoxel1px0py1nz + + weights[2][1][2] * pVoxel1px0py1pz - weights[0][2][2] * pVoxel1px1py1nz + weights[2][2][2] * pVoxel1px1py1pz); + + // Note: The above actually give gradients going from low density to high + // density. For our normals we want the the other way around, so we switch the + // components as we return them. + return Vector3DFloat(static_cast(-xGrad), static_cast(-yGrad), static_cast(-zGrad)); } template -Vector3DFloat -computeSmoothSobelGradient(typename VolumeType::Sampler &volIter) { - static const int weights[3][3][3] = { - {{2, 3, 2}, {3, 6, 3}, {2, 3, 2}}, - {{3, 6, 3}, {6, 0, 6}, {3, 6, 3}}, - {{2, 3, 2}, {3, 6, 3}, {2, 3, 2}} - }; - - int32_t initialX = volIter.getPosition().getX(); - int32_t initialY = volIter.getPosition().getY(); - int32_t initialZ = volIter.getPosition().getZ(); - - volIter.setPosition(initialX - 1, initialY - 1, initialZ - 1); - const float pVoxel1nx1ny1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY - 1, initialZ); - const float pVoxel1nx1ny0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY - 1, initialZ + 1); - const float pVoxel1nx1ny1pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY, initialZ - 1); - const float pVoxel1nx0py1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY, initialZ); - const float pVoxel1nx0py0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY, initialZ + 1); - const float pVoxel1nx0py1pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY + 1, initialZ - 1); - const float pVoxel1nx1py1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY + 1, initialZ); - const float pVoxel1nx1py0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX - 1, initialY + 1, initialZ + 1); - const float pVoxel1nx1py1pz = computeSmoothedVoxel(volIter); - - volIter.setPosition(initialX, initialY - 1, initialZ - 1); - const float pVoxel0px1ny1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY - 1, initialZ); - const float pVoxel0px1ny0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY - 1, initialZ + 1); - const float pVoxel0px1ny1pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY, initialZ - 1); - const float pVoxel0px0py1nz = computeSmoothedVoxel(volIter); - // volIter.setPosition(initialX , initialY , initialZ ); const - // float pVoxel0px0py0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY, initialZ + 1); - const float pVoxel0px0py1pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY + 1, initialZ - 1); - const float pVoxel0px1py1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY + 1, initialZ); - const float pVoxel0px1py0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX, initialY + 1, initialZ + 1); - const float pVoxel0px1py1pz = computeSmoothedVoxel(volIter); - - volIter.setPosition(initialX + 1, initialY - 1, initialZ - 1); - const float pVoxel1px1ny1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY - 1, initialZ); - const float pVoxel1px1ny0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY - 1, initialZ + 1); - const float pVoxel1px1ny1pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY, initialZ - 1); - const float pVoxel1px0py1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY, initialZ); - const float pVoxel1px0py0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY, initialZ + 1); - const float pVoxel1px0py1pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY + 1, initialZ - 1); - const float pVoxel1px1py1nz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY + 1, initialZ); - const float pVoxel1px1py0pz = computeSmoothedVoxel(volIter); - volIter.setPosition(initialX + 1, initialY + 1, initialZ + 1); - const float pVoxel1px1py1pz = computeSmoothedVoxel(volIter); - - /*const VoxelType pVoxel1nx1ny1nz = volIter.peekVoxel1nx1ny1nz() > 0 ? 1: 0; +Vector3DFloat computeSmoothSobelGradient(typename VolumeType::Sampler& volIter) { + static const int weights[3][3][3] = { { { 2, 3, 2 }, { 3, 6, 3 }, { 2, 3, 2 } }, + { { 3, 6, 3 }, { 6, 0, 6 }, { 3, 6, 3 } }, + { { 2, 3, 2 }, { 3, 6, 3 }, { 2, 3, 2 } } }; + + int32_t initialX = volIter.getPosition().getX(); + int32_t initialY = volIter.getPosition().getY(); + int32_t initialZ = volIter.getPosition().getZ(); + + volIter.setPosition(initialX - 1, initialY - 1, initialZ - 1); + const float pVoxel1nx1ny1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY - 1, initialZ); + const float pVoxel1nx1ny0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY - 1, initialZ + 1); + const float pVoxel1nx1ny1pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY, initialZ - 1); + const float pVoxel1nx0py1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY, initialZ); + const float pVoxel1nx0py0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY, initialZ + 1); + const float pVoxel1nx0py1pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY + 1, initialZ - 1); + const float pVoxel1nx1py1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY + 1, initialZ); + const float pVoxel1nx1py0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX - 1, initialY + 1, initialZ + 1); + const float pVoxel1nx1py1pz = computeSmoothedVoxel(volIter); + + volIter.setPosition(initialX, initialY - 1, initialZ - 1); + const float pVoxel0px1ny1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY - 1, initialZ); + const float pVoxel0px1ny0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY - 1, initialZ + 1); + const float pVoxel0px1ny1pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY, initialZ - 1); + const float pVoxel0px0py1nz = computeSmoothedVoxel(volIter); + // volIter.setPosition(initialX , initialY , initialZ ); const + // float pVoxel0px0py0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY, initialZ + 1); + const float pVoxel0px0py1pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY + 1, initialZ - 1); + const float pVoxel0px1py1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY + 1, initialZ); + const float pVoxel0px1py0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX, initialY + 1, initialZ + 1); + const float pVoxel0px1py1pz = computeSmoothedVoxel(volIter); + + volIter.setPosition(initialX + 1, initialY - 1, initialZ - 1); + const float pVoxel1px1ny1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY - 1, initialZ); + const float pVoxel1px1ny0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY - 1, initialZ + 1); + const float pVoxel1px1ny1pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY, initialZ - 1); + const float pVoxel1px0py1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY, initialZ); + const float pVoxel1px0py0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY, initialZ + 1); + const float pVoxel1px0py1pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY + 1, initialZ - 1); + const float pVoxel1px1py1nz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY + 1, initialZ); + const float pVoxel1px1py0pz = computeSmoothedVoxel(volIter); + volIter.setPosition(initialX + 1, initialY + 1, initialZ + 1); + const float pVoxel1px1py1pz = computeSmoothedVoxel(volIter); + + /*const VoxelType pVoxel1nx1ny1nz = volIter.peekVoxel1nx1ny1nz() > 0 ? 1: 0; const VoxelType pVoxel1nx1ny0pz = volIter.peekVoxel1nx1ny0pz() > 0 ? 1: 0; const VoxelType pVoxel1nx1ny1pz = volIter.peekVoxel1nx1ny1pz() > 0 ? 1: 0; const VoxelType pVoxel1nx0py1nz = volIter.peekVoxel1nx0py1nz() > 0 ? 1: 0; @@ -309,42 +249,33 @@ computeSmoothSobelGradient(typename VolumeType::Sampler &volIter) { const VoxelType pVoxel1px1py0pz = volIter.peekVoxel1px1py0pz() > 0 ? 1: 0; const VoxelType pVoxel1px1py1pz = volIter.peekVoxel1px1py1pz() > 0 ? 1: 0;*/ - const float xGrad( - -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - - weights[2][0][0] * pVoxel1nx1ny1pz - weights[0][1][0] * pVoxel1nx0py1nz - - weights[1][1][0] * pVoxel1nx0py0pz - weights[2][1][0] * pVoxel1nx0py1pz - - weights[0][2][0] * pVoxel1nx1py1nz - weights[1][2][0] * pVoxel1nx1py0pz - - weights[2][2][0] * pVoxel1nx1py1pz + weights[0][0][2] * pVoxel1px1ny1nz + - weights[1][0][2] * pVoxel1px1ny0pz + weights[2][0][2] * pVoxel1px1ny1pz + - weights[0][1][2] * pVoxel1px0py1nz + weights[1][1][2] * pVoxel1px0py0pz + - weights[2][1][2] * pVoxel1px0py1pz + weights[0][2][2] * pVoxel1px1py1nz + - weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); - - const float yGrad( - -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - - weights[2][0][0] * pVoxel1nx1ny1pz + weights[0][2][0] * pVoxel1nx1py1nz + - weights[1][2][0] * pVoxel1nx1py0pz + weights[2][2][0] * pVoxel1nx1py1pz - - weights[0][0][1] * pVoxel0px1ny1nz - weights[1][0][1] * pVoxel0px1ny0pz - - weights[2][0][1] * pVoxel0px1ny1pz + weights[0][2][1] * pVoxel0px1py1nz + - weights[1][2][1] * pVoxel0px1py0pz + weights[2][2][1] * pVoxel0px1py1pz - - weights[0][0][2] * pVoxel1px1ny1nz - weights[1][0][2] * pVoxel1px1ny0pz - - weights[2][0][2] * pVoxel1px1ny1pz + weights[0][2][2] * pVoxel1px1py1nz + - weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); - - const float zGrad( - -weights[0][0][0] * pVoxel1nx1ny1nz + weights[2][0][0] * pVoxel1nx1ny1pz - - weights[0][1][0] * pVoxel1nx0py1nz + weights[2][1][0] * pVoxel1nx0py1pz - - weights[0][2][0] * pVoxel1nx1py1nz + weights[2][2][0] * pVoxel1nx1py1pz - - weights[0][0][1] * pVoxel0px1ny1nz + weights[2][0][1] * pVoxel0px1ny1pz - - weights[0][1][1] * pVoxel0px0py1nz + weights[2][1][1] * pVoxel0px0py1pz - - weights[0][2][1] * pVoxel0px1py1nz + weights[2][2][1] * pVoxel0px1py1pz - - weights[0][0][2] * pVoxel1px1ny1nz + weights[2][0][2] * pVoxel1px1ny1pz - - weights[0][1][2] * pVoxel1px0py1nz + weights[2][1][2] * pVoxel1px0py1pz - - weights[0][2][2] * pVoxel1px1py1nz + weights[2][2][2] * pVoxel1px1py1pz); - - // Note: The above actually give gradients going from low density to high - // density. For our normals we want the the other way around, so we switch the - // components as we return them. - return Vector3DFloat(-xGrad, -yGrad, -zGrad); + const float xGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - weights[2][0][0] * pVoxel1nx1ny1pz - + weights[0][1][0] * pVoxel1nx0py1nz - weights[1][1][0] * pVoxel1nx0py0pz - weights[2][1][0] * pVoxel1nx0py1pz - + weights[0][2][0] * pVoxel1nx1py1nz - weights[1][2][0] * pVoxel1nx1py0pz - weights[2][2][0] * pVoxel1nx1py1pz + + weights[0][0][2] * pVoxel1px1ny1nz + weights[1][0][2] * pVoxel1px1ny0pz + weights[2][0][2] * pVoxel1px1ny1pz + + weights[0][1][2] * pVoxel1px0py1nz + weights[1][1][2] * pVoxel1px0py0pz + weights[2][1][2] * pVoxel1px0py1pz + + weights[0][2][2] * pVoxel1px1py1nz + weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); + + const float yGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - weights[2][0][0] * pVoxel1nx1ny1pz + + weights[0][2][0] * pVoxel1nx1py1nz + weights[1][2][0] * pVoxel1nx1py0pz + weights[2][2][0] * pVoxel1nx1py1pz - + weights[0][0][1] * pVoxel0px1ny1nz - weights[1][0][1] * pVoxel0px1ny0pz - weights[2][0][1] * pVoxel0px1ny1pz + + weights[0][2][1] * pVoxel0px1py1nz + weights[1][2][1] * pVoxel0px1py0pz + weights[2][2][1] * pVoxel0px1py1pz - + weights[0][0][2] * pVoxel1px1ny1nz - weights[1][0][2] * pVoxel1px1ny0pz - weights[2][0][2] * pVoxel1px1ny1pz + + weights[0][2][2] * pVoxel1px1py1nz + weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); + + const float zGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz + weights[2][0][0] * pVoxel1nx1ny1pz - weights[0][1][0] * pVoxel1nx0py1nz + + weights[2][1][0] * pVoxel1nx0py1pz - weights[0][2][0] * pVoxel1nx1py1nz + weights[2][2][0] * pVoxel1nx1py1pz - + weights[0][0][1] * pVoxel0px1ny1nz + weights[2][0][1] * pVoxel0px1ny1pz - weights[0][1][1] * pVoxel0px0py1nz + + weights[2][1][1] * pVoxel0px0py1pz - weights[0][2][1] * pVoxel0px1py1nz + weights[2][2][1] * pVoxel0px1py1pz - + weights[0][0][2] * pVoxel1px1ny1nz + weights[2][0][2] * pVoxel1px1ny1pz - weights[0][1][2] * pVoxel1px0py1nz + + weights[2][1][2] * pVoxel1px0py1pz - weights[0][2][2] * pVoxel1px1py1nz + weights[2][2][2] * pVoxel1px1py1pz); + + // Note: The above actually give gradients going from low density to high + // density. For our normals we want the the other way around, so we switch the + // components as we return them. + return Vector3DFloat(-xGrad, -yGrad, -zGrad); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/AStarPathfinderImpl.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/AStarPathfinderImpl.h index 2da167a8..f579f192 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/AStarPathfinderImpl.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/AStarPathfinderImpl.h @@ -27,7 +27,7 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Vector.h" #include -#include //For numeric_limits +#include //For numeric_limits #include #include @@ -37,145 +37,141 @@ class ClosedNodesContainer; class ThermiteGameLogic; /// The Connectivity of a voxel determines how many neighbours it has. -enum Connectivity { - /// Each voxel has six neighbours, which are those sharing a face. - SixConnected, - /// Each voxel has 18 neighbours, which are those sharing a face or an edge. - EighteenConnected, - /// Each voxel has 26 neighbours, which are those sharing a face, edge, or - /// corner. - TwentySixConnected +enum Connectivity +{ + /// Each voxel has six neighbours, which are those sharing a face. + SixConnected, + /// Each voxel has 18 neighbours, which are those sharing a face or an edge. + EighteenConnected, + /// Each voxel has 26 neighbours, which are those sharing a face, edge, or + /// corner. + TwentySixConnected }; struct Node { - Node(int x, int y, int z) - : gVal(std::numeric_limits::quiet_NaN()) // Initilise with NaNs so - // that we will + Node(int x, int y, int z) : + gVal(std::numeric_limits::quiet_NaN()) // Initilise with NaNs so + // that we will , - hVal(std::numeric_limits::quiet_NaN()) // know if we forget to - // set these properly. + hVal(std::numeric_limits::quiet_NaN()) // know if we forget to + // set these properly. , parent(0) { - position.setX(x); - position.setY(y); - position.setZ(z); - } - - bool operator==(const Node &rhs) const { return position == rhs.position; } - - bool operator<(const Node &rhs) const { - if (position.getX() < rhs.position.getX()) - return true; - if (rhs.position.getX() < position.getX()) - return false; - - if (position.getY() < rhs.position.getY()) - return true; - if (rhs.position.getY() < position.getY()) - return false; - - if (position.getZ() < rhs.position.getZ()) - return true; - if (rhs.position.getZ() < position.getZ()) - return false; - - return false; - } - - PolyVox::Vector3DInt32 position; - float gVal; - float hVal; - Node *parent; - - float f(void) const { return gVal + hVal; } + position.setX(x); + position.setY(y); + position.setZ(z); + } + + bool operator==(const Node& rhs) const { return position == rhs.position; } + + bool operator<(const Node& rhs) const { + if (position.getX() < rhs.position.getX()) + return true; + if (rhs.position.getX() < position.getX()) + return false; + + if (position.getY() < rhs.position.getY()) + return true; + if (rhs.position.getY() < position.getY()) + return false; + + if (position.getZ() < rhs.position.getZ()) + return true; + if (rhs.position.getZ() < position.getZ()) + return false; + + return false; + } + + PolyVox::Vector3DInt32 position; + float gVal; + float hVal; + Node* parent; + + float f(void) const { return gVal + hVal; } }; typedef std::set AllNodesContainer; class AllNodesContainerIteratorComparator { public: - bool operator()(const AllNodesContainer::iterator &lhs, - const AllNodesContainer::iterator &rhs) const { - return (&(*lhs)) < (&(*rhs)); - } + bool operator()(const AllNodesContainer::iterator& lhs, const AllNodesContainer::iterator& rhs) const { + return (&(*lhs)) < (&(*rhs)); + } }; class NodeSort { public: - bool operator()(const AllNodesContainer::iterator &lhs, - const AllNodesContainer::iterator &rhs) const { - return lhs->f() > rhs->f(); - } + bool operator()(const AllNodesContainer::iterator& lhs, const AllNodesContainer::iterator& rhs) const { + return lhs->f() > rhs->f(); + } }; class OpenNodesContainer { public: - typedef std::vector::iterator iterator; + typedef std::vector::iterator iterator; public: - void clear(void) { open.clear(); } + void clear(void) { open.clear(); } - bool empty(void) const { return open.empty(); } + bool empty(void) const { return open.empty(); } - void insert(AllNodesContainer::iterator node) { - open.push_back(node); - push_heap(open.begin(), open.end(), NodeSort()); - } + void insert(AllNodesContainer::iterator node) { + open.push_back(node); + push_heap(open.begin(), open.end(), NodeSort()); + } - AllNodesContainer::iterator getFirst(void) { return open[0]; } + AllNodesContainer::iterator getFirst(void) { return open[0]; } - void removeFirst(void) { - pop_heap(open.begin(), open.end(), NodeSort()); - open.pop_back(); - } + void removeFirst(void) { + pop_heap(open.begin(), open.end(), NodeSort()); + open.pop_back(); + } - void remove(iterator iterToRemove) { - open.erase(iterToRemove); - make_heap(open.begin(), open.end(), NodeSort()); - } + void remove(iterator iterToRemove) { + open.erase(iterToRemove); + make_heap(open.begin(), open.end(), NodeSort()); + } - iterator begin(void) { return open.begin(); } + iterator begin(void) { return open.begin(); } - iterator end(void) { return open.end(); } + iterator end(void) { return open.end(); } - iterator find(AllNodesContainer::iterator node) { - std::vector::iterator openIter = - std::find(open.begin(), open.end(), node); - return openIter; - } + iterator find(AllNodesContainer::iterator node) { + std::vector::iterator openIter = std::find(open.begin(), open.end(), node); + return openIter; + } private: - std::vector open; + std::vector open; }; class ClosedNodesContainer { public: - typedef std::set::iterator iterator; + typedef std::set::iterator iterator; public: - void clear(void) { closed.clear(); } + void clear(void) { closed.clear(); } - void insert(AllNodesContainer::iterator node) { closed.insert(node); } + void insert(AllNodesContainer::iterator node) { closed.insert(node); } - void remove(iterator iterToRemove) { closed.erase(iterToRemove); } + void remove(iterator iterToRemove) { closed.erase(iterToRemove); } - iterator begin(void) { return closed.begin(); } + iterator begin(void) { return closed.begin(); } - iterator end(void) { return closed.end(); } + iterator end(void) { return closed.end(); } - iterator find(AllNodesContainer::iterator node) { - iterator iter = std::find(closed.begin(), closed.end(), node); - return iter; - } + iterator find(AllNodesContainer::iterator node) { + iterator iter = std::find(closed.begin(), closed.end(), node); + return iter; + } private: - std::set - closed; + std::set closed; }; // bool operator<(const AllNodesContainer::iterator& lhs, const // AllNodesContainer::iterator& rhs); -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_AStarPathfinderImpl_H__ +#endif //__PolyVox_AStarPathfinderImpl_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.h index dd2f56db..e4367cfa 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.h @@ -35,24 +35,25 @@ template pattern without exposing the use of templates to the user. It is based on the following article: http://www.drdobbs.com/cpp/184401319 */ -template class ArraySizesImpl { - typedef const uint32_t (&UIntArrayN)[N]; +template +class ArraySizesImpl { + typedef const uint32_t (&UIntArrayN)[N]; - friend class ArraySizes; - friend class ArraySizesImpl; + friend class ArraySizes; + friend class ArraySizesImpl; public: - ArraySizesImpl operator()(uint32_t uSize); + ArraySizesImpl operator()(uint32_t uSize); - operator UIntArrayN() const; + operator UIntArrayN() const; private: - ArraySizesImpl(const uint32_t (&pSizes)[N - 1], uint32_t uSize); + ArraySizesImpl(const uint32_t (&pSizes)[N - 1], uint32_t uSize); - uint32_t m_pSizes[N]; + uint32_t m_pSizes[N]; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/Impl/ArraySizesImpl.inl" -#endif //__PolyVox_ArraySizesImpl_H__ +#endif //__PolyVox_ArraySizesImpl_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.inl b/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.inl index d9de0234..b1beb353 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/ArraySizesImpl.inl @@ -26,17 +26,17 @@ distribution. namespace PolyVox { template ArraySizesImpl ArraySizesImpl::operator()(uint32_t uSize) { - return ArraySizesImpl(m_pSizes, uSize); + return ArraySizesImpl(m_pSizes, uSize); } -template ArraySizesImpl::operator UIntArrayN() const { - return m_pSizes; +template +ArraySizesImpl::operator UIntArrayN() const { + return m_pSizes; } template -ArraySizesImpl::ArraySizesImpl(const uint32_t (&pSizes)[N - 1], - uint32_t uSize) { - std::copy(&pSizes[0], &pSizes[N - 1], m_pSizes); - m_pSizes[N - 1] = uSize; +ArraySizesImpl::ArraySizesImpl(const uint32_t (&pSizes)[N - 1], uint32_t uSize) { + std::copy(&pSizes[0], &pSizes[N - 1], m_pSizes); + m_pSizes[N - 1] = uSize; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.h index 4c9bdff9..b0b76e10 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.h @@ -31,45 +31,44 @@ freely, subject to the following restrictions: #include namespace PolyVox { -template class Block { - template struct RunlengthEntry { - LengthType length; - VoxelType value; - - // We can parametise the length on anything up to uint32_t. - // This lets us experiment with the optimal size in the future. - static uint32_t maxRunlength(void) { - return (std::numeric_limits::max)(); - } - }; +template +class Block { + template + struct RunlengthEntry { + LengthType length; + VoxelType value; + + // We can parametise the length on anything up to uint32_t. + // This lets us experiment with the optimal size in the future. + static uint32_t maxRunlength(void) { return (std::numeric_limits::max)(); } + }; public: - Block(uint16_t uSideLength = 0); + Block(uint16_t uSideLength = 0); - uint16_t getSideLength(void) const; - VoxelType getVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos) const; - VoxelType getVoxelAt(const Vector3DUint16 &v3dPos) const; + uint16_t getSideLength(void) const; + VoxelType getVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos) const; + VoxelType getVoxelAt(const Vector3DUint16& v3dPos) const; - void setVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos, - VoxelType tValue); - void setVoxelAt(const Vector3DUint16 &v3dPos, VoxelType tValue); + void setVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos, VoxelType tValue); + void setVoxelAt(const Vector3DUint16& v3dPos, VoxelType tValue); - void fill(VoxelType tValue); - void initialise(uint16_t uSideLength); - uint32_t calculateSizeInBytes(void); + void fill(VoxelType tValue); + void initialise(uint16_t uSideLength); + uint32_t calculateSizeInBytes(void); public: - void compress(void); - void uncompress(void); - - std::vector> m_vecCompressedData; - VoxelType *m_tUncompressedData; - uint16_t m_uSideLength; - uint8_t m_uSideLengthPower; - bool m_bIsCompressed; - bool m_bIsUncompressedDataModified; + void compress(void); + void uncompress(void); + + std::vector> m_vecCompressedData; + VoxelType* m_tUncompressedData; + uint16_t m_uSideLength; + uint8_t m_uSideLengthPower; + bool m_bIsCompressed; + bool m_bIsUncompressedDataModified; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/Impl/Block.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.inl b/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.inl index aeece367..b8c29701 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/Block.inl @@ -25,162 +25,155 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Vector.h" #include -#include //For memcpy +#include //For memcpy #include -#include //for std::invalid_argument +#include //for std::invalid_argument namespace PolyVox { template -Block::Block(uint16_t uSideLength) - : m_tUncompressedData(0), m_uSideLength(0), m_uSideLengthPower(0), - m_bIsCompressed(true), m_bIsUncompressedDataModified(true) { - if (uSideLength != 0) { - initialise(uSideLength); - } +Block::Block(uint16_t uSideLength) : + m_tUncompressedData(0), m_uSideLength(0), m_uSideLengthPower(0), m_bIsCompressed(true), + m_bIsUncompressedDataModified(true) { + if (uSideLength != 0) { + initialise(uSideLength); + } } template uint16_t Block::getSideLength(void) const { - return m_uSideLength; + return m_uSideLength; } template -VoxelType Block::getVoxelAt(uint16_t uXPos, uint16_t uYPos, - uint16_t uZPos) const { - assert(uXPos < m_uSideLength); - assert(uYPos < m_uSideLength); - assert(uZPos < m_uSideLength); +VoxelType Block::getVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos) const { + assert(uXPos < m_uSideLength); + assert(uYPos < m_uSideLength); + assert(uZPos < m_uSideLength); - assert(m_tUncompressedData); + assert(m_tUncompressedData); - return m_tUncompressedData[uXPos + uYPos * m_uSideLength + - uZPos * m_uSideLength * m_uSideLength]; + return m_tUncompressedData[uXPos + uYPos * m_uSideLength + uZPos * m_uSideLength * m_uSideLength]; } template -VoxelType Block::getVoxelAt(const Vector3DUint16 &v3dPos) const { - return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); +VoxelType Block::getVoxelAt(const Vector3DUint16& v3dPos) const { + return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); } template -void Block::setVoxelAt(uint16_t uXPos, uint16_t uYPos, - uint16_t uZPos, VoxelType tValue) { - assert(uXPos < m_uSideLength); - assert(uYPos < m_uSideLength); - assert(uZPos < m_uSideLength); +void Block::setVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos, VoxelType tValue) { + assert(uXPos < m_uSideLength); + assert(uYPos < m_uSideLength); + assert(uZPos < m_uSideLength); - assert(m_tUncompressedData); + assert(m_tUncompressedData); - m_tUncompressedData[uXPos + uYPos * m_uSideLength + - uZPos * m_uSideLength * m_uSideLength] = tValue; + m_tUncompressedData[uXPos + uYPos * m_uSideLength + uZPos * m_uSideLength * m_uSideLength] = tValue; - m_bIsUncompressedDataModified = true; + m_bIsUncompressedDataModified = true; } template -void Block::setVoxelAt(const Vector3DUint16 &v3dPos, - VoxelType tValue) { - setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); +void Block::setVoxelAt(const Vector3DUint16& v3dPos, VoxelType tValue) { + setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); } -template void Block::fill(VoxelType tValue) { - if (!m_bIsCompressed) { - // The memset *may* be faster than the std::fill(), but it doesn't compile - // nicely in 64-bit mode as casting the pointer to an int causes a loss of - // precision. - const uint32_t uNoOfVoxels = m_uSideLength * m_uSideLength * m_uSideLength; - std::fill(m_tUncompressedData, m_tUncompressedData + uNoOfVoxels, tValue); - - m_bIsUncompressedDataModified = true; - } else { - RunlengthEntry rle; - rle.length = m_uSideLength * m_uSideLength * m_uSideLength; - rle.value = tValue; - m_vecCompressedData.clear(); - m_vecCompressedData.push_back(rle); - } +template +void Block::fill(VoxelType tValue) { + if (!m_bIsCompressed) { + // The memset *may* be faster than the std::fill(), but it doesn't compile + // nicely in 64-bit mode as casting the pointer to an int causes a loss of + // precision. + const uint32_t uNoOfVoxels = m_uSideLength * m_uSideLength * m_uSideLength; + std::fill(m_tUncompressedData, m_tUncompressedData + uNoOfVoxels, tValue); + + m_bIsUncompressedDataModified = true; + } else { + RunlengthEntry rle; + rle.length = m_uSideLength * m_uSideLength * m_uSideLength; + rle.value = tValue; + m_vecCompressedData.clear(); + m_vecCompressedData.push_back(rle); + } } template void Block::initialise(uint16_t uSideLength) { - // Debug mode validation - assert(isPowerOf2(uSideLength)); + // Debug mode validation + assert(isPowerOf2(uSideLength)); - // Release mode validation - if (!isPowerOf2(uSideLength)) { - throw std::invalid_argument("Block side length must be a power of two."); - } + // Release mode validation + if (!isPowerOf2(uSideLength)) { + throw std::invalid_argument("Block side length must be a power of two."); + } - // Compute the side length - m_uSideLength = uSideLength; - m_uSideLengthPower = logBase2(uSideLength); + // Compute the side length + m_uSideLength = uSideLength; + m_uSideLengthPower = logBase2(uSideLength); - Block::fill(VoxelType()); + Block::fill(VoxelType()); } template uint32_t Block::calculateSizeInBytes(void) { - uint32_t uSizeInBytes = sizeof(Block); - uSizeInBytes += - m_vecCompressedData.capacity() * sizeof(RunlengthEntry); - return uSizeInBytes; + uint32_t uSizeInBytes = sizeof(Block); + uSizeInBytes += m_vecCompressedData.capacity() * sizeof(RunlengthEntry); + return uSizeInBytes; } -template void Block::compress(void) { - assert(m_bIsCompressed == false); - assert(m_tUncompressedData != 0); - - // If the uncompressed data hasn't actually been - // modified then we don't need to redo the compression. - if (m_bIsUncompressedDataModified) { - uint32_t uNoOfVoxels = m_uSideLength * m_uSideLength * m_uSideLength; - m_vecCompressedData.clear(); - - RunlengthEntry entry; - entry.length = 1; - entry.value = m_tUncompressedData[0]; - - for (uint32_t ct = 1; ct < uNoOfVoxels; ++ct) { - VoxelType value = m_tUncompressedData[ct]; - if ((value == entry.value) && (entry.length < entry.maxRunlength())) { - entry.length++; - } else { - m_vecCompressedData.push_back(entry); - entry.value = value; +template +void Block::compress(void) { + assert(m_bIsCompressed == false); + assert(m_tUncompressedData != 0); + + // If the uncompressed data hasn't actually been + // modified then we don't need to redo the compression. + if (m_bIsUncompressedDataModified) { + uint32_t uNoOfVoxels = m_uSideLength * m_uSideLength * m_uSideLength; + m_vecCompressedData.clear(); + + RunlengthEntry entry; entry.length = 1; - } - } + entry.value = m_tUncompressedData[0]; + + for (uint32_t ct = 1; ct < uNoOfVoxels; ++ct) { + VoxelType value = m_tUncompressedData[ct]; + if ((value == entry.value) && (entry.length < entry.maxRunlength())) { + entry.length++; + } else { + m_vecCompressedData.push_back(entry); + entry.value = value; + entry.length = 1; + } + } - m_vecCompressedData.push_back(entry); + m_vecCompressedData.push_back(entry); - // Shrink the vectors to their contents (maybe slow?): - // http://stackoverflow.com/questions/1111078/reduce-the-capacity-of-an-stl-vector - // C++0x may have a shrink_to_fit() function? - std::vector>(m_vecCompressedData) - .swap(m_vecCompressedData); - } + // Shrink the vectors to their contents (maybe slow?): + // http://stackoverflow.com/questions/1111078/reduce-the-capacity-of-an-stl-vector + // C++0x may have a shrink_to_fit() function? + std::vector>(m_vecCompressedData).swap(m_vecCompressedData); + } - // Flag the uncompressed data as no longer being used. - delete[] m_tUncompressedData; - m_tUncompressedData = 0; - m_bIsCompressed = true; + // Flag the uncompressed data as no longer being used. + delete[] m_tUncompressedData; + m_tUncompressedData = 0; + m_bIsCompressed = true; } -template void Block::uncompress(void) { - assert(m_bIsCompressed == true); - assert(m_tUncompressedData == 0); - m_tUncompressedData = - new VoxelType[m_uSideLength * m_uSideLength * m_uSideLength]; - - VoxelType *pUncompressedData = m_tUncompressedData; - for (uint32_t ct = 0; ct < m_vecCompressedData.size(); ++ct) { - std::fill(pUncompressedData, - pUncompressedData + m_vecCompressedData[ct].length, - m_vecCompressedData[ct].value); - pUncompressedData += m_vecCompressedData[ct].length; - } - - m_bIsCompressed = false; - m_bIsUncompressedDataModified = false; +template +void Block::uncompress(void) { + assert(m_bIsCompressed == true); + assert(m_tUncompressedData == 0); + m_tUncompressedData = new VoxelType[m_uSideLength * m_uSideLength * m_uSideLength]; + + VoxelType* pUncompressedData = m_tUncompressedData; + for (uint32_t ct = 0; ct < m_vecCompressedData.size(); ++ct) { + std::fill(pUncompressedData, pUncompressedData + m_vecCompressedData[ct].length, m_vecCompressedData[ct].value); + pUncompressedData += m_vecCompressedData[ct].length; + } + + m_bIsCompressed = false; + m_bIsUncompressedDataModified = false; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/MarchingCubesTables.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/MarchingCubesTables.h index 78fff5d7..7ea864ea 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/MarchingCubesTables.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/MarchingCubesTables.h @@ -29,6 +29,6 @@ freely, subject to the following restrictions: namespace PolyVox { extern const POLYVOX_API int edgeTable[256]; extern const POLYVOX_API int triTable[256][16]; -} // namespace PolyVox +} // namespace PolyVox #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomUnitVectors.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomUnitVectors.h index 8f623268..ff84c999 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomUnitVectors.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomUnitVectors.h @@ -32,4 +32,4 @@ namespace PolyVox { extern POLYVOX_API const Vector3DFloat randomUnitVectors[]; } -#endif //__PolyVox_RandomUnitVectors_H__ +#endif //__PolyVox_RandomUnitVectors_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomVectors.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomVectors.h index 128dacba..66fdc2f6 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomVectors.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/RandomVectors.h @@ -32,4 +32,4 @@ namespace PolyVox { extern POLYVOX_API const Vector3DFloat randomVectors[]; } -#endif //__PolyVox_RandomVectors_H__ +#endif //__PolyVox_RandomVectors_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.h index 8e4d0730..eace8d77 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.h @@ -27,7 +27,8 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Impl/TypeDef.h" namespace PolyVox { -template class Array; +template +class Array; /* This class forms part of the implementation of the Array class. The operator[] @@ -38,46 +39,48 @@ points. It is based on the following article: http://www.drdobbs.com/cpp/184401319 */ -template class SubArray { - friend class Array; - friend class SubArray; +template +class SubArray { + friend class Array; + friend class SubArray; public: - SubArray operator[](uint32_t uIndex); + SubArray operator[](uint32_t uIndex); - const SubArray operator[](uint32_t uIndex) const; + const SubArray operator[](uint32_t uIndex) const; private: - SubArray(ElementType *pElements, uint32_t *pDimensions, uint32_t *pOffsets); + SubArray(ElementType* pElements, uint32_t* pDimensions, uint32_t* pOffsets); - uint32_t *m_pDimensions; - uint32_t *m_pOffsets; - uint32_t m_uNoOfElements; - ElementType *m_pElements; + uint32_t* m_pDimensions; + uint32_t* m_pOffsets; + uint32_t m_uNoOfElements; + ElementType* m_pElements; }; -template class SubArray<1, ElementType> { - friend class Array<2, ElementType>; - friend class SubArray<2, ElementType>; +template +class SubArray<1, ElementType> { + friend class Array<2, ElementType>; + friend class SubArray<2, ElementType>; public: - ElementType &operator[](uint32_t uIndex); + ElementType& operator[](uint32_t uIndex); - const ElementType &operator[](uint32_t uIndex) const; + const ElementType& operator[](uint32_t uIndex) const; private: - SubArray(ElementType *pElements, uint32_t *pDimensions, - uint32_t * /*pOffsets*/); + SubArray(ElementType* pElements, uint32_t* pDimensions, uint32_t* /*pOffsets*/); - uint32_t *m_pDimensions; - ElementType *m_pElements; + uint32_t* m_pDimensions; + ElementType* m_pElements; }; -template class SubArray<0, ElementType> { - // Zero dimensional subarray is meaningless. +template +class SubArray<0, ElementType> { + // Zero dimensional subarray is meaningless. }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/Impl/SubArray.inl" -#endif //__PolyVox_SubArray_H__ +#endif //__PolyVox_SubArray_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.inl b/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.inl index e395a7bb..4a08567b 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/SubArray.inl @@ -25,43 +25,36 @@ distribution. namespace PolyVox { template -SubArray -SubArray::operator[](uint32_t uIndex) { - assert(uIndex < m_pDimensions[0]); - return SubArray( - &m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); +SubArray SubArray::operator[](uint32_t uIndex) { + assert(uIndex < m_pDimensions[0]); + return SubArray(&m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); } template -const SubArray -SubArray::operator[](uint32_t uIndex) const { - assert(uIndex < m_pDimensions[0]); - return SubArray( - &m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); +const SubArray SubArray::operator[](uint32_t uIndex) const { + assert(uIndex < m_pDimensions[0]); + return SubArray(&m_pElements[uIndex * m_pOffsets[0]], m_pDimensions + 1, m_pOffsets + 1); } template -SubArray::SubArray(ElementType *pElements, - uint32_t *pDimensions, - uint32_t *pOffsets) - : m_pDimensions(pDimensions), m_pOffsets(pOffsets), m_uNoOfElements(0), - m_pElements(pElements) {} +SubArray::SubArray(ElementType* pElements, uint32_t* pDimensions, uint32_t* pOffsets) : + m_pDimensions(pDimensions), m_pOffsets(pOffsets), m_uNoOfElements(0), m_pElements(pElements) { +} template -ElementType &SubArray<1, ElementType>::operator[](uint32_t uIndex) { - assert(uIndex < m_pDimensions[0]); - return m_pElements[uIndex]; +ElementType& SubArray<1, ElementType>::operator[](uint32_t uIndex) { + assert(uIndex < m_pDimensions[0]); + return m_pElements[uIndex]; } template -const ElementType &SubArray<1, ElementType>::operator[](uint32_t uIndex) const { - assert(uIndex < m_pDimensions[0]); - return m_pElements[uIndex]; +const ElementType& SubArray<1, ElementType>::operator[](uint32_t uIndex) const { + assert(uIndex < m_pDimensions[0]); + return m_pElements[uIndex]; } template -SubArray<1, ElementType>::SubArray(ElementType *pElements, - uint32_t *pDimensions, - uint32_t * /*pOffsets*/) - : m_pDimensions(pDimensions), m_pElements(pElements) {} -} // namespace PolyVox +SubArray<1, ElementType>::SubArray(ElementType* pElements, uint32_t* pDimensions, uint32_t* /*pOffsets*/) : + m_pDimensions(pDimensions), m_pElements(pElements) { +} +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/TypeDef.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/TypeDef.h index 79840b57..ccfad044 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/TypeDef.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/TypeDef.h @@ -49,18 +49,18 @@ freely, subject to the following restrictions: // imports or exports (or does nothing for static build) POLYVOX_LOCAL is used // for non-api symbols. -#ifdef POLYVOX_SHARED // defined if PolyVox is compiled as a shared library -#ifdef POLYVOX_SHARED_EXPORTS // defined if we are building the PolyVox shared - // library (instead of using it) +#ifdef POLYVOX_SHARED // defined if PolyVox is compiled as a shared library +#ifdef POLYVOX_SHARED_EXPORTS // defined if we are building the PolyVox shared \ + // library (instead of using it) #define POLYVOX_API POLYVOX_HELPER_EXPORT #else #define POLYVOX_API POLYVOX_HELPER_IMPORT -#endif // POLYVOX_SHARED_EXPORTS +#endif // POLYVOX_SHARED_EXPORTS #define POLYVOX_LOCAL POLYVOX_HELPER_LOCAL -#else // POLYVOX_SHARED is not defined: this means PolyVox is a static library. +#else // POLYVOX_SHARED is not defined: this means PolyVox is a static library. #define POLYVOX_API #define POLYVOX_LOCAL -#endif // POLYVOX_SHARED +#endif // POLYVOX_SHARED #include #include diff --git a/library/PolyVoxCore/include/PolyVoxCore/Impl/Utility.h b/library/PolyVoxCore/include/PolyVoxCore/Impl/Utility.h index 1c249942..df2b2ead 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Impl/Utility.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Impl/Utility.h @@ -31,6 +31,6 @@ freely, subject to the following restrictions: namespace PolyVox { POLYVOX_API uint8_t logBase2(uint32_t uInput); POLYVOX_API bool isPowerOf2(uint32_t uInput); -} // namespace PolyVox +} // namespace PolyVox #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/Interpolation.h b/library/PolyVoxCore/include/PolyVoxCore/Interpolation.h index 8af840f4..e1dc9140 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Interpolation.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Interpolation.h @@ -28,48 +28,52 @@ freely, subject to the following restrictions: namespace PolyVox { template -Type lerp(const Type &v0, const Type &v1, const float x) { - assert((x >= 0.0f) && (x <= 1.0f)); +Type lerp(const Type& v0, const Type& v1, const float x) { + assert((x >= 0.0f) && (x <= 1.0f)); - // Interpolate along X - Type v0_1 = v0 + x * (v1 - v0); + // Interpolate along X + Type v0_1 = v0 + x * (v1 - v0); - return v0_1; + return v0_1; } template -Type bilerp(const Type &v00, const Type &v10, const Type &v01, const Type &v11, - const float x, const float y) { - assert((x >= 0.0f) && (y >= 0.0f) && (x <= 1.0f) && (y <= 1.0f)); +Type bilerp(const Type& v00, const Type& v10, const Type& v01, const Type& v11, const float x, const float y) { + assert((x >= 0.0f) && (y >= 0.0f) && (x <= 1.0f) && (y <= 1.0f)); - // Linearly interpolate along x - Type v00_10 = lerp(v00, v10, x); - Type v01_11 = lerp(v01, v11, x); + // Linearly interpolate along x + Type v00_10 = lerp(v00, v10, x); + Type v01_11 = lerp(v01, v11, x); - // And linearly interpolate the results along y - Type v00_10__v01_11 = lerp(v00_10, v01_11, y); + // And linearly interpolate the results along y + Type v00_10__v01_11 = lerp(v00_10, v01_11, y); - return v00_10__v01_11; + return v00_10__v01_11; } template -Type trilerp(const Type &v000, const Type &v100, const Type &v010, - const Type &v110, const Type &v001, const Type &v101, - const Type &v011, const Type &v111, const float x, const float y, +Type trilerp(const Type& v000, + const Type& v100, + const Type& v010, + const Type& v110, + const Type& v001, + const Type& v101, + const Type& v011, + const Type& v111, + const float x, + const float y, const float z) { - assert((x >= 0.0f) && (y >= 0.0f) && (z >= 0.0f) && (x <= 1.0f) && - (y <= 1.0f) && (z <= 1.0f)); + assert((x >= 0.0f) && (y >= 0.0f) && (z >= 0.0f) && (x <= 1.0f) && (y <= 1.0f) && (z <= 1.0f)); - // Bilinearly interpolate along Y - Type v000_v100__v010_v110 = bilerp(v000, v100, v010, v110, x, y); - Type v001_v101__v011_v111 = bilerp(v001, v101, v011, v111, x, y); + // Bilinearly interpolate along Y + Type v000_v100__v010_v110 = bilerp(v000, v100, v010, v110, x, y); + Type v001_v101__v011_v111 = bilerp(v001, v101, v011, v111, x, y); - // And linearly interpolate the results along z - Type v000_v100__v010_v110____v001_v101__v011_v111 = - lerp(v000_v100__v010_v110, v001_v101__v011_v111, z); + // And linearly interpolate the results along z + Type v000_v100__v010_v110____v001_v101__v011_v111 = lerp(v000_v100__v010_v110, v001_v101__v011_v111, z); - return v000_v100__v010_v110____v001_v101__v011_v111; + return v000_v100__v010_v110____v001_v101__v011_v111; } -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_Interpolation_H__ +#endif //__PolyVox_Interpolation_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/IteratorController.h b/library/PolyVoxCore/include/PolyVoxCore/IteratorController.h index 22a725a3..bf466ed8 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/IteratorController.h +++ b/library/PolyVoxCore/include/PolyVoxCore/IteratorController.h @@ -27,17 +27,18 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Region.h" namespace PolyVox { -template class IteratorController { +template +class IteratorController { public: - void reset(void); - bool moveForward(void); + void reset(void); + bool moveForward(void); public: - Region m_regValid; - IteratorType *m_Iter; + Region m_regValid; + IteratorType* m_Iter; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/IteratorController.inl" -#endif //__PolyVox_IteratorController_H__ +#endif //__PolyVox_IteratorController_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/IteratorController.inl b/library/PolyVoxCore/include/PolyVoxCore/IteratorController.inl index 82ec0ba6..c5ca145f 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/IteratorController.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/IteratorController.inl @@ -24,36 +24,34 @@ freely, subject to the following restrictions: namespace PolyVox { template void IteratorController::reset(void) { - m_Iter->setPosition(m_regValid.getLowerCorner()); + m_Iter->setPosition(m_regValid.getLowerCorner()); } template bool IteratorController::moveForward(void) { - Vector3DInt32 v3dInitialPosition(m_Iter->getPosition().getX(), - m_Iter->getPosition().getY(), - m_Iter->getPosition().getZ()); + Vector3DInt32 v3dInitialPosition(m_Iter->getPosition().getX(), m_Iter->getPosition().getY(), m_Iter->getPosition().getZ()); - if (v3dInitialPosition.getX() < m_regValid.getUpperCorner().getX()) { - m_Iter->movePositiveX(); - return true; - } + if (v3dInitialPosition.getX() < m_regValid.getUpperCorner().getX()) { + m_Iter->movePositiveX(); + return true; + } - v3dInitialPosition.setX(m_regValid.getLowerCorner().getX()); + v3dInitialPosition.setX(m_regValid.getLowerCorner().getX()); - if (v3dInitialPosition.getY() < m_regValid.getUpperCorner().getY()) { - v3dInitialPosition.setY(v3dInitialPosition.getY() + 1); - m_Iter->setPosition(v3dInitialPosition); - return true; - } + if (v3dInitialPosition.getY() < m_regValid.getUpperCorner().getY()) { + v3dInitialPosition.setY(v3dInitialPosition.getY() + 1); + m_Iter->setPosition(v3dInitialPosition); + return true; + } - v3dInitialPosition.setY(m_regValid.getLowerCorner().getY()); + v3dInitialPosition.setY(m_regValid.getLowerCorner().getY()); - if (v3dInitialPosition.getZ() < m_regValid.getUpperCorner().getZ()) { - v3dInitialPosition.setZ(v3dInitialPosition.getZ() + 1); - m_Iter->setPosition(v3dInitialPosition); - return true; - } + if (v3dInitialPosition.getZ() < m_regValid.getUpperCorner().getZ()) { + v3dInitialPosition.setZ(v3dInitialPosition.getZ() + 1); + m_Iter->setPosition(v3dInitialPosition); + return true; + } - return false; + return false; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.h b/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.h index f346a5bf..c9af177e 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.h +++ b/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.h @@ -31,17 +31,18 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Vector.h" #include -#include //For abort() -#include //For memcpy +#include //For abort() +#include //For memcpy #include #include #include #include -#include //For invalid_argument +#include //For invalid_argument #include namespace PolyVox { -template class ConstVolumeProxy; +template +class ConstVolumeProxy; /// The LargeVolume class provides a memory efficient method of storing voxel /// data while also allowing fast access and modification. @@ -208,215 +209,201 @@ template class ConstVolumeProxy; /// reading from different threads can invalidate the contents of the block /// cache (amoung other problems). //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -template class LargeVolume : public BaseVolume { +template +class LargeVolume : public BaseVolume { public: - // There seems to be some descrepency between Visual Studio and GCC about how - // the following class should be declared. There is a work around (see also - // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and - // GCC, but which seems to cause internal compiler errors on VS2008 when - // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it - // seems best to 'fix' it with the preprocessor insstead, but maybe the - // workaround can be reinstated in the future typedef Volume - // VolumeOfVoxelType; //Workaround for GCC/VS2010 differences. class Sampler : - // public VolumeOfVoxelType::template Sampler< LargeVolume > - class Sampler : public BaseVolume::template Sampler< - LargeVolume> // This line works on GCC - { - public: - Sampler(LargeVolume *volume); - ~Sampler(); - - Sampler &operator=(const Sampler &rhs); - - VoxelType getSubSampledVoxel(uint8_t uLevel) const; - inline VoxelType getVoxel(void) const; - - void setPosition(const Vector3DInt32 &v3dNewPos); - void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); - inline bool setVoxel(VoxelType tValue); - - void movePositiveX(void); - void movePositiveY(void); - void movePositiveZ(void); - - void moveNegativeX(void); - void moveNegativeY(void); - void moveNegativeZ(void); - - inline VoxelType peekVoxel1nx1ny1nz(void) const; - inline VoxelType peekVoxel1nx1ny0pz(void) const; - inline VoxelType peekVoxel1nx1ny1pz(void) const; - inline VoxelType peekVoxel1nx0py1nz(void) const; - inline VoxelType peekVoxel1nx0py0pz(void) const; - inline VoxelType peekVoxel1nx0py1pz(void) const; - inline VoxelType peekVoxel1nx1py1nz(void) const; - inline VoxelType peekVoxel1nx1py0pz(void) const; - inline VoxelType peekVoxel1nx1py1pz(void) const; - - inline VoxelType peekVoxel0px1ny1nz(void) const; - inline VoxelType peekVoxel0px1ny0pz(void) const; - inline VoxelType peekVoxel0px1ny1pz(void) const; - inline VoxelType peekVoxel0px0py1nz(void) const; - inline VoxelType peekVoxel0px0py0pz(void) const; - inline VoxelType peekVoxel0px0py1pz(void) const; - inline VoxelType peekVoxel0px1py1nz(void) const; - inline VoxelType peekVoxel0px1py0pz(void) const; - inline VoxelType peekVoxel0px1py1pz(void) const; - - inline VoxelType peekVoxel1px1ny1nz(void) const; - inline VoxelType peekVoxel1px1ny0pz(void) const; - inline VoxelType peekVoxel1px1ny1pz(void) const; - inline VoxelType peekVoxel1px0py1nz(void) const; - inline VoxelType peekVoxel1px0py0pz(void) const; - inline VoxelType peekVoxel1px0py1pz(void) const; - inline VoxelType peekVoxel1px1py1nz(void) const; - inline VoxelType peekVoxel1px1py0pz(void) const; - inline VoxelType peekVoxel1px1py1pz(void) const; - - private: - // Other current position information - VoxelType *mCurrentVoxel; - }; - - // Make the ConstVolumeProxy a friend - friend class ConstVolumeProxy; - - struct LoadedBlock { - public: - LoadedBlock(uint16_t uSideLength = 0) : block(uSideLength), timestamp(0) {} - - Block block; - uint32_t timestamp; - }; + // There seems to be some descrepency between Visual Studio and GCC about how + // the following class should be declared. There is a work around (see also + // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and + // GCC, but which seems to cause internal compiler errors on VS2008 when + // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it + // seems best to 'fix' it with the preprocessor insstead, but maybe the + // workaround can be reinstated in the future typedef Volume + // VolumeOfVoxelType; //Workaround for GCC/VS2010 differences. class Sampler : + // public VolumeOfVoxelType::template Sampler< LargeVolume > + class Sampler : public BaseVolume::template Sampler> // This line works on GCC + { + public: + Sampler(LargeVolume* volume); + ~Sampler(); + + Sampler& operator=(const Sampler& rhs); + + VoxelType getSubSampledVoxel(uint8_t uLevel) const; + inline VoxelType getVoxel(void) const; + + void setPosition(const Vector3DInt32& v3dNewPos); + void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); + inline bool setVoxel(VoxelType tValue); + + void movePositiveX(void); + void movePositiveY(void); + void movePositiveZ(void); + + void moveNegativeX(void); + void moveNegativeY(void); + void moveNegativeZ(void); + + inline VoxelType peekVoxel1nx1ny1nz(void) const; + inline VoxelType peekVoxel1nx1ny0pz(void) const; + inline VoxelType peekVoxel1nx1ny1pz(void) const; + inline VoxelType peekVoxel1nx0py1nz(void) const; + inline VoxelType peekVoxel1nx0py0pz(void) const; + inline VoxelType peekVoxel1nx0py1pz(void) const; + inline VoxelType peekVoxel1nx1py1nz(void) const; + inline VoxelType peekVoxel1nx1py0pz(void) const; + inline VoxelType peekVoxel1nx1py1pz(void) const; + + inline VoxelType peekVoxel0px1ny1nz(void) const; + inline VoxelType peekVoxel0px1ny0pz(void) const; + inline VoxelType peekVoxel0px1ny1pz(void) const; + inline VoxelType peekVoxel0px0py1nz(void) const; + inline VoxelType peekVoxel0px0py0pz(void) const; + inline VoxelType peekVoxel0px0py1pz(void) const; + inline VoxelType peekVoxel0px1py1nz(void) const; + inline VoxelType peekVoxel0px1py0pz(void) const; + inline VoxelType peekVoxel0px1py1pz(void) const; + + inline VoxelType peekVoxel1px1ny1nz(void) const; + inline VoxelType peekVoxel1px1ny0pz(void) const; + inline VoxelType peekVoxel1px1ny1pz(void) const; + inline VoxelType peekVoxel1px0py1nz(void) const; + inline VoxelType peekVoxel1px0py0pz(void) const; + inline VoxelType peekVoxel1px0py1pz(void) const; + inline VoxelType peekVoxel1px1py1nz(void) const; + inline VoxelType peekVoxel1px1py0pz(void) const; + inline VoxelType peekVoxel1px1py1pz(void) const; + + private: + // Other current position information + VoxelType* mCurrentVoxel; + }; + + // Make the ConstVolumeProxy a friend + friend class ConstVolumeProxy; + + struct LoadedBlock { + public: + LoadedBlock(uint16_t uSideLength = 0) : block(uSideLength), timestamp(0) {} + + Block block; + uint32_t timestamp; + }; public: - /// Constructor for creating a very large paging volume. - LargeVolume(polyvox_function &, - const Region &)> - dataRequiredHandler, - polyvox_function &, - const Region &)> - dataOverflowHandler, - uint16_t uBlockSideLength = 32); - /// Constructor for creating a fixed size volume. - LargeVolume(const Region ®Valid, - polyvox_function &, - const Region &)> - dataRequiredHandler = 0, - polyvox_function &, - const Region &)> - dataOverflowHandler = 0, - bool bPagingEnabled = false, uint16_t uBlockSideLength = 32); - /// Destructor - ~LargeVolume(); - - /// Gets the value used for voxels which are outside the volume - VoxelType getBorderValue(void) const; - /// Gets a voxel at the position given by x,y,z coordinates - VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; - /// Gets a voxel at the position given by a 3D vector - VoxelType getVoxelAt(const Vector3DInt32 &v3dPos) const; - - // Sets whether or not blocks are compressed in memory - void setCompressionEnabled(bool bCompressionEnabled); - /// Sets the number of blocks for which uncompressed data is stored - void - setMaxNumberOfUncompressedBlocks(uint32_t uMaxNumberOfUncompressedBlocks); - /// Sets the number of blocks which can be in memory before the paging system - /// starts unloading them - void setMaxNumberOfBlocksInMemory(uint32_t uMaxNumberOfBlocksInMemory); - /// Sets the value used for voxels which are outside the volume - void setBorderValue(const VoxelType &tBorder); - /// Sets the voxel at the position given by x,y,z coordinates - bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, - VoxelType tValue); - /// Sets the voxel at the position given by a 3D vector - bool setVoxelAt(const Vector3DInt32 &v3dPos, VoxelType tValue); - /// Tries to ensure that the voxels within the specified Region are loaded - /// into memory. - void prefetch(Region regPrefetch); - /// Ensures that any voxels within the specified Region are removed from - /// memory. - void flush(Region regFlush); - /// Removes all voxels from memory - void flushAll(); - - /// Empties the cache of uncompressed blocks - void clearBlockCache(void); - /// Calculates the approximate compression ratio of the store volume data - float calculateCompressionRatio(void); - /// Calculates approximatly how many bytes of memory the volume is currently - /// using. - uint32_t calculateSizeInBytes(void); + /// Constructor for creating a very large paging volume. + LargeVolume(polyvox_function&, const Region&)> dataRequiredHandler, + polyvox_function&, const Region&)> dataOverflowHandler, + uint16_t uBlockSideLength = 32); + /// Constructor for creating a fixed size volume. + LargeVolume(const Region& regValid, + polyvox_function&, const Region&)> dataRequiredHandler = 0, + polyvox_function&, const Region&)> dataOverflowHandler = 0, + bool bPagingEnabled = false, + uint16_t uBlockSideLength = 32); + /// Destructor + ~LargeVolume(); + + /// Gets the value used for voxels which are outside the volume + VoxelType getBorderValue(void) const; + /// Gets a voxel at the position given by x,y,z coordinates + VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; + /// Gets a voxel at the position given by a 3D vector + VoxelType getVoxelAt(const Vector3DInt32& v3dPos) const; + + // Sets whether or not blocks are compressed in memory + void setCompressionEnabled(bool bCompressionEnabled); + /// Sets the number of blocks for which uncompressed data is stored + void setMaxNumberOfUncompressedBlocks(uint32_t uMaxNumberOfUncompressedBlocks); + /// Sets the number of blocks which can be in memory before the paging system + /// starts unloading them + void setMaxNumberOfBlocksInMemory(uint32_t uMaxNumberOfBlocksInMemory); + /// Sets the value used for voxels which are outside the volume + void setBorderValue(const VoxelType& tBorder); + /// Sets the voxel at the position given by x,y,z coordinates + bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue); + /// Sets the voxel at the position given by a 3D vector + bool setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue); + /// Tries to ensure that the voxels within the specified Region are loaded + /// into memory. + void prefetch(Region regPrefetch); + /// Ensures that any voxels within the specified Region are removed from + /// memory. + void flush(Region regFlush); + /// Removes all voxels from memory + void flushAll(); + + /// Empties the cache of uncompressed blocks + void clearBlockCache(void); + /// Calculates the approximate compression ratio of the store volume data + float calculateCompressionRatio(void); + /// Calculates approximatly how many bytes of memory the volume is currently + /// using. + uint32_t calculateSizeInBytes(void); protected: - /// Copy constructor - LargeVolume(const LargeVolume &rhs); + /// Copy constructor + LargeVolume(const LargeVolume& rhs); - /// Assignment operator - LargeVolume &operator=(const LargeVolume &rhs); + /// Assignment operator + LargeVolume& operator=(const LargeVolume& rhs); private: - void initialise(const Region ®ValidRegion, uint16_t uBlockSideLength); - - /// gets called when a new region is allocated and needs to be filled - /// NOTE: accessing ANY voxels outside this region during the process of this - /// function is absolutely unsafe - polyvox_function &, const Region &)> - m_funcDataRequiredHandler; - /// gets called when a Region needs to be stored by the user, because - /// LargeVolume will erase it right after this function returns NOTE: - /// accessing ANY voxels outside this region during the process of this - /// function is absolutely unsafe - polyvox_function &, const Region &)> - m_funcDataOverflowHandler; - - Block *getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, - int32_t uBlockZ) const; - void eraseBlock( - typename std::map::iterator itBlock) const; - /// this function can be called by m_funcDataRequiredHandler without causing - /// any weird effects - bool setVoxelAtConst(int32_t uXPos, int32_t uYPos, int32_t uZPos, - VoxelType tValue) const; - - // The block data - mutable std::map m_pBlocks; - - // The cache of uncompressed blocks. The uncompressed block data and the - // timestamps are stored here rather than in the Block class. This is so that - // in the future each VolumeIterator might to maintain its own cache of - // blocks. However, this could mean the same block data is uncompressed and - // modified in more than one location in memory... could be messy with - // threading. - mutable std::vector m_vecUncompressedBlockCache; - mutable uint32_t m_uTimestamper; - mutable Vector3DInt32 m_v3dLastAccessedBlockPos; - mutable Block *m_pLastAccessedBlock; - uint32_t m_uMaxNumberOfUncompressedBlocks; - uint32_t m_uMaxNumberOfBlocksInMemory; - - // We don't store an actual Block for the border, just the uncompressed data. - // This is partly because the border block does not have a position (so can't - // be passed to getUncompressedBlock()) and partly because there's a good - // chance we'll often hit it anyway. It's a chunk of homogenous data (rather - // than a single value) so that the VolumeIterator can do it's usual pointer - // arithmetic without needing to know it's gone outside the volume. - VoxelType *m_pUncompressedBorderData; - - // The size of the volume - Region m_regValidRegionInBlocks; - - // The size of the blocks - uint16_t m_uBlockSideLength; - uint8_t m_uBlockSideLengthPower; - - bool m_bCompressionEnabled; - bool m_bPagingEnabled; + void initialise(const Region& regValidRegion, uint16_t uBlockSideLength); + + /// gets called when a new region is allocated and needs to be filled + /// NOTE: accessing ANY voxels outside this region during the process of this + /// function is absolutely unsafe + polyvox_function&, const Region&)> m_funcDataRequiredHandler; + /// gets called when a Region needs to be stored by the user, because + /// LargeVolume will erase it right after this function returns NOTE: + /// accessing ANY voxels outside this region during the process of this + /// function is absolutely unsafe + polyvox_function&, const Region&)> m_funcDataOverflowHandler; + + Block* getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, int32_t uBlockZ) const; + void eraseBlock(typename std::map::iterator itBlock) const; + /// this function can be called by m_funcDataRequiredHandler without causing + /// any weird effects + bool setVoxelAtConst(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue) const; + + // The block data + mutable std::map m_pBlocks; + + // The cache of uncompressed blocks. The uncompressed block data and the + // timestamps are stored here rather than in the Block class. This is so that + // in the future each VolumeIterator might to maintain its own cache of + // blocks. However, this could mean the same block data is uncompressed and + // modified in more than one location in memory... could be messy with + // threading. + mutable std::vector m_vecUncompressedBlockCache; + mutable uint32_t m_uTimestamper; + mutable Vector3DInt32 m_v3dLastAccessedBlockPos; + mutable Block* m_pLastAccessedBlock; + uint32_t m_uMaxNumberOfUncompressedBlocks; + uint32_t m_uMaxNumberOfBlocksInMemory; + + // We don't store an actual Block for the border, just the uncompressed data. + // This is partly because the border block does not have a position (so can't + // be passed to getUncompressedBlock()) and partly because there's a good + // chance we'll often hit it anyway. It's a chunk of homogenous data (rather + // than a single value) so that the VolumeIterator can do it's usual pointer + // arithmetic without needing to know it's gone outside the volume. + VoxelType* m_pUncompressedBorderData; + + // The size of the volume + Region m_regValidRegionInBlocks; + + // The size of the blocks + uint16_t m_uBlockSideLength; + uint8_t m_uBlockSideLengthPower; + + bool m_bCompressionEnabled; + bool m_bPagingEnabled; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/LargeVolume.inl" #include "PolyVoxCore/LargeVolumeSampler.inl" -#endif //__PolyVox_LargeVolume_H__ +#endif //__PolyVox_LargeVolume_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.inl b/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.inl index d91a851b..e02d36be 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/LargeVolume.inl @@ -47,17 +47,14 @@ namespace PolyVox { //////////////////////////////////////////////////////////////////////////////// template LargeVolume::LargeVolume( - polyvox_function &, const Region &)> - dataRequiredHandler, - polyvox_function &, const Region &)> - dataOverflowHandler, - uint16_t uBlockSideLength) - : BaseVolume(Region::MaxRegion) { - m_funcDataRequiredHandler = dataRequiredHandler; - m_funcDataOverflowHandler = dataOverflowHandler; - m_bPagingEnabled = true; - // Create a volume of the right size. - initialise(Region::MaxRegion, uBlockSideLength); + polyvox_function&, const Region&)> dataRequiredHandler, + polyvox_function&, const Region&)> dataOverflowHandler, + uint16_t uBlockSideLength) : BaseVolume(Region::MaxRegion) { + m_funcDataRequiredHandler = dataRequiredHandler; + m_funcDataOverflowHandler = dataOverflowHandler; + m_bPagingEnabled = true; + // Create a volume of the right size. + initialise(Region::MaxRegion, uBlockSideLength); } //////////////////////////////////////////////////////////////////////////////// @@ -79,19 +76,17 @@ LargeVolume::LargeVolume( //////////////////////////////////////////////////////////////////////////////// template LargeVolume::LargeVolume( - const Region ®Valid, - polyvox_function &, const Region &)> - dataRequiredHandler, - polyvox_function &, const Region &)> - dataOverflowHandler, - bool bPagingEnabled, uint16_t uBlockSideLength) - : BaseVolume(regValid) { - m_funcDataRequiredHandler = dataRequiredHandler; - m_funcDataOverflowHandler = dataOverflowHandler; - m_bPagingEnabled = bPagingEnabled; - - // Create a volume of the right size. - initialise(regValid, uBlockSideLength); + const Region& regValid, + polyvox_function&, const Region&)> dataRequiredHandler, + polyvox_function&, const Region&)> dataOverflowHandler, + bool bPagingEnabled, + uint16_t uBlockSideLength) : BaseVolume(regValid) { + m_funcDataRequiredHandler = dataRequiredHandler; + m_funcDataOverflowHandler = dataOverflowHandler; + m_bPagingEnabled = bPagingEnabled; + + // Create a volume of the right size. + initialise(regValid, uBlockSideLength); } //////////////////////////////////////////////////////////////////////////////// @@ -104,8 +99,8 @@ LargeVolume::LargeVolume( /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -LargeVolume::LargeVolume(const LargeVolume & /*rhs*/) { - assert(false); // See function comment above. +LargeVolume::LargeVolume(const LargeVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// @@ -113,9 +108,10 @@ LargeVolume::LargeVolume(const LargeVolume & /*rhs*/) { /// paging volume has the chance to save it's data via the dataOverflowHandler() /// if desired. //////////////////////////////////////////////////////////////////////////////// -template LargeVolume::~LargeVolume() { - flushAll(); - delete[] m_pUncompressedBorderData; +template +LargeVolume::~LargeVolume() { + flushAll(); + delete[] m_pUncompressedBorderData; } //////////////////////////////////////////////////////////////////////////////// @@ -128,9 +124,8 @@ template LargeVolume::~LargeVolume() { /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -LargeVolume & -LargeVolume::operator=(const LargeVolume & /*rhs*/) { - assert(false); // See function comment above. +LargeVolume& LargeVolume::operator=(const LargeVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// @@ -140,7 +135,7 @@ LargeVolume::operator=(const LargeVolume & /*rhs*/) { //////////////////////////////////////////////////////////////////////////////// template VoxelType LargeVolume::getBorderValue(void) const { - return *m_pUncompressedBorderData; + return *m_pUncompressedBorderData; } //////////////////////////////////////////////////////////////////////////////// @@ -150,28 +145,22 @@ VoxelType LargeVolume::getBorderValue(void) const { /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType LargeVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, - int32_t uZPos) const { - if (this->m_regValidRegion.containsPoint( - Vector3DInt32(uXPos, uYPos, uZPos))) { - const int32_t blockX = uXPos >> m_uBlockSideLengthPower; - const int32_t blockY = uYPos >> m_uBlockSideLengthPower; - const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; +VoxelType LargeVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const { + if (this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))) { + const int32_t blockX = uXPos >> m_uBlockSideLengthPower; + const int32_t blockY = uYPos >> m_uBlockSideLengthPower; + const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; - const uint16_t xOffset = - static_cast(uXPos - (blockX << m_uBlockSideLengthPower)); - const uint16_t yOffset = - static_cast(uYPos - (blockY << m_uBlockSideLengthPower)); - const uint16_t zOffset = - static_cast(uZPos - (blockZ << m_uBlockSideLengthPower)); + const uint16_t xOffset = static_cast(uXPos - (blockX << m_uBlockSideLengthPower)); + const uint16_t yOffset = static_cast(uYPos - (blockY << m_uBlockSideLengthPower)); + const uint16_t zOffset = static_cast(uZPos - (blockZ << m_uBlockSideLengthPower)); - Block *pUncompressedBlock = - getUncompressedBlock(blockX, blockY, blockZ); + Block* pUncompressedBlock = getUncompressedBlock(blockX, blockY, blockZ); - return pUncompressedBlock->getVoxelAt(xOffset, yOffset, zOffset); - } else { - return getBorderValue(); - } + return pUncompressedBlock->getVoxelAt(xOffset, yOffset, zOffset); + } else { + return getBorderValue(); + } } //////////////////////////////////////////////////////////////////////////////// @@ -179,9 +168,8 @@ VoxelType LargeVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType -LargeVolume::getVoxelAt(const Vector3DInt32 &v3dPos) const { - return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); +VoxelType LargeVolume::getVoxelAt(const Vector3DInt32& v3dPos) const { + return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); } //////////////////////////////////////////////////////////////////////////////// @@ -190,20 +178,20 @@ LargeVolume::getVoxelAt(const Vector3DInt32 &v3dPos) const { //////////////////////////////////////////////////////////////////////////////// template void LargeVolume::setCompressionEnabled(bool bCompressionEnabled) { - // Early out - nothing to do - if (m_bCompressionEnabled == bCompressionEnabled) { - return; - } - - m_bCompressionEnabled = bCompressionEnabled; - - if (m_bCompressionEnabled) { - // If compression has been enabled then we need to start honouring the max - // number of uncompressed blocks. Because compression has been disabled for - // a while we might have gone above that limit. Easiest solution is just to - // clear the cache and start again. - clearBlockCache(); - } + // Early out - nothing to do + if (m_bCompressionEnabled == bCompressionEnabled) { + return; + } + + m_bCompressionEnabled = bCompressionEnabled; + + if (m_bCompressionEnabled) { + // If compression has been enabled then we need to start honouring the max + // number of uncompressed blocks. Because compression has been disabled for + // a while we might have gone above that limit. Easiest solution is just to + // clear the cache and start again. + clearBlockCache(); + } } //////////////////////////////////////////////////////////////////////////////// @@ -215,11 +203,10 @@ void LargeVolume::setCompressionEnabled(bool bCompressionEnabled) { /// uncompressed data can be cached. //////////////////////////////////////////////////////////////////////////////// template -void LargeVolume::setMaxNumberOfUncompressedBlocks( - uint32_t uMaxNumberOfUncompressedBlocks) { - clearBlockCache(); +void LargeVolume::setMaxNumberOfUncompressedBlocks(uint32_t uMaxNumberOfUncompressedBlocks) { + clearBlockCache(); - m_uMaxNumberOfUncompressedBlocks = uMaxNumberOfUncompressedBlocks; + m_uMaxNumberOfUncompressedBlocks = uMaxNumberOfUncompressedBlocks; } //////////////////////////////////////////////////////////////////////////////// @@ -228,26 +215,23 @@ void LargeVolume::setMaxNumberOfUncompressedBlocks( /// \param uMaxNumberOfBlocksInMemory The number of blocks //////////////////////////////////////////////////////////////////////////////// template -void LargeVolume::setMaxNumberOfBlocksInMemory( - uint32_t uMaxNumberOfBlocksInMemory) { - if (m_pBlocks.size() > uMaxNumberOfBlocksInMemory) { - flushAll(); - } - m_uMaxNumberOfBlocksInMemory = uMaxNumberOfBlocksInMemory; +void LargeVolume::setMaxNumberOfBlocksInMemory(uint32_t uMaxNumberOfBlocksInMemory) { + if (m_pBlocks.size() > uMaxNumberOfBlocksInMemory) { + flushAll(); + } + m_uMaxNumberOfBlocksInMemory = uMaxNumberOfBlocksInMemory; } //////////////////////////////////////////////////////////////////////////////// /// \param tBorder The value to use for voxels outside the volume. //////////////////////////////////////////////////////////////////////////////// template -void LargeVolume::setBorderValue(const VoxelType &tBorder) { - /*Block* pUncompressedBorderBlock = +void LargeVolume::setBorderValue(const VoxelType& tBorder) { + /*Block* pUncompressedBorderBlock = getUncompressedBlock(&m_pBorderBlock); return pUncompressedBorderBlock->fill(tBorder);*/ - std::fill(m_pUncompressedBorderData, - m_pUncompressedBorderData + - m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength, - tBorder); + std::fill(m_pUncompressedBorderData, + m_pUncompressedBorderData + m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength, tBorder); } //////////////////////////////////////////////////////////////////////////////// @@ -258,29 +242,23 @@ void LargeVolume::setBorderValue(const VoxelType &tBorder) { /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool LargeVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, - int32_t uZPos, VoxelType tValue) { - assert( - this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); +bool LargeVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue) { + assert(this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); - const int32_t blockX = uXPos >> m_uBlockSideLengthPower; - const int32_t blockY = uYPos >> m_uBlockSideLengthPower; - const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; + const int32_t blockX = uXPos >> m_uBlockSideLengthPower; + const int32_t blockY = uYPos >> m_uBlockSideLengthPower; + const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; - const uint16_t xOffset = - static_cast(uXPos - (blockX << m_uBlockSideLengthPower)); - const uint16_t yOffset = - static_cast(uYPos - (blockY << m_uBlockSideLengthPower)); - const uint16_t zOffset = - static_cast(uZPos - (blockZ << m_uBlockSideLengthPower)); + const uint16_t xOffset = static_cast(uXPos - (blockX << m_uBlockSideLengthPower)); + const uint16_t yOffset = static_cast(uYPos - (blockY << m_uBlockSideLengthPower)); + const uint16_t zOffset = static_cast(uZPos - (blockZ << m_uBlockSideLengthPower)); - Block *pUncompressedBlock = - getUncompressedBlock(blockX, blockY, blockZ); + Block* pUncompressedBlock = getUncompressedBlock(blockX, blockY, blockZ); - pUncompressedBlock->setVoxelAt(xOffset, yOffset, zOffset, tValue); + pUncompressedBlock->setVoxelAt(xOffset, yOffset, zOffset, tValue); - // Return true to indicate that we modified a voxel. - return true; + // Return true to indicate that we modified a voxel. + return true; } //////////////////////////////////////////////////////////////////////////////// @@ -289,9 +267,8 @@ bool LargeVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool LargeVolume::setVoxelAt(const Vector3DInt32 &v3dPos, - VoxelType tValue) { - return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); +bool LargeVolume::setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue) { + return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); } //////////////////////////////////////////////////////////////////////////////// @@ -304,67 +281,64 @@ bool LargeVolume::setVoxelAt(const Vector3DInt32 &v3dPos, //////////////////////////////////////////////////////////////////////////////// template void LargeVolume::prefetch(Region regPrefetch) { - Vector3DInt32 v3dStart; - for (int i = 0; i < 3; i++) { - v3dStart.setElement(i, regPrefetch.getLowerCorner().getElement(i) >> - m_uBlockSideLengthPower); - } - - Vector3DInt32 v3dEnd; - for (int i = 0; i < 3; i++) { - v3dEnd.setElement(i, regPrefetch.getUpperCorner().getElement(i) >> - m_uBlockSideLengthPower); - } - - Vector3DInt32 v3dSize = v3dEnd - v3dStart + Vector3DInt32(1, 1, 1); - uint32_t numblocks = - static_cast(v3dSize.getX() * v3dSize.getY() * v3dSize.getZ()); - if (numblocks > m_uMaxNumberOfBlocksInMemory) { - // cannot support the amount of blocks... so only load the maximum possible - numblocks = m_uMaxNumberOfBlocksInMemory; - } - for (int32_t x = v3dStart.getX(); x <= v3dEnd.getX(); x++) { - for (int32_t y = v3dStart.getY(); y <= v3dEnd.getY(); y++) { - for (int32_t z = v3dStart.getZ(); z <= v3dEnd.getZ(); z++) { - Vector3DInt32 pos(x, y, z); - typename std::map::iterator itBlock = - m_pBlocks.find(pos); - - if (itBlock != m_pBlocks.end()) { - // If the block is already loaded then we don't load it again. This - // means it does not get uncompressed, whereas if we were to call - // getUncompressedBlock() regardless then it would also get - // uncompressed. This might be nice, but on the prefetch region could - // be bigger than the uncompressed cache size. This would limit the - // amount of prefetching we could do. - continue; - } + Vector3DInt32 v3dStart; + for (int i = 0; i < 3; i++) { + v3dStart.setElement(i, regPrefetch.getLowerCorner().getElement(i) >> m_uBlockSideLengthPower); + } - if (numblocks == 0) { - // Loading any more blocks would attempt to overflow the memory and - // therefore erase blocks we loaded in the beginning. This wouldn't - // cause logic problems but would be wasteful. - return; - } - // load a block - numblocks--; - getUncompressedBlock(x, y, z); - } // for z - } // for y - } // for x + Vector3DInt32 v3dEnd; + for (int i = 0; i < 3; i++) { + v3dEnd.setElement(i, regPrefetch.getUpperCorner().getElement(i) >> m_uBlockSideLengthPower); + } + + Vector3DInt32 v3dSize = v3dEnd - v3dStart + Vector3DInt32(1, 1, 1); + uint32_t numblocks = static_cast(v3dSize.getX() * v3dSize.getY() * v3dSize.getZ()); + if (numblocks > m_uMaxNumberOfBlocksInMemory) { + // cannot support the amount of blocks... so only load the maximum possible + numblocks = m_uMaxNumberOfBlocksInMemory; + } + for (int32_t x = v3dStart.getX(); x <= v3dEnd.getX(); x++) { + for (int32_t y = v3dStart.getY(); y <= v3dEnd.getY(); y++) { + for (int32_t z = v3dStart.getZ(); z <= v3dEnd.getZ(); z++) { + Vector3DInt32 pos(x, y, z); + typename std::map::iterator itBlock = m_pBlocks.find(pos); + + if (itBlock != m_pBlocks.end()) { + // If the block is already loaded then we don't load it again. This + // means it does not get uncompressed, whereas if we were to call + // getUncompressedBlock() regardless then it would also get + // uncompressed. This might be nice, but on the prefetch region could + // be bigger than the uncompressed cache size. This would limit the + // amount of prefetching we could do. + continue; + } + + if (numblocks == 0) { + // Loading any more blocks would attempt to overflow the memory and + // therefore erase blocks we loaded in the beginning. This wouldn't + // cause logic problems but would be wasteful. + return; + } + // load a block + numblocks--; + getUncompressedBlock(x, y, z); + } // for z + } // for y + } // for x } //////////////////////////////////////////////////////////////////////////////// /// Removes all voxels from memory, and calls dataOverflowHandler() to ensure /// the application has a chance to store the data. //////////////////////////////////////////////////////////////////////////////// -template void LargeVolume::flushAll() { - typename std::map::iterator i; - // Replaced the for loop here as the call to - // eraseBlock was invalidating the iterator. - while (m_pBlocks.size() > 0) { - eraseBlock(m_pBlocks.begin()); - } +template +void LargeVolume::flushAll() { + typename std::map::iterator i; + // Replaced the for loop here as the call to + // eraseBlock was invalidating the iterator. + while (m_pBlocks.size() > 0) { + eraseBlock(m_pBlocks.begin()); + } } //////////////////////////////////////////////////////////////////////////////// @@ -375,37 +349,34 @@ template void LargeVolume::flushAll() { //////////////////////////////////////////////////////////////////////////////// template void LargeVolume::flush(Region regFlush) { - Vector3DInt32 v3dStart; - for (int i = 0; i < 3; i++) { - v3dStart.setElement(i, regFlush.getLowerCorner().getElement(i) >> - m_uBlockSideLengthPower); - } - - Vector3DInt32 v3dEnd; - for (int i = 0; i < 3; i++) { - v3dEnd.setElement(i, regFlush.getUpperCorner().getElement(i) >> - m_uBlockSideLengthPower); - } - - for (int32_t x = v3dStart.getX(); x <= v3dEnd.getX(); x++) { - for (int32_t y = v3dStart.getY(); y <= v3dEnd.getY(); y++) { - for (int32_t z = v3dStart.getZ(); z <= v3dEnd.getZ(); z++) { - Vector3DInt32 pos(x, y, z); - typename std::map::iterator itBlock = - m_pBlocks.find(pos); - if (itBlock == m_pBlocks.end()) { - // not loaded, not unloading - continue; - } - eraseBlock(itBlock); - // eraseBlock might cause a call to getUncompressedBlock, which again - // sets m_pLastAccessedBlock - if (m_v3dLastAccessedBlockPos == pos) { - m_pLastAccessedBlock = 0; - } - } // for z - } // for y - } // for x + Vector3DInt32 v3dStart; + for (int i = 0; i < 3; i++) { + v3dStart.setElement(i, regFlush.getLowerCorner().getElement(i) >> m_uBlockSideLengthPower); + } + + Vector3DInt32 v3dEnd; + for (int i = 0; i < 3; i++) { + v3dEnd.setElement(i, regFlush.getUpperCorner().getElement(i) >> m_uBlockSideLengthPower); + } + + for (int32_t x = v3dStart.getX(); x <= v3dEnd.getX(); x++) { + for (int32_t y = v3dStart.getY(); y <= v3dEnd.getY(); y++) { + for (int32_t z = v3dStart.getZ(); z <= v3dEnd.getZ(); z++) { + Vector3DInt32 pos(x, y, z); + typename std::map::iterator itBlock = m_pBlocks.find(pos); + if (itBlock == m_pBlocks.end()) { + // not loaded, not unloading + continue; + } + eraseBlock(itBlock); + // eraseBlock might cause a call to getUncompressedBlock, which again + // sets m_pLastAccessedBlock + if (m_v3dLastAccessedBlockPos == pos) { + m_pLastAccessedBlock = 0; + } + } // for z + } // for y + } // for x } //////////////////////////////////////////////////////////////////////////////// @@ -413,273 +384,246 @@ void LargeVolume::flush(Region regFlush) { //////////////////////////////////////////////////////////////////////////////// template void LargeVolume::clearBlockCache(void) { - for (uint32_t ct = 0; ct < m_vecUncompressedBlockCache.size(); ct++) { - m_vecUncompressedBlockCache[ct]->block.compress(); - } - m_vecUncompressedBlockCache.clear(); + for (uint32_t ct = 0; ct < m_vecUncompressedBlockCache.size(); ct++) { + m_vecUncompressedBlockCache[ct]->block.compress(); + } + m_vecUncompressedBlockCache.clear(); } //////////////////////////////////////////////////////////////////////////////// /// This function should probably be made internal... //////////////////////////////////////////////////////////////////////////////// template -void LargeVolume::initialise(const Region ®ValidRegion, - uint16_t uBlockSideLength) { - // Debug mode validation - assert(uBlockSideLength > 0); - - // Release mode validation - if (uBlockSideLength == 0) { - throw std::invalid_argument("Block side length cannot be zero."); - } - if (!isPowerOf2(uBlockSideLength)) { - throw std::invalid_argument("Block side length must be a power of two."); - } - - m_uTimestamper = 0; - m_uMaxNumberOfUncompressedBlocks = 16; - m_uBlockSideLength = uBlockSideLength; - m_pUncompressedBorderData = 0; - m_uMaxNumberOfBlocksInMemory = 1024; - m_v3dLastAccessedBlockPos = - Vector3DInt32(0, 0, 0); // There are no invalid positions, but initially - // the m_pLastAccessedBlock pointer will be null; - m_pLastAccessedBlock = 0; - m_bCompressionEnabled = true; - - this->m_regValidRegion = regValidRegion; - - // m_regValidRegionInBlocks.setLowerCorner(this->m_regValidRegion.getLowerCorner() - // / static_cast(uBlockSideLength)); - // m_regValidRegionInBlocks.setUpperCorner(this->m_regValidRegion.getUpperCorner() - // / static_cast(uBlockSideLength)); Compute the block side length - m_uBlockSideLength = uBlockSideLength; - m_uBlockSideLengthPower = logBase2(m_uBlockSideLength); - // m_regValidRegionInBlocks.setLowerX(this->m_regValidRegion.getLowerX() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setLowerY(this->m_regValidRegion.getLowerY() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setLowerZ(this->m_regValidRegion.getLowerZ() >> - // m_uBlockSideLengthPower); - m_regValidRegionInBlocks.setLowerCorner(Vector3DInt32( - this->m_regValidRegion.getLowerCorner().getX() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getLowerCorner().getY() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getLowerCorner().getZ() >> - m_uBlockSideLengthPower)); - // m_regValidRegionInBlocks.setUpperX(this->m_regValidRegion.getUpperX() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setUpperY(this->m_regValidRegion.getUpperY() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setUpperZ(this->m_regValidRegion.getUpperZ() >> - // m_uBlockSideLengthPower); - m_regValidRegionInBlocks.setUpperCorner(Vector3DInt32( - this->m_regValidRegion.getUpperCorner().getX() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getUpperCorner().getY() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getUpperCorner().getZ() >> - m_uBlockSideLengthPower)); - - setMaxNumberOfUncompressedBlocks(m_uMaxNumberOfUncompressedBlocks); - - // Clear the previous data - m_pBlocks.clear(); - - // Clear the previous data - m_pBlocks.clear(); - - // Create the border block - m_pUncompressedBorderData = - new VoxelType[m_uBlockSideLength * m_uBlockSideLength * - m_uBlockSideLength]; - std::fill(m_pUncompressedBorderData, - m_pUncompressedBorderData + - m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength, - VoxelType()); - - // Other properties we might find useful later - this->m_uLongestSideLength = (std::max)( - (std::max)(this->getWidth(), this->getHeight()), this->getDepth()); - this->m_uShortestSideLength = (std::min)( - (std::min)(this->getWidth(), this->getHeight()), this->getDepth()); - this->m_fDiagonalLength = - sqrtf(static_cast(this->getWidth() * this->getWidth() + - this->getHeight() * this->getHeight() + - this->getDepth() * this->getDepth())); +void LargeVolume::initialise(const Region& regValidRegion, uint16_t uBlockSideLength) { + // Debug mode validation + assert(uBlockSideLength > 0); + + // Release mode validation + if (uBlockSideLength == 0) { + throw std::invalid_argument("Block side length cannot be zero."); + } + if (!isPowerOf2(uBlockSideLength)) { + throw std::invalid_argument("Block side length must be a power of two."); + } + + m_uTimestamper = 0; + m_uMaxNumberOfUncompressedBlocks = 16; + m_uBlockSideLength = uBlockSideLength; + m_pUncompressedBorderData = 0; + m_uMaxNumberOfBlocksInMemory = 1024; + m_v3dLastAccessedBlockPos = Vector3DInt32(0, 0, 0); // There are no invalid positions, but initially + // the m_pLastAccessedBlock pointer will be null; + m_pLastAccessedBlock = 0; + m_bCompressionEnabled = true; + + this->m_regValidRegion = regValidRegion; + + // m_regValidRegionInBlocks.setLowerCorner(this->m_regValidRegion.getLowerCorner() + // / static_cast(uBlockSideLength)); + // m_regValidRegionInBlocks.setUpperCorner(this->m_regValidRegion.getUpperCorner() + // / static_cast(uBlockSideLength)); Compute the block side length + m_uBlockSideLength = uBlockSideLength; + m_uBlockSideLengthPower = logBase2(m_uBlockSideLength); + // m_regValidRegionInBlocks.setLowerX(this->m_regValidRegion.getLowerX() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setLowerY(this->m_regValidRegion.getLowerY() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setLowerZ(this->m_regValidRegion.getLowerZ() >> + // m_uBlockSideLengthPower); + m_regValidRegionInBlocks.setLowerCorner( + Vector3DInt32(this->m_regValidRegion.getLowerCorner().getX() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getLowerCorner().getY() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getLowerCorner().getZ() >> m_uBlockSideLengthPower)); + // m_regValidRegionInBlocks.setUpperX(this->m_regValidRegion.getUpperX() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setUpperY(this->m_regValidRegion.getUpperY() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setUpperZ(this->m_regValidRegion.getUpperZ() >> + // m_uBlockSideLengthPower); + m_regValidRegionInBlocks.setUpperCorner( + Vector3DInt32(this->m_regValidRegion.getUpperCorner().getX() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getUpperCorner().getY() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getUpperCorner().getZ() >> m_uBlockSideLengthPower)); + + setMaxNumberOfUncompressedBlocks(m_uMaxNumberOfUncompressedBlocks); + + // Clear the previous data + m_pBlocks.clear(); + + // Clear the previous data + m_pBlocks.clear(); + + // Create the border block + m_pUncompressedBorderData = new VoxelType[m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength]; + std::fill(m_pUncompressedBorderData, + m_pUncompressedBorderData + m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength, VoxelType()); + + // Other properties we might find useful later + this->m_uLongestSideLength = (std::max)((std::max)(this->getWidth(), this->getHeight()), this->getDepth()); + this->m_uShortestSideLength = (std::min)((std::min)(this->getWidth(), this->getHeight()), this->getDepth()); + this->m_fDiagonalLength = sqrtf(static_cast( + this->getWidth() * this->getWidth() + this->getHeight() * this->getHeight() + this->getDepth() * this->getDepth())); } template -void LargeVolume::eraseBlock( - typename std::map::iterator itBlock) const { - if (m_funcDataOverflowHandler) { - Vector3DInt32 v3dPos = itBlock->first; - Vector3DInt32 v3dLower(v3dPos.getX() << m_uBlockSideLengthPower, - v3dPos.getY() << m_uBlockSideLengthPower, - v3dPos.getZ() << m_uBlockSideLengthPower); - Vector3DInt32 v3dUpper = - v3dLower + Vector3DInt32(m_uBlockSideLength - 1, m_uBlockSideLength - 1, - m_uBlockSideLength - 1); - - Region reg(v3dLower, v3dUpper); - ConstVolumeProxy ConstVolumeProxy(*this, reg); - - m_funcDataOverflowHandler(ConstVolumeProxy, reg); - } - if (m_bCompressionEnabled) { - for (uint32_t ct = 0; ct < m_vecUncompressedBlockCache.size(); ct++) { - // find the block in the uncompressed cache - if (m_vecUncompressedBlockCache[ct] == &(itBlock->second)) { - // TODO: compression is unneccessary? or will not compressing this cause - // a memleak? - itBlock->second.block.compress(); - // put last object in cache here - m_vecUncompressedBlockCache[ct] = m_vecUncompressedBlockCache.back(); - // decrease cache size by one since last element is now in here twice - m_vecUncompressedBlockCache.resize(m_vecUncompressedBlockCache.size() - - 1); - break; - } +void LargeVolume::eraseBlock(typename std::map::iterator itBlock) const { + if (m_funcDataOverflowHandler) { + Vector3DInt32 v3dPos = itBlock->first; + Vector3DInt32 v3dLower(v3dPos.getX() << m_uBlockSideLengthPower, v3dPos.getY() << m_uBlockSideLengthPower, + v3dPos.getZ() << m_uBlockSideLengthPower); + Vector3DInt32 v3dUpper = + v3dLower + Vector3DInt32(m_uBlockSideLength - 1, m_uBlockSideLength - 1, m_uBlockSideLength - 1); + + Region reg(v3dLower, v3dUpper); + ConstVolumeProxy ConstVolumeProxy(*this, reg); + + m_funcDataOverflowHandler(ConstVolumeProxy, reg); + } + if (m_bCompressionEnabled) { + for (uint32_t ct = 0; ct < m_vecUncompressedBlockCache.size(); ct++) { + // find the block in the uncompressed cache + if (m_vecUncompressedBlockCache[ct] == &(itBlock->second)) { + // TODO: compression is unneccessary? or will not compressing this cause + // a memleak? + itBlock->second.block.compress(); + // put last object in cache here + m_vecUncompressedBlockCache[ct] = m_vecUncompressedBlockCache.back(); + // decrease cache size by one since last element is now in here twice + m_vecUncompressedBlockCache.resize(m_vecUncompressedBlockCache.size() - 1); + break; + } + } } - } - m_pBlocks.erase(itBlock); + m_pBlocks.erase(itBlock); } template -bool LargeVolume::setVoxelAtConst(int32_t uXPos, int32_t uYPos, - int32_t uZPos, - VoxelType tValue) const { - // We don't have any range checks in this function because it - // is a private function only called by the ConstVolumeProxy. The - // ConstVolumeProxy takes care of ensuring the range is appropriate. +bool LargeVolume::setVoxelAtConst(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue) const { + // We don't have any range checks in this function because it + // is a private function only called by the ConstVolumeProxy. The + // ConstVolumeProxy takes care of ensuring the range is appropriate. - const int32_t blockX = uXPos >> m_uBlockSideLengthPower; - const int32_t blockY = uYPos >> m_uBlockSideLengthPower; - const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; + const int32_t blockX = uXPos >> m_uBlockSideLengthPower; + const int32_t blockY = uYPos >> m_uBlockSideLengthPower; + const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; - const uint16_t xOffset = uXPos - (blockX << m_uBlockSideLengthPower); - const uint16_t yOffset = uYPos - (blockY << m_uBlockSideLengthPower); - const uint16_t zOffset = uZPos - (blockZ << m_uBlockSideLengthPower); + const uint16_t xOffset = uXPos - (blockX << m_uBlockSideLengthPower); + const uint16_t yOffset = uYPos - (blockY << m_uBlockSideLengthPower); + const uint16_t zOffset = uZPos - (blockZ << m_uBlockSideLengthPower); - Block *pUncompressedBlock = - getUncompressedBlock(blockX, blockY, blockZ); + Block* pUncompressedBlock = getUncompressedBlock(blockX, blockY, blockZ); - pUncompressedBlock->setVoxelAt(xOffset, yOffset, zOffset, tValue); + pUncompressedBlock->setVoxelAt(xOffset, yOffset, zOffset, tValue); - // Return true to indicate that we modified a voxel. - return true; + // Return true to indicate that we modified a voxel. + return true; } template -Block * -LargeVolume::getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, - int32_t uBlockZ) const { - Vector3DInt32 v3dBlockPos(uBlockX, uBlockY, uBlockZ); - - // Check if we have the same block as last time, if so there's no need to even - // update the time stamp. If we updated it everytime then that would be every - // time we touched a voxel, which would overflow a uint32_t and require us to - // use a uint64_t instead. This check should also provide a significant speed - // boost as usually it is true. - if ((v3dBlockPos == m_v3dLastAccessedBlockPos) && - (m_pLastAccessedBlock != 0)) { - assert(m_pLastAccessedBlock->m_tUncompressedData); - return m_pLastAccessedBlock; - } - - typename std::map::iterator itBlock = - m_pBlocks.find(v3dBlockPos); - // check whether the block is already loaded - if (itBlock == m_pBlocks.end()) { - // The block is not in the map, so we will have to create a new block and - // add it. Before we do so, we might want to dump some existing data to make - // space. We Only do this if paging is enabled. - if (m_bPagingEnabled) { - // check wether another block needs to be unloaded before this one can be - // loaded - if (m_pBlocks.size() == m_uMaxNumberOfBlocksInMemory) { - // find the least recently used block - typename std::map::iterator i; - typename std::map::iterator itUnloadBlock = - m_pBlocks.begin(); - for (i = m_pBlocks.begin(); i != m_pBlocks.end(); i++) { - if (i->second.timestamp < itUnloadBlock->second.timestamp) { - itUnloadBlock = i; - } - } - eraseBlock(itUnloadBlock); - } +Block* LargeVolume::getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, int32_t uBlockZ) const { + Vector3DInt32 v3dBlockPos(uBlockX, uBlockY, uBlockZ); + + // Check if we have the same block as last time, if so there's no need to even + // update the time stamp. If we updated it everytime then that would be every + // time we touched a voxel, which would overflow a uint32_t and require us to + // use a uint64_t instead. This check should also provide a significant speed + // boost as usually it is true. + if ((v3dBlockPos == m_v3dLastAccessedBlockPos) && (m_pLastAccessedBlock != 0)) { + assert(m_pLastAccessedBlock->m_tUncompressedData); + return m_pLastAccessedBlock; } - // create the new block - LoadedBlock newBlock(m_uBlockSideLength); - itBlock = m_pBlocks.insert(std::make_pair(v3dBlockPos, newBlock)).first; - - // We have created the new block. If paging is enabled it should be used to - // fill in the required data. Otherwise it is just left in the default - // state. - if (m_bPagingEnabled) { - if (m_funcDataRequiredHandler) { - // "load" will actually call setVoxel, which will in turn call this - // function again but the block will be found so this if(itBlock == - // m_pBlocks.end()) never is entered - // FIXME - can we pass the block around so that we don't have to find it - // again when we recursively call this function? - Vector3DInt32 v3dLower(v3dBlockPos.getX() << m_uBlockSideLengthPower, - v3dBlockPos.getY() << m_uBlockSideLengthPower, - v3dBlockPos.getZ() << m_uBlockSideLengthPower); - Vector3DInt32 v3dUpper = - v3dLower + Vector3DInt32(m_uBlockSideLength - 1, - m_uBlockSideLength - 1, - m_uBlockSideLength - 1); - Region reg(v3dLower, v3dUpper); - ConstVolumeProxy ConstVolumeProxy(*this, reg); - m_funcDataRequiredHandler(ConstVolumeProxy, reg); - } + typename std::map::iterator itBlock = m_pBlocks.find(v3dBlockPos); + // check whether the block is already loaded + if (itBlock == m_pBlocks.end()) { + // The block is not in the map, so we will have to create a new block and + // add it. Before we do so, we might want to dump some existing data to make + // space. We Only do this if paging is enabled. + if (m_bPagingEnabled) { + // check wether another block needs to be unloaded before this one can be + // loaded + if (m_pBlocks.size() == m_uMaxNumberOfBlocksInMemory) { + // find the least recently used block + typename std::map::iterator i; + typename std::map::iterator itUnloadBlock = m_pBlocks.begin(); + for (i = m_pBlocks.begin(); i != m_pBlocks.end(); i++) { + if (i->second.timestamp < itUnloadBlock->second.timestamp) { + itUnloadBlock = i; + } + } + eraseBlock(itUnloadBlock); + } + } + + // create the new block + LoadedBlock newBlock(m_uBlockSideLength); + itBlock = m_pBlocks.insert(std::make_pair(v3dBlockPos, newBlock)).first; + + // We have created the new block. If paging is enabled it should be used to + // fill in the required data. Otherwise it is just left in the default + // state. + if (m_bPagingEnabled) { + if (m_funcDataRequiredHandler) { + // "load" will actually call setVoxel, which will in turn call this + // function again but the block will be found so this if(itBlock == + // m_pBlocks.end()) never is entered + // FIXME - can we pass the block around so that we don't have to find it + // again when we recursively call this function? + Vector3DInt32 v3dLower(v3dBlockPos.getX() << m_uBlockSideLengthPower, + v3dBlockPos.getY() << m_uBlockSideLengthPower, + v3dBlockPos.getZ() << m_uBlockSideLengthPower); + Vector3DInt32 v3dUpper = + v3dLower + Vector3DInt32(m_uBlockSideLength - 1, m_uBlockSideLength - 1, m_uBlockSideLength - 1); + Region reg(v3dLower, v3dUpper); + ConstVolumeProxy ConstVolumeProxy(*this, reg); + m_funcDataRequiredHandler(ConstVolumeProxy, reg); + } + } } - } - // Get the block and mark that we accessed it - LoadedBlock &loadedBlock = itBlock->second; - loadedBlock.timestamp = ++m_uTimestamper; - m_v3dLastAccessedBlockPos = v3dBlockPos; - m_pLastAccessedBlock = &(loadedBlock.block); + // Get the block and mark that we accessed it + LoadedBlock& loadedBlock = itBlock->second; + loadedBlock.timestamp = ++m_uTimestamper; + m_v3dLastAccessedBlockPos = v3dBlockPos; + m_pLastAccessedBlock = &(loadedBlock.block); - if (loadedBlock.block.m_bIsCompressed == false) { - assert(m_pLastAccessedBlock->m_tUncompressedData); - return m_pLastAccessedBlock; - } - - // If we are allowed to compress then check whether we need to - if ((m_bCompressionEnabled) && (m_vecUncompressedBlockCache.size() == - m_uMaxNumberOfUncompressedBlocks)) { - int32_t leastRecentlyUsedBlockIndex = -1; - uint32_t uLeastRecentTimestamp = (std::numeric_limits::max)(); - - // Currently we find the oldest block by iterating over the whole array. Of - // course we could store the blocks sorted by timestamp (set, - // priority_queue, etc) but then we'll need to move them around as the - // timestamp changes. Can come back to this if it proves to be a bottleneck - // (compraed to the cost of actually doing the compression/decompression). - for (uint32_t ct = 0; ct < m_vecUncompressedBlockCache.size(); ct++) { - if (m_vecUncompressedBlockCache[ct]->timestamp < uLeastRecentTimestamp) { - uLeastRecentTimestamp = m_vecUncompressedBlockCache[ct]->timestamp; - leastRecentlyUsedBlockIndex = ct; - } + if (loadedBlock.block.m_bIsCompressed == false) { + assert(m_pLastAccessedBlock->m_tUncompressedData); + return m_pLastAccessedBlock; } - // Compress the least recently used block. - m_vecUncompressedBlockCache[leastRecentlyUsedBlockIndex]->block.compress(); + // If we are allowed to compress then check whether we need to + if ((m_bCompressionEnabled) && (m_vecUncompressedBlockCache.size() == m_uMaxNumberOfUncompressedBlocks)) { + int32_t leastRecentlyUsedBlockIndex = -1; + uint32_t uLeastRecentTimestamp = (std::numeric_limits::max)(); + + // Currently we find the oldest block by iterating over the whole array. Of + // course we could store the blocks sorted by timestamp (set, + // priority_queue, etc) but then we'll need to move them around as the + // timestamp changes. Can come back to this if it proves to be a bottleneck + // (compraed to the cost of actually doing the compression/decompression). + for (uint32_t ct = 0; ct < m_vecUncompressedBlockCache.size(); ct++) { + if (m_vecUncompressedBlockCache[ct]->timestamp < uLeastRecentTimestamp) { + uLeastRecentTimestamp = m_vecUncompressedBlockCache[ct]->timestamp; + leastRecentlyUsedBlockIndex = ct; + } + } + + // Compress the least recently used block. + m_vecUncompressedBlockCache[leastRecentlyUsedBlockIndex]->block.compress(); - // We don't actually remove any elements from this vector, we - // simply change the pointer to point at the new uncompressed bloack. - m_vecUncompressedBlockCache[leastRecentlyUsedBlockIndex] = &loadedBlock; - } else { - m_vecUncompressedBlockCache.push_back(&loadedBlock); - } + // We don't actually remove any elements from this vector, we + // simply change the pointer to point at the new uncompressed bloack. + m_vecUncompressedBlockCache[leastRecentlyUsedBlockIndex] = &loadedBlock; + } else { + m_vecUncompressedBlockCache.push_back(&loadedBlock); + } - loadedBlock.block.uncompress(); + loadedBlock.block.uncompress(); - m_pLastAccessedBlock = &(loadedBlock.block); - assert(m_pLastAccessedBlock->m_tUncompressedData); - return m_pLastAccessedBlock; + m_pLastAccessedBlock = &(loadedBlock.block); + assert(m_pLastAccessedBlock->m_tUncompressedData); + return m_pLastAccessedBlock; } //////////////////////////////////////////////////////////////////////////////// @@ -687,10 +631,9 @@ LargeVolume::getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, //////////////////////////////////////////////////////////////////////////////// template float LargeVolume::calculateCompressionRatio(void) { - float fRawSize = m_pBlocks.size() * m_uBlockSideLength * m_uBlockSideLength * - m_uBlockSideLength * sizeof(VoxelType); - float fCompressedSize = calculateSizeInBytes(); - return fCompressedSize / fRawSize; + float fRawSize = m_pBlocks.size() * m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength * sizeof(VoxelType); + float fCompressedSize = calculateSizeInBytes(); + return fCompressedSize / fRawSize; } //////////////////////////////////////////////////////////////////////////////// @@ -698,27 +641,26 @@ float LargeVolume::calculateCompressionRatio(void) { //////////////////////////////////////////////////////////////////////////////// template uint32_t LargeVolume::calculateSizeInBytes(void) { - uint32_t uSizeInBytes = sizeof(LargeVolume); - - // Memory used by the blocks - typename std::map::iterator i; - for (i = m_pBlocks.begin(); i != m_pBlocks.end(); i++) { - // Inaccurate - account for rest of loaded block. - uSizeInBytes += i->second.block.calculateSizeInBytes(); - } - - // Memory used by the block cache. - uSizeInBytes += m_vecUncompressedBlockCache.capacity() * sizeof(LoadedBlock); - uSizeInBytes += m_vecUncompressedBlockCache.size() * m_uBlockSideLength * - m_uBlockSideLength * m_uBlockSideLength * sizeof(VoxelType); - - // Memory used by border data. - if (m_pUncompressedBorderData) { - uSizeInBytes += m_uBlockSideLength * m_uBlockSideLength * - m_uBlockSideLength * sizeof(VoxelType); - } - - return uSizeInBytes; + uint32_t uSizeInBytes = sizeof(LargeVolume); + + // Memory used by the blocks + typename std::map::iterator i; + for (i = m_pBlocks.begin(); i != m_pBlocks.end(); i++) { + // Inaccurate - account for rest of loaded block. + uSizeInBytes += i->second.block.calculateSizeInBytes(); + } + + // Memory used by the block cache. + uSizeInBytes += m_vecUncompressedBlockCache.capacity() * sizeof(LoadedBlock); + uSizeInBytes += + m_vecUncompressedBlockCache.size() * m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength * sizeof(VoxelType); + + // Memory used by border data. + if (m_pUncompressedBorderData) { + uSizeInBytes += m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength * sizeof(VoxelType); + } + + return uSizeInBytes; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/LargeVolumeSampler.inl b/library/PolyVoxCore/include/PolyVoxCore/LargeVolumeSampler.inl index 3dbe8280..7133dd07 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/LargeVolumeSampler.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/LargeVolumeSampler.inl @@ -21,505 +21,421 @@ freely, subject to the following restrictions: distribution. *******************************************************************************/ -#define BORDER_LOW(x) \ - (((x >> this->mVolume->m_uBlockSideLengthPower) \ - << this->mVolume->m_uBlockSideLengthPower) != x) -#define BORDER_HIGH(x) \ - ((((x + 1) >> this->mVolume->m_uBlockSideLengthPower) \ - << this->mVolume->m_uBlockSideLengthPower) != (x + 1)) +#define BORDER_LOW(x) (((x >> this->mVolume->m_uBlockSideLengthPower) << this->mVolume->m_uBlockSideLengthPower) != x) +#define BORDER_HIGH(x) \ + ((((x + 1) >> this->mVolume->m_uBlockSideLengthPower) << this->mVolume->m_uBlockSideLengthPower) != (x + 1)) // #define BORDER_LOW(x) (( x % mVolume->m_uBlockSideLength) != 0) // #define BORDER_HIGH(x) (( x % mVolume->m_uBlockSideLength) != // mVolume->m_uBlockSideLength - 1) namespace PolyVox { template -LargeVolume::Sampler::Sampler(LargeVolume *volume) - : BaseVolume::template Sampler>(volume) {} +LargeVolume::Sampler::Sampler(LargeVolume* volume) : + BaseVolume::template Sampler>(volume) { +} -template LargeVolume::Sampler::~Sampler() {} +template +LargeVolume::Sampler::~Sampler() { +} template -typename LargeVolume::Sampler & -LargeVolume::Sampler::operator=( - const typename LargeVolume::Sampler &rhs) { - if (this == &rhs) { +typename LargeVolume::Sampler& LargeVolume::Sampler::operator=( + const typename LargeVolume::Sampler& rhs) { + if (this == &rhs) { + return *this; + } + this->mVolume = rhs.mVolume; + this->mXPosInVolume = rhs.mXPosInVolume; + this->mYPosInVolume = rhs.mYPosInVolume; + this->mZPosInVolume = rhs.mZPosInVolume; + mCurrentVoxel = rhs.mCurrentVoxel; return *this; - } - this->mVolume = rhs.mVolume; - this->mXPosInVolume = rhs.mXPosInVolume; - this->mYPosInVolume = rhs.mYPosInVolume; - this->mZPosInVolume = rhs.mZPosInVolume; - mCurrentVoxel = rhs.mCurrentVoxel; - return *this; -} - -template -VoxelType -LargeVolume::Sampler::getSubSampledVoxel(uint8_t uLevel) const { - if (uLevel == 0) { - return getVoxel(); - } else if (uLevel == 1) { - VoxelType tValue = getVoxel(); - tValue = (std::min)(tValue, peekVoxel1px0py0pz()); - tValue = (std::min)(tValue, peekVoxel0px1py0pz()); - tValue = (std::min)(tValue, peekVoxel1px1py0pz()); - tValue = (std::min)(tValue, peekVoxel0px0py1pz()); - tValue = (std::min)(tValue, peekVoxel1px0py1pz()); - tValue = (std::min)(tValue, peekVoxel0px1py1pz()); - tValue = (std::min)(tValue, peekVoxel1px1py1pz()); - return tValue; - } else { - const uint8_t uSize = 1 << uLevel; - - VoxelType tValue = (std::numeric_limits::max)(); - for (uint8_t z = 0; z < uSize; ++z) { - for (uint8_t y = 0; y < uSize; ++y) { - for (uint8_t x = 0; x < uSize; ++x) { - tValue = (std::min)( - tValue, this->mVolume->getVoxelAt(this->mXPosInVolume + x, - this->mYPosInVolume + y, - this->mZPosInVolume + z)); +} + +template +VoxelType LargeVolume::Sampler::getSubSampledVoxel(uint8_t uLevel) const { + if (uLevel == 0) { + return getVoxel(); + } else if (uLevel == 1) { + VoxelType tValue = getVoxel(); + tValue = (std::min)(tValue, peekVoxel1px0py0pz()); + tValue = (std::min)(tValue, peekVoxel0px1py0pz()); + tValue = (std::min)(tValue, peekVoxel1px1py0pz()); + tValue = (std::min)(tValue, peekVoxel0px0py1pz()); + tValue = (std::min)(tValue, peekVoxel1px0py1pz()); + tValue = (std::min)(tValue, peekVoxel0px1py1pz()); + tValue = (std::min)(tValue, peekVoxel1px1py1pz()); + return tValue; + } else { + const uint8_t uSize = 1 << uLevel; + + VoxelType tValue = (std::numeric_limits::max)(); + for (uint8_t z = 0; z < uSize; ++z) { + for (uint8_t y = 0; y < uSize; ++y) { + for (uint8_t x = 0; x < uSize; ++x) { + tValue = (std::min)(tValue, this->mVolume->getVoxelAt(this->mXPosInVolume + x, this->mYPosInVolume + y, + this->mZPosInVolume + z)); + } + } } - } + return tValue; } - return tValue; - } } template VoxelType LargeVolume::Sampler::getVoxel(void) const { - return *mCurrentVoxel; + return *mCurrentVoxel; } template -void LargeVolume::Sampler::setPosition( - const Vector3DInt32 &v3dNewPos) { - setPosition(v3dNewPos.getX(), v3dNewPos.getY(), v3dNewPos.getZ()); +void LargeVolume::Sampler::setPosition(const Vector3DInt32& v3dNewPos) { + setPosition(v3dNewPos.getX(), v3dNewPos.getY(), v3dNewPos.getZ()); } template -void LargeVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, - int32_t zPos) { - this->mXPosInVolume = xPos; - this->mYPosInVolume = yPos; - this->mZPosInVolume = zPos; +void LargeVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, int32_t zPos) { + this->mXPosInVolume = xPos; + this->mYPosInVolume = yPos; + this->mZPosInVolume = zPos; - const int32_t uXBlock = - this->mXPosInVolume >> this->mVolume->m_uBlockSideLengthPower; - const int32_t uYBlock = - this->mYPosInVolume >> this->mVolume->m_uBlockSideLengthPower; - const int32_t uZBlock = - this->mZPosInVolume >> this->mVolume->m_uBlockSideLengthPower; + const int32_t uXBlock = this->mXPosInVolume >> this->mVolume->m_uBlockSideLengthPower; + const int32_t uYBlock = this->mYPosInVolume >> this->mVolume->m_uBlockSideLengthPower; + const int32_t uZBlock = this->mZPosInVolume >> this->mVolume->m_uBlockSideLengthPower; - const uint16_t uXPosInBlock = static_cast( - this->mXPosInVolume - - (uXBlock << this->mVolume->m_uBlockSideLengthPower)); - const uint16_t uYPosInBlock = static_cast( - this->mYPosInVolume - - (uYBlock << this->mVolume->m_uBlockSideLengthPower)); - const uint16_t uZPosInBlock = static_cast( - this->mZPosInVolume - - (uZBlock << this->mVolume->m_uBlockSideLengthPower)); + const uint16_t uXPosInBlock = + static_cast(this->mXPosInVolume - (uXBlock << this->mVolume->m_uBlockSideLengthPower)); + const uint16_t uYPosInBlock = + static_cast(this->mYPosInVolume - (uYBlock << this->mVolume->m_uBlockSideLengthPower)); + const uint16_t uZPosInBlock = + static_cast(this->mZPosInVolume - (uZBlock << this->mVolume->m_uBlockSideLengthPower)); - const uint32_t uVoxelIndexInBlock = - uXPosInBlock + uYPosInBlock * this->mVolume->m_uBlockSideLength + - uZPosInBlock * this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength; + const uint32_t uVoxelIndexInBlock = uXPosInBlock + uYPosInBlock * this->mVolume->m_uBlockSideLength + + uZPosInBlock * this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; - if (this->mVolume->m_regValidRegionInBlocks.containsPoint( - Vector3DInt32(uXBlock, uYBlock, uZBlock))) { - Block *pUncompressedCurrentBlock = - this->mVolume->getUncompressedBlock(uXBlock, uYBlock, uZBlock); + if (this->mVolume->m_regValidRegionInBlocks.containsPoint(Vector3DInt32(uXBlock, uYBlock, uZBlock))) { + Block* pUncompressedCurrentBlock = this->mVolume->getUncompressedBlock(uXBlock, uYBlock, uZBlock); - mCurrentVoxel = - pUncompressedCurrentBlock->m_tUncompressedData + uVoxelIndexInBlock; - } else { - mCurrentVoxel = - this->mVolume->m_pUncompressedBorderData + uVoxelIndexInBlock; - } + mCurrentVoxel = pUncompressedCurrentBlock->m_tUncompressedData + uVoxelIndexInBlock; + } else { + mCurrentVoxel = this->mVolume->m_pUncompressedBorderData + uVoxelIndexInBlock; + } } template bool LargeVolume::Sampler::setVoxel(VoxelType tValue) { - //*mCurrentVoxel = tValue; - // Need to think what effect this has on any existing iterators. - assert(false); - return false; + //*mCurrentVoxel = tValue; + // Need to think what effect this has on any existing iterators. + assert(false); + return false; } template void LargeVolume::Sampler::movePositiveX(void) { - // Note the *pre* increament here - if ((++this->mXPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - ++mCurrentVoxel; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *pre* increament here + if ((++this->mXPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + ++mCurrentVoxel; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void LargeVolume::Sampler::movePositiveY(void) { - // Note the *pre* increament here - if ((++this->mYPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel += this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *pre* increament here + if ((++this->mYPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel += this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void LargeVolume::Sampler::movePositiveZ(void) { - // Note the *pre* increament here - if ((++this->mZPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel += - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *pre* increament here + if ((++this->mZPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel += this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void LargeVolume::Sampler::moveNegativeX(void) { - // Note the *post* decreament here - if ((this->mXPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - --mCurrentVoxel; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *post* decreament here + if ((this->mXPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + --mCurrentVoxel; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void LargeVolume::Sampler::moveNegativeY(void) { - // Note the *post* decreament here - if ((this->mYPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel -= this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *post* decreament here + if ((this->mYPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel -= this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void LargeVolume::Sampler::moveNegativeZ(void) { - // Note the *post* decreament here - if ((this->mZPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel -= - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *post* decreament here + if ((this->mZPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel -= this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template VoxelType LargeVolume::Sampler::peekVoxel1nx1ny1nz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel1nx1ny0pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel1nx1ny1pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType LargeVolume::Sampler::peekVoxel1nx0py1nz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel1nx0py0pz(void) const { - if (BORDER_LOW(this->mXPosInVolume)) { - return *(mCurrentVoxel - 1); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume); + if (BORDER_LOW(this->mXPosInVolume)) { + return *(mCurrentVoxel - 1); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel1nx0py1pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType LargeVolume::Sampler::peekVoxel1nx1py1nz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel1nx1py0pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel1nx1py1pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume + 1, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template VoxelType LargeVolume::Sampler::peekVoxel0px1ny1nz(void) const { - if (BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel0px1ny0pz(void) const { - if (BORDER_LOW(this->mYPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume); + if (BORDER_LOW(this->mYPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel0px1ny1pz(void) const { - if (BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType LargeVolume::Sampler::peekVoxel0px0py1nz(void) const { - if (BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel0px0py0pz(void) const { - return *mCurrentVoxel; + return *mCurrentVoxel; } template VoxelType LargeVolume::Sampler::peekVoxel0px0py1pz(void) const { - if (BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType LargeVolume::Sampler::peekVoxel0px1py1nz(void) const { - if (BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel0px1py0pz(void) const { - if (BORDER_HIGH(this->mYPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume); + if (BORDER_HIGH(this->mYPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel0px1py1pz(void) const { - if (BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template VoxelType LargeVolume::Sampler::peekVoxel1px1ny1nz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel1px1ny0pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel1px1ny1pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType LargeVolume::Sampler::peekVoxel1px0py1nz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel1px0py0pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume)) { - return *(mCurrentVoxel + 1); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume); + if (BORDER_HIGH(this->mXPosInVolume)) { + return *(mCurrentVoxel + 1); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel1px0py1pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType LargeVolume::Sampler::peekVoxel1px1py1nz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType LargeVolume::Sampler::peekVoxel1px1py0pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType LargeVolume::Sampler::peekVoxel1px1py1pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume + 1, - this->mZPosInVolume + 1); -} -} // namespace PolyVox + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume + 1); +} +} // namespace PolyVox #undef BORDER_LOW #undef BORDER_HIGH diff --git a/library/PolyVoxCore/include/PolyVoxCore/Log.h b/library/PolyVoxCore/include/PolyVoxCore/Log.h index 547a4d1e..25f2c1f1 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Log.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Log.h @@ -36,38 +36,39 @@ namespace PolyVox { //////////////////////////////////////////////////////////////////////////////// /// Log levels for filtering logging events //////////////////////////////////////////////////////////////////////////////// -enum LogSeverity { - LS_DEBUG, ///< Only displayed if it is a debug build - LS_INFO, - LS_WARN, - LS_ERROR +enum LogSeverity +{ + LS_DEBUG, ///< Only displayed if it is a debug build + LS_INFO, + LS_WARN, + LS_ERROR }; POLYVOX_API extern void (*logHandler)(std::string, int severity); -} // namespace PolyVox +} // namespace PolyVox // Debug severity messages are only used if we are a debug build #ifdef _DEBUG -#define POLYVOX_LOG_DEBUG(message) \ - if (logHandler) { \ - logHandler(message, LS_DEBUG); \ - } +#define POLYVOX_LOG_DEBUG(message) \ + if (logHandler) { \ + logHandler(message, LS_DEBUG); \ + } #else #define POLYVOX_LOG_DEBUG(message) #endif // Other severity levels work in both debug and release -#define POLYVOX_LOG_INFO(message) \ - if (logHandler) { \ - logHandler(message, LS_INFO); \ - } -#define POLYVOX_LOG_WARN(message) \ - if (logHandler) { \ - logHandler(message, LS_WARN); \ - } -#define POLYVOX_LOG_ERROR(message) \ - if (logHandler) { \ - logHandler(message, LS_ERROR); \ - } +#define POLYVOX_LOG_INFO(message) \ + if (logHandler) { \ + logHandler(message, LS_INFO); \ + } +#define POLYVOX_LOG_WARN(message) \ + if (logHandler) { \ + logHandler(message, LS_WARN); \ + } +#define POLYVOX_LOG_ERROR(message) \ + if (logHandler) { \ + logHandler(message, LS_ERROR); \ + } #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.h b/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.h index ec6f6703..042ab5d6 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.h +++ b/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.h @@ -25,35 +25,33 @@ freely, subject to the following restrictions: #define __PolyVox_LowPassFilter_H__ #include "PolyVoxCore/IteratorController.h" -#include "PolyVoxCore/RawVolume.h" //Is this desirable? +#include "PolyVoxCore/RawVolume.h" //Is this desirable? #include "PolyVoxCore/Region.h" namespace PolyVox { -template +template class LowPassFilter { public: - LowPassFilter(SrcVolumeType *pVolSrc, Region regSrc, DstVolumeType *pVolDst, - Region regDst, uint32_t uKernelSize); + LowPassFilter(SrcVolumeType* pVolSrc, Region regSrc, DstVolumeType* pVolDst, Region regDst, uint32_t uKernelSize); - void execute(); - void executeSAT(); + void execute(); + void executeSAT(); private: - // Source data - SrcVolumeType *m_pVolSrc; - Region m_regSrc; + // Source data + SrcVolumeType* m_pVolSrc; + Region m_regSrc; - // Destination data - DstVolumeType *m_pVolDst; - Region m_regDst; + // Destination data + DstVolumeType* m_pVolDst; + Region m_regDst; - // Kernel size - uint32_t m_uKernelSize; + // Kernel size + uint32_t m_uKernelSize; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/LowPassFilter.inl" -#endif //__PolyVox_LowPassFilter_H__ +#endif //__PolyVox_LowPassFilter_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.inl b/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.inl index e8fcbc1e..9f489301 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/LowPassFilter.inl @@ -29,178 +29,138 @@ namespace PolyVox { * \param regDst * \param uKernelSize */ -template -LowPassFilter::LowPassFilter( - SrcVolumeType *pVolSrc, Region regSrc, DstVolumeType *pVolDst, - Region regDst, uint32_t uKernelSize) - : m_pVolSrc(pVolSrc), m_regSrc(regSrc), m_pVolDst(pVolDst), - m_regDst(regDst), m_uKernelSize(uKernelSize) { - // Kernel size must be at least three - assert(m_uKernelSize >= 3); - m_uKernelSize = - std::max(m_uKernelSize, static_cast(3)); // For release builds - - // Kernel size must be odd - assert(m_uKernelSize % 2 == 1); - if (m_uKernelSize % 2 == 0) // For release builds - { - m_uKernelSize++; - } +template +LowPassFilter::LowPassFilter(SrcVolumeType* pVolSrc, + Region regSrc, + DstVolumeType* pVolDst, + Region regDst, + uint32_t uKernelSize) : + m_pVolSrc(pVolSrc), m_regSrc(regSrc), m_pVolDst(pVolDst), m_regDst(regDst), m_uKernelSize(uKernelSize) { + // Kernel size must be at least three + assert(m_uKernelSize >= 3); + m_uKernelSize = std::max(m_uKernelSize, static_cast(3)); // For release builds + + // Kernel size must be odd + assert(m_uKernelSize % 2 == 1); + if (m_uKernelSize % 2 == 0) // For release builds + { + m_uKernelSize++; + } } -template +template void LowPassFilter::execute() { - int32_t iSrcMinX = m_regSrc.getLowerCorner().getX(); - int32_t iSrcMinY = m_regSrc.getLowerCorner().getY(); - int32_t iSrcMinZ = m_regSrc.getLowerCorner().getZ(); - - int32_t iSrcMaxX = m_regSrc.getUpperCorner().getX(); - int32_t iSrcMaxY = m_regSrc.getUpperCorner().getY(); - int32_t iSrcMaxZ = m_regSrc.getUpperCorner().getZ(); - - int32_t iDstMinX = m_regDst.getLowerCorner().getX(); - int32_t iDstMinY = m_regDst.getLowerCorner().getY(); - int32_t iDstMinZ = m_regDst.getLowerCorner().getZ(); - - // int32_t iDstMaxX = m_regDst.getUpperCorner().getX(); - // int32_t iDstMaxY = m_regDst.getUpperCorner().getY(); - // int32_t iDstMaxZ = m_regDst.getUpperCorner().getZ(); - - typename SrcVolumeType::Sampler srcSampler(m_pVolSrc); - - for (int32_t iSrcZ = iSrcMinZ, iDstZ = iDstMinZ; iSrcZ <= iSrcMaxZ; - iSrcZ++, iDstZ++) { - for (int32_t iSrcY = iSrcMinY, iDstY = iDstMinY; iSrcY <= iSrcMaxY; - iSrcY++, iDstY++) { - for (int32_t iSrcX = iSrcMinX, iDstX = iDstMinX; iSrcX <= iSrcMaxX; - iSrcX++, iDstX++) { - AccumulationType tSrcVoxel(0); - srcSampler.setPosition(iSrcX, iSrcY, iSrcZ); - - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx1ny1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx1ny0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx1ny1pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx0py1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx0py0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx0py1pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx1py1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx1py0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1nx1py1pz()); - - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px1ny1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px1ny0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px1ny1pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px0py1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px0py0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px0py1pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px1py1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px1py0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel0px1py1pz()); - - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px1ny1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px1ny0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px1ny1pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px0py1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px0py0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px0py1pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px1py1nz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px1py0pz()); - tSrcVoxel += - static_cast(srcSampler.peekVoxel1px1py1pz()); - - tSrcVoxel /= 27; - - // tSrcVoxel.setDensity(uDensity); - m_pVolDst->setVoxelAt( - iSrcX, iSrcY, iSrcZ, - static_cast(tSrcVoxel)); - } + int32_t iSrcMinX = m_regSrc.getLowerCorner().getX(); + int32_t iSrcMinY = m_regSrc.getLowerCorner().getY(); + int32_t iSrcMinZ = m_regSrc.getLowerCorner().getZ(); + + int32_t iSrcMaxX = m_regSrc.getUpperCorner().getX(); + int32_t iSrcMaxY = m_regSrc.getUpperCorner().getY(); + int32_t iSrcMaxZ = m_regSrc.getUpperCorner().getZ(); + + int32_t iDstMinX = m_regDst.getLowerCorner().getX(); + int32_t iDstMinY = m_regDst.getLowerCorner().getY(); + int32_t iDstMinZ = m_regDst.getLowerCorner().getZ(); + + // int32_t iDstMaxX = m_regDst.getUpperCorner().getX(); + // int32_t iDstMaxY = m_regDst.getUpperCorner().getY(); + // int32_t iDstMaxZ = m_regDst.getUpperCorner().getZ(); + + typename SrcVolumeType::Sampler srcSampler(m_pVolSrc); + + for (int32_t iSrcZ = iSrcMinZ, iDstZ = iDstMinZ; iSrcZ <= iSrcMaxZ; iSrcZ++, iDstZ++) { + for (int32_t iSrcY = iSrcMinY, iDstY = iDstMinY; iSrcY <= iSrcMaxY; iSrcY++, iDstY++) { + for (int32_t iSrcX = iSrcMinX, iDstX = iDstMinX; iSrcX <= iSrcMaxX; iSrcX++, iDstX++) { + AccumulationType tSrcVoxel(0); + srcSampler.setPosition(iSrcX, iSrcY, iSrcZ); + + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx1ny1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx1ny0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx1ny1pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx0py1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx0py0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx0py1pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx1py1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx1py0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1nx1py1pz()); + + tSrcVoxel += static_cast(srcSampler.peekVoxel0px1ny1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px1ny0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px1ny1pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px0py1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px0py0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px0py1pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px1py1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px1py0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel0px1py1pz()); + + tSrcVoxel += static_cast(srcSampler.peekVoxel1px1ny1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px1ny0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px1ny1pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px0py1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px0py0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px0py1pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px1py1nz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px1py0pz()); + tSrcVoxel += static_cast(srcSampler.peekVoxel1px1py1pz()); + + tSrcVoxel /= 27; + + // tSrcVoxel.setDensity(uDensity); + m_pVolDst->setVoxelAt(iSrcX, iSrcY, iSrcZ, static_cast(tSrcVoxel)); + } + } } - } } -template -void LowPassFilter::executeSAT() { - const uint32_t border = (m_uKernelSize - 1) / 2; - - Vector3DInt32 satLowerCorner = - m_regSrc.getLowerCorner() - Vector3DInt32(border, border, border); - Vector3DInt32 satUpperCorner = - m_regSrc.getUpperCorner() + Vector3DInt32(border, border, border); - - // Use floats for the SAT volume to ensure it works with negative - // densities and with both integral and floating point input volumes. - RawVolume satVolume(Region(satLowerCorner, satUpperCorner)); - - // Clear to zeros (necessary?) - // FIXME - use Volume::fill() method. Implemented in base class as below - // but with optimised implementations in subclasses? - for (int32_t z = satLowerCorner.getZ(); z <= satUpperCorner.getZ(); z++) { - for (int32_t y = satLowerCorner.getY(); y <= satUpperCorner.getY(); y++) { - for (int32_t x = satLowerCorner.getX(); x <= satUpperCorner.getX(); x++) { - satVolume.setVoxelAt(x, y, z, 0); - } +template +void LowPassFilter::executeSAT() { + const uint32_t border = (m_uKernelSize - 1) / 2; + + Vector3DInt32 satLowerCorner = m_regSrc.getLowerCorner() - Vector3DInt32(border, border, border); + Vector3DInt32 satUpperCorner = m_regSrc.getUpperCorner() + Vector3DInt32(border, border, border); + + // Use floats for the SAT volume to ensure it works with negative + // densities and with both integral and floating point input volumes. + RawVolume satVolume(Region(satLowerCorner, satUpperCorner)); + + // Clear to zeros (necessary?) + // FIXME - use Volume::fill() method. Implemented in base class as below + // but with optimised implementations in subclasses? + for (int32_t z = satLowerCorner.getZ(); z <= satUpperCorner.getZ(); z++) { + for (int32_t y = satLowerCorner.getY(); y <= satUpperCorner.getY(); y++) { + for (int32_t x = satLowerCorner.getX(); x <= satUpperCorner.getX(); x++) { + satVolume.setVoxelAt(x, y, z, 0); + } + } } - } - typename RawVolume::Sampler satVolumeIter(&satVolume); + typename RawVolume::Sampler satVolumeIter(&satVolume); - IteratorController::Sampler> satIterCont; - satIterCont.m_regValid = Region(satLowerCorner, satUpperCorner); - satIterCont.m_Iter = &satVolumeIter; - satIterCont.reset(); + IteratorController::Sampler> satIterCont; + satIterCont.m_regValid = Region(satLowerCorner, satUpperCorner); + satIterCont.m_Iter = &satVolumeIter; + satIterCont.reset(); - typename SrcVolumeType::Sampler srcVolumeIter(m_pVolSrc); + typename SrcVolumeType::Sampler srcVolumeIter(m_pVolSrc); - IteratorController srcIterCont; - srcIterCont.m_regValid = Region(satLowerCorner, satUpperCorner); - srcIterCont.m_Iter = &srcVolumeIter; - srcIterCont.reset(); + IteratorController srcIterCont; + srcIterCont.m_regValid = Region(satLowerCorner, satUpperCorner); + srcIterCont.m_Iter = &srcVolumeIter; + srcIterCont.reset(); - do { - AccumulationType previousSum = - static_cast(satVolumeIter.peekVoxel1nx0py0pz()); - AccumulationType currentVal = - static_cast(srcVolumeIter.getVoxel()); + do { + AccumulationType previousSum = static_cast(satVolumeIter.peekVoxel1nx0py0pz()); + AccumulationType currentVal = static_cast(srcVolumeIter.getVoxel()); - satVolumeIter.setVoxel(previousSum + currentVal); + satVolumeIter.setVoxel(previousSum + currentVal); - srcIterCont.moveForward(); + srcIterCont.moveForward(); - } while (satIterCont.moveForward()); + } while (satIterCont.moveForward()); - // Build SAT in three passes - /*for(int32_t z = satLowerCorner.getZ(); z <= satUpperCorner.getZ(); z++) + // Build SAT in three passes + /*for(int32_t z = satLowerCorner.getZ(); z <= satUpperCorner.getZ(); z++) { for(int32_t y = satLowerCorner.getY(); y <= satUpperCorner.getY(); y++) @@ -217,81 +177,64 @@ void LowPassFilter(satVolume.getVoxelAt(x, y - 1, z)); - AccumulationType currentSum = - static_cast(satVolume.getVoxelAt(x, y, z)); + for (int32_t z = satLowerCorner.getZ(); z <= satUpperCorner.getZ(); z++) { + for (int32_t y = satLowerCorner.getY(); y <= satUpperCorner.getY(); y++) { + for (int32_t x = satLowerCorner.getX(); x <= satUpperCorner.getX(); x++) { + AccumulationType previousSum = static_cast(satVolume.getVoxelAt(x, y - 1, z)); + AccumulationType currentSum = static_cast(satVolume.getVoxelAt(x, y, z)); - satVolume.setVoxelAt(x, y, z, previousSum + currentSum); - } + satVolume.setVoxelAt(x, y, z, previousSum + currentSum); + } + } } - } - - for (int32_t z = satLowerCorner.getZ(); z <= satUpperCorner.getZ(); z++) { - for (int32_t y = satLowerCorner.getY(); y <= satUpperCorner.getY(); y++) { - for (int32_t x = satLowerCorner.getX(); x <= satUpperCorner.getX(); x++) { - AccumulationType previousSum = - static_cast(satVolume.getVoxelAt(x, y, z - 1)); - AccumulationType currentSum = - static_cast(satVolume.getVoxelAt(x, y, z)); - - satVolume.setVoxelAt(x, y, z, previousSum + currentSum); - } + + for (int32_t z = satLowerCorner.getZ(); z <= satUpperCorner.getZ(); z++) { + for (int32_t y = satLowerCorner.getY(); y <= satUpperCorner.getY(); y++) { + for (int32_t x = satLowerCorner.getX(); x <= satUpperCorner.getX(); x++) { + AccumulationType previousSum = static_cast(satVolume.getVoxelAt(x, y, z - 1)); + AccumulationType currentSum = static_cast(satVolume.getVoxelAt(x, y, z)); + + satVolume.setVoxelAt(x, y, z, previousSum + currentSum); + } + } } - } - - // Now compute the average - const Vector3DInt32 &v3dDstLowerCorner = m_regDst.getLowerCorner(); - const Vector3DInt32 &v3dDstUpperCorner = m_regDst.getUpperCorner(); - - const Vector3DInt32 &v3dSrcLowerCorner = m_regSrc.getLowerCorner(); - - for (int32_t iDstZ = v3dDstLowerCorner.getZ(), - iSrcZ = v3dSrcLowerCorner.getZ(); - iDstZ <= v3dDstUpperCorner.getZ(); iDstZ++, iSrcZ++) { - for (int32_t iDstY = v3dDstLowerCorner.getY(), - iSrcY = v3dSrcLowerCorner.getY(); - iDstY <= v3dDstUpperCorner.getY(); iDstY++, iSrcY++) { - for (int32_t iDstX = v3dDstLowerCorner.getX(), - iSrcX = v3dSrcLowerCorner.getX(); - iDstX <= v3dDstUpperCorner.getX(); iDstX++, iSrcX++) { - int32_t satLowerX = iSrcX - border - 1; - int32_t satLowerY = iSrcY - border - 1; - int32_t satLowerZ = iSrcZ - border - 1; - - int32_t satUpperX = iSrcX + border; - int32_t satUpperY = iSrcY + border; - int32_t satUpperZ = iSrcZ + border; - - AccumulationType a = - satVolume.getVoxelAt(satLowerX, satLowerY, satLowerZ); - AccumulationType b = - satVolume.getVoxelAt(satUpperX, satLowerY, satLowerZ); - AccumulationType c = - satVolume.getVoxelAt(satLowerX, satUpperY, satLowerZ); - AccumulationType d = - satVolume.getVoxelAt(satUpperX, satUpperY, satLowerZ); - AccumulationType e = - satVolume.getVoxelAt(satLowerX, satLowerY, satUpperZ); - AccumulationType f = - satVolume.getVoxelAt(satUpperX, satLowerY, satUpperZ); - AccumulationType g = - satVolume.getVoxelAt(satLowerX, satUpperY, satUpperZ); - AccumulationType h = - satVolume.getVoxelAt(satUpperX, satUpperY, satUpperZ); - - AccumulationType sum = h + c - d - g - f - a + b + e; - uint32_t sideLength = border * 2 + 1; - AccumulationType average = sum / (sideLength * sideLength * sideLength); - - m_pVolDst->setVoxelAt( - iDstX, iDstY, iDstZ, - static_cast(average)); - } + + // Now compute the average + const Vector3DInt32& v3dDstLowerCorner = m_regDst.getLowerCorner(); + const Vector3DInt32& v3dDstUpperCorner = m_regDst.getUpperCorner(); + + const Vector3DInt32& v3dSrcLowerCorner = m_regSrc.getLowerCorner(); + + for (int32_t iDstZ = v3dDstLowerCorner.getZ(), iSrcZ = v3dSrcLowerCorner.getZ(); iDstZ <= v3dDstUpperCorner.getZ(); + iDstZ++, iSrcZ++) { + for (int32_t iDstY = v3dDstLowerCorner.getY(), iSrcY = v3dSrcLowerCorner.getY(); iDstY <= v3dDstUpperCorner.getY(); + iDstY++, iSrcY++) { + for (int32_t iDstX = v3dDstLowerCorner.getX(), iSrcX = v3dSrcLowerCorner.getX(); iDstX <= v3dDstUpperCorner.getX(); + iDstX++, iSrcX++) { + int32_t satLowerX = iSrcX - border - 1; + int32_t satLowerY = iSrcY - border - 1; + int32_t satLowerZ = iSrcZ - border - 1; + + int32_t satUpperX = iSrcX + border; + int32_t satUpperY = iSrcY + border; + int32_t satUpperZ = iSrcZ + border; + + AccumulationType a = satVolume.getVoxelAt(satLowerX, satLowerY, satLowerZ); + AccumulationType b = satVolume.getVoxelAt(satUpperX, satLowerY, satLowerZ); + AccumulationType c = satVolume.getVoxelAt(satLowerX, satUpperY, satLowerZ); + AccumulationType d = satVolume.getVoxelAt(satUpperX, satUpperY, satLowerZ); + AccumulationType e = satVolume.getVoxelAt(satLowerX, satLowerY, satUpperZ); + AccumulationType f = satVolume.getVoxelAt(satUpperX, satLowerY, satUpperZ); + AccumulationType g = satVolume.getVoxelAt(satLowerX, satUpperY, satUpperZ); + AccumulationType h = satVolume.getVoxelAt(satUpperX, satUpperY, satUpperZ); + + AccumulationType sum = h + c - d - g - f - a + b + e; + uint32_t sideLength = border * 2 + 1; + AccumulationType average = sum / (sideLength * sideLength * sideLength); + + m_pVolDst->setVoxelAt(iDstX, iDstY, iDstZ, static_cast(average)); + } + } } - } } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.h b/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.h index 1c76fe14..3b5057ba 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.h +++ b/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.h @@ -32,236 +32,165 @@ freely, subject to the following restrictions: #include "PolyVoxCore/SurfaceMesh.h" namespace PolyVox { -template > +template > class MarchingCubesSurfaceExtractor { public: - MarchingCubesSurfaceExtractor(VolumeType *volData, Region region, - SurfaceMesh *result, - Controller controller = Controller()); + MarchingCubesSurfaceExtractor(VolumeType* volData, + Region region, + SurfaceMesh* result, + Controller controller = Controller()); - void execute(); + void execute(); private: - // Compute the cell bitmask for a particular slice in z. - template - uint32_t computeBitmaskForSlice(const Array2DUint8 &pPreviousBitmask, - Array2DUint8 &pCurrentBitmask); - - // Compute the cell bitmask for a given cell. - template - void computeBitmaskForCell(const Array2DUint8 &pPreviousBitmask, - Array2DUint8 &pCurrentBitmask, uint32_t uXRegSpace, - uint32_t uYRegSpace); - - // Use the cell bitmasks to generate all the vertices needed for that slice - void generateVerticesForSlice(const Array2DUint8 &pCurrentBitmask, - Array2DInt32 &m_pCurrentVertexIndicesX, - Array2DInt32 &m_pCurrentVertexIndicesY, - Array2DInt32 &m_pCurrentVertexIndicesZ); - - //////////////////////////////////////////////////////////////////////////////// - // NOTE: These two functions are in the .h file rather than the .inl due to an - // apparent bug in VC2010. - // See - // http://stackoverflow.com/questions/1484885/strange-vc-compile-error-c2244 - // for details. - //////////////////////////////////////////////////////////////////////////////// - Vector3DFloat computeCentralDifferenceGradient( - const typename VolumeType::Sampler &volIter) { - // FIXME - Should actually use DensityType here, both in principle and - // because the maths may be faster (and to reduce casts). So it would be - // good to add a way to get DensityType from a voxel. But watch out for when - // the DensityType is unsigned and the difference could be negative. - float voxel1nx = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx0py0pz())); - float voxel1px = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px0py0pz())); - - float voxel1ny = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1ny0pz())); - float voxel1py = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1py0pz())); - - float voxel1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px0py1nz())); - float voxel1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px0py1pz())); - - return Vector3DFloat(voxel1nx - voxel1px, voxel1ny - voxel1py, - voxel1nz - voxel1pz); - } - - Vector3DFloat - computeSobelGradient(const typename VolumeType::Sampler &volIter) { - static const int weights[3][3][3] = { - {{2, 3, 2}, {3, 6, 3}, {2, 3, 2}}, - {{3, 6, 3}, {6, 0, 6}, {3, 6, 3}}, - {{2, 3, 2}, {3, 6, 3}, {2, 3, 2}} - }; - - // FIXME - Should actually use DensityType here, both in principle and - // because the maths may be faster (and to reduce casts). So it would be - // good to add a way to get DensityType from a voxel. But watch out for when - // the DensityType is unsigned and the difference could be negative. - const float pVoxel1nx1ny1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx1ny1nz())); - const float pVoxel1nx1ny0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx1ny0pz())); - const float pVoxel1nx1ny1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx1ny1pz())); - const float pVoxel1nx0py1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx0py1nz())); - const float pVoxel1nx0py0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx0py0pz())); - const float pVoxel1nx0py1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx0py1pz())); - const float pVoxel1nx1py1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx1py1nz())); - const float pVoxel1nx1py0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx1py0pz())); - const float pVoxel1nx1py1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1nx1py1pz())); - - const float pVoxel0px1ny1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1ny1nz())); - const float pVoxel0px1ny0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1ny0pz())); - const float pVoxel0px1ny1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1ny1pz())); - const float pVoxel0px0py1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px0py1nz())); - // const float pVoxel0px0py0pz = - // static_cast(m_controller.convertToDensity(volIter.peekVoxel0px0py0pz())); - const float pVoxel0px0py1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px0py1pz())); - const float pVoxel0px1py1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1py1nz())); - const float pVoxel0px1py0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1py0pz())); - const float pVoxel0px1py1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel0px1py1pz())); - - const float pVoxel1px1ny1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px1ny1nz())); - const float pVoxel1px1ny0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px1ny0pz())); - const float pVoxel1px1ny1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px1ny1pz())); - const float pVoxel1px0py1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px0py1nz())); - const float pVoxel1px0py0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px0py0pz())); - const float pVoxel1px0py1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px0py1pz())); - const float pVoxel1px1py1nz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px1py1nz())); - const float pVoxel1px1py0pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px1py0pz())); - const float pVoxel1px1py1pz = static_cast( - m_controller.convertToDensity(volIter.peekVoxel1px1py1pz())); - - const float xGrad(-weights[0][0][0] * pVoxel1nx1ny1nz - - weights[1][0][0] * pVoxel1nx1ny0pz - - weights[2][0][0] * pVoxel1nx1ny1pz - - weights[0][1][0] * pVoxel1nx0py1nz - - weights[1][1][0] * pVoxel1nx0py0pz - - weights[2][1][0] * pVoxel1nx0py1pz - - weights[0][2][0] * pVoxel1nx1py1nz - - weights[1][2][0] * pVoxel1nx1py0pz - - weights[2][2][0] * pVoxel1nx1py1pz + - weights[0][0][2] * pVoxel1px1ny1nz + - weights[1][0][2] * pVoxel1px1ny0pz + - weights[2][0][2] * pVoxel1px1ny1pz + - weights[0][1][2] * pVoxel1px0py1nz + - weights[1][1][2] * pVoxel1px0py0pz + - weights[2][1][2] * pVoxel1px0py1pz + - weights[0][2][2] * pVoxel1px1py1nz + - weights[1][2][2] * pVoxel1px1py0pz + - weights[2][2][2] * pVoxel1px1py1pz); - - const float yGrad(-weights[0][0][0] * pVoxel1nx1ny1nz - - weights[1][0][0] * pVoxel1nx1ny0pz - - weights[2][0][0] * pVoxel1nx1ny1pz + - weights[0][2][0] * pVoxel1nx1py1nz + - weights[1][2][0] * pVoxel1nx1py0pz + - weights[2][2][0] * pVoxel1nx1py1pz - - weights[0][0][1] * pVoxel0px1ny1nz - - weights[1][0][1] * pVoxel0px1ny0pz - - weights[2][0][1] * pVoxel0px1ny1pz + - weights[0][2][1] * pVoxel0px1py1nz + - weights[1][2][1] * pVoxel0px1py0pz + - weights[2][2][1] * pVoxel0px1py1pz - - weights[0][0][2] * pVoxel1px1ny1nz - - weights[1][0][2] * pVoxel1px1ny0pz - - weights[2][0][2] * pVoxel1px1ny1pz + - weights[0][2][2] * pVoxel1px1py1nz + - weights[1][2][2] * pVoxel1px1py0pz + - weights[2][2][2] * pVoxel1px1py1pz); - - const float zGrad(-weights[0][0][0] * pVoxel1nx1ny1nz + - weights[2][0][0] * pVoxel1nx1ny1pz - - weights[0][1][0] * pVoxel1nx0py1nz + - weights[2][1][0] * pVoxel1nx0py1pz - - weights[0][2][0] * pVoxel1nx1py1nz + - weights[2][2][0] * pVoxel1nx1py1pz - - weights[0][0][1] * pVoxel0px1ny1nz + - weights[2][0][1] * pVoxel0px1ny1pz - - weights[0][1][1] * pVoxel0px0py1nz + - weights[2][1][1] * pVoxel0px0py1pz - - weights[0][2][1] * pVoxel0px1py1nz + - weights[2][2][1] * pVoxel0px1py1pz - - weights[0][0][2] * pVoxel1px1ny1nz + - weights[2][0][2] * pVoxel1px1ny1pz - - weights[0][1][2] * pVoxel1px0py1nz + - weights[2][1][2] * pVoxel1px0py1pz - - weights[0][2][2] * pVoxel1px1py1nz + - weights[2][2][2] * pVoxel1px1py1pz); - - // Note: The above actually give gradients going from low density to high - // density. For our normals we want the the other way around, so we switch - // the components as we return them. - return Vector3DFloat(-xGrad, -yGrad, -zGrad); - } - //////////////////////////////////////////////////////////////////////////////// - // End of compiler bug workaroumd. - //////////////////////////////////////////////////////////////////////////////// - - // Use the cell bitmasks to generate all the indices needed for that slice - void generateIndicesForSlice(const Array2DUint8 &pPreviousBitmask, - const Array2DInt32 &m_pPreviousVertexIndicesX, - const Array2DInt32 &m_pPreviousVertexIndicesY, - const Array2DInt32 &m_pPreviousVertexIndicesZ, - const Array2DInt32 &m_pCurrentVertexIndicesX, - const Array2DInt32 &m_pCurrentVertexIndicesY); - - // The volume data and a sampler to access it. - VolumeType *m_volData; - typename VolumeType::Sampler m_sampVolume; - - // Used to return the number of cells in a slice which contain triangles. - uint32_t m_uNoOfOccupiedCells; - - // The surface patch we are currently filling. - SurfaceMesh *m_meshCurrent; - - // Information about the region we are currently processing - Region m_regSizeInVoxels; - Region m_regSizeInCells; - /*Region m_regSizeInVoxelsCropped; + // Compute the cell bitmask for a particular slice in z. + template + uint32_t computeBitmaskForSlice(const Array2DUint8& pPreviousBitmask, Array2DUint8& pCurrentBitmask); + + // Compute the cell bitmask for a given cell. + template + void computeBitmaskForCell(const Array2DUint8& pPreviousBitmask, + Array2DUint8& pCurrentBitmask, + uint32_t uXRegSpace, + uint32_t uYRegSpace); + + // Use the cell bitmasks to generate all the vertices needed for that slice + void generateVerticesForSlice(const Array2DUint8& pCurrentBitmask, + Array2DInt32& m_pCurrentVertexIndicesX, + Array2DInt32& m_pCurrentVertexIndicesY, + Array2DInt32& m_pCurrentVertexIndicesZ); + + //////////////////////////////////////////////////////////////////////////////// + // NOTE: These two functions are in the .h file rather than the .inl due to an + // apparent bug in VC2010. + // See + // http://stackoverflow.com/questions/1484885/strange-vc-compile-error-c2244 + // for details. + //////////////////////////////////////////////////////////////////////////////// + Vector3DFloat computeCentralDifferenceGradient(const typename VolumeType::Sampler& volIter) { + // FIXME - Should actually use DensityType here, both in principle and + // because the maths may be faster (and to reduce casts). So it would be + // good to add a way to get DensityType from a voxel. But watch out for when + // the DensityType is unsigned and the difference could be negative. + float voxel1nx = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx0py0pz())); + float voxel1px = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px0py0pz())); + + float voxel1ny = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1ny0pz())); + float voxel1py = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1py0pz())); + + float voxel1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px0py1nz())); + float voxel1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px0py1pz())); + + return Vector3DFloat(voxel1nx - voxel1px, voxel1ny - voxel1py, voxel1nz - voxel1pz); + } + + Vector3DFloat computeSobelGradient(const typename VolumeType::Sampler& volIter) { + static const int weights[3][3][3] = { { { 2, 3, 2 }, { 3, 6, 3 }, { 2, 3, 2 } }, + { { 3, 6, 3 }, { 6, 0, 6 }, { 3, 6, 3 } }, + { { 2, 3, 2 }, { 3, 6, 3 }, { 2, 3, 2 } } }; + + // FIXME - Should actually use DensityType here, both in principle and + // because the maths may be faster (and to reduce casts). So it would be + // good to add a way to get DensityType from a voxel. But watch out for when + // the DensityType is unsigned and the difference could be negative. + const float pVoxel1nx1ny1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx1ny1nz())); + const float pVoxel1nx1ny0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx1ny0pz())); + const float pVoxel1nx1ny1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx1ny1pz())); + const float pVoxel1nx0py1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx0py1nz())); + const float pVoxel1nx0py0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx0py0pz())); + const float pVoxel1nx0py1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx0py1pz())); + const float pVoxel1nx1py1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx1py1nz())); + const float pVoxel1nx1py0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx1py0pz())); + const float pVoxel1nx1py1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1nx1py1pz())); + + const float pVoxel0px1ny1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1ny1nz())); + const float pVoxel0px1ny0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1ny0pz())); + const float pVoxel0px1ny1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1ny1pz())); + const float pVoxel0px0py1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px0py1nz())); + // const float pVoxel0px0py0pz = + // static_cast(m_controller.convertToDensity(volIter.peekVoxel0px0py0pz())); + const float pVoxel0px0py1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px0py1pz())); + const float pVoxel0px1py1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1py1nz())); + const float pVoxel0px1py0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1py0pz())); + const float pVoxel0px1py1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel0px1py1pz())); + + const float pVoxel1px1ny1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px1ny1nz())); + const float pVoxel1px1ny0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px1ny0pz())); + const float pVoxel1px1ny1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px1ny1pz())); + const float pVoxel1px0py1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px0py1nz())); + const float pVoxel1px0py0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px0py0pz())); + const float pVoxel1px0py1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px0py1pz())); + const float pVoxel1px1py1nz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px1py1nz())); + const float pVoxel1px1py0pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px1py0pz())); + const float pVoxel1px1py1pz = static_cast(m_controller.convertToDensity(volIter.peekVoxel1px1py1pz())); + + const float xGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - weights[2][0][0] * pVoxel1nx1ny1pz - + weights[0][1][0] * pVoxel1nx0py1nz - weights[1][1][0] * pVoxel1nx0py0pz - weights[2][1][0] * pVoxel1nx0py1pz - + weights[0][2][0] * pVoxel1nx1py1nz - weights[1][2][0] * pVoxel1nx1py0pz - weights[2][2][0] * pVoxel1nx1py1pz + + weights[0][0][2] * pVoxel1px1ny1nz + weights[1][0][2] * pVoxel1px1ny0pz + weights[2][0][2] * pVoxel1px1ny1pz + + weights[0][1][2] * pVoxel1px0py1nz + weights[1][1][2] * pVoxel1px0py0pz + weights[2][1][2] * pVoxel1px0py1pz + + weights[0][2][2] * pVoxel1px1py1nz + weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); + + const float yGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz - weights[1][0][0] * pVoxel1nx1ny0pz - weights[2][0][0] * pVoxel1nx1ny1pz + + weights[0][2][0] * pVoxel1nx1py1nz + weights[1][2][0] * pVoxel1nx1py0pz + weights[2][2][0] * pVoxel1nx1py1pz - + weights[0][0][1] * pVoxel0px1ny1nz - weights[1][0][1] * pVoxel0px1ny0pz - weights[2][0][1] * pVoxel0px1ny1pz + + weights[0][2][1] * pVoxel0px1py1nz + weights[1][2][1] * pVoxel0px1py0pz + weights[2][2][1] * pVoxel0px1py1pz - + weights[0][0][2] * pVoxel1px1ny1nz - weights[1][0][2] * pVoxel1px1ny0pz - weights[2][0][2] * pVoxel1px1ny1pz + + weights[0][2][2] * pVoxel1px1py1nz + weights[1][2][2] * pVoxel1px1py0pz + weights[2][2][2] * pVoxel1px1py1pz); + + const float zGrad( + -weights[0][0][0] * pVoxel1nx1ny1nz + weights[2][0][0] * pVoxel1nx1ny1pz - weights[0][1][0] * pVoxel1nx0py1nz + + weights[2][1][0] * pVoxel1nx0py1pz - weights[0][2][0] * pVoxel1nx1py1nz + weights[2][2][0] * pVoxel1nx1py1pz - + weights[0][0][1] * pVoxel0px1ny1nz + weights[2][0][1] * pVoxel0px1ny1pz - weights[0][1][1] * pVoxel0px0py1nz + + weights[2][1][1] * pVoxel0px0py1pz - weights[0][2][1] * pVoxel0px1py1nz + weights[2][2][1] * pVoxel0px1py1pz - + weights[0][0][2] * pVoxel1px1ny1nz + weights[2][0][2] * pVoxel1px1ny1pz - weights[0][1][2] * pVoxel1px0py1nz + + weights[2][1][2] * pVoxel1px0py1pz - weights[0][2][2] * pVoxel1px1py1nz + weights[2][2][2] * pVoxel1px1py1pz); + + // Note: The above actually give gradients going from low density to high + // density. For our normals we want the the other way around, so we switch + // the components as we return them. + return Vector3DFloat(-xGrad, -yGrad, -zGrad); + } + //////////////////////////////////////////////////////////////////////////////// + // End of compiler bug workaroumd. + //////////////////////////////////////////////////////////////////////////////// + + // Use the cell bitmasks to generate all the indices needed for that slice + void generateIndicesForSlice(const Array2DUint8& pPreviousBitmask, + const Array2DInt32& m_pPreviousVertexIndicesX, + const Array2DInt32& m_pPreviousVertexIndicesY, + const Array2DInt32& m_pPreviousVertexIndicesZ, + const Array2DInt32& m_pCurrentVertexIndicesX, + const Array2DInt32& m_pCurrentVertexIndicesY); + + // The volume data and a sampler to access it. + VolumeType* m_volData; + typename VolumeType::Sampler m_sampVolume; + + // Used to return the number of cells in a slice which contain triangles. + uint32_t m_uNoOfOccupiedCells; + + // The surface patch we are currently filling. + SurfaceMesh* m_meshCurrent; + + // Information about the region we are currently processing + Region m_regSizeInVoxels; + Region m_regSizeInCells; + /*Region m_regSizeInVoxelsCropped; Region m_regSizeInVoxelsUncropped; Region m_regVolumeCropped;*/ - Region m_regSlicePrevious; - Region m_regSliceCurrent; + Region m_regSlicePrevious; + Region m_regSliceCurrent; - // Our threshold value - typename Controller::DensityType m_tThreshold; + // Our threshold value + typename Controller::DensityType m_tThreshold; - // Used to convert arbitrary voxel types in densities and materials. - Controller m_controller; + // Used to convert arbitrary voxel types in densities and materials. + Controller m_controller; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/MarchingCubesSurfaceExtractor.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.inl b/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.inl index 1e2c544c..beae62b8 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/MarchingCubesSurfaceExtractor.inl @@ -23,105 +23,58 @@ freely, subject to the following restrictions: namespace PolyVox { template -MarchingCubesSurfaceExtractor:: - MarchingCubesSurfaceExtractor(VolumeType *volData, Region region, - SurfaceMesh *result, - Controller controller) - : m_volData(volData), m_sampVolume(volData), m_meshCurrent(result), - m_regSizeInVoxels(region) { - // m_regSizeInVoxels.cropTo(m_volData->getEnclosingRegion()); - m_regSizeInCells = m_regSizeInVoxels; - m_regSizeInCells.setUpperCorner(m_regSizeInCells.getUpperCorner() - - Vector3DInt32(1, 1, 1)); - - m_controller = controller; - m_tThreshold = m_controller.getThreshold(); +MarchingCubesSurfaceExtractor::MarchingCubesSurfaceExtractor( + VolumeType* volData, + Region region, + SurfaceMesh* result, + Controller controller) : m_volData(volData), m_sampVolume(volData), m_meshCurrent(result), m_regSizeInVoxels(region) { + // m_regSizeInVoxels.cropTo(m_volData->getEnclosingRegion()); + m_regSizeInCells = m_regSizeInVoxels; + m_regSizeInCells.setUpperCorner(m_regSizeInCells.getUpperCorner() - Vector3DInt32(1, 1, 1)); + + m_controller = controller; + m_tThreshold = m_controller.getThreshold(); } template void MarchingCubesSurfaceExtractor::execute() { - m_meshCurrent->clear(); - - uint32_t uArrayWidth = m_regSizeInVoxels.getUpperCorner().getX() - - m_regSizeInVoxels.getLowerCorner().getX() + 1; - uint32_t uArrayHeight = m_regSizeInVoxels.getUpperCorner().getY() - - m_regSizeInVoxels.getLowerCorner().getY() + 1; - uint32_t arraySizes[2] = {uArrayWidth, uArrayHeight}; // Array dimensions - - // For edge indices - Array2DInt32 m_pPreviousVertexIndicesX(arraySizes); - Array2DInt32 m_pPreviousVertexIndicesY(arraySizes); - Array2DInt32 m_pPreviousVertexIndicesZ(arraySizes); - Array2DInt32 m_pCurrentVertexIndicesX(arraySizes); - Array2DInt32 m_pCurrentVertexIndicesY(arraySizes); - Array2DInt32 m_pCurrentVertexIndicesZ(arraySizes); - - Array2DUint8 pPreviousBitmask(arraySizes); - Array2DUint8 pCurrentBitmask(arraySizes); - - // Create a region corresponding to the first slice - m_regSlicePrevious = m_regSizeInVoxels; - Vector3DInt32 v3dUpperCorner = m_regSlicePrevious.getUpperCorner(); - v3dUpperCorner.setZ(m_regSlicePrevious.getLowerCorner() - .getZ()); // Set the upper z to the lower z to make it - // one slice thick. - m_regSlicePrevious.setUpperCorner(v3dUpperCorner); - m_regSliceCurrent = m_regSlicePrevious; - - uint32_t uNoOfNonEmptyCellsForSlice0 = 0; - uint32_t uNoOfNonEmptyCellsForSlice1 = 0; - - // Process the first slice (previous slice not available) - computeBitmaskForSlice(pPreviousBitmask, pCurrentBitmask); - uNoOfNonEmptyCellsForSlice1 = m_uNoOfOccupiedCells; - - if (uNoOfNonEmptyCellsForSlice1 != 0) { - memset(m_pCurrentVertexIndicesX.getRawData(), 0xff, - m_pCurrentVertexIndicesX.getNoOfElements() * 4); - memset(m_pCurrentVertexIndicesY.getRawData(), 0xff, - m_pCurrentVertexIndicesY.getNoOfElements() * 4); - memset(m_pCurrentVertexIndicesZ.getRawData(), 0xff, - m_pCurrentVertexIndicesZ.getNoOfElements() * 4); - generateVerticesForSlice(pCurrentBitmask, m_pCurrentVertexIndicesX, - m_pCurrentVertexIndicesY, - m_pCurrentVertexIndicesZ); - } - - std::swap(uNoOfNonEmptyCellsForSlice0, uNoOfNonEmptyCellsForSlice1); - pPreviousBitmask.swap(pCurrentBitmask); - m_pPreviousVertexIndicesX.swap(m_pCurrentVertexIndicesX); - m_pPreviousVertexIndicesY.swap(m_pCurrentVertexIndicesY); - m_pPreviousVertexIndicesZ.swap(m_pCurrentVertexIndicesZ); - - m_regSlicePrevious = m_regSliceCurrent; - m_regSliceCurrent.shift(Vector3DInt32(0, 0, 1)); - - // Process the other slices (previous slice is available) - for (int32_t uSlice = 1; - uSlice <= m_regSizeInVoxels.getUpperCorner().getZ() - - m_regSizeInVoxels.getLowerCorner().getZ(); - uSlice++) { - computeBitmaskForSlice(pPreviousBitmask, pCurrentBitmask); + m_meshCurrent->clear(); + + uint32_t uArrayWidth = m_regSizeInVoxels.getUpperCorner().getX() - m_regSizeInVoxels.getLowerCorner().getX() + 1; + uint32_t uArrayHeight = m_regSizeInVoxels.getUpperCorner().getY() - m_regSizeInVoxels.getLowerCorner().getY() + 1; + uint32_t arraySizes[2] = { uArrayWidth, uArrayHeight }; // Array dimensions + + // For edge indices + Array2DInt32 m_pPreviousVertexIndicesX(arraySizes); + Array2DInt32 m_pPreviousVertexIndicesY(arraySizes); + Array2DInt32 m_pPreviousVertexIndicesZ(arraySizes); + Array2DInt32 m_pCurrentVertexIndicesX(arraySizes); + Array2DInt32 m_pCurrentVertexIndicesY(arraySizes); + Array2DInt32 m_pCurrentVertexIndicesZ(arraySizes); + + Array2DUint8 pPreviousBitmask(arraySizes); + Array2DUint8 pCurrentBitmask(arraySizes); + + // Create a region corresponding to the first slice + m_regSlicePrevious = m_regSizeInVoxels; + Vector3DInt32 v3dUpperCorner = m_regSlicePrevious.getUpperCorner(); + v3dUpperCorner.setZ(m_regSlicePrevious.getLowerCorner().getZ()); // Set the upper z to the lower z to make it + // one slice thick. + m_regSlicePrevious.setUpperCorner(v3dUpperCorner); + m_regSliceCurrent = m_regSlicePrevious; + + uint32_t uNoOfNonEmptyCellsForSlice0 = 0; + uint32_t uNoOfNonEmptyCellsForSlice1 = 0; + + // Process the first slice (previous slice not available) + computeBitmaskForSlice(pPreviousBitmask, pCurrentBitmask); uNoOfNonEmptyCellsForSlice1 = m_uNoOfOccupiedCells; if (uNoOfNonEmptyCellsForSlice1 != 0) { - memset(m_pCurrentVertexIndicesX.getRawData(), 0xff, - m_pCurrentVertexIndicesX.getNoOfElements() * 4); - memset(m_pCurrentVertexIndicesY.getRawData(), 0xff, - m_pCurrentVertexIndicesY.getNoOfElements() * 4); - memset(m_pCurrentVertexIndicesZ.getRawData(), 0xff, - m_pCurrentVertexIndicesZ.getNoOfElements() * 4); - generateVerticesForSlice(pCurrentBitmask, m_pCurrentVertexIndicesX, - m_pCurrentVertexIndicesY, - m_pCurrentVertexIndicesZ); - } - - if ((uNoOfNonEmptyCellsForSlice0 != 0) || - (uNoOfNonEmptyCellsForSlice1 != 0)) { - generateIndicesForSlice( - pPreviousBitmask, m_pPreviousVertexIndicesX, - m_pPreviousVertexIndicesY, m_pPreviousVertexIndicesZ, - m_pCurrentVertexIndicesX, m_pCurrentVertexIndicesY); + memset(m_pCurrentVertexIndicesX.getRawData(), 0xff, m_pCurrentVertexIndicesX.getNoOfElements() * 4); + memset(m_pCurrentVertexIndicesY.getRawData(), 0xff, m_pCurrentVertexIndicesY.getNoOfElements() * 4); + memset(m_pCurrentVertexIndicesZ.getRawData(), 0xff, m_pCurrentVertexIndicesZ.getNoOfElements() * 4); + generateVerticesForSlice(pCurrentBitmask, m_pCurrentVertexIndicesX, m_pCurrentVertexIndicesY, m_pCurrentVertexIndicesZ); } std::swap(uNoOfNonEmptyCellsForSlice0, uNoOfNonEmptyCellsForSlice1); @@ -132,591 +85,547 @@ void MarchingCubesSurfaceExtractor::execute() { m_regSlicePrevious = m_regSliceCurrent; m_regSliceCurrent.shift(Vector3DInt32(0, 0, 1)); - } - m_meshCurrent->m_Region = m_regSizeInVoxels; + // Process the other slices (previous slice is available) + for (int32_t uSlice = 1; uSlice <= m_regSizeInVoxels.getUpperCorner().getZ() - m_regSizeInVoxels.getLowerCorner().getZ(); + uSlice++) { + computeBitmaskForSlice(pPreviousBitmask, pCurrentBitmask); + uNoOfNonEmptyCellsForSlice1 = m_uNoOfOccupiedCells; + + if (uNoOfNonEmptyCellsForSlice1 != 0) { + memset(m_pCurrentVertexIndicesX.getRawData(), 0xff, m_pCurrentVertexIndicesX.getNoOfElements() * 4); + memset(m_pCurrentVertexIndicesY.getRawData(), 0xff, m_pCurrentVertexIndicesY.getNoOfElements() * 4); + memset(m_pCurrentVertexIndicesZ.getRawData(), 0xff, m_pCurrentVertexIndicesZ.getNoOfElements() * 4); + generateVerticesForSlice(pCurrentBitmask, m_pCurrentVertexIndicesX, m_pCurrentVertexIndicesY, + m_pCurrentVertexIndicesZ); + } + + if ((uNoOfNonEmptyCellsForSlice0 != 0) || (uNoOfNonEmptyCellsForSlice1 != 0)) { + generateIndicesForSlice(pPreviousBitmask, m_pPreviousVertexIndicesX, m_pPreviousVertexIndicesY, + m_pPreviousVertexIndicesZ, m_pCurrentVertexIndicesX, m_pCurrentVertexIndicesY); + } + + std::swap(uNoOfNonEmptyCellsForSlice0, uNoOfNonEmptyCellsForSlice1); + pPreviousBitmask.swap(pCurrentBitmask); + m_pPreviousVertexIndicesX.swap(m_pCurrentVertexIndicesX); + m_pPreviousVertexIndicesY.swap(m_pCurrentVertexIndicesY); + m_pPreviousVertexIndicesZ.swap(m_pCurrentVertexIndicesZ); + + m_regSlicePrevious = m_regSliceCurrent; + m_regSliceCurrent.shift(Vector3DInt32(0, 0, 1)); + } - m_meshCurrent->m_vecLodRecords.clear(); - LodRecord lodRecord; - lodRecord.beginIndex = 0; - lodRecord.endIndex = m_meshCurrent->getNoOfIndices(); - m_meshCurrent->m_vecLodRecords.push_back(lodRecord); + m_meshCurrent->m_Region = m_regSizeInVoxels; + + m_meshCurrent->m_vecLodRecords.clear(); + LodRecord lodRecord; + lodRecord.beginIndex = 0; + lodRecord.endIndex = m_meshCurrent->getNoOfIndices(); + m_meshCurrent->m_vecLodRecords.push_back(lodRecord); } template template -uint32_t -MarchingCubesSurfaceExtractor::computeBitmaskForSlice( - const Array2DUint8 &pPreviousBitmask, Array2DUint8 &pCurrentBitmask) { - m_uNoOfOccupiedCells = 0; - - const int32_t iMaxXVolSpace = m_regSliceCurrent.getUpperCorner().getX(); - const int32_t iMaxYVolSpace = m_regSliceCurrent.getUpperCorner().getY(); - - int32_t iZVolSpace = m_regSliceCurrent.getLowerCorner().getZ(); - - // Process the lower left corner - int32_t iYVolSpace = m_regSliceCurrent.getLowerCorner().getY(); - int32_t iXVolSpace = m_regSliceCurrent.getLowerCorner().getX(); - - uint32_t uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); - uint32_t uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); - - m_sampVolume.setPosition(iXVolSpace, iYVolSpace, iZVolSpace); - computeBitmaskForCell( - pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); - - // Process the edge where x is minimal. - iXVolSpace = m_regSliceCurrent.getLowerCorner().getX(); - m_sampVolume.setPosition( - iXVolSpace, m_regSliceCurrent.getLowerCorner().getY(), iZVolSpace); - for (iYVolSpace = m_regSliceCurrent.getLowerCorner().getY() + 1; - iYVolSpace <= iMaxYVolSpace; iYVolSpace++) { - uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); - uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); - - m_sampVolume.movePositiveY(); - - computeBitmaskForCell( - pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); - } - - // Process the edge where y is minimal. - iYVolSpace = m_regSliceCurrent.getLowerCorner().getY(); - m_sampVolume.setPosition(m_regSliceCurrent.getLowerCorner().getX(), - iYVolSpace, iZVolSpace); - for (iXVolSpace = m_regSliceCurrent.getLowerCorner().getX() + 1; - iXVolSpace <= iMaxXVolSpace; iXVolSpace++) { - uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); - uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); - - m_sampVolume.movePositiveX(); - - computeBitmaskForCell( - pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); - } - - // Process all remaining elemnents of the slice. In this case, previous x and - // y values are always available - for (iYVolSpace = m_regSliceCurrent.getLowerCorner().getY() + 1; - iYVolSpace <= iMaxYVolSpace; iYVolSpace++) { - m_sampVolume.setPosition(m_regSliceCurrent.getLowerCorner().getX(), - iYVolSpace, iZVolSpace); - for (iXVolSpace = m_regSliceCurrent.getLowerCorner().getX() + 1; - iXVolSpace <= iMaxXVolSpace; iXVolSpace++) { - uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); - uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); - - m_sampVolume.movePositiveX(); - - computeBitmaskForCell( - pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); +uint32_t MarchingCubesSurfaceExtractor::computeBitmaskForSlice(const Array2DUint8& pPreviousBitmask, + Array2DUint8& pCurrentBitmask) { + m_uNoOfOccupiedCells = 0; + + const int32_t iMaxXVolSpace = m_regSliceCurrent.getUpperCorner().getX(); + const int32_t iMaxYVolSpace = m_regSliceCurrent.getUpperCorner().getY(); + + int32_t iZVolSpace = m_regSliceCurrent.getLowerCorner().getZ(); + + // Process the lower left corner + int32_t iYVolSpace = m_regSliceCurrent.getLowerCorner().getY(); + int32_t iXVolSpace = m_regSliceCurrent.getLowerCorner().getX(); + + uint32_t uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); + uint32_t uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); + + m_sampVolume.setPosition(iXVolSpace, iYVolSpace, iZVolSpace); + computeBitmaskForCell(pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); + + // Process the edge where x is minimal. + iXVolSpace = m_regSliceCurrent.getLowerCorner().getX(); + m_sampVolume.setPosition(iXVolSpace, m_regSliceCurrent.getLowerCorner().getY(), iZVolSpace); + for (iYVolSpace = m_regSliceCurrent.getLowerCorner().getY() + 1; iYVolSpace <= iMaxYVolSpace; iYVolSpace++) { + uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); + uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); + + m_sampVolume.movePositiveY(); + + computeBitmaskForCell(pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); + } + + // Process the edge where y is minimal. + iYVolSpace = m_regSliceCurrent.getLowerCorner().getY(); + m_sampVolume.setPosition(m_regSliceCurrent.getLowerCorner().getX(), iYVolSpace, iZVolSpace); + for (iXVolSpace = m_regSliceCurrent.getLowerCorner().getX() + 1; iXVolSpace <= iMaxXVolSpace; iXVolSpace++) { + uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); + uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); + + m_sampVolume.movePositiveX(); + + computeBitmaskForCell(pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); + } + + // Process all remaining elemnents of the slice. In this case, previous x and + // y values are always available + for (iYVolSpace = m_regSliceCurrent.getLowerCorner().getY() + 1; iYVolSpace <= iMaxYVolSpace; iYVolSpace++) { + m_sampVolume.setPosition(m_regSliceCurrent.getLowerCorner().getX(), iYVolSpace, iZVolSpace); + for (iXVolSpace = m_regSliceCurrent.getLowerCorner().getX() + 1; iXVolSpace <= iMaxXVolSpace; iXVolSpace++) { + uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); + uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); + + m_sampVolume.movePositiveX(); + + computeBitmaskForCell(pPreviousBitmask, pCurrentBitmask, uXRegSpace, uYRegSpace); + } } - } - return m_uNoOfOccupiedCells; + return m_uNoOfOccupiedCells; } template template -void MarchingCubesSurfaceExtractor:: - computeBitmaskForCell(const Array2DUint8 &pPreviousBitmask, - Array2DUint8 &pCurrentBitmask, uint32_t uXRegSpace, - uint32_t uYRegSpace) { - uint8_t iCubeIndex = 0; - - typename VolumeType::VoxelType v000; - typename VolumeType::VoxelType v100; - typename VolumeType::VoxelType v010; - typename VolumeType::VoxelType v110; - typename VolumeType::VoxelType v001; - typename VolumeType::VoxelType v101; - typename VolumeType::VoxelType v011; - typename VolumeType::VoxelType v111; - - if (isPrevZAvail) { - if (isPrevYAvail) { - if (isPrevXAvail) { - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - // z - uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; - iPreviousCubeIndexZ >>= 4; - - // y - uint8_t iPreviousCubeIndexY = - pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; - iPreviousCubeIndexY &= 192; // 192 = 128 + 64 - iPreviousCubeIndexY >>= 2; - - // x - uint8_t iPreviousCubeIndexX = - pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; - iPreviousCubeIndexX &= 128; - iPreviousCubeIndexX >>= 1; - - iCubeIndex = - iPreviousCubeIndexX | iPreviousCubeIndexY | iPreviousCubeIndexZ; - - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } else // previous X not available - { - v011 = m_sampVolume.peekVoxel0px1py1pz(); - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - // z - uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; - iPreviousCubeIndexZ >>= 4; - - // y - uint8_t iPreviousCubeIndexY = - pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; - iPreviousCubeIndexY &= 192; // 192 = 128 + 64 - iPreviousCubeIndexY >>= 2; - - iCubeIndex = iPreviousCubeIndexY | iPreviousCubeIndexZ; - - if (m_controller.convertToDensity(v011) < m_tThreshold) - iCubeIndex |= 64; - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } - } else // previous Y not available - { - if (isPrevXAvail) { - v101 = m_sampVolume.peekVoxel1px0py1pz(); - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - // z - uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; - iPreviousCubeIndexZ >>= 4; - - // x - uint8_t iPreviousCubeIndexX = - pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; - iPreviousCubeIndexX &= 160; // 160 = 128+32 - iPreviousCubeIndexX >>= 1; - - iCubeIndex = iPreviousCubeIndexX | iPreviousCubeIndexZ; - - if (m_controller.convertToDensity(v101) < m_tThreshold) - iCubeIndex |= 32; - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } else // previous X not available - { - v001 = m_sampVolume.peekVoxel0px0py1pz(); - v101 = m_sampVolume.peekVoxel1px0py1pz(); - v011 = m_sampVolume.peekVoxel0px1py1pz(); - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - // z - uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; - iCubeIndex = iPreviousCubeIndexZ >> 4; - - if (m_controller.convertToDensity(v001) < m_tThreshold) - iCubeIndex |= 16; - if (m_controller.convertToDensity(v101) < m_tThreshold) - iCubeIndex |= 32; - if (m_controller.convertToDensity(v011) < m_tThreshold) - iCubeIndex |= 64; - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } - } - } else // previous Z not available - { - if (isPrevYAvail) { - if (isPrevXAvail) { - v110 = m_sampVolume.peekVoxel1px1py0pz(); - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - // y - uint8_t iPreviousCubeIndexY = - pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; - iPreviousCubeIndexY &= 204; // 204 = 128+64+8+4 - iPreviousCubeIndexY >>= 2; - - // x - uint8_t iPreviousCubeIndexX = - pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; - iPreviousCubeIndexX &= 170; // 170 = 128+32+8+2 - iPreviousCubeIndexX >>= 1; - - iCubeIndex = iPreviousCubeIndexX | iPreviousCubeIndexY; - - if (m_controller.convertToDensity(v110) < m_tThreshold) - iCubeIndex |= 8; - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } else // previous X not available - { - v010 = m_sampVolume.peekVoxel0px1py0pz(); - v110 = m_sampVolume.peekVoxel1px1py0pz(); - - v011 = m_sampVolume.peekVoxel0px1py1pz(); - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - // y - uint8_t iPreviousCubeIndexY = - pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; - iPreviousCubeIndexY &= 204; // 204 = 128+64+8+4 - iPreviousCubeIndexY >>= 2; - - iCubeIndex = iPreviousCubeIndexY; - - if (m_controller.convertToDensity(v010) < m_tThreshold) - iCubeIndex |= 4; - if (m_controller.convertToDensity(v110) < m_tThreshold) - iCubeIndex |= 8; - if (m_controller.convertToDensity(v011) < m_tThreshold) - iCubeIndex |= 64; - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } - } else // previous Y not available +void MarchingCubesSurfaceExtractor::computeBitmaskForCell(const Array2DUint8& pPreviousBitmask, + Array2DUint8& pCurrentBitmask, + uint32_t uXRegSpace, + uint32_t uYRegSpace) { + uint8_t iCubeIndex = 0; + + typename VolumeType::VoxelType v000; + typename VolumeType::VoxelType v100; + typename VolumeType::VoxelType v010; + typename VolumeType::VoxelType v110; + typename VolumeType::VoxelType v001; + typename VolumeType::VoxelType v101; + typename VolumeType::VoxelType v011; + typename VolumeType::VoxelType v111; + + if (isPrevZAvail) { + if (isPrevYAvail) { + if (isPrevXAvail) { + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + // z + uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; + iPreviousCubeIndexZ >>= 4; + + // y + uint8_t iPreviousCubeIndexY = pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; + iPreviousCubeIndexY &= 192; // 192 = 128 + 64 + iPreviousCubeIndexY >>= 2; + + // x + uint8_t iPreviousCubeIndexX = pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; + iPreviousCubeIndexX &= 128; + iPreviousCubeIndexX >>= 1; + + iCubeIndex = iPreviousCubeIndexX | iPreviousCubeIndexY | iPreviousCubeIndexZ; + + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } else // previous X not available + { + v011 = m_sampVolume.peekVoxel0px1py1pz(); + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + // z + uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; + iPreviousCubeIndexZ >>= 4; + + // y + uint8_t iPreviousCubeIndexY = pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; + iPreviousCubeIndexY &= 192; // 192 = 128 + 64 + iPreviousCubeIndexY >>= 2; + + iCubeIndex = iPreviousCubeIndexY | iPreviousCubeIndexZ; + + if (m_controller.convertToDensity(v011) < m_tThreshold) + iCubeIndex |= 64; + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } + } else // previous Y not available + { + if (isPrevXAvail) { + v101 = m_sampVolume.peekVoxel1px0py1pz(); + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + // z + uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; + iPreviousCubeIndexZ >>= 4; + + // x + uint8_t iPreviousCubeIndexX = pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; + iPreviousCubeIndexX &= 160; // 160 = 128+32 + iPreviousCubeIndexX >>= 1; + + iCubeIndex = iPreviousCubeIndexX | iPreviousCubeIndexZ; + + if (m_controller.convertToDensity(v101) < m_tThreshold) + iCubeIndex |= 32; + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } else // previous X not available + { + v001 = m_sampVolume.peekVoxel0px0py1pz(); + v101 = m_sampVolume.peekVoxel1px0py1pz(); + v011 = m_sampVolume.peekVoxel0px1py1pz(); + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + // z + uint8_t iPreviousCubeIndexZ = pPreviousBitmask[uXRegSpace][uYRegSpace]; + iCubeIndex = iPreviousCubeIndexZ >> 4; + + if (m_controller.convertToDensity(v001) < m_tThreshold) + iCubeIndex |= 16; + if (m_controller.convertToDensity(v101) < m_tThreshold) + iCubeIndex |= 32; + if (m_controller.convertToDensity(v011) < m_tThreshold) + iCubeIndex |= 64; + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } + } + } else // previous Z not available { - if (isPrevXAvail) { - v100 = m_sampVolume.peekVoxel1px0py0pz(); - v110 = m_sampVolume.peekVoxel1px1py0pz(); - - v101 = m_sampVolume.peekVoxel1px0py1pz(); - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - // x - uint8_t iPreviousCubeIndexX = - pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; - iPreviousCubeIndexX &= 170; // 170 = 128+32+8+2 - iPreviousCubeIndexX >>= 1; - - iCubeIndex = iPreviousCubeIndexX; - - if (m_controller.convertToDensity(v100) < m_tThreshold) - iCubeIndex |= 2; - if (m_controller.convertToDensity(v110) < m_tThreshold) - iCubeIndex |= 8; - if (m_controller.convertToDensity(v101) < m_tThreshold) - iCubeIndex |= 32; - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } else // previous X not available - { - v000 = m_sampVolume.getVoxel(); - v100 = m_sampVolume.peekVoxel1px0py0pz(); - v010 = m_sampVolume.peekVoxel0px1py0pz(); - v110 = m_sampVolume.peekVoxel1px1py0pz(); - - v001 = m_sampVolume.peekVoxel0px0py1pz(); - v101 = m_sampVolume.peekVoxel1px0py1pz(); - v011 = m_sampVolume.peekVoxel0px1py1pz(); - v111 = m_sampVolume.peekVoxel1px1py1pz(); - - if (m_controller.convertToDensity(v000) < m_tThreshold) - iCubeIndex |= 1; - if (m_controller.convertToDensity(v100) < m_tThreshold) - iCubeIndex |= 2; - if (m_controller.convertToDensity(v010) < m_tThreshold) - iCubeIndex |= 4; - if (m_controller.convertToDensity(v110) < m_tThreshold) - iCubeIndex |= 8; - if (m_controller.convertToDensity(v001) < m_tThreshold) - iCubeIndex |= 16; - if (m_controller.convertToDensity(v101) < m_tThreshold) - iCubeIndex |= 32; - if (m_controller.convertToDensity(v011) < m_tThreshold) - iCubeIndex |= 64; - if (m_controller.convertToDensity(v111) < m_tThreshold) - iCubeIndex |= 128; - } + if (isPrevYAvail) { + if (isPrevXAvail) { + v110 = m_sampVolume.peekVoxel1px1py0pz(); + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + // y + uint8_t iPreviousCubeIndexY = pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; + iPreviousCubeIndexY &= 204; // 204 = 128+64+8+4 + iPreviousCubeIndexY >>= 2; + + // x + uint8_t iPreviousCubeIndexX = pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; + iPreviousCubeIndexX &= 170; // 170 = 128+32+8+2 + iPreviousCubeIndexX >>= 1; + + iCubeIndex = iPreviousCubeIndexX | iPreviousCubeIndexY; + + if (m_controller.convertToDensity(v110) < m_tThreshold) + iCubeIndex |= 8; + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } else // previous X not available + { + v010 = m_sampVolume.peekVoxel0px1py0pz(); + v110 = m_sampVolume.peekVoxel1px1py0pz(); + + v011 = m_sampVolume.peekVoxel0px1py1pz(); + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + // y + uint8_t iPreviousCubeIndexY = pCurrentBitmask[uXRegSpace][uYRegSpace - 1]; + iPreviousCubeIndexY &= 204; // 204 = 128+64+8+4 + iPreviousCubeIndexY >>= 2; + + iCubeIndex = iPreviousCubeIndexY; + + if (m_controller.convertToDensity(v010) < m_tThreshold) + iCubeIndex |= 4; + if (m_controller.convertToDensity(v110) < m_tThreshold) + iCubeIndex |= 8; + if (m_controller.convertToDensity(v011) < m_tThreshold) + iCubeIndex |= 64; + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } + } else // previous Y not available + { + if (isPrevXAvail) { + v100 = m_sampVolume.peekVoxel1px0py0pz(); + v110 = m_sampVolume.peekVoxel1px1py0pz(); + + v101 = m_sampVolume.peekVoxel1px0py1pz(); + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + // x + uint8_t iPreviousCubeIndexX = pCurrentBitmask[uXRegSpace - 1][uYRegSpace]; + iPreviousCubeIndexX &= 170; // 170 = 128+32+8+2 + iPreviousCubeIndexX >>= 1; + + iCubeIndex = iPreviousCubeIndexX; + + if (m_controller.convertToDensity(v100) < m_tThreshold) + iCubeIndex |= 2; + if (m_controller.convertToDensity(v110) < m_tThreshold) + iCubeIndex |= 8; + if (m_controller.convertToDensity(v101) < m_tThreshold) + iCubeIndex |= 32; + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } else // previous X not available + { + v000 = m_sampVolume.getVoxel(); + v100 = m_sampVolume.peekVoxel1px0py0pz(); + v010 = m_sampVolume.peekVoxel0px1py0pz(); + v110 = m_sampVolume.peekVoxel1px1py0pz(); + + v001 = m_sampVolume.peekVoxel0px0py1pz(); + v101 = m_sampVolume.peekVoxel1px0py1pz(); + v011 = m_sampVolume.peekVoxel0px1py1pz(); + v111 = m_sampVolume.peekVoxel1px1py1pz(); + + if (m_controller.convertToDensity(v000) < m_tThreshold) + iCubeIndex |= 1; + if (m_controller.convertToDensity(v100) < m_tThreshold) + iCubeIndex |= 2; + if (m_controller.convertToDensity(v010) < m_tThreshold) + iCubeIndex |= 4; + if (m_controller.convertToDensity(v110) < m_tThreshold) + iCubeIndex |= 8; + if (m_controller.convertToDensity(v001) < m_tThreshold) + iCubeIndex |= 16; + if (m_controller.convertToDensity(v101) < m_tThreshold) + iCubeIndex |= 32; + if (m_controller.convertToDensity(v011) < m_tThreshold) + iCubeIndex |= 64; + if (m_controller.convertToDensity(v111) < m_tThreshold) + iCubeIndex |= 128; + } + } } - } - // Save the bitmask - pCurrentBitmask[uXRegSpace][uYRegSpace] = iCubeIndex; + // Save the bitmask + pCurrentBitmask[uXRegSpace][uYRegSpace] = iCubeIndex; - if (edgeTable[iCubeIndex] != 0) { - ++m_uNoOfOccupiedCells; - } + if (edgeTable[iCubeIndex] != 0) { + ++m_uNoOfOccupiedCells; + } } template -void MarchingCubesSurfaceExtractor:: - generateVerticesForSlice(const Array2DUint8 &pCurrentBitmask, - Array2DInt32 &m_pCurrentVertexIndicesX, - Array2DInt32 &m_pCurrentVertexIndicesY, - Array2DInt32 &m_pCurrentVertexIndicesZ) { - int32_t iZVolSpace = m_regSliceCurrent.getLowerCorner().getZ(); - - // Iterate over each cell in the region - for (int32_t iYVolSpace = m_regSliceCurrent.getLowerCorner().getY(); - iYVolSpace <= m_regSliceCurrent.getUpperCorner().getY(); iYVolSpace++) { - const uint32_t uYRegSpace = - iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); - - for (int32_t iXVolSpace = m_regSliceCurrent.getLowerCorner().getX(); - iXVolSpace <= m_regSliceCurrent.getUpperCorner().getX(); - iXVolSpace++) { - // Current position - const uint32_t uXRegSpace = - iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); - - // Determine the index into the edge table which tells us which vertices - // are inside of the surface - uint8_t iCubeIndex = pCurrentBitmask[uXRegSpace][uYRegSpace]; - - /* Cube is entirely in/out of the surface */ - if (edgeTable[iCubeIndex] == 0) { - continue; - } - - // Check whether the generated vertex will lie on the edge of the region - - m_sampVolume.setPosition(iXVolSpace, iYVolSpace, iZVolSpace); - const typename VolumeType::VoxelType v000 = m_sampVolume.getVoxel(); - const Vector3DFloat n000 = computeCentralDifferenceGradient(m_sampVolume); - - /* Find the vertices where the surface intersects the cube */ - if (edgeTable[iCubeIndex] & 1) { - m_sampVolume.movePositiveX(); - const typename VolumeType::VoxelType v100 = m_sampVolume.getVoxel(); - const Vector3DFloat n100 = - computeCentralDifferenceGradient(m_sampVolume); - - float fInterp = - static_cast(m_tThreshold - - m_controller.convertToDensity(v000)) / - static_cast(m_controller.convertToDensity(v100) - - m_controller.convertToDensity(v000)); - - const Vector3DFloat v3dPosition( - static_cast(iXVolSpace - - m_regSizeInVoxels.getLowerCorner().getX()) + - fInterp, - static_cast(iYVolSpace - - m_regSizeInVoxels.getLowerCorner().getY()), - static_cast(iZVolSpace - - m_regSizeInCells.getLowerCorner().getZ())); - - Vector3DFloat v3dNormal = (n100 * fInterp) + (n000 * (1 - fInterp)); - v3dNormal.normalise(); - - // Choose one of the two materials to use for the vertex (we don't - // interpolate as interpolation of material IDs does not make sense). We - // take the largest, so that if we are working on a material-only volume - // we get the one which is non-zero. Both materials can be non-zero if - // our volume has a density component. - typename Controller::MaterialType uMaterial000 = - m_controller.convertToMaterial(v000); - typename Controller::MaterialType uMaterial100 = - m_controller.convertToMaterial(v100); - typename Controller::MaterialType uMaterial = - (std::max)(uMaterial000, uMaterial100); - - PositionMaterialNormal surfaceVertex(v3dPosition, v3dNormal, - static_cast(uMaterial)); - uint32_t uLastVertexIndex = m_meshCurrent->addVertex(surfaceVertex); - m_pCurrentVertexIndicesX[iXVolSpace - - m_regSizeInVoxels.getLowerCorner().getX()] - [iYVolSpace - - m_regSizeInVoxels.getLowerCorner().getY()] = - uLastVertexIndex; - - m_sampVolume.moveNegativeX(); - } - if (edgeTable[iCubeIndex] & 8) { - m_sampVolume.movePositiveY(); - const typename VolumeType::VoxelType v010 = m_sampVolume.getVoxel(); - const Vector3DFloat n010 = - computeCentralDifferenceGradient(m_sampVolume); - - float fInterp = - static_cast(m_tThreshold - - m_controller.convertToDensity(v000)) / - static_cast(m_controller.convertToDensity(v010) - - m_controller.convertToDensity(v000)); - - const Vector3DFloat v3dPosition( - static_cast(iXVolSpace - - m_regSizeInVoxels.getLowerCorner().getX()), - static_cast(iYVolSpace - - m_regSizeInVoxels.getLowerCorner().getY()) + - fInterp, - static_cast(iZVolSpace - - m_regSizeInVoxels.getLowerCorner().getZ())); - - Vector3DFloat v3dNormal = (n010 * fInterp) + (n000 * (1 - fInterp)); - v3dNormal.normalise(); - - // Choose one of the two materials to use for the vertex (we don't - // interpolate as interpolation of material IDs does not make sense). We - // take the largest, so that if we are working on a material-only volume - // we get the one which is non-zero. Both materials can be non-zero if - // our volume has a density component. - typename Controller::MaterialType uMaterial000 = - m_controller.convertToMaterial(v000); - typename Controller::MaterialType uMaterial010 = - m_controller.convertToMaterial(v010); - typename Controller::MaterialType uMaterial = - (std::max)(uMaterial000, uMaterial010); - - PositionMaterialNormal surfaceVertex(v3dPosition, v3dNormal, - static_cast(uMaterial)); - uint32_t uLastVertexIndex = m_meshCurrent->addVertex(surfaceVertex); - m_pCurrentVertexIndicesY[iXVolSpace - - m_regSizeInVoxels.getLowerCorner().getX()] - [iYVolSpace - - m_regSizeInVoxels.getLowerCorner().getY()] = - uLastVertexIndex; - - m_sampVolume.moveNegativeY(); - } - if (edgeTable[iCubeIndex] & 256) { - m_sampVolume.movePositiveZ(); - const typename VolumeType::VoxelType v001 = m_sampVolume.getVoxel(); - const Vector3DFloat n001 = - computeCentralDifferenceGradient(m_sampVolume); - - float fInterp = - static_cast(m_tThreshold - - m_controller.convertToDensity(v000)) / - static_cast(m_controller.convertToDensity(v001) - - m_controller.convertToDensity(v000)); - - const Vector3DFloat v3dPosition( - static_cast(iXVolSpace - - m_regSizeInVoxels.getLowerCorner().getX()), - static_cast(iYVolSpace - - m_regSizeInVoxels.getLowerCorner().getY()), - static_cast(iZVolSpace - - m_regSizeInVoxels.getLowerCorner().getZ()) + - fInterp); - - Vector3DFloat v3dNormal = (n001 * fInterp) + (n000 * (1 - fInterp)); - v3dNormal.normalise(); - - // Choose one of the two materials to use for the vertex (we don't - // interpolate as interpolation of material IDs does not make sense). We - // take the largest, so that if we are working on a material-only volume - // we get the one which is non-zero. Both materials can be non-zero if - // our volume has a density component. - typename Controller::MaterialType uMaterial000 = - m_controller.convertToMaterial(v000); - typename Controller::MaterialType uMaterial001 = - m_controller.convertToMaterial(v001); - typename Controller::MaterialType uMaterial = - (std::max)(uMaterial000, uMaterial001); - - PositionMaterialNormal surfaceVertex(v3dPosition, v3dNormal, - static_cast(uMaterial)); - uint32_t uLastVertexIndex = m_meshCurrent->addVertex(surfaceVertex); - m_pCurrentVertexIndicesZ[iXVolSpace - - m_regSizeInVoxels.getLowerCorner().getX()] - [iYVolSpace - - m_regSizeInVoxels.getLowerCorner().getY()] = - uLastVertexIndex; - - m_sampVolume.moveNegativeZ(); - } - } // For each cell - } +void MarchingCubesSurfaceExtractor::generateVerticesForSlice(const Array2DUint8& pCurrentBitmask, + Array2DInt32& m_pCurrentVertexIndicesX, + Array2DInt32& m_pCurrentVertexIndicesY, + Array2DInt32& m_pCurrentVertexIndicesZ) { + int32_t iZVolSpace = m_regSliceCurrent.getLowerCorner().getZ(); + + // Iterate over each cell in the region + for (int32_t iYVolSpace = m_regSliceCurrent.getLowerCorner().getY(); + iYVolSpace <= m_regSliceCurrent.getUpperCorner().getY(); iYVolSpace++) { + const uint32_t uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY(); + + for (int32_t iXVolSpace = m_regSliceCurrent.getLowerCorner().getX(); + iXVolSpace <= m_regSliceCurrent.getUpperCorner().getX(); iXVolSpace++) { + // Current position + const uint32_t uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX(); + + // Determine the index into the edge table which tells us which vertices + // are inside of the surface + uint8_t iCubeIndex = pCurrentBitmask[uXRegSpace][uYRegSpace]; + + /* Cube is entirely in/out of the surface */ + if (edgeTable[iCubeIndex] == 0) { + continue; + } + + // Check whether the generated vertex will lie on the edge of the region + + m_sampVolume.setPosition(iXVolSpace, iYVolSpace, iZVolSpace); + const typename VolumeType::VoxelType v000 = m_sampVolume.getVoxel(); + const Vector3DFloat n000 = computeCentralDifferenceGradient(m_sampVolume); + + /* Find the vertices where the surface intersects the cube */ + if (edgeTable[iCubeIndex] & 1) { + m_sampVolume.movePositiveX(); + const typename VolumeType::VoxelType v100 = m_sampVolume.getVoxel(); + const Vector3DFloat n100 = computeCentralDifferenceGradient(m_sampVolume); + + float fInterp = static_cast(m_tThreshold - m_controller.convertToDensity(v000)) / + static_cast(m_controller.convertToDensity(v100) - m_controller.convertToDensity(v000)); + + const Vector3DFloat v3dPosition(static_cast(iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX()) + + fInterp, + static_cast(iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY()), + static_cast(iZVolSpace - m_regSizeInCells.getLowerCorner().getZ())); + + Vector3DFloat v3dNormal = (n100 * fInterp) + (n000 * (1 - fInterp)); + v3dNormal.normalise(); + + // Choose one of the two materials to use for the vertex (we don't + // interpolate as interpolation of material IDs does not make sense). We + // take the largest, so that if we are working on a material-only volume + // we get the one which is non-zero. Both materials can be non-zero if + // our volume has a density component. + typename Controller::MaterialType uMaterial000 = m_controller.convertToMaterial(v000); + typename Controller::MaterialType uMaterial100 = m_controller.convertToMaterial(v100); + typename Controller::MaterialType uMaterial = (std::max)(uMaterial000, uMaterial100); + + PositionMaterialNormal surfaceVertex(v3dPosition, v3dNormal, static_cast(uMaterial)); + uint32_t uLastVertexIndex = m_meshCurrent->addVertex(surfaceVertex); + m_pCurrentVertexIndicesX[iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX()] + [iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY()] = uLastVertexIndex; + + m_sampVolume.moveNegativeX(); + } + if (edgeTable[iCubeIndex] & 8) { + m_sampVolume.movePositiveY(); + const typename VolumeType::VoxelType v010 = m_sampVolume.getVoxel(); + const Vector3DFloat n010 = computeCentralDifferenceGradient(m_sampVolume); + + float fInterp = static_cast(m_tThreshold - m_controller.convertToDensity(v000)) / + static_cast(m_controller.convertToDensity(v010) - m_controller.convertToDensity(v000)); + + const Vector3DFloat v3dPosition(static_cast(iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX()), + static_cast(iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY()) + + fInterp, + static_cast(iZVolSpace - m_regSizeInVoxels.getLowerCorner().getZ())); + + Vector3DFloat v3dNormal = (n010 * fInterp) + (n000 * (1 - fInterp)); + v3dNormal.normalise(); + + // Choose one of the two materials to use for the vertex (we don't + // interpolate as interpolation of material IDs does not make sense). We + // take the largest, so that if we are working on a material-only volume + // we get the one which is non-zero. Both materials can be non-zero if + // our volume has a density component. + typename Controller::MaterialType uMaterial000 = m_controller.convertToMaterial(v000); + typename Controller::MaterialType uMaterial010 = m_controller.convertToMaterial(v010); + typename Controller::MaterialType uMaterial = (std::max)(uMaterial000, uMaterial010); + + PositionMaterialNormal surfaceVertex(v3dPosition, v3dNormal, static_cast(uMaterial)); + uint32_t uLastVertexIndex = m_meshCurrent->addVertex(surfaceVertex); + m_pCurrentVertexIndicesY[iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX()] + [iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY()] = uLastVertexIndex; + + m_sampVolume.moveNegativeY(); + } + if (edgeTable[iCubeIndex] & 256) { + m_sampVolume.movePositiveZ(); + const typename VolumeType::VoxelType v001 = m_sampVolume.getVoxel(); + const Vector3DFloat n001 = computeCentralDifferenceGradient(m_sampVolume); + + float fInterp = static_cast(m_tThreshold - m_controller.convertToDensity(v000)) / + static_cast(m_controller.convertToDensity(v001) - m_controller.convertToDensity(v000)); + + const Vector3DFloat v3dPosition(static_cast(iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX()), + static_cast(iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY()), + static_cast(iZVolSpace - m_regSizeInVoxels.getLowerCorner().getZ()) + + fInterp); + + Vector3DFloat v3dNormal = (n001 * fInterp) + (n000 * (1 - fInterp)); + v3dNormal.normalise(); + + // Choose one of the two materials to use for the vertex (we don't + // interpolate as interpolation of material IDs does not make sense). We + // take the largest, so that if we are working on a material-only volume + // we get the one which is non-zero. Both materials can be non-zero if + // our volume has a density component. + typename Controller::MaterialType uMaterial000 = m_controller.convertToMaterial(v000); + typename Controller::MaterialType uMaterial001 = m_controller.convertToMaterial(v001); + typename Controller::MaterialType uMaterial = (std::max)(uMaterial000, uMaterial001); + + PositionMaterialNormal surfaceVertex(v3dPosition, v3dNormal, static_cast(uMaterial)); + uint32_t uLastVertexIndex = m_meshCurrent->addVertex(surfaceVertex); + m_pCurrentVertexIndicesZ[iXVolSpace - m_regSizeInVoxels.getLowerCorner().getX()] + [iYVolSpace - m_regSizeInVoxels.getLowerCorner().getY()] = uLastVertexIndex; + + m_sampVolume.moveNegativeZ(); + } + } // For each cell + } } template -void MarchingCubesSurfaceExtractor:: - generateIndicesForSlice(const Array2DUint8 &pPreviousBitmask, - const Array2DInt32 &m_pPreviousVertexIndicesX, - const Array2DInt32 &m_pPreviousVertexIndicesY, - const Array2DInt32 &m_pPreviousVertexIndicesZ, - const Array2DInt32 &m_pCurrentVertexIndicesX, - const Array2DInt32 &m_pCurrentVertexIndicesY) { - int32_t indlist[12]; - for (int i = 0; i < 12; i++) { - indlist[i] = -1; - } - - for (int32_t iYVolSpace = m_regSlicePrevious.getLowerCorner().getY(); - iYVolSpace <= m_regSizeInCells.getUpperCorner().getY(); iYVolSpace++) { - for (int32_t iXVolSpace = m_regSlicePrevious.getLowerCorner().getX(); - iXVolSpace <= m_regSizeInCells.getUpperCorner().getX(); iXVolSpace++) { - int32_t iZVolSpace = m_regSlicePrevious.getLowerCorner().getZ(); - m_sampVolume.setPosition(iXVolSpace, iYVolSpace, iZVolSpace); - - // Current position - const uint32_t uXRegSpace = m_sampVolume.getPosition().getX() - - m_regSizeInVoxels.getLowerCorner().getX(); - const uint32_t uYRegSpace = m_sampVolume.getPosition().getY() - - m_regSizeInVoxels.getLowerCorner().getY(); - - // Determine the index into the edge table which tells us which vertices - // are inside of the surface - uint8_t iCubeIndex = pPreviousBitmask[uXRegSpace][uYRegSpace]; - - /* Cube is entirely in/out of the surface */ - if (edgeTable[iCubeIndex] == 0) { - continue; - } - - /* Find the vertices where the surface intersects the cube */ - if (edgeTable[iCubeIndex] & 1) { - indlist[0] = m_pPreviousVertexIndicesX[uXRegSpace][uYRegSpace]; - // assert(indlist[0] != -1); - } - if (edgeTable[iCubeIndex] & 2) { - indlist[1] = m_pPreviousVertexIndicesY[uXRegSpace + 1][uYRegSpace]; - // assert(indlist[1] != -1); - } - if (edgeTable[iCubeIndex] & 4) { - indlist[2] = m_pPreviousVertexIndicesX[uXRegSpace][uYRegSpace + 1]; - // assert(indlist[2] != -1); - } - if (edgeTable[iCubeIndex] & 8) { - indlist[3] = m_pPreviousVertexIndicesY[uXRegSpace][uYRegSpace]; - // assert(indlist[3] != -1); - } - if (edgeTable[iCubeIndex] & 16) { - indlist[4] = m_pCurrentVertexIndicesX[uXRegSpace][uYRegSpace]; - // assert(indlist[4] != -1); - } - if (edgeTable[iCubeIndex] & 32) { - indlist[5] = m_pCurrentVertexIndicesY[uXRegSpace + 1][uYRegSpace]; - // assert(indlist[5] != -1); - } - if (edgeTable[iCubeIndex] & 64) { - indlist[6] = m_pCurrentVertexIndicesX[uXRegSpace][uYRegSpace + 1]; - // assert(indlist[6] != -1); - } - if (edgeTable[iCubeIndex] & 128) { - indlist[7] = m_pCurrentVertexIndicesY[uXRegSpace][uYRegSpace]; - // assert(indlist[7] != -1); - } - if (edgeTable[iCubeIndex] & 256) { - indlist[8] = m_pPreviousVertexIndicesZ[uXRegSpace][uYRegSpace]; - // assert(indlist[8] != -1); - } - if (edgeTable[iCubeIndex] & 512) { - indlist[9] = m_pPreviousVertexIndicesZ[uXRegSpace + 1][uYRegSpace]; - // assert(indlist[9] != -1); - } - if (edgeTable[iCubeIndex] & 1024) { - indlist[10] = m_pPreviousVertexIndicesZ[uXRegSpace + 1][uYRegSpace + 1]; - // assert(indlist[10] != -1); - } - if (edgeTable[iCubeIndex] & 2048) { - indlist[11] = m_pPreviousVertexIndicesZ[uXRegSpace][uYRegSpace + 1]; - // assert(indlist[11] != -1); - } - - for (int i = 0; triTable[iCubeIndex][i] != -1; i += 3) { - int32_t ind0 = indlist[triTable[iCubeIndex][i]]; - int32_t ind1 = indlist[triTable[iCubeIndex][i + 1]]; - int32_t ind2 = indlist[triTable[iCubeIndex][i + 2]]; - - if ((ind0 != -1) && (ind1 != -1) && (ind2 != -1)) { - m_meshCurrent->addTriangle(ind0, ind1, ind2); - } - } // For each triangle - } // For each cell - } +void MarchingCubesSurfaceExtractor::generateIndicesForSlice( + const Array2DUint8& pPreviousBitmask, + const Array2DInt32& m_pPreviousVertexIndicesX, + const Array2DInt32& m_pPreviousVertexIndicesY, + const Array2DInt32& m_pPreviousVertexIndicesZ, + const Array2DInt32& m_pCurrentVertexIndicesX, + const Array2DInt32& m_pCurrentVertexIndicesY) { + int32_t indlist[12]; + for (int i = 0; i < 12; i++) { + indlist[i] = -1; + } + + for (int32_t iYVolSpace = m_regSlicePrevious.getLowerCorner().getY(); + iYVolSpace <= m_regSizeInCells.getUpperCorner().getY(); iYVolSpace++) { + for (int32_t iXVolSpace = m_regSlicePrevious.getLowerCorner().getX(); + iXVolSpace <= m_regSizeInCells.getUpperCorner().getX(); iXVolSpace++) { + int32_t iZVolSpace = m_regSlicePrevious.getLowerCorner().getZ(); + m_sampVolume.setPosition(iXVolSpace, iYVolSpace, iZVolSpace); + + // Current position + const uint32_t uXRegSpace = m_sampVolume.getPosition().getX() - m_regSizeInVoxels.getLowerCorner().getX(); + const uint32_t uYRegSpace = m_sampVolume.getPosition().getY() - m_regSizeInVoxels.getLowerCorner().getY(); + + // Determine the index into the edge table which tells us which vertices + // are inside of the surface + uint8_t iCubeIndex = pPreviousBitmask[uXRegSpace][uYRegSpace]; + + /* Cube is entirely in/out of the surface */ + if (edgeTable[iCubeIndex] == 0) { + continue; + } + + /* Find the vertices where the surface intersects the cube */ + if (edgeTable[iCubeIndex] & 1) { + indlist[0] = m_pPreviousVertexIndicesX[uXRegSpace][uYRegSpace]; + // assert(indlist[0] != -1); + } + if (edgeTable[iCubeIndex] & 2) { + indlist[1] = m_pPreviousVertexIndicesY[uXRegSpace + 1][uYRegSpace]; + // assert(indlist[1] != -1); + } + if (edgeTable[iCubeIndex] & 4) { + indlist[2] = m_pPreviousVertexIndicesX[uXRegSpace][uYRegSpace + 1]; + // assert(indlist[2] != -1); + } + if (edgeTable[iCubeIndex] & 8) { + indlist[3] = m_pPreviousVertexIndicesY[uXRegSpace][uYRegSpace]; + // assert(indlist[3] != -1); + } + if (edgeTable[iCubeIndex] & 16) { + indlist[4] = m_pCurrentVertexIndicesX[uXRegSpace][uYRegSpace]; + // assert(indlist[4] != -1); + } + if (edgeTable[iCubeIndex] & 32) { + indlist[5] = m_pCurrentVertexIndicesY[uXRegSpace + 1][uYRegSpace]; + // assert(indlist[5] != -1); + } + if (edgeTable[iCubeIndex] & 64) { + indlist[6] = m_pCurrentVertexIndicesX[uXRegSpace][uYRegSpace + 1]; + // assert(indlist[6] != -1); + } + if (edgeTable[iCubeIndex] & 128) { + indlist[7] = m_pCurrentVertexIndicesY[uXRegSpace][uYRegSpace]; + // assert(indlist[7] != -1); + } + if (edgeTable[iCubeIndex] & 256) { + indlist[8] = m_pPreviousVertexIndicesZ[uXRegSpace][uYRegSpace]; + // assert(indlist[8] != -1); + } + if (edgeTable[iCubeIndex] & 512) { + indlist[9] = m_pPreviousVertexIndicesZ[uXRegSpace + 1][uYRegSpace]; + // assert(indlist[9] != -1); + } + if (edgeTable[iCubeIndex] & 1024) { + indlist[10] = m_pPreviousVertexIndicesZ[uXRegSpace + 1][uYRegSpace + 1]; + // assert(indlist[10] != -1); + } + if (edgeTable[iCubeIndex] & 2048) { + indlist[11] = m_pPreviousVertexIndicesZ[uXRegSpace][uYRegSpace + 1]; + // assert(indlist[11] != -1); + } + + for (int i = 0; triTable[iCubeIndex][i] != -1; i += 3) { + int32_t ind0 = indlist[triTable[iCubeIndex][i]]; + int32_t ind1 = indlist[triTable[iCubeIndex][i + 1]]; + int32_t ind2 = indlist[triTable[iCubeIndex][i + 2]]; + + if ((ind0 != -1) && (ind1 != -1) && (ind2 != -1)) { + m_meshCurrent->addTriangle(ind0, ind1, ind2); + } + } // For each triangle + } // For each cell + } } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Material.h b/library/PolyVoxCore/include/PolyVoxCore/Material.h index 2426069c..b71067fc 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Material.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Material.h @@ -26,7 +26,7 @@ freely, subject to the following restrictions: #include "Impl/TypeDef.h" -#include "PolyVoxCore/DefaultIsQuadNeeded.h" //we'll specialise this function for this voxel type +#include "PolyVoxCore/DefaultIsQuadNeeded.h" //we'll specialise this function for this voxel type #include @@ -41,45 +41,44 @@ namespace PolyVox { // int32_t template parameter is a dummy, required as the compiler expects to be // able to declare an instance of VoxelType::DensityType without knowing that // VoxelType doesn't actually have a density. -template class Material { +template +class Material { public: - Material() : m_uMaterial(0) {} - Material(Type uMaterial) : m_uMaterial(uMaterial) {} + Material() : m_uMaterial(0) {} + Material(Type uMaterial) : m_uMaterial(uMaterial) {} - bool operator==(const Material &rhs) const { - return (m_uMaterial == rhs.m_uMaterial); - }; + bool operator==(const Material& rhs) const { return (m_uMaterial == rhs.m_uMaterial); }; - bool operator!=(const Material &rhs) const { return !(*this == rhs); } + bool operator!=(const Material& rhs) const { return !(*this == rhs); } - /// \return The current material value of the voxel - Type getMaterial() const { return m_uMaterial; } - /** + /// \return The current material value of the voxel + Type getMaterial() const { return m_uMaterial; } + /** * Set the material value of the voxel * * \param uMaterial The material to set to */ - void setMaterial(Type uMaterial) { m_uMaterial = uMaterial; } + void setMaterial(Type uMaterial) { m_uMaterial = uMaterial; } private: - Type m_uMaterial; + Type m_uMaterial; }; typedef Material Material8; typedef Material Material16; -template class DefaultIsQuadNeeded> { +template +class DefaultIsQuadNeeded> { public: - bool operator()(Material back, Material front, - uint32_t &materialToUse) { - if ((back.getMaterial() > 0) && (front.getMaterial() == 0)) { - materialToUse = static_cast(back.getMaterial()); - return true; - } else { - return false; + bool operator()(Material back, Material front, uint32_t& materialToUse) { + if ((back.getMaterial() > 0) && (front.getMaterial() == 0)) { + materialToUse = static_cast(back.getMaterial()); + return true; + } else { + return false; + } } - } }; -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_Material_H__ +#endif //__PolyVox_Material_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/MaterialDensityPair.h b/library/PolyVoxCore/include/PolyVoxCore/MaterialDensityPair.h index e7383c2c..80645476 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/MaterialDensityPair.h +++ b/library/PolyVoxCore/include/PolyVoxCore/MaterialDensityPair.h @@ -24,8 +24,8 @@ freely, subject to the following restrictions: #ifndef __PolyVox_MaterialDensityPair_H__ #define __PolyVox_MaterialDensityPair_H__ -#include "PolyVoxCore/DefaultIsQuadNeeded.h" //we'll specialise this function for this voxel type -#include "PolyVoxCore/DefaultMarchingCubesController.h" //We'll specialise the controller contained in here +#include "PolyVoxCore/DefaultIsQuadNeeded.h" //we'll specialise this function for this voxel type +#include "PolyVoxCore/DefaultMarchingCubesController.h" //We'll specialise the controller contained in here #include "Impl/TypeDef.h" @@ -39,108 +39,95 @@ namespace PolyVox { template class MaterialDensityPair { public: - MaterialDensityPair() : m_uMaterial(0), m_uDensity(0) {} - MaterialDensityPair(Type uMaterial, Type uDensity) - : m_uMaterial(uMaterial), m_uDensity(uDensity) {} + MaterialDensityPair() : m_uMaterial(0), m_uDensity(0) {} + MaterialDensityPair(Type uMaterial, Type uDensity) : m_uMaterial(uMaterial), m_uDensity(uDensity) {} - bool operator==(const MaterialDensityPair &rhs) const { - return (m_uMaterial == rhs.m_uMaterial) && (m_uDensity == rhs.m_uDensity); - }; + bool operator==(const MaterialDensityPair& rhs) const { + return (m_uMaterial == rhs.m_uMaterial) && (m_uDensity == rhs.m_uDensity); + }; - bool operator!=(const MaterialDensityPair &rhs) const { - return !(*this == rhs); - } + bool operator!=(const MaterialDensityPair& rhs) const { return !(*this == rhs); } - MaterialDensityPair &operator+=( - const MaterialDensityPair &rhs) { - m_uDensity += rhs.m_uDensity; + MaterialDensityPair& operator+=( + const MaterialDensityPair& rhs) { + m_uDensity += rhs.m_uDensity; - // What should we do with the material? Conceptually the idea of adding - // materials makes no sense, but for our purposes we consider the 'sum' of - // two materials to just be the max. At least this way it is commutative. - m_uMaterial = (std::max)(m_uMaterial, rhs.m_uMaterial); + // What should we do with the material? Conceptually the idea of adding + // materials makes no sense, but for our purposes we consider the 'sum' of + // two materials to just be the max. At least this way it is commutative. + m_uMaterial = (std::max)(m_uMaterial, rhs.m_uMaterial); - return *this; - } + return *this; + } - MaterialDensityPair & - operator/=(uint32_t rhs) { - // There's nothing sensible we can do with the material, so this function - // only affects the density. - m_uDensity /= rhs; - return *this; - } + MaterialDensityPair& operator/=(uint32_t rhs) { + // There's nothing sensible we can do with the material, so this function + // only affects the density. + m_uDensity /= rhs; + return *this; + } - Type getDensity() const { return m_uDensity; } - Type getMaterial() const { return m_uMaterial; } + Type getDensity() const { return m_uDensity; } + Type getMaterial() const { return m_uMaterial; } - void setDensity(Type uDensity) { m_uDensity = uDensity; } - void setMaterial(Type uMaterial) { m_uMaterial = uMaterial; } + void setDensity(Type uDensity) { m_uDensity = uDensity; } + void setMaterial(Type uMaterial) { m_uMaterial = uMaterial; } - static Type getMaxDensity() { return (0x01 << NoOfDensityBits) - 1; } - static Type getMinDensity() { return 0; } + static Type getMaxDensity() { return (0x01 << NoOfDensityBits) - 1; } + static Type getMinDensity() { return 0; } private: - Type m_uMaterial : NoOfMaterialBits; - Type m_uDensity : NoOfDensityBits; + Type m_uMaterial : NoOfMaterialBits; + Type m_uDensity : NoOfDensityBits; }; template -class DefaultIsQuadNeeded< - MaterialDensityPair> { +class DefaultIsQuadNeeded> { public: - bool - operator()(MaterialDensityPair back, - MaterialDensityPair front, - uint32_t &materialToUse) { - if ((back.getMaterial() > 0) && (front.getMaterial() == 0)) { - materialToUse = static_cast(back.getMaterial()); - return true; - } else { - return false; + bool operator()(MaterialDensityPair back, + MaterialDensityPair front, + uint32_t& materialToUse) { + if ((back.getMaterial() > 0) && (front.getMaterial() == 0)) { + materialToUse = static_cast(back.getMaterial()); + return true; + } else { + return false; + } } - } }; template -class DefaultMarchingCubesController< - MaterialDensityPair> { +class DefaultMarchingCubesController> { public: - typedef Type DensityType; - typedef Type MaterialType; - - DefaultMarchingCubesController(void) { - // Default to a threshold value halfway between the min and max possible - // values. - m_tThreshold = (MaterialDensityPair::getMinDensity() + - MaterialDensityPair::getMaxDensity()) / - 2; - } - - DefaultMarchingCubesController(DensityType tThreshold) { - m_tThreshold = tThreshold; - } - - DensityType convertToDensity( - MaterialDensityPair voxel) { - return voxel.getDensity(); - } - - MaterialType convertToMaterial( - MaterialDensityPair voxel) { - return voxel.getMaterial(); - } - - DensityType getThreshold(void) { return m_tThreshold; } + typedef Type DensityType; + typedef Type MaterialType; + + DefaultMarchingCubesController(void) { + // Default to a threshold value halfway between the min and max possible + // values. + m_tThreshold = (MaterialDensityPair::getMinDensity() + + MaterialDensityPair::getMaxDensity()) / + 2; + } + + DefaultMarchingCubesController(DensityType tThreshold) { m_tThreshold = tThreshold; } + + DensityType convertToDensity(MaterialDensityPair voxel) { + return voxel.getDensity(); + } + + MaterialType convertToMaterial(MaterialDensityPair voxel) { + return voxel.getMaterial(); + } + + DensityType getThreshold(void) { return m_tThreshold; } private: - DensityType m_tThreshold; + DensityType m_tThreshold; }; typedef MaterialDensityPair MaterialDensityPair44; typedef MaterialDensityPair MaterialDensityPair88; -} // namespace PolyVox +} // namespace PolyVox #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.h b/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.h index 4ee0266d..57c2b0cd 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.h +++ b/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.h @@ -66,115 +66,110 @@ namespace PolyVox { /// 'PositionMaterialNormal' type instead of the 'PositionMaterial' type. /// /// \deprecated -template class MeshDecimator { - // Used to keep track of when a vertex is - // on one or more faces of the region - enum RegionFaceFlags { - RFF_ON_REGION_FACE_NEG_X, - RFF_ON_REGION_FACE_POS_X, - RFF_ON_REGION_FACE_NEG_Y, - RFF_ON_REGION_FACE_POS_Y, - RFF_ON_REGION_FACE_NEG_Z, - RFF_ON_REGION_FACE_POS_Z, - RFF_NO_OF_REGION_FACE_FLAGS - }; - - // Data about the initial mesh - this - // will be fill in once at the start - struct InitialVertexMetadata { - Vector3DFloat normal; - bool isOnMaterialEdge; - std::bitset isOnRegionFace; - }; - - // Representing a triangle for decimation purposes. - struct Triangle { - uint32_t v0; - uint32_t v1; - uint32_t v2; - Vector3DFloat normal; - }; - - struct IntVertex { - int32_t x; - int32_t y; - int32_t z; - uint32_t index; - - IntVertex(int32_t xVal, int32_t yVal, int32_t zVal, uint32_t indexVal) - : x(xVal), y(yVal), z(zVal), index(indexVal) {} - - bool operator==(const IntVertex &rhs) const { - return (x == rhs.x) && (y == rhs.y) && (z == rhs.z); - } - - bool operator<(const IntVertex &rhs) const { - if (z < rhs.z) - return true; - if (rhs.z < z) - return false; - - if (y < rhs.y) - return true; - if (rhs.y < y) - return false; - - if (x < rhs.x) - return true; - if (rhs.x < x) - return false; - - return false; - } - }; +template +class MeshDecimator { + // Used to keep track of when a vertex is + // on one or more faces of the region + enum RegionFaceFlags + { + RFF_ON_REGION_FACE_NEG_X, + RFF_ON_REGION_FACE_POS_X, + RFF_ON_REGION_FACE_NEG_Y, + RFF_ON_REGION_FACE_POS_Y, + RFF_ON_REGION_FACE_NEG_Z, + RFF_ON_REGION_FACE_POS_Z, + RFF_NO_OF_REGION_FACE_FLAGS + }; + + // Data about the initial mesh - this + // will be fill in once at the start + struct InitialVertexMetadata { + Vector3DFloat normal; + bool isOnMaterialEdge; + std::bitset isOnRegionFace; + }; + + // Representing a triangle for decimation purposes. + struct Triangle { + uint32_t v0; + uint32_t v1; + uint32_t v2; + Vector3DFloat normal; + }; + + struct IntVertex { + int32_t x; + int32_t y; + int32_t z; + uint32_t index; + + IntVertex(int32_t xVal, int32_t yVal, int32_t zVal, uint32_t indexVal) : x(xVal), y(yVal), z(zVal), index(indexVal) {} + + bool operator==(const IntVertex& rhs) const { return (x == rhs.x) && (y == rhs.y) && (z == rhs.z); } + + bool operator<(const IntVertex& rhs) const { + if (z < rhs.z) + return true; + if (rhs.z < z) + return false; + + if (y < rhs.y) + return true; + if (rhs.y < y) + return false; + + if (x < rhs.x) + return true; + if (rhs.x < x) + return false; + + return false; + } + }; public: - /// Constructor - POLYVOX_DEPRECATED MeshDecimator(const SurfaceMesh *pInputMesh, - SurfaceMesh *pOutputMesh, - float fEdgeCollapseThreshold = 0.95f); + /// Constructor + POLYVOX_DEPRECATED MeshDecimator(const SurfaceMesh* pInputMesh, + SurfaceMesh* pOutputMesh, + float fEdgeCollapseThreshold = 0.95f); - /// Performs the decimation. - POLYVOX_DEPRECATED void execute(); + /// Performs the decimation. + POLYVOX_DEPRECATED void execute(); private: - void fillInitialVertexMetadata( - std::vector &vecInitialVertexMetadata); + void fillInitialVertexMetadata(std::vector& vecInitialVertexMetadata); - void buildConnectivityData(void); + void buildConnectivityData(void); - bool attemptEdgeCollapse(uint32_t uSrc, uint32_t uDst); + bool attemptEdgeCollapse(uint32_t uSrc, uint32_t uDst); - const SurfaceMesh *m_pInputMesh; - SurfaceMesh *m_pOutputMesh; + const SurfaceMesh* m_pInputMesh; + SurfaceMesh* m_pOutputMesh; - uint32_t performDecimationPass(float m_fMinDotProductForCollapse); - bool isSubset(std::bitset a, - std::bitset b); + uint32_t performDecimationPass(float m_fMinDotProductForCollapse); + bool isSubset(std::bitset a, std::bitset b); - bool canCollapseEdge(uint32_t uSrc, uint32_t uDst); - bool canCollapseNormalEdge(uint32_t uSrc, uint32_t uDst); - bool canCollapseRegionEdge(uint32_t uSrc, uint32_t uDst); - bool canCollapseMaterialEdge(uint32_t uSrc, uint32_t uDst); - bool collapseChangesFaceNormals(uint32_t uSrc, uint32_t uDst, - float fThreshold); + bool canCollapseEdge(uint32_t uSrc, uint32_t uDst); + bool canCollapseNormalEdge(uint32_t uSrc, uint32_t uDst); + bool canCollapseRegionEdge(uint32_t uSrc, uint32_t uDst); + bool canCollapseMaterialEdge(uint32_t uSrc, uint32_t uDst); + bool collapseChangesFaceNormals(uint32_t uSrc, uint32_t uDst, float fThreshold); - // Data structures used during decimation + // Data structures used during decimation - std::vector vertexLocked; - std::vector vertexMapper; + std::vector vertexLocked; + std::vector vertexMapper; - std::vector m_vecTriangles; - std::vector> - trianglesUsingVertex; // Should probably use vector of vectors, and resise - // in advance. + std::vector m_vecTriangles; + std::vector> trianglesUsingVertex; // Should probably use vector of vectors, and resise + // in advance. - std::vector m_vecInitialVertexMetadata; + std::vector m_vecInitialVertexMetadata; - float m_fMinDotProductForCollapse; + float m_fMinDotProductForCollapse; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/MeshDecimator.inl" -#endif //__PolyVox_MeshDecimator_H__ +#endif //__PolyVox_MeshDecimator_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.inl b/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.inl index ac18ca74..cb538db5 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/MeshDecimator.inl @@ -34,312 +34,284 @@ namespace PolyVox { /// everything will collapse. //////////////////////////////////////////////////////////////////////////////// template -MeshDecimator::MeshDecimator( - const SurfaceMesh *pInputMesh, - SurfaceMesh *pOutputMesh, float fEdgeCollapseThreshold) - : m_pInputMesh(pInputMesh), m_pOutputMesh(pOutputMesh), - m_fMinDotProductForCollapse(fEdgeCollapseThreshold) { - *m_pOutputMesh = *m_pInputMesh; +MeshDecimator::MeshDecimator(const SurfaceMesh* pInputMesh, + SurfaceMesh* pOutputMesh, + float fEdgeCollapseThreshold) : + m_pInputMesh(pInputMesh), m_pOutputMesh(pOutputMesh), m_fMinDotProductForCollapse(fEdgeCollapseThreshold) { + *m_pOutputMesh = *m_pInputMesh; } -template void MeshDecimator::execute() { - // Sanity check. - if ((m_pOutputMesh->m_vecVertices.empty()) || - (m_pOutputMesh->m_vecTriangleIndices.empty())) { - return; - } - - buildConnectivityData(); - fillInitialVertexMetadata(m_vecInitialVertexMetadata); - - uint32_t noOfEdgesCollapsed; - do { - noOfEdgesCollapsed = performDecimationPass(m_fMinDotProductForCollapse); - m_pOutputMesh->removeDegenerateTris(); - if (noOfEdgesCollapsed > 0) { - // Build the connectivity data for the next pass. If this is slow, then - // look at adjusting it (based on vertex mapper?) rather than bulding from - // scratch. - buildConnectivityData(); +template +void MeshDecimator::execute() { + // Sanity check. + if ((m_pOutputMesh->m_vecVertices.empty()) || (m_pOutputMesh->m_vecTriangleIndices.empty())) { + return; } - } while (noOfEdgesCollapsed > 0); - - m_pOutputMesh->removeUnusedVertices(); - // Decimation will have invalidated LOD levels. - m_pOutputMesh->m_vecLodRecords.clear(); - LodRecord lodRecord; - lodRecord.beginIndex = 0; - lodRecord.endIndex = m_pOutputMesh->getNoOfIndices(); - m_pOutputMesh->m_vecLodRecords.push_back(lodRecord); + buildConnectivityData(); + fillInitialVertexMetadata(m_vecInitialVertexMetadata); + + uint32_t noOfEdgesCollapsed; + do { + noOfEdgesCollapsed = performDecimationPass(m_fMinDotProductForCollapse); + m_pOutputMesh->removeDegenerateTris(); + if (noOfEdgesCollapsed > 0) { + // Build the connectivity data for the next pass. If this is slow, then + // look at adjusting it (based on vertex mapper?) rather than bulding from + // scratch. + buildConnectivityData(); + } + } while (noOfEdgesCollapsed > 0); + + m_pOutputMesh->removeUnusedVertices(); + + // Decimation will have invalidated LOD levels. + m_pOutputMesh->m_vecLodRecords.clear(); + LodRecord lodRecord; + lodRecord.beginIndex = 0; + lodRecord.endIndex = m_pOutputMesh->getNoOfIndices(); + m_pOutputMesh->m_vecLodRecords.push_back(lodRecord); } template void MeshDecimator::buildConnectivityData(void) { - // Build a list of all the triangles, complete with face normals. - m_vecTriangles.clear(); - m_vecTriangles.resize(m_pOutputMesh->m_vecTriangleIndices.size() / 3); - for (uint32_t triCt = 0; triCt < m_vecTriangles.size(); triCt++) { - m_vecTriangles[triCt].v0 = - m_pOutputMesh->m_vecTriangleIndices[triCt * 3 + 0]; - m_vecTriangles[triCt].v1 = - m_pOutputMesh->m_vecTriangleIndices[triCt * 3 + 1]; - m_vecTriangles[triCt].v2 = - m_pOutputMesh->m_vecTriangleIndices[triCt * 3 + 2]; - - Vector3DFloat v0Pos = - m_pOutputMesh->m_vecVertices[m_vecTriangles[triCt].v0].position; - Vector3DFloat v1Pos = - m_pOutputMesh->m_vecVertices[m_vecTriangles[triCt].v1].position; - Vector3DFloat v2Pos = - m_pOutputMesh->m_vecVertices[m_vecTriangles[triCt].v2].position; - - Vector3DFloat v0v1 = v1Pos - v0Pos; - Vector3DFloat v0v2 = v2Pos - v0Pos; - Vector3DFloat normal = v0v1.cross(v0v2); - normal.normalise(); - - m_vecTriangles[triCt].normal = normal; - } - - // For each vertex, determine which triangles are using it. - trianglesUsingVertex.clear(); - trianglesUsingVertex.resize(m_pOutputMesh->m_vecVertices.size()); - for (uint32_t ct = 0; ct < trianglesUsingVertex.size(); ct++) { - trianglesUsingVertex[ct].reserve(6); - } - for (uint32_t ct = 0; ct < m_vecTriangles.size(); ct++) { - trianglesUsingVertex[m_vecTriangles[ct].v0].push_back(ct); - trianglesUsingVertex[m_vecTriangles[ct].v1].push_back(ct); - trianglesUsingVertex[m_vecTriangles[ct].v2].push_back(ct); - } + // Build a list of all the triangles, complete with face normals. + m_vecTriangles.clear(); + m_vecTriangles.resize(m_pOutputMesh->m_vecTriangleIndices.size() / 3); + for (uint32_t triCt = 0; triCt < m_vecTriangles.size(); triCt++) { + m_vecTriangles[triCt].v0 = m_pOutputMesh->m_vecTriangleIndices[triCt * 3 + 0]; + m_vecTriangles[triCt].v1 = m_pOutputMesh->m_vecTriangleIndices[triCt * 3 + 1]; + m_vecTriangles[triCt].v2 = m_pOutputMesh->m_vecTriangleIndices[triCt * 3 + 2]; + + Vector3DFloat v0Pos = m_pOutputMesh->m_vecVertices[m_vecTriangles[triCt].v0].position; + Vector3DFloat v1Pos = m_pOutputMesh->m_vecVertices[m_vecTriangles[triCt].v1].position; + Vector3DFloat v2Pos = m_pOutputMesh->m_vecVertices[m_vecTriangles[triCt].v2].position; + + Vector3DFloat v0v1 = v1Pos - v0Pos; + Vector3DFloat v0v2 = v2Pos - v0Pos; + Vector3DFloat normal = v0v1.cross(v0v2); + normal.normalise(); + + m_vecTriangles[triCt].normal = normal; + } + + // For each vertex, determine which triangles are using it. + trianglesUsingVertex.clear(); + trianglesUsingVertex.resize(m_pOutputMesh->m_vecVertices.size()); + for (uint32_t ct = 0; ct < trianglesUsingVertex.size(); ct++) { + trianglesUsingVertex[ct].reserve(6); + } + for (uint32_t ct = 0; ct < m_vecTriangles.size(); ct++) { + trianglesUsingVertex[m_vecTriangles[ct].v0].push_back(ct); + trianglesUsingVertex[m_vecTriangles[ct].v1].push_back(ct); + trianglesUsingVertex[m_vecTriangles[ct].v2].push_back(ct); + } } template -uint32_t MeshDecimator::performDecimationPass( - float /*m_fMinDotProductForCollapse*/) { - // Count how many edges we have collapsed - uint32_t noOfEdgesCollapsed = 0; - - // The vertex mapper track whick vertices collapse onto which. - vertexMapper.clear(); - vertexMapper.resize(m_pOutputMesh->m_vecVertices.size()); - - // Once a vertex is involved in a collapse (either because it - // moves onto a different vertex, or because a different vertex - // moves onto it) it is forbidden to take part in another collapse - // this pass. We enforce this by setting the vertex locked flag. - vertexLocked.clear(); - vertexLocked.resize(m_pOutputMesh->m_vecVertices.size()); - - // Initialise the vectors - for (uint32_t ct = 0; ct < m_pOutputMesh->m_vecVertices.size(); ct++) { - // Initiall all vertices points to themselves - vertexMapper[ct] = ct; - // All vertices are initially unlocked - vertexLocked[ct] = false; - } - - // For each triangle... - for (uint32_t ctIter = 0; ctIter < m_vecTriangles.size(); ctIter++) { - if (attemptEdgeCollapse(m_vecTriangles[ctIter].v0, - m_vecTriangles[ctIter].v1)) { - ++noOfEdgesCollapsed; +uint32_t MeshDecimator::performDecimationPass(float /*m_fMinDotProductForCollapse*/) { + // Count how many edges we have collapsed + uint32_t noOfEdgesCollapsed = 0; + + // The vertex mapper track whick vertices collapse onto which. + vertexMapper.clear(); + vertexMapper.resize(m_pOutputMesh->m_vecVertices.size()); + + // Once a vertex is involved in a collapse (either because it + // moves onto a different vertex, or because a different vertex + // moves onto it) it is forbidden to take part in another collapse + // this pass. We enforce this by setting the vertex locked flag. + vertexLocked.clear(); + vertexLocked.resize(m_pOutputMesh->m_vecVertices.size()); + + // Initialise the vectors + for (uint32_t ct = 0; ct < m_pOutputMesh->m_vecVertices.size(); ct++) { + // Initiall all vertices points to themselves + vertexMapper[ct] = ct; + // All vertices are initially unlocked + vertexLocked[ct] = false; } - if (attemptEdgeCollapse(m_vecTriangles[ctIter].v1, - m_vecTriangles[ctIter].v2)) { - ++noOfEdgesCollapsed; - } + // For each triangle... + for (uint32_t ctIter = 0; ctIter < m_vecTriangles.size(); ctIter++) { + if (attemptEdgeCollapse(m_vecTriangles[ctIter].v0, m_vecTriangles[ctIter].v1)) { + ++noOfEdgesCollapsed; + } + + if (attemptEdgeCollapse(m_vecTriangles[ctIter].v1, m_vecTriangles[ctIter].v2)) { + ++noOfEdgesCollapsed; + } - if (attemptEdgeCollapse(m_vecTriangles[ctIter].v2, - m_vecTriangles[ctIter].v0)) { - ++noOfEdgesCollapsed; + if (attemptEdgeCollapse(m_vecTriangles[ctIter].v2, m_vecTriangles[ctIter].v0)) { + ++noOfEdgesCollapsed; + } } - } - - if (noOfEdgesCollapsed > 0) { - // Fix up the indices - for (uint32_t triCt = 0; triCt < m_pOutputMesh->m_vecTriangleIndices.size(); - triCt++) { - uint32_t before = m_pOutputMesh->m_vecTriangleIndices[triCt]; - uint32_t after = vertexMapper[m_pOutputMesh->m_vecTriangleIndices[triCt]]; - if (before != after) { - m_pOutputMesh->m_vecTriangleIndices[triCt] = - vertexMapper[m_pOutputMesh->m_vecTriangleIndices[triCt]]; - } + + if (noOfEdgesCollapsed > 0) { + // Fix up the indices + for (uint32_t triCt = 0; triCt < m_pOutputMesh->m_vecTriangleIndices.size(); triCt++) { + uint32_t before = m_pOutputMesh->m_vecTriangleIndices[triCt]; + uint32_t after = vertexMapper[m_pOutputMesh->m_vecTriangleIndices[triCt]]; + if (before != after) { + m_pOutputMesh->m_vecTriangleIndices[triCt] = vertexMapper[m_pOutputMesh->m_vecTriangleIndices[triCt]]; + } + } } - } - return noOfEdgesCollapsed; + return noOfEdgesCollapsed; } template -bool MeshDecimator::attemptEdgeCollapse(uint32_t uSrc, - uint32_t uDst) { - // A vertex will be locked if it has already been involved in a collapse this - // pass. - if (vertexLocked[uSrc] || vertexLocked[uDst]) { - return false; - } +bool MeshDecimator::attemptEdgeCollapse(uint32_t uSrc, uint32_t uDst) { + // A vertex will be locked if it has already been involved in a collapse this + // pass. + if (vertexLocked[uSrc] || vertexLocked[uDst]) { + return false; + } - if (canCollapseEdge(uSrc, uDst)) { - // Move v0 onto v1 - vertexMapper[uSrc] = uDst; // vertexMapper[v1]; - vertexLocked[uSrc] = true; - vertexLocked[uDst] = true; + if (canCollapseEdge(uSrc, uDst)) { + // Move v0 onto v1 + vertexMapper[uSrc] = uDst; // vertexMapper[v1]; + vertexLocked[uSrc] = true; + vertexLocked[uDst] = true; - // Increment the counter - return true; - } + // Increment the counter + return true; + } - return false; + return false; } template bool MeshDecimator::canCollapseEdge(uint32_t uSrc, uint32_t uDst) { - bool bCanCollapse = true; + bool bCanCollapse = true; - if (m_vecInitialVertexMetadata[uSrc].isOnMaterialEdge) { - bCanCollapse &= canCollapseMaterialEdge(uSrc, uDst); - } + if (m_vecInitialVertexMetadata[uSrc].isOnMaterialEdge) { + bCanCollapse &= canCollapseMaterialEdge(uSrc, uDst); + } - if (m_vecInitialVertexMetadata[uSrc].isOnRegionFace.any()) { - bCanCollapse &= canCollapseRegionEdge(uSrc, uDst); - } + if (m_vecInitialVertexMetadata[uSrc].isOnRegionFace.any()) { + bCanCollapse &= canCollapseRegionEdge(uSrc, uDst); + } - if (bCanCollapse) // Only bother with this if the earlier tests passed. - { - bCanCollapse &= canCollapseNormalEdge(uSrc, uDst); - } + if (bCanCollapse) // Only bother with this if the earlier tests passed. + { + bCanCollapse &= canCollapseNormalEdge(uSrc, uDst); + } - return bCanCollapse; + return bCanCollapse; } template -bool MeshDecimator::canCollapseRegionEdge(uint32_t uSrc, - uint32_t uDst) { - // We can collapse normal vertices onto edge vertices, and edge vertices - // onto corner vertices, but not vice-versa. Hence we check whether all - // the edge flags in the source vertex are also set in the destination vertex. - if (isSubset(m_vecInitialVertexMetadata[uSrc].isOnRegionFace, - m_vecInitialVertexMetadata[uDst].isOnRegionFace) == false) { - return false; - } - - // In general adjacent regions surface meshes may collapse differently - // and this can cause cracks. We solve this by only allowing the collapse - // is the normals are exactly the same. We do not use the user provided - // tolerence here (but do allow for floating point error). - if (m_vecInitialVertexMetadata[uSrc].normal.dot( - m_vecInitialVertexMetadata[uDst].normal) < 0.999f) { - return false; - } +bool MeshDecimator::canCollapseRegionEdge(uint32_t uSrc, uint32_t uDst) { + // We can collapse normal vertices onto edge vertices, and edge vertices + // onto corner vertices, but not vice-versa. Hence we check whether all + // the edge flags in the source vertex are also set in the destination vertex. + if (isSubset(m_vecInitialVertexMetadata[uSrc].isOnRegionFace, m_vecInitialVertexMetadata[uDst].isOnRegionFace) == false) { + return false; + } + + // In general adjacent regions surface meshes may collapse differently + // and this can cause cracks. We solve this by only allowing the collapse + // is the normals are exactly the same. We do not use the user provided + // tolerence here (but do allow for floating point error). + if (m_vecInitialVertexMetadata[uSrc].normal.dot(m_vecInitialVertexMetadata[uDst].normal) < 0.999f) { + return false; + } - return true; + return true; } template -bool MeshDecimator::canCollapseMaterialEdge(uint32_t /*uSrc*/, - uint32_t /*uDst*/) { - return false; +bool MeshDecimator::canCollapseMaterialEdge(uint32_t /*uSrc*/, uint32_t /*uDst*/) { + return false; } // This function should really use some work. For a start we already have the // faces normals for the input mesh yet we are computing them on the fly here. template -bool MeshDecimator::collapseChangesFaceNormals(uint32_t uSrc, - uint32_t uDst, - float fThreshold) { - bool faceFlipped = false; - std::vector &triangles = trianglesUsingVertex[uSrc]; - - for (std::vector::iterator triIter = triangles.begin(); - triIter != triangles.end(); triIter++) { - uint32_t tri = *triIter; - - const uint32_t &v0Old = m_pOutputMesh->m_vecTriangleIndices[tri * 3]; - const uint32_t &v1Old = m_pOutputMesh->m_vecTriangleIndices[tri * 3 + 1]; - const uint32_t &v2Old = m_pOutputMesh->m_vecTriangleIndices[tri * 3 + 2]; - - // Check if degenerate - if ((v0Old == v1Old) || (v1Old == v2Old) || (v2Old == v0Old)) { - continue; - } - - uint32_t v0New = v0Old; - uint32_t v1New = v1Old; - uint32_t v2New = v2Old; - - if (v0New == uSrc) - v0New = uDst; - if (v1New == uSrc) - v1New = uDst; - if (v2New == uSrc) - v2New = uDst; - - // Check if degenerate - if ((v0New == v1New) || (v1New == v2New) || (v2New == v0New)) { - continue; - } - - const Vector3DFloat &v0OldPos = - m_pOutputMesh->m_vecVertices[vertexMapper[v0Old]] - .getPosition(); // Note: we need the vertex mapper here. These - // neighbouring vertices may have been moved. - const Vector3DFloat &v1OldPos = - m_pOutputMesh->m_vecVertices[vertexMapper[v1Old]].getPosition(); - const Vector3DFloat &v2OldPos = - m_pOutputMesh->m_vecVertices[vertexMapper[v2Old]].getPosition(); - - const Vector3DFloat &v0NewPos = - m_pOutputMesh->m_vecVertices[vertexMapper[v0New]].getPosition(); - const Vector3DFloat &v1NewPos = - m_pOutputMesh->m_vecVertices[vertexMapper[v1New]].getPosition(); - const Vector3DFloat &v2NewPos = - m_pOutputMesh->m_vecVertices[vertexMapper[v2New]].getPosition(); - - Vector3DFloat OldNormal = (v1OldPos - v0OldPos).cross(v2OldPos - v1OldPos); - Vector3DFloat NewNormal = (v1NewPos - v0NewPos).cross(v2NewPos - v1NewPos); - - OldNormal.normalise(); - NewNormal.normalise(); - - float dotProduct = OldNormal.dot(NewNormal); - // NOTE: I don't think we should be using the threshold here, we're just - // checking for a complete face flip - if (dotProduct < fThreshold) { - // cout << " Face flipped!!" << endl; - - faceFlipped = true; - - /*vertexLocked[v0] = true; +bool MeshDecimator::collapseChangesFaceNormals(uint32_t uSrc, uint32_t uDst, float fThreshold) { + bool faceFlipped = false; + std::vector& triangles = trianglesUsingVertex[uSrc]; + + for (std::vector::iterator triIter = triangles.begin(); triIter != triangles.end(); triIter++) { + uint32_t tri = *triIter; + + const uint32_t& v0Old = m_pOutputMesh->m_vecTriangleIndices[tri * 3]; + const uint32_t& v1Old = m_pOutputMesh->m_vecTriangleIndices[tri * 3 + 1]; + const uint32_t& v2Old = m_pOutputMesh->m_vecTriangleIndices[tri * 3 + 2]; + + // Check if degenerate + if ((v0Old == v1Old) || (v1Old == v2Old) || (v2Old == v0Old)) { + continue; + } + + uint32_t v0New = v0Old; + uint32_t v1New = v1Old; + uint32_t v2New = v2Old; + + if (v0New == uSrc) + v0New = uDst; + if (v1New == uSrc) + v1New = uDst; + if (v2New == uSrc) + v2New = uDst; + + // Check if degenerate + if ((v0New == v1New) || (v1New == v2New) || (v2New == v0New)) { + continue; + } + + const Vector3DFloat& v0OldPos = + m_pOutputMesh->m_vecVertices[vertexMapper[v0Old]].getPosition(); // Note: we need the vertex mapper here. These + // neighbouring vertices may have been moved. + const Vector3DFloat& v1OldPos = m_pOutputMesh->m_vecVertices[vertexMapper[v1Old]].getPosition(); + const Vector3DFloat& v2OldPos = m_pOutputMesh->m_vecVertices[vertexMapper[v2Old]].getPosition(); + + const Vector3DFloat& v0NewPos = m_pOutputMesh->m_vecVertices[vertexMapper[v0New]].getPosition(); + const Vector3DFloat& v1NewPos = m_pOutputMesh->m_vecVertices[vertexMapper[v1New]].getPosition(); + const Vector3DFloat& v2NewPos = m_pOutputMesh->m_vecVertices[vertexMapper[v2New]].getPosition(); + + Vector3DFloat OldNormal = (v1OldPos - v0OldPos).cross(v2OldPos - v1OldPos); + Vector3DFloat NewNormal = (v1NewPos - v0NewPos).cross(v2NewPos - v1NewPos); + + OldNormal.normalise(); + NewNormal.normalise(); + + float dotProduct = OldNormal.dot(NewNormal); + // NOTE: I don't think we should be using the threshold here, we're just + // checking for a complete face flip + if (dotProduct < fThreshold) { + // cout << " Face flipped!!" << endl; + + faceFlipped = true; + + /*vertexLocked[v0] = true; vertexLocked[v1] = true;*/ - break; + break; + } } - } - return faceFlipped; + return faceFlipped; } // Returns true if every bit which is set in 'a' is also set in 'b'. The reverse // does not need to be true. template -bool MeshDecimator::isSubset( - std::bitset a, - std::bitset b) { - bool result = true; - - for (int ct = 0; ct < RFF_NO_OF_REGION_FACE_FLAGS; ct++) { - if (a.test(ct)) { - if (b.test(ct) == false) { - result = false; - break; - } +bool MeshDecimator::isSubset(std::bitset a, + std::bitset b) { + bool result = true; + + for (int ct = 0; ct < RFF_NO_OF_REGION_FACE_FLAGS; ct++) { + if (a.test(ct)) { + if (b.test(ct) == false) { + result = false; + break; + } + } } - } - return result; + return result; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/PolyVoxForwardDeclarations.h b/library/PolyVoxCore/include/PolyVoxCore/PolyVoxForwardDeclarations.h index 2dbac8de..6c42efda 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/PolyVoxForwardDeclarations.h +++ b/library/PolyVoxCore/include/PolyVoxCore/PolyVoxForwardDeclarations.h @@ -30,7 +30,8 @@ namespace PolyVox { //////////////////////////////////////////////////////////////////////////////// // Array //////////////////////////////////////////////////////////////////////////////// -template class Array; +template +class Array; typedef Array<1, float> Array1DFloat; typedef Array<1, double> Array1DDouble; @@ -62,12 +63,14 @@ typedef Array<3, uint32_t> Array3DUint32; //////////////////////////////////////////////////////////////////////////////// // CubicSurfaceExtractor //////////////////////////////////////////////////////////////////////////////// -template class CubicSurfaceExtractor; +template +class CubicSurfaceExtractor; //////////////////////////////////////////////////////////////////////////////// // Density //////////////////////////////////////////////////////////////////////////////// -template class Density; +template +class Density; typedef Density DensityI8; typedef Density DensityU8; @@ -76,18 +79,20 @@ typedef Density DensityU16; typedef Density DensityFloat; typedef Density DensityDouble; -typedef DensityU8 Density8; // Backwards compatibility -typedef DensityU16 Density16; // Backwards compatibility +typedef DensityU8 Density8; // Backwards compatibility +typedef DensityU16 Density16; // Backwards compatibility //////////////////////////////////////////////////////////////////////////////// // LargeVolume //////////////////////////////////////////////////////////////////////////////// -template class LargeVolume; +template +class LargeVolume; //////////////////////////////////////////////////////////////////////////////// // Material //////////////////////////////////////////////////////////////////////////////// -template class Material; +template +class Material; typedef Material MaterialU8; typedef Material MaterialU16; @@ -119,7 +124,8 @@ class PositionMaterialNormal; //////////////////////////////////////////////////////////////////////////////// // RawVolume //////////////////////////////////////////////////////////////////////////////// -template class RawVolume; +template +class RawVolume; //////////////////////////////////////////////////////////////////////////////// // Region @@ -135,12 +141,14 @@ class MarchingCubesSurfaceExtractor; //////////////////////////////////////////////////////////////////////////////// // SurfaceMesh //////////////////////////////////////////////////////////////////////////////// -template class SurfaceMesh; +template +class SurfaceMesh; //////////////////////////////////////////////////////////////////////////////// // Vector //////////////////////////////////////////////////////////////////////////////// -template class Vector; +template +class Vector; typedef Vector<3, float> Vector3DFloat; typedef Vector<3, double> Vector3DDouble; typedef Vector<3, int8_t> Vector3DInt8; @@ -149,6 +157,6 @@ typedef Vector<3, int16_t> Vector3DInt16; typedef Vector<3, uint16_t> Vector3DUint16; typedef Vector<3, int32_t> Vector3DInt32; typedef Vector<3, uint32_t> Vector3DUint32; -} // namespace PolyVox +} // namespace PolyVox #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/RawVolume.h b/library/PolyVoxCore/include/PolyVoxCore/RawVolume.h index 79490d9c..76519d44 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/RawVolume.h +++ b/library/PolyVoxCore/include/PolyVoxCore/RawVolume.h @@ -30,132 +30,131 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Vector.h" #include -#include //For abort() +#include //For abort() #include #include -#include //For invalid_argument +#include //For invalid_argument namespace PolyVox { -template class RawVolume : public BaseVolume { +template +class RawVolume : public BaseVolume { public: #ifndef SWIG - // There seems to be some descrepency between Visual Studio and GCC about how - // the following class should be declared. There is a work around (see also - // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and - // GCC, but which seems to cause internal compiler errors on VS2008 when - // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it - // seems best to 'fix' it with the preprocessor insstead, but maybe the - // workaround can be reinstated in the future typedef Volume - // VolumeOfVoxelType; //Workaround for GCC/VS2010 differences. class Sampler : - // public VolumeOfVoxelType::template Sampler< RawVolume > - class Sampler : public BaseVolume::template Sampler< - RawVolume> // This line works on GCC - { - public: - Sampler(RawVolume *volume); - ~Sampler(); - - inline VoxelType getVoxel(void) const; - - void setPosition(const Vector3DInt32 &v3dNewPos); - void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); - inline bool setVoxel(VoxelType tValue); - - void movePositiveX(void); - void movePositiveY(void); - void movePositiveZ(void); - - void moveNegativeX(void); - void moveNegativeY(void); - void moveNegativeZ(void); - - inline VoxelType peekVoxel1nx1ny1nz(void) const; - inline VoxelType peekVoxel1nx1ny0pz(void) const; - inline VoxelType peekVoxel1nx1ny1pz(void) const; - inline VoxelType peekVoxel1nx0py1nz(void) const; - inline VoxelType peekVoxel1nx0py0pz(void) const; - inline VoxelType peekVoxel1nx0py1pz(void) const; - inline VoxelType peekVoxel1nx1py1nz(void) const; - inline VoxelType peekVoxel1nx1py0pz(void) const; - inline VoxelType peekVoxel1nx1py1pz(void) const; - - inline VoxelType peekVoxel0px1ny1nz(void) const; - inline VoxelType peekVoxel0px1ny0pz(void) const; - inline VoxelType peekVoxel0px1ny1pz(void) const; - inline VoxelType peekVoxel0px0py1nz(void) const; - inline VoxelType peekVoxel0px0py0pz(void) const; - inline VoxelType peekVoxel0px0py1pz(void) const; - inline VoxelType peekVoxel0px1py1nz(void) const; - inline VoxelType peekVoxel0px1py0pz(void) const; - inline VoxelType peekVoxel0px1py1pz(void) const; - - inline VoxelType peekVoxel1px1ny1nz(void) const; - inline VoxelType peekVoxel1px1ny0pz(void) const; - inline VoxelType peekVoxel1px1ny1pz(void) const; - inline VoxelType peekVoxel1px0py1nz(void) const; - inline VoxelType peekVoxel1px0py0pz(void) const; - inline VoxelType peekVoxel1px0py1pz(void) const; - inline VoxelType peekVoxel1px1py1nz(void) const; - inline VoxelType peekVoxel1px1py0pz(void) const; - inline VoxelType peekVoxel1px1py1pz(void) const; - - private: - // Other current position information - VoxelType *mCurrentVoxel; - - // Whether the current position is inside the volume - // FIXME - Replace these with flags - bool m_bIsCurrentPositionValidInX; - bool m_bIsCurrentPositionValidInY; - bool m_bIsCurrentPositionValidInZ; - }; + // There seems to be some descrepency between Visual Studio and GCC about how + // the following class should be declared. There is a work around (see also + // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and + // GCC, but which seems to cause internal compiler errors on VS2008 when + // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it + // seems best to 'fix' it with the preprocessor insstead, but maybe the + // workaround can be reinstated in the future typedef Volume + // VolumeOfVoxelType; //Workaround for GCC/VS2010 differences. class Sampler : + // public VolumeOfVoxelType::template Sampler< RawVolume > + class Sampler : public BaseVolume::template Sampler> // This line works on GCC + { + public: + Sampler(RawVolume* volume); + ~Sampler(); + + inline VoxelType getVoxel(void) const; + + void setPosition(const Vector3DInt32& v3dNewPos); + void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); + inline bool setVoxel(VoxelType tValue); + + void movePositiveX(void); + void movePositiveY(void); + void movePositiveZ(void); + + void moveNegativeX(void); + void moveNegativeY(void); + void moveNegativeZ(void); + + inline VoxelType peekVoxel1nx1ny1nz(void) const; + inline VoxelType peekVoxel1nx1ny0pz(void) const; + inline VoxelType peekVoxel1nx1ny1pz(void) const; + inline VoxelType peekVoxel1nx0py1nz(void) const; + inline VoxelType peekVoxel1nx0py0pz(void) const; + inline VoxelType peekVoxel1nx0py1pz(void) const; + inline VoxelType peekVoxel1nx1py1nz(void) const; + inline VoxelType peekVoxel1nx1py0pz(void) const; + inline VoxelType peekVoxel1nx1py1pz(void) const; + + inline VoxelType peekVoxel0px1ny1nz(void) const; + inline VoxelType peekVoxel0px1ny0pz(void) const; + inline VoxelType peekVoxel0px1ny1pz(void) const; + inline VoxelType peekVoxel0px0py1nz(void) const; + inline VoxelType peekVoxel0px0py0pz(void) const; + inline VoxelType peekVoxel0px0py1pz(void) const; + inline VoxelType peekVoxel0px1py1nz(void) const; + inline VoxelType peekVoxel0px1py0pz(void) const; + inline VoxelType peekVoxel0px1py1pz(void) const; + + inline VoxelType peekVoxel1px1ny1nz(void) const; + inline VoxelType peekVoxel1px1ny0pz(void) const; + inline VoxelType peekVoxel1px1ny1pz(void) const; + inline VoxelType peekVoxel1px0py1nz(void) const; + inline VoxelType peekVoxel1px0py0pz(void) const; + inline VoxelType peekVoxel1px0py1pz(void) const; + inline VoxelType peekVoxel1px1py1nz(void) const; + inline VoxelType peekVoxel1px1py0pz(void) const; + inline VoxelType peekVoxel1px1py1pz(void) const; + + private: + // Other current position information + VoxelType* mCurrentVoxel; + + // Whether the current position is inside the volume + // FIXME - Replace these with flags + bool m_bIsCurrentPositionValidInX; + bool m_bIsCurrentPositionValidInY; + bool m_bIsCurrentPositionValidInZ; + }; #endif public: - /// Constructor for creating a fixed size volume. - RawVolume(const Region ®Valid); - - /// Destructor - ~RawVolume(); - - /// Gets the value used for voxels which are outside the volume - VoxelType getBorderValue(void) const; - /// Gets a voxel at the position given by x,y,z coordinates - VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; - /// Gets a voxel at the position given by a 3D vector - VoxelType getVoxelAt(const Vector3DInt32 &v3dPos) const; - - /// Sets the value used for voxels which are outside the volume - void setBorderValue(const VoxelType &tBorder); - /// Sets the voxel at the position given by x,y,z coordinates - bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, - VoxelType tValue); - /// Sets the voxel at the position given by a 3D vector - bool setVoxelAt(const Vector3DInt32 &v3dPos, VoxelType tValue); - - /// Calculates approximatly how many bytes of memory the volume is currently - /// using. - uint32_t calculateSizeInBytes(void); + /// Constructor for creating a fixed size volume. + RawVolume(const Region& regValid); + + /// Destructor + ~RawVolume(); + + /// Gets the value used for voxels which are outside the volume + VoxelType getBorderValue(void) const; + /// Gets a voxel at the position given by x,y,z coordinates + VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; + /// Gets a voxel at the position given by a 3D vector + VoxelType getVoxelAt(const Vector3DInt32& v3dPos) const; + + /// Sets the value used for voxels which are outside the volume + void setBorderValue(const VoxelType& tBorder); + /// Sets the voxel at the position given by x,y,z coordinates + bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue); + /// Sets the voxel at the position given by a 3D vector + bool setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue); + + /// Calculates approximatly how many bytes of memory the volume is currently + /// using. + uint32_t calculateSizeInBytes(void); protected: - /// Copy constructor - RawVolume(const RawVolume &rhs); + /// Copy constructor + RawVolume(const RawVolume& rhs); - /// Assignment operator - RawVolume &operator=(const RawVolume &rhs); + /// Assignment operator + RawVolume& operator=(const RawVolume& rhs); private: - void initialise(const Region ®ValidRegion); + void initialise(const Region& regValidRegion); - // The block data - VoxelType *m_pData; + // The block data + VoxelType* m_pData; - // The border value - VoxelType m_tBorderValue; + // The border value + VoxelType m_tBorderValue; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/RawVolume.inl" #include "PolyVoxCore/RawVolumeSampler.inl" -#endif //__PolyVox_RawVolume_H__ +#endif //__PolyVox_RawVolume_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/RawVolume.inl b/library/PolyVoxCore/include/PolyVoxCore/RawVolume.inl index e756daf9..f6c8e7a3 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/RawVolume.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/RawVolume.inl @@ -28,12 +28,11 @@ namespace PolyVox { /// \param regValid Specifies the minimum and maximum valid voxel positions. //////////////////////////////////////////////////////////////////////////////// template -RawVolume::RawVolume(const Region ®Valid) - : BaseVolume(regValid) { - setBorderValue(VoxelType()); +RawVolume::RawVolume(const Region& regValid) : BaseVolume(regValid) { + setBorderValue(VoxelType()); - // Create a volume of the right size. - initialise(regValid); + // Create a volume of the right size. + initialise(regValid); } //////////////////////////////////////////////////////////////////////////////// @@ -46,16 +45,17 @@ RawVolume::RawVolume(const Region ®Valid) /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -RawVolume::RawVolume(const RawVolume & /*rhs*/) { - assert(false); // See function comment above. +RawVolume::RawVolume(const RawVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// /// Destroys the volume //////////////////////////////////////////////////////////////////////////////// -template RawVolume::~RawVolume() { - delete[] m_pData; - m_pData = 0; +template +RawVolume::~RawVolume() { + delete[] m_pData; + m_pData = 0; } //////////////////////////////////////////////////////////////////////////////// @@ -68,9 +68,8 @@ template RawVolume::~RawVolume() { /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -RawVolume & -RawVolume::operator=(const RawVolume & /*rhs*/) { - assert(false); // See function comment above. +RawVolume& RawVolume::operator=(const RawVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// @@ -80,7 +79,7 @@ RawVolume::operator=(const RawVolume & /*rhs*/) { //////////////////////////////////////////////////////////////////////////////// template VoxelType RawVolume::getBorderValue(void) const { - return m_tBorderValue; + return m_tBorderValue; } //////////////////////////////////////////////////////////////////////////////// @@ -90,21 +89,17 @@ VoxelType RawVolume::getBorderValue(void) const { /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType RawVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, - int32_t uZPos) const { - if (this->m_regValidRegion.containsPoint( - Vector3DInt32(uXPos, uYPos, uZPos))) { - const Vector3DInt32 &v3dLowerCorner = - this->m_regValidRegion.getLowerCorner(); - int32_t iLocalXPos = uXPos - v3dLowerCorner.getX(); - int32_t iLocalYPos = uYPos - v3dLowerCorner.getY(); - int32_t iLocalZPos = uZPos - v3dLowerCorner.getZ(); - - return m_pData[iLocalXPos + iLocalYPos * this->getWidth() + - iLocalZPos * this->getWidth() * this->getHeight()]; - } else { - return this->getBorderValue(); - } +VoxelType RawVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const { + if (this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))) { + const Vector3DInt32& v3dLowerCorner = this->m_regValidRegion.getLowerCorner(); + int32_t iLocalXPos = uXPos - v3dLowerCorner.getX(); + int32_t iLocalYPos = uYPos - v3dLowerCorner.getY(); + int32_t iLocalZPos = uZPos - v3dLowerCorner.getZ(); + + return m_pData[iLocalXPos + iLocalYPos * this->getWidth() + iLocalZPos * this->getWidth() * this->getHeight()]; + } else { + return this->getBorderValue(); + } } //////////////////////////////////////////////////////////////////////////////// @@ -112,16 +107,16 @@ VoxelType RawVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType RawVolume::getVoxelAt(const Vector3DInt32 &v3dPos) const { - return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); +VoxelType RawVolume::getVoxelAt(const Vector3DInt32& v3dPos) const { + return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); } //////////////////////////////////////////////////////////////////////////////// /// \param tBorder The value to use for voxels outside the volume. //////////////////////////////////////////////////////////////////////////////// template -void RawVolume::setBorderValue(const VoxelType &tBorder) { - m_tBorderValue = tBorder; +void RawVolume::setBorderValue(const VoxelType& tBorder) { + m_tBorderValue = tBorder; } //////////////////////////////////////////////////////////////////////////////// @@ -132,24 +127,20 @@ void RawVolume::setBorderValue(const VoxelType &tBorder) { /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool RawVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, - int32_t uZPos, VoxelType tValue) { - if (this->m_regValidRegion.containsPoint( - Vector3DInt32(uXPos, uYPos, uZPos))) { - const Vector3DInt32 &v3dLowerCorner = - this->m_regValidRegion.getLowerCorner(); - int32_t iLocalXPos = uXPos - v3dLowerCorner.getX(); - int32_t iLocalYPos = uYPos - v3dLowerCorner.getY(); - int32_t iLocalZPos = uZPos - v3dLowerCorner.getZ(); - - m_pData[iLocalXPos + iLocalYPos * this->getWidth() + - iLocalZPos * this->getWidth() * this->getHeight()] = tValue; - - // Return true to indicate that we modified a voxel. - return true; - } else { - return false; - } +bool RawVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue) { + if (this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))) { + const Vector3DInt32& v3dLowerCorner = this->m_regValidRegion.getLowerCorner(); + int32_t iLocalXPos = uXPos - v3dLowerCorner.getX(); + int32_t iLocalYPos = uYPos - v3dLowerCorner.getY(); + int32_t iLocalZPos = uZPos - v3dLowerCorner.getZ(); + + m_pData[iLocalXPos + iLocalYPos * this->getWidth() + iLocalZPos * this->getWidth() * this->getHeight()] = tValue; + + // Return true to indicate that we modified a voxel. + return true; + } else { + return false; + } } //////////////////////////////////////////////////////////////////////////////// @@ -158,36 +149,30 @@ bool RawVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool RawVolume::setVoxelAt(const Vector3DInt32 &v3dPos, - VoxelType tValue) { - return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); +bool RawVolume::setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue) { + return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); } //////////////////////////////////////////////////////////////////////////////// /// This function should probably be made internal... //////////////////////////////////////////////////////////////////////////////// template -void RawVolume::initialise(const Region ®ValidRegion) { - this->m_regValidRegion = regValidRegion; - - // Ensure dimensions of the specified Region are valid - assert(this->getWidth() > 0); - assert(this->getHeight() > 0); - assert(this->getDepth() > 0); - - // Create the data - m_pData = - new VoxelType[this->getWidth() * this->getHeight() * this->getDepth()]; - - // Other properties we might find useful later - this->m_uLongestSideLength = (std::max)( - (std::max)(this->getWidth(), this->getHeight()), this->getDepth()); - this->m_uShortestSideLength = (std::min)( - (std::min)(this->getWidth(), this->getHeight()), this->getDepth()); - this->m_fDiagonalLength = - sqrtf(static_cast(this->getWidth() * this->getWidth() + - this->getHeight() * this->getHeight() + - this->getDepth() * this->getDepth())); +void RawVolume::initialise(const Region& regValidRegion) { + this->m_regValidRegion = regValidRegion; + + // Ensure dimensions of the specified Region are valid + assert(this->getWidth() > 0); + assert(this->getHeight() > 0); + assert(this->getDepth() > 0); + + // Create the data + m_pData = new VoxelType[this->getWidth() * this->getHeight() * this->getDepth()]; + + // Other properties we might find useful later + this->m_uLongestSideLength = (std::max)((std::max)(this->getWidth(), this->getHeight()), this->getDepth()); + this->m_uShortestSideLength = (std::min)((std::min)(this->getWidth(), this->getHeight()), this->getDepth()); + this->m_fDiagonalLength = sqrtf(static_cast( + this->getWidth() * this->getWidth() + this->getHeight() * this->getHeight() + this->getDepth() * this->getDepth())); } //////////////////////////////////////////////////////////////////////////////// @@ -195,8 +180,7 @@ void RawVolume::initialise(const Region ®ValidRegion) { //////////////////////////////////////////////////////////////////////////////// template uint32_t RawVolume::calculateSizeInBytes(void) { - return this->getWidth() * this->getHeight() * this->getDepth() * - sizeof(VoxelType); + return this->getWidth() * this->getHeight() * this->getDepth() * sizeof(VoxelType); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/RawVolumeSampler.inl b/library/PolyVoxCore/include/PolyVoxCore/RawVolumeSampler.inl index d2e98f45..5961069f 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/RawVolumeSampler.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/RawVolumeSampler.inl @@ -21,408 +21,328 @@ freely, subject to the following restrictions: distribution. *******************************************************************************/ -#define BORDER_LOWX(val) \ - (val > this->mVolume->getEnclosingRegion().getLowerCorner().getX()) -#define BORDER_HIGHX(val) \ - (val < this->mVolume->getEnclosingRegion().getUpperCorner().getX()) -#define BORDER_LOWY(val) \ - (val > this->mVolume->getEnclosingRegion().getLowerCorner().getY()) -#define BORDER_HIGHY(val) \ - (val < this->mVolume->getEnclosingRegion().getUpperCorner().getY()) -#define BORDER_LOWZ(val) \ - (val > this->mVolume->getEnclosingRegion().getLowerCorner().getZ()) -#define BORDER_HIGHZ(val) \ - (val < this->mVolume->getEnclosingRegion().getUpperCorner().getZ()) +#define BORDER_LOWX(val) (val > this->mVolume->getEnclosingRegion().getLowerCorner().getX()) +#define BORDER_HIGHX(val) (val < this->mVolume->getEnclosingRegion().getUpperCorner().getX()) +#define BORDER_LOWY(val) (val > this->mVolume->getEnclosingRegion().getLowerCorner().getY()) +#define BORDER_HIGHY(val) (val < this->mVolume->getEnclosingRegion().getUpperCorner().getY()) +#define BORDER_LOWZ(val) (val > this->mVolume->getEnclosingRegion().getLowerCorner().getZ()) +#define BORDER_HIGHZ(val) (val < this->mVolume->getEnclosingRegion().getUpperCorner().getZ()) namespace PolyVox { template -RawVolume::Sampler::Sampler(RawVolume *volume) - : BaseVolume::template Sampler>(volume), - mCurrentVoxel(0), m_bIsCurrentPositionValidInX(false), - m_bIsCurrentPositionValidInY(false), m_bIsCurrentPositionValidInZ(false) { +RawVolume::Sampler::Sampler(RawVolume* volume) : + BaseVolume::template Sampler>(volume), mCurrentVoxel(0), + m_bIsCurrentPositionValidInX(false), m_bIsCurrentPositionValidInY(false), m_bIsCurrentPositionValidInZ(false) { } -template RawVolume::Sampler::~Sampler() {} +template +RawVolume::Sampler::~Sampler() { +} template VoxelType RawVolume::Sampler::getVoxel(void) const { - return (m_bIsCurrentPositionValidInX && m_bIsCurrentPositionValidInY && - m_bIsCurrentPositionValidInZ) - ? *mCurrentVoxel - : this->mVolume->getBorderValue(); + return (m_bIsCurrentPositionValidInX && m_bIsCurrentPositionValidInY && m_bIsCurrentPositionValidInZ) + ? *mCurrentVoxel + : this->mVolume->getBorderValue(); } template -void RawVolume::Sampler::setPosition( - const Vector3DInt32 &v3dNewPos) { - setPosition(v3dNewPos.getX(), v3dNewPos.getY(), v3dNewPos.getZ()); +void RawVolume::Sampler::setPosition(const Vector3DInt32& v3dNewPos) { + setPosition(v3dNewPos.getX(), v3dNewPos.getY(), v3dNewPos.getZ()); } template -void RawVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, - int32_t zPos) { - this->mXPosInVolume = xPos; - this->mYPosInVolume = yPos; - this->mZPosInVolume = zPos; +void RawVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, int32_t zPos) { + this->mXPosInVolume = xPos; + this->mYPosInVolume = yPos; + this->mZPosInVolume = zPos; - const Vector3DInt32 &v3dLowerCorner = - this->mVolume->m_regValidRegion.getLowerCorner(); - int32_t iLocalXPos = xPos - v3dLowerCorner.getX(); - int32_t iLocalYPos = yPos - v3dLowerCorner.getY(); - int32_t iLocalZPos = zPos - v3dLowerCorner.getZ(); + const Vector3DInt32& v3dLowerCorner = this->mVolume->m_regValidRegion.getLowerCorner(); + int32_t iLocalXPos = xPos - v3dLowerCorner.getX(); + int32_t iLocalYPos = yPos - v3dLowerCorner.getY(); + int32_t iLocalZPos = zPos - v3dLowerCorner.getZ(); - const int32_t uVoxelIndex = - iLocalXPos + iLocalYPos * this->mVolume->getWidth() + - iLocalZPos * this->mVolume->getWidth() * this->mVolume->getHeight(); + const int32_t uVoxelIndex = iLocalXPos + iLocalYPos * this->mVolume->getWidth() + + iLocalZPos * this->mVolume->getWidth() * this->mVolume->getHeight(); - mCurrentVoxel = this->mVolume->m_pData + uVoxelIndex; + mCurrentVoxel = this->mVolume->m_pData + uVoxelIndex; - m_bIsCurrentPositionValidInX = - this->mVolume->getEnclosingRegion().containsPointInX(xPos); - m_bIsCurrentPositionValidInY = - this->mVolume->getEnclosingRegion().containsPointInY(yPos); - m_bIsCurrentPositionValidInZ = - this->mVolume->getEnclosingRegion().containsPointInZ(zPos); + m_bIsCurrentPositionValidInX = this->mVolume->getEnclosingRegion().containsPointInX(xPos); + m_bIsCurrentPositionValidInY = this->mVolume->getEnclosingRegion().containsPointInY(yPos); + m_bIsCurrentPositionValidInZ = this->mVolume->getEnclosingRegion().containsPointInZ(zPos); } template bool RawVolume::Sampler::setVoxel(VoxelType tValue) { - // return m_bIsCurrentPositionValid ? *mCurrentVoxel : - // this->mVolume->getBorderValue(); - if (m_bIsCurrentPositionValidInX && m_bIsCurrentPositionValidInY && - m_bIsCurrentPositionValidInZ) { - *mCurrentVoxel = tValue; - return true; - } else { - return false; - } + // return m_bIsCurrentPositionValid ? *mCurrentVoxel : + // this->mVolume->getBorderValue(); + if (m_bIsCurrentPositionValidInX && m_bIsCurrentPositionValidInY && m_bIsCurrentPositionValidInZ) { + *mCurrentVoxel = tValue; + return true; + } else { + return false; + } } template void RawVolume::Sampler::movePositiveX(void) { - this->mXPosInVolume++; - ++mCurrentVoxel; - m_bIsCurrentPositionValidInX = - this->mVolume->getEnclosingRegion().containsPointInX(this->mXPosInVolume); + this->mXPosInVolume++; + ++mCurrentVoxel; + m_bIsCurrentPositionValidInX = this->mVolume->getEnclosingRegion().containsPointInX(this->mXPosInVolume); } template void RawVolume::Sampler::movePositiveY(void) { - this->mYPosInVolume++; - mCurrentVoxel += this->mVolume->getWidth(); - m_bIsCurrentPositionValidInY = - this->mVolume->getEnclosingRegion().containsPointInY(this->mYPosInVolume); + this->mYPosInVolume++; + mCurrentVoxel += this->mVolume->getWidth(); + m_bIsCurrentPositionValidInY = this->mVolume->getEnclosingRegion().containsPointInY(this->mYPosInVolume); } template void RawVolume::Sampler::movePositiveZ(void) { - this->mZPosInVolume++; - mCurrentVoxel += this->mVolume->getWidth() * this->mVolume->getHeight(); - m_bIsCurrentPositionValidInZ = - this->mVolume->getEnclosingRegion().containsPointInZ(this->mZPosInVolume); + this->mZPosInVolume++; + mCurrentVoxel += this->mVolume->getWidth() * this->mVolume->getHeight(); + m_bIsCurrentPositionValidInZ = this->mVolume->getEnclosingRegion().containsPointInZ(this->mZPosInVolume); } template void RawVolume::Sampler::moveNegativeX(void) { - this->mXPosInVolume--; - --mCurrentVoxel; - m_bIsCurrentPositionValidInX = - this->mVolume->getEnclosingRegion().containsPointInX(this->mXPosInVolume); + this->mXPosInVolume--; + --mCurrentVoxel; + m_bIsCurrentPositionValidInX = this->mVolume->getEnclosingRegion().containsPointInX(this->mXPosInVolume); } template void RawVolume::Sampler::moveNegativeY(void) { - this->mYPosInVolume--; - mCurrentVoxel -= this->mVolume->getWidth(); - m_bIsCurrentPositionValidInY = - this->mVolume->getEnclosingRegion().containsPointInY(this->mYPosInVolume); + this->mYPosInVolume--; + mCurrentVoxel -= this->mVolume->getWidth(); + m_bIsCurrentPositionValidInY = this->mVolume->getEnclosingRegion().containsPointInY(this->mYPosInVolume); } template void RawVolume::Sampler::moveNegativeZ(void) { - this->mZPosInVolume--; - mCurrentVoxel -= this->mVolume->getWidth() * this->mVolume->getHeight(); - m_bIsCurrentPositionValidInZ = - this->mVolume->getEnclosingRegion().containsPointInZ(this->mZPosInVolume); + this->mZPosInVolume--; + mCurrentVoxel -= this->mVolume->getWidth() * this->mVolume->getHeight(); + m_bIsCurrentPositionValidInZ = this->mVolume->getEnclosingRegion().containsPointInZ(this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel1nx1ny1nz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && - BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->getWidth() - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->getWidth() - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel1nx1ny0pz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->getWidth()); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->getWidth()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel1nx1ny1pz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && - BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->getWidth() + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->getWidth() + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType RawVolume::Sampler::peekVoxel1nx0py1nz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel1nx0py0pz(void) const { - if (BORDER_LOWX(this->mXPosInVolume)) { - return *(mCurrentVoxel - 1); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume); + if (BORDER_LOWX(this->mXPosInVolume)) { + return *(mCurrentVoxel - 1); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel1nx0py1pz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType RawVolume::Sampler::peekVoxel1nx1py1nz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && - BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->getWidth() - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->getWidth() - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel1nx1py0pz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->getWidth()); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->getWidth()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel1nx1py1pz(void) const { - if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && - BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->getWidth() + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume + 1, - this->mZPosInVolume + 1); + if (BORDER_LOWX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->getWidth() + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template VoxelType RawVolume::Sampler::peekVoxel0px1ny1nz(void) const { - if (BORDER_LOWY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->getWidth() - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_LOWY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->getWidth() - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel0px1ny0pz(void) const { - if (BORDER_LOWY(this->mYPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->getWidth()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume); + if (BORDER_LOWY(this->mYPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->getWidth()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel0px1ny1pz(void) const { - if (BORDER_LOWY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->getWidth() + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_LOWY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->getWidth() + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType RawVolume::Sampler::peekVoxel0px0py1nz(void) const { - if (BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel0px0py0pz(void) const { - return *mCurrentVoxel; + return *mCurrentVoxel; } template VoxelType RawVolume::Sampler::peekVoxel0px0py1pz(void) const { - if (BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType RawVolume::Sampler::peekVoxel0px1py1nz(void) const { - if (BORDER_HIGHY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->getWidth() - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_HIGHY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->getWidth() - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel0px1py0pz(void) const { - if (BORDER_HIGHY(this->mYPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->getWidth()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume); + if (BORDER_HIGHY(this->mYPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->getWidth()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel0px1py1pz(void) const { - if (BORDER_HIGHY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->getWidth() + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume + 1); + if (BORDER_HIGHY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->getWidth() + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template VoxelType RawVolume::Sampler::peekVoxel1px1ny1nz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && - BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->getWidth() - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->getWidth() - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel1px1ny0pz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->getWidth()); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume); + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->getWidth()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel1px1ny1pz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && - BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->getWidth() + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->getWidth() + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType RawVolume::Sampler::peekVoxel1px0py1nz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel1px0py0pz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume)) { - return *(mCurrentVoxel + 1); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume); + if (BORDER_HIGHX(this->mXPosInVolume)) { + return *(mCurrentVoxel + 1); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel1px0py1pz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType RawVolume::Sampler::peekVoxel1px1py1nz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && - BORDER_LOWZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->getWidth() - - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && BORDER_LOWZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->getWidth() - this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType RawVolume::Sampler::peekVoxel1px1py0pz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->getWidth()); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume); + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->getWidth()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType RawVolume::Sampler::peekVoxel1px1py1pz(void) const { - if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && - BORDER_HIGHZ(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->getWidth() + - this->mVolume->getWidth() * this->mVolume->getHeight()); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume + 1, - this->mZPosInVolume + 1); -} -} // namespace PolyVox + if (BORDER_HIGHX(this->mXPosInVolume) && BORDER_HIGHY(this->mYPosInVolume) && BORDER_HIGHZ(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->getWidth() + this->mVolume->getWidth() * this->mVolume->getHeight()); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume + 1); +} +} // namespace PolyVox #undef BORDER_LOWX #undef BORDER_HIGHX diff --git a/library/PolyVoxCore/include/PolyVoxCore/Raycast.h b/library/PolyVoxCore/include/PolyVoxCore/Raycast.h index a3c31322..989fb575 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Raycast.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Raycast.h @@ -31,11 +31,12 @@ namespace RaycastResults { /** * The results of a raycast */ -enum RaycastResult { - Completed, ///< If the ray passed through the volume without being interupted - Interupted ///< If the ray was interupted while travelling +enum RaycastResult +{ + Completed, ///< If the ray passed through the volume without being interupted + Interupted ///< If the ray was interupted while travelling }; -} // namespace RaycastResults +} // namespace RaycastResults typedef RaycastResults::RaycastResult RaycastResult; /// OUT OF DATE SINCE UNCLASSING @@ -92,17 +93,18 @@ typedef RaycastResults::RaycastResult RaycastResult; //////////////////////////////////////////////////////////////////////////////// template -RaycastResult -raycastWithEndpoints(VolumeType *volData, const Vector3DFloat &v3dStart, - const Vector3DFloat &v3dEnd, Callback &callback); +RaycastResult raycastWithEndpoints(VolumeType* volData, + const Vector3DFloat& v3dStart, + const Vector3DFloat& v3dEnd, + Callback& callback); template -RaycastResult raycastWithDirection(VolumeType *volData, - const Vector3DFloat &v3dStart, - const Vector3DFloat &v3dDirectionAndLength, - Callback &callback); -} // namespace PolyVox +RaycastResult raycastWithDirection(VolumeType* volData, + const Vector3DFloat& v3dStart, + const Vector3DFloat& v3dDirectionAndLength, + Callback& callback); +} // namespace PolyVox #include "PolyVoxCore/Raycast.inl" -#endif //__PolyVox_Raycast_H__ +#endif //__PolyVox_Raycast_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/Raycast.inl b/library/PolyVoxCore/include/PolyVoxCore/Raycast.inl index 516fe1b7..88daebcc 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Raycast.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/Raycast.inl @@ -75,86 +75,87 @@ namespace PolyVox { * \return A RaycastResults designating whether the ray hit anything or not */ template -RaycastResult -raycastWithEndpoints(VolumeType *volData, const Vector3DFloat &v3dStart, - const Vector3DFloat &v3dEnd, Callback &callback) { - typename VolumeType::Sampler sampler(volData); - - // The doRaycast function is assuming that it is iterating over the areas - // defined between voxels. We actually want to define the areas as being - // centered on voxels (as this is what the CubicSurfaceExtractor generates). - // We add 0.5 here to adjust for this. - float x1 = v3dStart.getX() + 0.5f; - float y1 = v3dStart.getY() + 0.5f; - float z1 = v3dStart.getZ() + 0.5f; - float x2 = v3dEnd.getX() + 0.5f; - float y2 = v3dEnd.getY() + 0.5f; - float z2 = v3dEnd.getZ() + 0.5f; - - int i = (int)floorf(x1); - int j = (int)floorf(y1); - int k = (int)floorf(z1); - - int iend = (int)floorf(x2); - int jend = (int)floorf(y2); - int kend = (int)floorf(z2); - - int di = ((x1 < x2) ? 1 : ((x1 > x2) ? -1 : 0)); - int dj = ((y1 < y2) ? 1 : ((y1 > y2) ? -1 : 0)); - int dk = ((z1 < z2) ? 1 : ((z1 > z2) ? -1 : 0)); - - float deltatx = 1.0f / std::abs(x2 - x1); - float deltaty = 1.0f / std::abs(y2 - y1); - float deltatz = 1.0f / std::abs(z2 - z1); - - float minx = floorf(x1), maxx = minx + 1.0f; - float tx = ((x1 > x2) ? (x1 - minx) : (maxx - x1)) * deltatx; - float miny = floorf(y1), maxy = miny + 1.0f; - float ty = ((y1 > y2) ? (y1 - miny) : (maxy - y1)) * deltaty; - float minz = floorf(z1), maxz = minz + 1.0f; - float tz = ((z1 > z2) ? (z1 - minz) : (maxz - z1)) * deltatz; - - sampler.setPosition(i, j, k); - - for (;;) { - if (!callback(sampler)) { - return RaycastResults::Interupted; +RaycastResult raycastWithEndpoints(VolumeType* volData, + const Vector3DFloat& v3dStart, + const Vector3DFloat& v3dEnd, + Callback& callback) { + typename VolumeType::Sampler sampler(volData); + + // The doRaycast function is assuming that it is iterating over the areas + // defined between voxels. We actually want to define the areas as being + // centered on voxels (as this is what the CubicSurfaceExtractor generates). + // We add 0.5 here to adjust for this. + float x1 = v3dStart.getX() + 0.5f; + float y1 = v3dStart.getY() + 0.5f; + float z1 = v3dStart.getZ() + 0.5f; + float x2 = v3dEnd.getX() + 0.5f; + float y2 = v3dEnd.getY() + 0.5f; + float z2 = v3dEnd.getZ() + 0.5f; + + int i = (int)floorf(x1); + int j = (int)floorf(y1); + int k = (int)floorf(z1); + + int iend = (int)floorf(x2); + int jend = (int)floorf(y2); + int kend = (int)floorf(z2); + + int di = ((x1 < x2) ? 1 : ((x1 > x2) ? -1 : 0)); + int dj = ((y1 < y2) ? 1 : ((y1 > y2) ? -1 : 0)); + int dk = ((z1 < z2) ? 1 : ((z1 > z2) ? -1 : 0)); + + float deltatx = 1.0f / std::abs(x2 - x1); + float deltaty = 1.0f / std::abs(y2 - y1); + float deltatz = 1.0f / std::abs(z2 - z1); + + float minx = floorf(x1), maxx = minx + 1.0f; + float tx = ((x1 > x2) ? (x1 - minx) : (maxx - x1)) * deltatx; + float miny = floorf(y1), maxy = miny + 1.0f; + float ty = ((y1 > y2) ? (y1 - miny) : (maxy - y1)) * deltaty; + float minz = floorf(z1), maxz = minz + 1.0f; + float tz = ((z1 > z2) ? (z1 - minz) : (maxz - z1)) * deltatz; + + sampler.setPosition(i, j, k); + + for (;;) { + if (!callback(sampler)) { + return RaycastResults::Interupted; + } + + if (tx <= ty && tx <= tz) { + if (i == iend) + break; + tx += deltatx; + i += di; + + if (di == 1) + sampler.movePositiveX(); + if (di == -1) + sampler.moveNegativeX(); + } else if (ty <= tz) { + if (j == jend) + break; + ty += deltaty; + j += dj; + + if (dj == 1) + sampler.movePositiveY(); + if (dj == -1) + sampler.moveNegativeY(); + } else { + if (k == kend) + break; + tz += deltatz; + k += dk; + + if (dk == 1) + sampler.movePositiveZ(); + if (dk == -1) + sampler.moveNegativeZ(); + } } - if (tx <= ty && tx <= tz) { - if (i == iend) - break; - tx += deltatx; - i += di; - - if (di == 1) - sampler.movePositiveX(); - if (di == -1) - sampler.moveNegativeX(); - } else if (ty <= tz) { - if (j == jend) - break; - ty += deltaty; - j += dj; - - if (dj == 1) - sampler.movePositiveY(); - if (dj == -1) - sampler.moveNegativeY(); - } else { - if (k == kend) - break; - tz += deltatz; - k += dk; - - if (dk == 1) - sampler.movePositiveZ(); - if (dk == -1) - sampler.moveNegativeZ(); - } - } - - return RaycastResults::Completed; + return RaycastResults::Completed; } /** @@ -183,12 +184,11 @@ raycastWithEndpoints(VolumeType *volData, const Vector3DFloat &v3dStart, * \return A RaycastResults designating whether the ray hit anything or not */ template -RaycastResult raycastWithDirection(VolumeType *volData, - const Vector3DFloat &v3dStart, - const Vector3DFloat &v3dDirectionAndLength, - Callback &callback) { - Vector3DFloat v3dEnd = v3dStart + v3dDirectionAndLength; - return raycastWithEndpoints(volData, v3dStart, v3dEnd, - callback); +RaycastResult raycastWithDirection(VolumeType* volData, + const Vector3DFloat& v3dStart, + const Vector3DFloat& v3dDirectionAndLength, + Callback& callback) { + Vector3DFloat v3dEnd = v3dStart + v3dDirectionAndLength; + return raycastWithEndpoints(volData, v3dStart, v3dEnd, callback); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Region.h b/library/PolyVoxCore/include/PolyVoxCore/Region.h index 14b2d764..85f54fc0 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Region.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Region.h @@ -55,78 +55,76 @@ class POLYVOX_API Region #endif { public: - static const Region MaxRegion; - - Region(); - Region(const Vector3DInt32 &v3dLowerCorner, - const Vector3DInt32 &v3dUpperCorner); - Region(int32_t iLowerX, int32_t iLowerY, int32_t iLowerZ, int32_t iUpperX, - int32_t iUpperY, int32_t iUpperZ); - - /// Equality Operator. - bool operator==(const Region &rhs) const; - /// Inequality Operator. - bool operator!=(const Region &rhs) const; - - const Vector3DInt32 &getLowerCorner(void) const; - const Vector3DInt32 &getUpperCorner(void) const; - - /// Gets the width of the region measured in voxels - int32_t getWidthInVoxels(void) const; - /// Gets the height of the region measured in voxels - int32_t getHeightInVoxels(void) const; - /// Gets the depth of the region measured in voxels - int32_t getDepthInVoxels(void) const; - /// Gets the dimensions of the region measured in voxels - Vector3DInt32 getDimensionsInVoxels(void) const; - - /// Gets the width of the region measured in cells - int32_t getWidthInCells(void) const; - /// Gets the height of the region measured in cells - int32_t getHeightInCells(void) const; - /// Gets the depth of the region measured in cells - int32_t getDepthInCells(void) const; - /// Gets the dimensions of the region measured in cells - Vector3DInt32 getDimensionsInCells(void) const; - - void setLowerCorner(const Vector3DInt32 &v3dLowerCorner); - void setUpperCorner(const Vector3DInt32 &v3dUpperCorner); - - bool containsPoint(const Vector3DFloat &pos, float boundary = 0.0f) const; - bool containsPoint(const Vector3DInt32 &pos, uint8_t boundary = 0) const; - // FIXME - Don't like these. Make containsPoint take flags indicating which - // axes to check? - bool containsPointInX(float pos, float boundary = 0.0f) const; - bool containsPointInX(int32_t pos, uint8_t boundary = 0) const; - bool containsPointInY(float pos, float boundary = 0.0f) const; - bool containsPointInY(int32_t pos, uint8_t boundary = 0) const; - bool containsPointInZ(float pos, float boundary = 0.0f) const; - bool containsPointInZ(int32_t pos, uint8_t boundary = 0) const; - void cropTo(const Region &other); - /// Deprecated and misleading - POLYVOX_DEPRECATED int32_t depth(void) const; - /// Deprecated and misleading - POLYVOX_DEPRECATED int32_t height(void) const; - void shift(const Vector3DInt32 &amount); - void shiftLowerCorner(const Vector3DInt32 &amount); - void shiftUpperCorner(const Vector3DInt32 &amount); - // FIXME - Add dilate and erode functions? - /// Deprecated and misleading - POLYVOX_DEPRECATED Vector3DInt32 dimensions(void); - /// Deprecated and misleading - POLYVOX_DEPRECATED int32_t width(void) const; + static const Region MaxRegion; + + Region(); + Region(const Vector3DInt32& v3dLowerCorner, const Vector3DInt32& v3dUpperCorner); + Region(int32_t iLowerX, int32_t iLowerY, int32_t iLowerZ, int32_t iUpperX, int32_t iUpperY, int32_t iUpperZ); + + /// Equality Operator. + bool operator==(const Region& rhs) const; + /// Inequality Operator. + bool operator!=(const Region& rhs) const; + + const Vector3DInt32& getLowerCorner(void) const; + const Vector3DInt32& getUpperCorner(void) const; + + /// Gets the width of the region measured in voxels + int32_t getWidthInVoxels(void) const; + /// Gets the height of the region measured in voxels + int32_t getHeightInVoxels(void) const; + /// Gets the depth of the region measured in voxels + int32_t getDepthInVoxels(void) const; + /// Gets the dimensions of the region measured in voxels + Vector3DInt32 getDimensionsInVoxels(void) const; + + /// Gets the width of the region measured in cells + int32_t getWidthInCells(void) const; + /// Gets the height of the region measured in cells + int32_t getHeightInCells(void) const; + /// Gets the depth of the region measured in cells + int32_t getDepthInCells(void) const; + /// Gets the dimensions of the region measured in cells + Vector3DInt32 getDimensionsInCells(void) const; + + void setLowerCorner(const Vector3DInt32& v3dLowerCorner); + void setUpperCorner(const Vector3DInt32& v3dUpperCorner); + + bool containsPoint(const Vector3DFloat& pos, float boundary = 0.0f) const; + bool containsPoint(const Vector3DInt32& pos, uint8_t boundary = 0) const; + // FIXME - Don't like these. Make containsPoint take flags indicating which + // axes to check? + bool containsPointInX(float pos, float boundary = 0.0f) const; + bool containsPointInX(int32_t pos, uint8_t boundary = 0) const; + bool containsPointInY(float pos, float boundary = 0.0f) const; + bool containsPointInY(int32_t pos, uint8_t boundary = 0) const; + bool containsPointInZ(float pos, float boundary = 0.0f) const; + bool containsPointInZ(int32_t pos, uint8_t boundary = 0) const; + void cropTo(const Region& other); + /// Deprecated and misleading + POLYVOX_DEPRECATED int32_t depth(void) const; + /// Deprecated and misleading + POLYVOX_DEPRECATED int32_t height(void) const; + void shift(const Vector3DInt32& amount); + void shiftLowerCorner(const Vector3DInt32& amount); + void shiftUpperCorner(const Vector3DInt32& amount); + // FIXME - Add dilate and erode functions? + /// Deprecated and misleading + POLYVOX_DEPRECATED Vector3DInt32 dimensions(void); + /// Deprecated and misleading + POLYVOX_DEPRECATED int32_t width(void) const; private: - Vector3DInt32 m_v3dLowerCorner; - Vector3DInt32 m_v3dUpperCorner; - - // FIXME - This variable is unused, but without it the OpenGL example crashes - // in release mode when the volume size is 128^3 and the level of detail is 2. - // Very strange, but consistant. Presubablly some kind of alignment issue? It - // started after this class was changed to use int16's rather than int32's. To - // be investigated. - uint8_t dummy; + Vector3DInt32 m_v3dLowerCorner; + Vector3DInt32 m_v3dUpperCorner; + + // FIXME - This variable is unused, but without it the OpenGL example crashes + // in release mode when the volume size is 128^3 and the level of detail is 2. + // Very strange, but consistant. Presubablly some kind of alignment issue? It + // started after this class was changed to use int16's rather than int32's. To + // be investigated. + uint8_t dummy; }; -} // namespace PolyVox +} // namespace PolyVox #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/SimpleInterface.h b/library/PolyVoxCore/include/PolyVoxCore/SimpleInterface.h index 00d504aa..d77d43d4 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/SimpleInterface.h +++ b/library/PolyVoxCore/include/PolyVoxCore/SimpleInterface.h @@ -37,12 +37,10 @@ typedef SimpleVolume Volume; typedef SurfaceMesh Mesh; /// \deprecated -POLYVOX_DEPRECATED void extractCubicMesh(Volume &volume, const Region ®ion, - Mesh &resultMesh); +POLYVOX_DEPRECATED void extractCubicMesh(Volume& volume, const Region& region, Mesh& resultMesh); /// \deprecated -POLYVOX_DEPRECATED void extractSmoothMesh(Volume &volume, const Region ®ion, - Mesh &resultMesh); +POLYVOX_DEPRECATED void extractSmoothMesh(Volume& volume, const Region& region, Mesh& resultMesh); -} // namespace PolyVox +} // namespace PolyVox -#endif //__PolyVox_SimpleInterface_H__ +#endif //__PolyVox_SimpleInterface_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.h b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.h index 3dc464b7..0677f58f 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.h +++ b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.h @@ -32,189 +32,185 @@ freely, subject to the following restrictions: #include "PolyVoxCore/Vector.h" #include -#include //For abort() -#include //For memcpy +#include //For abort() +#include //For memcpy #include #include -#include //For invalid_argument +#include //For invalid_argument namespace PolyVox { template class SimpleVolume : public BaseVolume { public: #ifndef SWIG - // Could be made private? - class Block { - public: - Block(uint16_t uSideLength = 0); - ~Block(); - - uint16_t getSideLength(void) const; - VoxelType getVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos) const; - VoxelType getVoxelAt(const Vector3DUint16 &v3dPos) const; - - void setVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos, - VoxelType tValue); - void setVoxelAt(const Vector3DUint16 &v3dPos, VoxelType tValue); - - void fill(VoxelType tValue); - void initialise(uint16_t uSideLength); - uint32_t calculateSizeInBytes(void); - - public: - VoxelType *m_tUncompressedData; - uint16_t m_uSideLength; - uint8_t m_uSideLengthPower; - }; - - // There seems to be some descrepency between Visual Studio and GCC about how - // the following class should be declared. There is a work around (see also - // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and - // GCC, but which seems to cause internal compiler errors on VS2008 when - // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it - // seems best to 'fix' it with the preprocessor insstead, but maybe the - // workaround can be reinstated in the future typedef Volume - // VolumeOfVoxelType; //Workaround for GCC/VS2010 differences. class Sampler : - // public VolumeOfVoxelType::template Sampler< SimpleVolume > - class Sampler : public BaseVolume::template Sampler< - SimpleVolume> // This line works on GCC - { - public: - /// Construct a new Sampler - Sampler(SimpleVolume *volume); - ~Sampler(); - - Sampler &operator=(const Sampler &rhs); - - VoxelType getSubSampledVoxel(uint8_t uLevel) const; - /// Get the value of the current voxel - inline VoxelType getVoxel(void) const; - - /// Set the current voxel position - void setPosition(const Vector3DInt32 &v3dNewPos); - /// Set the current voxel position - void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); - /// Set the value of the current voxel - inline bool setVoxel(VoxelType tValue); - - /// Increase the \a x position by \a 1 - void movePositiveX(void); - /// Increase the \a y position by \a 1 - void movePositiveY(void); - /// Increase the \a z position by \a 1 - void movePositiveZ(void); - - /// Decrease the \a x position by \a 1 - void moveNegativeX(void); - /// Decrease the \a y position by \a 1 - void moveNegativeY(void); - /// Decrease the \a z position by \a 1 - void moveNegativeZ(void); - - inline VoxelType peekVoxel1nx1ny1nz(void) const; - inline VoxelType peekVoxel1nx1ny0pz(void) const; - inline VoxelType peekVoxel1nx1ny1pz(void) const; - inline VoxelType peekVoxel1nx0py1nz(void) const; - inline VoxelType peekVoxel1nx0py0pz(void) const; - inline VoxelType peekVoxel1nx0py1pz(void) const; - inline VoxelType peekVoxel1nx1py1nz(void) const; - inline VoxelType peekVoxel1nx1py0pz(void) const; - inline VoxelType peekVoxel1nx1py1pz(void) const; - - inline VoxelType peekVoxel0px1ny1nz(void) const; - inline VoxelType peekVoxel0px1ny0pz(void) const; - inline VoxelType peekVoxel0px1ny1pz(void) const; - inline VoxelType peekVoxel0px0py1nz(void) const; - inline VoxelType peekVoxel0px0py0pz(void) const; - inline VoxelType peekVoxel0px0py1pz(void) const; - inline VoxelType peekVoxel0px1py1nz(void) const; - inline VoxelType peekVoxel0px1py0pz(void) const; - inline VoxelType peekVoxel0px1py1pz(void) const; - - inline VoxelType peekVoxel1px1ny1nz(void) const; - inline VoxelType peekVoxel1px1ny0pz(void) const; - inline VoxelType peekVoxel1px1ny1pz(void) const; - inline VoxelType peekVoxel1px0py1nz(void) const; - inline VoxelType peekVoxel1px0py0pz(void) const; - inline VoxelType peekVoxel1px0py1pz(void) const; - inline VoxelType peekVoxel1px1py1nz(void) const; - inline VoxelType peekVoxel1px1py0pz(void) const; - inline VoxelType peekVoxel1px1py1pz(void) const; - - private: - // Other current position information - VoxelType *mCurrentVoxel; - }; + // Could be made private? + class Block { + public: + Block(uint16_t uSideLength = 0); + ~Block(); + + uint16_t getSideLength(void) const; + VoxelType getVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos) const; + VoxelType getVoxelAt(const Vector3DUint16& v3dPos) const; + + void setVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos, VoxelType tValue); + void setVoxelAt(const Vector3DUint16& v3dPos, VoxelType tValue); + + void fill(VoxelType tValue); + void initialise(uint16_t uSideLength); + uint32_t calculateSizeInBytes(void); + + public: + VoxelType* m_tUncompressedData; + uint16_t m_uSideLength; + uint8_t m_uSideLengthPower; + }; + + // There seems to be some descrepency between Visual Studio and GCC about how + // the following class should be declared. There is a work around (see also + // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and + // GCC, but which seems to cause internal compiler errors on VS2008 when + // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it + // seems best to 'fix' it with the preprocessor insstead, but maybe the + // workaround can be reinstated in the future typedef Volume + // VolumeOfVoxelType; //Workaround for GCC/VS2010 differences. class Sampler : + // public VolumeOfVoxelType::template Sampler< SimpleVolume > + class Sampler : public BaseVolume::template Sampler> // This line works on GCC + { + public: + /// Construct a new Sampler + Sampler(SimpleVolume* volume); + ~Sampler(); + + Sampler& operator=(const Sampler& rhs); + + VoxelType getSubSampledVoxel(uint8_t uLevel) const; + /// Get the value of the current voxel + inline VoxelType getVoxel(void) const; + + /// Set the current voxel position + void setPosition(const Vector3DInt32& v3dNewPos); + /// Set the current voxel position + void setPosition(int32_t xPos, int32_t yPos, int32_t zPos); + /// Set the value of the current voxel + inline bool setVoxel(VoxelType tValue); + + /// Increase the \a x position by \a 1 + void movePositiveX(void); + /// Increase the \a y position by \a 1 + void movePositiveY(void); + /// Increase the \a z position by \a 1 + void movePositiveZ(void); + + /// Decrease the \a x position by \a 1 + void moveNegativeX(void); + /// Decrease the \a y position by \a 1 + void moveNegativeY(void); + /// Decrease the \a z position by \a 1 + void moveNegativeZ(void); + + inline VoxelType peekVoxel1nx1ny1nz(void) const; + inline VoxelType peekVoxel1nx1ny0pz(void) const; + inline VoxelType peekVoxel1nx1ny1pz(void) const; + inline VoxelType peekVoxel1nx0py1nz(void) const; + inline VoxelType peekVoxel1nx0py0pz(void) const; + inline VoxelType peekVoxel1nx0py1pz(void) const; + inline VoxelType peekVoxel1nx1py1nz(void) const; + inline VoxelType peekVoxel1nx1py0pz(void) const; + inline VoxelType peekVoxel1nx1py1pz(void) const; + + inline VoxelType peekVoxel0px1ny1nz(void) const; + inline VoxelType peekVoxel0px1ny0pz(void) const; + inline VoxelType peekVoxel0px1ny1pz(void) const; + inline VoxelType peekVoxel0px0py1nz(void) const; + inline VoxelType peekVoxel0px0py0pz(void) const; + inline VoxelType peekVoxel0px0py1pz(void) const; + inline VoxelType peekVoxel0px1py1nz(void) const; + inline VoxelType peekVoxel0px1py0pz(void) const; + inline VoxelType peekVoxel0px1py1pz(void) const; + + inline VoxelType peekVoxel1px1ny1nz(void) const; + inline VoxelType peekVoxel1px1ny0pz(void) const; + inline VoxelType peekVoxel1px1ny1pz(void) const; + inline VoxelType peekVoxel1px0py1nz(void) const; + inline VoxelType peekVoxel1px0py0pz(void) const; + inline VoxelType peekVoxel1px0py1pz(void) const; + inline VoxelType peekVoxel1px1py1nz(void) const; + inline VoxelType peekVoxel1px1py0pz(void) const; + inline VoxelType peekVoxel1px1py1pz(void) const; + + private: + // Other current position information + VoxelType* mCurrentVoxel; + }; #endif public: - /// Constructor for creating a fixed size volume. - SimpleVolume(const Region ®Valid, uint16_t uBlockSideLength = 32); - - /// Destructor - ~SimpleVolume(); - - /// Gets the value used for voxels which are outside the volume - VoxelType getBorderValue(void) const; - /// Gets a voxel at the position given by x,y,z coordinates - VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; - /// Gets a voxel at the position given by a 3D vector - VoxelType getVoxelAt(const Vector3DInt32 &v3dPos) const; - - /// Sets the value used for voxels which are outside the volume - void setBorderValue(const VoxelType &tBorder); - /// Sets the voxel at the position given by x,y,z coordinates - bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, - VoxelType tValue); - /// Sets the voxel at the position given by a 3D vector - bool setVoxelAt(const Vector3DInt32 &v3dPos, VoxelType tValue); - - /// Calculates approximatly how many bytes of memory the volume is currently - /// using. - uint32_t calculateSizeInBytes(void); + /// Constructor for creating a fixed size volume. + SimpleVolume(const Region& regValid, uint16_t uBlockSideLength = 32); + + /// Destructor + ~SimpleVolume(); + + /// Gets the value used for voxels which are outside the volume + VoxelType getBorderValue(void) const; + /// Gets a voxel at the position given by x,y,z coordinates + VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const; + /// Gets a voxel at the position given by a 3D vector + VoxelType getVoxelAt(const Vector3DInt32& v3dPos) const; + + /// Sets the value used for voxels which are outside the volume + void setBorderValue(const VoxelType& tBorder); + /// Sets the voxel at the position given by x,y,z coordinates + bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue); + /// Sets the voxel at the position given by a 3D vector + bool setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue); + + /// Calculates approximatly how many bytes of memory the volume is currently + /// using. + uint32_t calculateSizeInBytes(void); protected: - /// Copy constructor - SimpleVolume(const SimpleVolume &rhs); + /// Copy constructor + SimpleVolume(const SimpleVolume& rhs); - /// Assignment operator - SimpleVolume &operator=(const SimpleVolume &rhs); + /// Assignment operator + SimpleVolume& operator=(const SimpleVolume& rhs); private: - void initialise(const Region ®ValidRegion, uint16_t uBlockSideLength); - - Block *getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, - int32_t uBlockZ) const; - - // The block data - Block *m_pBlocks; - - // We don't store an actual Block for the border, just the uncompressed data. - // This is partly because the border block does not have a position (so can't - // be passed to getUncompressedBlock()) and partly because there's a good - // chance we'll often hit it anyway. It's a chunk of homogenous data (rather - // than a single value) so that the VolumeIterator can do it's usual pointer - // arithmetic without needing to know it's gone outside the volume. - VoxelType *m_pUncompressedBorderData; - - // The size of the volume in vlocks - Region m_regValidRegionInBlocks; - - // Volume size measured in blocks. - uint32_t m_uNoOfBlocksInVolume; - uint16_t m_uWidthInBlocks; - uint16_t m_uHeightInBlocks; - uint16_t m_uDepthInBlocks; - - // The size of the blocks - uint32_t m_uNoOfVoxelsPerBlock; - uint16_t m_uBlockSideLength; - uint8_t m_uBlockSideLengthPower; + void initialise(const Region& regValidRegion, uint16_t uBlockSideLength); + + Block* getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, int32_t uBlockZ) const; + + // The block data + Block* m_pBlocks; + + // We don't store an actual Block for the border, just the uncompressed data. + // This is partly because the border block does not have a position (so can't + // be passed to getUncompressedBlock()) and partly because there's a good + // chance we'll often hit it anyway. It's a chunk of homogenous data (rather + // than a single value) so that the VolumeIterator can do it's usual pointer + // arithmetic without needing to know it's gone outside the volume. + VoxelType* m_pUncompressedBorderData; + + // The size of the volume in vlocks + Region m_regValidRegionInBlocks; + + // Volume size measured in blocks. + uint32_t m_uNoOfBlocksInVolume; + uint16_t m_uWidthInBlocks; + uint16_t m_uHeightInBlocks; + uint16_t m_uDepthInBlocks; + + // The size of the blocks + uint32_t m_uNoOfVoxelsPerBlock; + uint16_t m_uBlockSideLength; + uint8_t m_uBlockSideLengthPower; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/SimpleVolume.inl" #include "PolyVoxCore/SimpleVolumeBlock.inl" #include "PolyVoxCore/SimpleVolumeSampler.inl" -#endif //__PolyVox_SimpleVolume_H__ +#endif //__PolyVox_SimpleVolume_H__ diff --git a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.inl b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.inl index e79c1084..fdc1d3ae 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolume.inl @@ -29,11 +29,9 @@ namespace PolyVox { /// \param uBlockSideLength The size of the block to use within the volume //////////////////////////////////////////////////////////////////////////////// template -SimpleVolume::SimpleVolume(const Region ®Valid, - uint16_t uBlockSideLength) - : BaseVolume(regValid) { - // Create a volume of the right size. - initialise(regValid, uBlockSideLength); +SimpleVolume::SimpleVolume(const Region& regValid, uint16_t uBlockSideLength) : BaseVolume(regValid) { + // Create a volume of the right size. + initialise(regValid, uBlockSideLength); } //////////////////////////////////////////////////////////////////////////////// @@ -46,16 +44,17 @@ SimpleVolume::SimpleVolume(const Region ®Valid, /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -SimpleVolume::SimpleVolume(const SimpleVolume & /*rhs*/) { - assert(false); // See function comment above. +SimpleVolume::SimpleVolume(const SimpleVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// /// Destroys the volume //////////////////////////////////////////////////////////////////////////////// -template SimpleVolume::~SimpleVolume() { - delete[] m_pBlocks; - delete[] m_pUncompressedBorderData; +template +SimpleVolume::~SimpleVolume() { + delete[] m_pBlocks; + delete[] m_pUncompressedBorderData; } //////////////////////////////////////////////////////////////////////////////// @@ -68,9 +67,8 @@ template SimpleVolume::~SimpleVolume() { /// \sa VolumeResampler //////////////////////////////////////////////////////////////////////////////// template -SimpleVolume & -SimpleVolume::operator=(const SimpleVolume & /*rhs*/) { - assert(false); // See function comment above. +SimpleVolume& SimpleVolume::operator=(const SimpleVolume& /*rhs*/) { + assert(false); // See function comment above. } //////////////////////////////////////////////////////////////////////////////// @@ -80,7 +78,7 @@ SimpleVolume::operator=(const SimpleVolume & /*rhs*/) { //////////////////////////////////////////////////////////////////////////////// template VoxelType SimpleVolume::getBorderValue(void) const { - return *m_pUncompressedBorderData; + return *m_pUncompressedBorderData; } //////////////////////////////////////////////////////////////////////////////// @@ -90,28 +88,22 @@ VoxelType SimpleVolume::getBorderValue(void) const { /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType SimpleVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, - int32_t uZPos) const { - if (this->m_regValidRegion.containsPoint( - Vector3DInt32(uXPos, uYPos, uZPos))) { - const int32_t blockX = uXPos >> m_uBlockSideLengthPower; - const int32_t blockY = uYPos >> m_uBlockSideLengthPower; - const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; - - const uint16_t xOffset = - static_cast(uXPos - (blockX << m_uBlockSideLengthPower)); - const uint16_t yOffset = - static_cast(uYPos - (blockY << m_uBlockSideLengthPower)); - const uint16_t zOffset = - static_cast(uZPos - (blockZ << m_uBlockSideLengthPower)); - - typename SimpleVolume::Block *pUncompressedBlock = - getUncompressedBlock(blockX, blockY, blockZ); - - return pUncompressedBlock->getVoxelAt(xOffset, yOffset, zOffset); - } else { - return getBorderValue(); - } +VoxelType SimpleVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const { + if (this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))) { + const int32_t blockX = uXPos >> m_uBlockSideLengthPower; + const int32_t blockY = uYPos >> m_uBlockSideLengthPower; + const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; + + const uint16_t xOffset = static_cast(uXPos - (blockX << m_uBlockSideLengthPower)); + const uint16_t yOffset = static_cast(uYPos - (blockY << m_uBlockSideLengthPower)); + const uint16_t zOffset = static_cast(uZPos - (blockZ << m_uBlockSideLengthPower)); + + typename SimpleVolume::Block* pUncompressedBlock = getUncompressedBlock(blockX, blockY, blockZ); + + return pUncompressedBlock->getVoxelAt(xOffset, yOffset, zOffset); + } else { + return getBorderValue(); + } } //////////////////////////////////////////////////////////////////////////////// @@ -119,21 +111,19 @@ VoxelType SimpleVolume::getVoxelAt(int32_t uXPos, int32_t uYPos, /// \return The voxel value //////////////////////////////////////////////////////////////////////////////// template -VoxelType -SimpleVolume::getVoxelAt(const Vector3DInt32 &v3dPos) const { - return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); +VoxelType SimpleVolume::getVoxelAt(const Vector3DInt32& v3dPos) const { + return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); } //////////////////////////////////////////////////////////////////////////////// /// \param tBorder The value to use for voxels outside the volume. //////////////////////////////////////////////////////////////////////////////// template -void SimpleVolume::setBorderValue(const VoxelType &tBorder) { - /*Block* pUncompressedBorderBlock = +void SimpleVolume::setBorderValue(const VoxelType& tBorder) { + /*Block* pUncompressedBorderBlock = getUncompressedBlock(&m_pBorderBlock); return pUncompressedBorderBlock->fill(tBorder);*/ - std::fill(m_pUncompressedBorderData, - m_pUncompressedBorderData + m_uNoOfVoxelsPerBlock, tBorder); + std::fill(m_pUncompressedBorderData, m_pUncompressedBorderData + m_uNoOfVoxelsPerBlock, tBorder); } //////////////////////////////////////////////////////////////////////////////// @@ -144,26 +134,23 @@ void SimpleVolume::setBorderValue(const VoxelType &tBorder) { /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool SimpleVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, - int32_t uZPos, VoxelType tValue) { - assert( - this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); +bool SimpleVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue) { + assert(this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))); - const int32_t blockX = uXPos >> m_uBlockSideLengthPower; - const int32_t blockY = uYPos >> m_uBlockSideLengthPower; - const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; + const int32_t blockX = uXPos >> m_uBlockSideLengthPower; + const int32_t blockY = uYPos >> m_uBlockSideLengthPower; + const int32_t blockZ = uZPos >> m_uBlockSideLengthPower; - const uint16_t xOffset = uXPos - (blockX << m_uBlockSideLengthPower); - const uint16_t yOffset = uYPos - (blockY << m_uBlockSideLengthPower); - const uint16_t zOffset = uZPos - (blockZ << m_uBlockSideLengthPower); + const uint16_t xOffset = uXPos - (blockX << m_uBlockSideLengthPower); + const uint16_t yOffset = uYPos - (blockY << m_uBlockSideLengthPower); + const uint16_t zOffset = uZPos - (blockZ << m_uBlockSideLengthPower); - typename SimpleVolume::Block *pUncompressedBlock = - getUncompressedBlock(blockX, blockY, blockZ); + typename SimpleVolume::Block* pUncompressedBlock = getUncompressedBlock(blockX, blockY, blockZ); - pUncompressedBlock->setVoxelAt(xOffset, yOffset, zOffset, tValue); + pUncompressedBlock->setVoxelAt(xOffset, yOffset, zOffset, tValue); - // Return true to indicate that we modified a voxel. - return true; + // Return true to indicate that we modified a voxel. + return true; } //////////////////////////////////////////////////////////////////////////////// @@ -172,123 +159,107 @@ bool SimpleVolume::setVoxelAt(int32_t uXPos, int32_t uYPos, /// \return whether the requested position is inside the volume //////////////////////////////////////////////////////////////////////////////// template -bool SimpleVolume::setVoxelAt(const Vector3DInt32 &v3dPos, - VoxelType tValue) { - return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); +bool SimpleVolume::setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue) { + return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); } //////////////////////////////////////////////////////////////////////////////// /// This function should probably be made internal... //////////////////////////////////////////////////////////////////////////////// template -void SimpleVolume::initialise(const Region ®ValidRegion, - uint16_t uBlockSideLength) { - // Debug mode validation - assert(uBlockSideLength >= 8); - assert(uBlockSideLength <= 256); - assert(isPowerOf2(uBlockSideLength)); - - // Release mode validation - if (uBlockSideLength < 8) { - throw std::invalid_argument("Block side length should be at least 8"); - } - if (uBlockSideLength > 256) { - throw std::invalid_argument( - "Block side length should not be more than 256"); - } - if (!isPowerOf2(uBlockSideLength)) { - throw std::invalid_argument("Block side length must be a power of two."); - } - - // m_uBlockSideLength = uBlockSideLength; - // m_uNoOfVoxelsPerBlock = m_uBlockSideLength * m_uBlockSideLength * - // m_uBlockSideLength; - m_pUncompressedBorderData = 0; - - this->m_regValidRegion = regValidRegion; - - // m_regValidRegionInBlocks.setLowerCorner(this->m_regValidRegion.getLowerCorner() - // / static_cast(uBlockSideLength)); - // m_regValidRegionInBlocks.setUpperCorner(this->m_regValidRegion.getUpperCorner() - // / static_cast(uBlockSideLength)); - - // Compute the block side length - m_uBlockSideLength = uBlockSideLength; - m_uBlockSideLengthPower = logBase2(m_uBlockSideLength); - m_uNoOfVoxelsPerBlock = - m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength; - - // m_regValidRegionInBlocks.setLowerX(this->m_regValidRegion.getLowerX() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setLowerY(this->m_regValidRegion.getLowerY() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setLowerZ(this->m_regValidRegion.getLowerZ() >> - // m_uBlockSideLengthPower); - m_regValidRegionInBlocks.setLowerCorner(Vector3DInt32( - this->m_regValidRegion.getLowerCorner().getX() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getLowerCorner().getY() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getLowerCorner().getZ() >> - m_uBlockSideLengthPower)); - // m_regValidRegionInBlocks.setUpperX(this->m_regValidRegion.getUpperX() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setUpperY(this->m_regValidRegion.getUpperY() >> - // m_uBlockSideLengthPower); - // m_regValidRegionInBlocks.setUpperZ(this->m_regValidRegion.getUpperZ() >> - // m_uBlockSideLengthPower); - m_regValidRegionInBlocks.setUpperCorner(Vector3DInt32( - this->m_regValidRegion.getUpperCorner().getX() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getUpperCorner().getY() >> m_uBlockSideLengthPower, - this->m_regValidRegion.getUpperCorner().getZ() >> - m_uBlockSideLengthPower)); - - // Compute the size of the volume in blocks (and note +1 at the end) - m_uWidthInBlocks = m_regValidRegionInBlocks.getUpperCorner().getX() - - m_regValidRegionInBlocks.getLowerCorner().getX() + 1; - m_uHeightInBlocks = m_regValidRegionInBlocks.getUpperCorner().getY() - - m_regValidRegionInBlocks.getLowerCorner().getY() + 1; - m_uDepthInBlocks = m_regValidRegionInBlocks.getUpperCorner().getZ() - - m_regValidRegionInBlocks.getLowerCorner().getZ() + 1; - m_uNoOfBlocksInVolume = - m_uWidthInBlocks * m_uHeightInBlocks * m_uDepthInBlocks; - - // Allocate the data - m_pBlocks = new Block[m_uNoOfBlocksInVolume]; - for (uint32_t i = 0; i < m_uNoOfBlocksInVolume; ++i) { - m_pBlocks[i].initialise(m_uBlockSideLength); - } - - // Create the border block - m_pUncompressedBorderData = new VoxelType[m_uNoOfVoxelsPerBlock]; - std::fill(m_pUncompressedBorderData, - m_pUncompressedBorderData + m_uNoOfVoxelsPerBlock, VoxelType()); - - // Other properties we might find useful later - this->m_uLongestSideLength = (std::max)( - (std::max)(this->getWidth(), this->getHeight()), this->getDepth()); - this->m_uShortestSideLength = (std::min)( - (std::min)(this->getWidth(), this->getHeight()), this->getDepth()); - this->m_fDiagonalLength = - sqrtf(static_cast(this->getWidth() * this->getWidth() + - this->getHeight() * this->getHeight() + - this->getDepth() * this->getDepth())); +void SimpleVolume::initialise(const Region& regValidRegion, uint16_t uBlockSideLength) { + // Debug mode validation + assert(uBlockSideLength >= 8); + assert(uBlockSideLength <= 256); + assert(isPowerOf2(uBlockSideLength)); + + // Release mode validation + if (uBlockSideLength < 8) { + throw std::invalid_argument("Block side length should be at least 8"); + } + if (uBlockSideLength > 256) { + throw std::invalid_argument("Block side length should not be more than 256"); + } + if (!isPowerOf2(uBlockSideLength)) { + throw std::invalid_argument("Block side length must be a power of two."); + } + + // m_uBlockSideLength = uBlockSideLength; + // m_uNoOfVoxelsPerBlock = m_uBlockSideLength * m_uBlockSideLength * + // m_uBlockSideLength; + m_pUncompressedBorderData = 0; + + this->m_regValidRegion = regValidRegion; + + // m_regValidRegionInBlocks.setLowerCorner(this->m_regValidRegion.getLowerCorner() + // / static_cast(uBlockSideLength)); + // m_regValidRegionInBlocks.setUpperCorner(this->m_regValidRegion.getUpperCorner() + // / static_cast(uBlockSideLength)); + + // Compute the block side length + m_uBlockSideLength = uBlockSideLength; + m_uBlockSideLengthPower = logBase2(m_uBlockSideLength); + m_uNoOfVoxelsPerBlock = m_uBlockSideLength * m_uBlockSideLength * m_uBlockSideLength; + + // m_regValidRegionInBlocks.setLowerX(this->m_regValidRegion.getLowerX() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setLowerY(this->m_regValidRegion.getLowerY() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setLowerZ(this->m_regValidRegion.getLowerZ() >> + // m_uBlockSideLengthPower); + m_regValidRegionInBlocks.setLowerCorner( + Vector3DInt32(this->m_regValidRegion.getLowerCorner().getX() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getLowerCorner().getY() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getLowerCorner().getZ() >> m_uBlockSideLengthPower)); + // m_regValidRegionInBlocks.setUpperX(this->m_regValidRegion.getUpperX() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setUpperY(this->m_regValidRegion.getUpperY() >> + // m_uBlockSideLengthPower); + // m_regValidRegionInBlocks.setUpperZ(this->m_regValidRegion.getUpperZ() >> + // m_uBlockSideLengthPower); + m_regValidRegionInBlocks.setUpperCorner( + Vector3DInt32(this->m_regValidRegion.getUpperCorner().getX() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getUpperCorner().getY() >> m_uBlockSideLengthPower, + this->m_regValidRegion.getUpperCorner().getZ() >> m_uBlockSideLengthPower)); + + // Compute the size of the volume in blocks (and note +1 at the end) + m_uWidthInBlocks = m_regValidRegionInBlocks.getUpperCorner().getX() - m_regValidRegionInBlocks.getLowerCorner().getX() + 1; + m_uHeightInBlocks = m_regValidRegionInBlocks.getUpperCorner().getY() - m_regValidRegionInBlocks.getLowerCorner().getY() + 1; + m_uDepthInBlocks = m_regValidRegionInBlocks.getUpperCorner().getZ() - m_regValidRegionInBlocks.getLowerCorner().getZ() + 1; + m_uNoOfBlocksInVolume = m_uWidthInBlocks * m_uHeightInBlocks * m_uDepthInBlocks; + + // Allocate the data + m_pBlocks = new Block[m_uNoOfBlocksInVolume]; + for (uint32_t i = 0; i < m_uNoOfBlocksInVolume; ++i) { + m_pBlocks[i].initialise(m_uBlockSideLength); + } + + // Create the border block + m_pUncompressedBorderData = new VoxelType[m_uNoOfVoxelsPerBlock]; + std::fill(m_pUncompressedBorderData, m_pUncompressedBorderData + m_uNoOfVoxelsPerBlock, VoxelType()); + + // Other properties we might find useful later + this->m_uLongestSideLength = (std::max)((std::max)(this->getWidth(), this->getHeight()), this->getDepth()); + this->m_uShortestSideLength = (std::min)((std::min)(this->getWidth(), this->getHeight()), this->getDepth()); + this->m_fDiagonalLength = sqrtf(static_cast( + this->getWidth() * this->getWidth() + this->getHeight() * this->getHeight() + this->getDepth() * this->getDepth())); } template -typename SimpleVolume::Block * -SimpleVolume::getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, - int32_t uBlockZ) const { - // The lower left corner of the volume could be - // anywhere, but array indices need to start at zero. - uBlockX -= m_regValidRegionInBlocks.getLowerCorner().getX(); - uBlockY -= m_regValidRegionInBlocks.getLowerCorner().getY(); - uBlockZ -= m_regValidRegionInBlocks.getLowerCorner().getZ(); - - // Compute the block index - uint32_t uBlockIndex = uBlockX + uBlockY * m_uWidthInBlocks + - uBlockZ * m_uWidthInBlocks * m_uHeightInBlocks; - - // Return the block - return &(m_pBlocks[uBlockIndex]); +typename SimpleVolume::Block* SimpleVolume::getUncompressedBlock(int32_t uBlockX, + int32_t uBlockY, + int32_t uBlockZ) const { + // The lower left corner of the volume could be + // anywhere, but array indices need to start at zero. + uBlockX -= m_regValidRegionInBlocks.getLowerCorner().getX(); + uBlockY -= m_regValidRegionInBlocks.getLowerCorner().getY(); + uBlockZ -= m_regValidRegionInBlocks.getLowerCorner().getZ(); + + // Compute the block index + uint32_t uBlockIndex = uBlockX + uBlockY * m_uWidthInBlocks + uBlockZ * m_uWidthInBlocks * m_uHeightInBlocks; + + // Return the block + return &(m_pBlocks[uBlockIndex]); } //////////////////////////////////////////////////////////////////////////////// @@ -298,14 +269,14 @@ SimpleVolume::getUncompressedBlock(int32_t uBlockX, int32_t uBlockY, //////////////////////////////////////////////////////////////////////////////// template uint32_t SimpleVolume::calculateSizeInBytes(void) { - uint32_t uSizeInBytes = sizeof(SimpleVolume); + uint32_t uSizeInBytes = sizeof(SimpleVolume); - uint32_t uSizeOfBlockInBytes = m_uNoOfVoxelsPerBlock * sizeof(VoxelType); + uint32_t uSizeOfBlockInBytes = m_uNoOfVoxelsPerBlock * sizeof(VoxelType); - // Memory used by the blocks ( + 1 is for border) - uSizeInBytes += uSizeOfBlockInBytes * (m_uNoOfBlocksInVolume + 1); + // Memory used by the blocks ( + 1 is for border) + uSizeInBytes += uSizeOfBlockInBytes * (m_uNoOfBlocksInVolume + 1); - return uSizeInBytes; + return uSizeInBytes; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeBlock.inl b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeBlock.inl index 7cd6b119..a3b24745 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeBlock.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeBlock.inl @@ -23,93 +23,83 @@ freely, subject to the following restrictions: namespace PolyVox { template -SimpleVolume::Block::Block(uint16_t uSideLength) - : m_tUncompressedData(0), m_uSideLength(0), m_uSideLengthPower(0) { - if (uSideLength != 0) { - initialise(uSideLength); - } +SimpleVolume::Block::Block(uint16_t uSideLength) : m_tUncompressedData(0), m_uSideLength(0), m_uSideLengthPower(0) { + if (uSideLength != 0) { + initialise(uSideLength); + } } -template SimpleVolume::Block::~Block() { - delete[] m_tUncompressedData; +template +SimpleVolume::Block::~Block() { + delete[] m_tUncompressedData; } template uint16_t SimpleVolume::Block::getSideLength(void) const { - return m_uSideLength; + return m_uSideLength; } template -VoxelType SimpleVolume::Block::getVoxelAt(uint16_t uXPos, - uint16_t uYPos, - uint16_t uZPos) const { - assert(uXPos < m_uSideLength); - assert(uYPos < m_uSideLength); - assert(uZPos < m_uSideLength); +VoxelType SimpleVolume::Block::getVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos) const { + assert(uXPos < m_uSideLength); + assert(uYPos < m_uSideLength); + assert(uZPos < m_uSideLength); - assert(m_tUncompressedData); + assert(m_tUncompressedData); - return m_tUncompressedData[uXPos + uYPos * m_uSideLength + - uZPos * m_uSideLength * m_uSideLength]; + return m_tUncompressedData[uXPos + uYPos * m_uSideLength + uZPos * m_uSideLength * m_uSideLength]; } template -VoxelType -SimpleVolume::Block::getVoxelAt(const Vector3DUint16 &v3dPos) const { - return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); +VoxelType SimpleVolume::Block::getVoxelAt(const Vector3DUint16& v3dPos) const { + return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); } template -void SimpleVolume::Block::setVoxelAt(uint16_t uXPos, uint16_t uYPos, - uint16_t uZPos, - VoxelType tValue) { - assert(uXPos < m_uSideLength); - assert(uYPos < m_uSideLength); - assert(uZPos < m_uSideLength); +void SimpleVolume::Block::setVoxelAt(uint16_t uXPos, uint16_t uYPos, uint16_t uZPos, VoxelType tValue) { + assert(uXPos < m_uSideLength); + assert(uYPos < m_uSideLength); + assert(uZPos < m_uSideLength); - assert(m_tUncompressedData); + assert(m_tUncompressedData); - m_tUncompressedData[uXPos + uYPos * m_uSideLength + - uZPos * m_uSideLength * m_uSideLength] = tValue; + m_tUncompressedData[uXPos + uYPos * m_uSideLength + uZPos * m_uSideLength * m_uSideLength] = tValue; } template -void SimpleVolume::Block::setVoxelAt(const Vector3DUint16 &v3dPos, - VoxelType tValue) { - setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); +void SimpleVolume::Block::setVoxelAt(const Vector3DUint16& v3dPos, VoxelType tValue) { + setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); } template void SimpleVolume::Block::fill(VoxelType tValue) { - const uint32_t uNoOfVoxels = m_uSideLength * m_uSideLength * m_uSideLength; - std::fill(m_tUncompressedData, m_tUncompressedData + uNoOfVoxels, tValue); + const uint32_t uNoOfVoxels = m_uSideLength * m_uSideLength * m_uSideLength; + std::fill(m_tUncompressedData, m_tUncompressedData + uNoOfVoxels, tValue); } template void SimpleVolume::Block::initialise(uint16_t uSideLength) { - // Debug mode validation - assert(isPowerOf2(uSideLength)); + // Debug mode validation + assert(isPowerOf2(uSideLength)); - // Release mode validation - if (!isPowerOf2(uSideLength)) { - throw std::invalid_argument("Block side length must be a power of two."); - } + // Release mode validation + if (!isPowerOf2(uSideLength)) { + throw std::invalid_argument("Block side length must be a power of two."); + } - // Compute the side length - m_uSideLength = uSideLength; - m_uSideLengthPower = logBase2(uSideLength); + // Compute the side length + m_uSideLength = uSideLength; + m_uSideLengthPower = logBase2(uSideLength); - m_tUncompressedData = - new VoxelType[m_uSideLength * m_uSideLength * m_uSideLength]; + m_tUncompressedData = new VoxelType[m_uSideLength * m_uSideLength * m_uSideLength]; - SimpleVolume::Block::fill(VoxelType()); + SimpleVolume::Block::fill(VoxelType()); } template uint32_t SimpleVolume::Block::calculateSizeInBytes(void) { - uint32_t uSizeInBytes = sizeof(Block); - uSizeInBytes += - sizeof(VoxelType) * m_uSideLength * m_uSideLength * m_uSideLength; - return uSizeInBytes; + uint32_t uSizeInBytes = sizeof(Block); + uSizeInBytes += sizeof(VoxelType) * m_uSideLength * m_uSideLength * m_uSideLength; + return uSizeInBytes; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeSampler.inl b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeSampler.inl index d2176d4a..cda04eca 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeSampler.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/SimpleVolumeSampler.inl @@ -21,12 +21,9 @@ freely, subject to the following restrictions: distribution. *******************************************************************************/ -#define BORDER_LOW(x) \ - (((x >> this->mVolume->m_uBlockSideLengthPower) \ - << this->mVolume->m_uBlockSideLengthPower) != x) -#define BORDER_HIGH(x) \ - ((((x + 1) >> this->mVolume->m_uBlockSideLengthPower) \ - << this->mVolume->m_uBlockSideLengthPower) != (x + 1)) +#define BORDER_LOW(x) (((x >> this->mVolume->m_uBlockSideLengthPower) << this->mVolume->m_uBlockSideLengthPower) != x) +#define BORDER_HIGH(x) \ + ((((x + 1) >> this->mVolume->m_uBlockSideLengthPower) << this->mVolume->m_uBlockSideLengthPower) != (x + 1)) // #define BORDER_LOW(x) (( x % this->mVolume->m_uBlockSideLength) != 0) // #define BORDER_HIGH(x) (( x % this->mVolume->m_uBlockSideLength) != // this->mVolume->m_uBlockSideLength - 1) @@ -36,58 +33,56 @@ namespace PolyVox { * \param volume The SimpleVolume you want to sample */ template -SimpleVolume::Sampler::Sampler(SimpleVolume *volume) - : BaseVolume::template Sampler>(volume) { +SimpleVolume::Sampler::Sampler(SimpleVolume* volume) : + BaseVolume::template Sampler>(volume) { } -template SimpleVolume::Sampler::~Sampler() {} +template +SimpleVolume::Sampler::~Sampler() { +} template -typename SimpleVolume::Sampler & -SimpleVolume::Sampler::operator=( - const typename SimpleVolume::Sampler &rhs) { - if (this == &rhs) { +typename SimpleVolume::Sampler& SimpleVolume::Sampler::operator=( + const typename SimpleVolume::Sampler& rhs) { + if (this == &rhs) { + return *this; + } + this->mVolume = rhs.mVolume; + this->mXPosInVolume = rhs.mXPosInVolume; + this->mYPosInVolume = rhs.mYPosInVolume; + this->mZPosInVolume = rhs.mZPosInVolume; + mCurrentVoxel = rhs.mCurrentVoxel; return *this; - } - this->mVolume = rhs.mVolume; - this->mXPosInVolume = rhs.mXPosInVolume; - this->mYPosInVolume = rhs.mYPosInVolume; - this->mZPosInVolume = rhs.mZPosInVolume; - mCurrentVoxel = rhs.mCurrentVoxel; - return *this; -} - -template -VoxelType -SimpleVolume::Sampler::getSubSampledVoxel(uint8_t uLevel) const { - if (uLevel == 0) { - return getVoxel(); - } else if (uLevel == 1) { - VoxelType tValue = getVoxel(); - tValue = (std::min)(tValue, peekVoxel1px0py0pz()); - tValue = (std::min)(tValue, peekVoxel0px1py0pz()); - tValue = (std::min)(tValue, peekVoxel1px1py0pz()); - tValue = (std::min)(tValue, peekVoxel0px0py1pz()); - tValue = (std::min)(tValue, peekVoxel1px0py1pz()); - tValue = (std::min)(tValue, peekVoxel0px1py1pz()); - tValue = (std::min)(tValue, peekVoxel1px1py1pz()); - return tValue; - } else { - const uint8_t uSize = 1 << uLevel; - - VoxelType tValue = (std::numeric_limits::max)(); - for (uint8_t z = 0; z < uSize; ++z) { - for (uint8_t y = 0; y < uSize; ++y) { - for (uint8_t x = 0; x < uSize; ++x) { - tValue = (std::min)( - tValue, this->mVolume->getVoxelAt(this->mXPosInVolume + x, - this->mYPosInVolume + y, - this->mZPosInVolume + z)); +} + +template +VoxelType SimpleVolume::Sampler::getSubSampledVoxel(uint8_t uLevel) const { + if (uLevel == 0) { + return getVoxel(); + } else if (uLevel == 1) { + VoxelType tValue = getVoxel(); + tValue = (std::min)(tValue, peekVoxel1px0py0pz()); + tValue = (std::min)(tValue, peekVoxel0px1py0pz()); + tValue = (std::min)(tValue, peekVoxel1px1py0pz()); + tValue = (std::min)(tValue, peekVoxel0px0py1pz()); + tValue = (std::min)(tValue, peekVoxel1px0py1pz()); + tValue = (std::min)(tValue, peekVoxel0px1py1pz()); + tValue = (std::min)(tValue, peekVoxel1px1py1pz()); + return tValue; + } else { + const uint8_t uSize = 1 << uLevel; + + VoxelType tValue = (std::numeric_limits::max)(); + for (uint8_t z = 0; z < uSize; ++z) { + for (uint8_t y = 0; y < uSize; ++y) { + for (uint8_t x = 0; x < uSize; ++x) { + tValue = (std::min)(tValue, this->mVolume->getVoxelAt(this->mXPosInVolume + x, this->mYPosInVolume + y, + this->mZPosInVolume + z)); + } + } } - } + return tValue; } - return tValue; - } } /** @@ -95,16 +90,15 @@ SimpleVolume::Sampler::getSubSampledVoxel(uint8_t uLevel) const { */ template VoxelType SimpleVolume::Sampler::getVoxel(void) const { - return *mCurrentVoxel; + return *mCurrentVoxel; } /** * \param v3dNewPos The position to set to */ template -void SimpleVolume::Sampler::setPosition( - const Vector3DInt32 &v3dNewPos) { - setPosition(v3dNewPos.getX(), v3dNewPos.getY(), v3dNewPos.getZ()); +void SimpleVolume::Sampler::setPosition(const Vector3DInt32& v3dNewPos) { + setPosition(v3dNewPos.getX(), v3dNewPos.getY(), v3dNewPos.getZ()); } /** @@ -113,45 +107,32 @@ void SimpleVolume::Sampler::setPosition( * \param zPos The \a z position to set to */ template -void SimpleVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, - int32_t zPos) { - this->mXPosInVolume = xPos; - this->mYPosInVolume = yPos; - this->mZPosInVolume = zPos; - - const int32_t uXBlock = - this->mXPosInVolume >> this->mVolume->m_uBlockSideLengthPower; - const int32_t uYBlock = - this->mYPosInVolume >> this->mVolume->m_uBlockSideLengthPower; - const int32_t uZBlock = - this->mZPosInVolume >> this->mVolume->m_uBlockSideLengthPower; - - const uint16_t uXPosInBlock = static_cast( - this->mXPosInVolume - - (uXBlock << this->mVolume->m_uBlockSideLengthPower)); - const uint16_t uYPosInBlock = static_cast( - this->mYPosInVolume - - (uYBlock << this->mVolume->m_uBlockSideLengthPower)); - const uint16_t uZPosInBlock = static_cast( - this->mZPosInVolume - - (uZBlock << this->mVolume->m_uBlockSideLengthPower)); - - const uint32_t uVoxelIndexInBlock = - uXPosInBlock + uYPosInBlock * this->mVolume->m_uBlockSideLength + - uZPosInBlock * this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength; - - if (this->mVolume->m_regValidRegionInBlocks.containsPoint( - Vector3DInt32(uXBlock, uYBlock, uZBlock))) { - Block *pUncompressedCurrentBlock = - this->mVolume->getUncompressedBlock(uXBlock, uYBlock, uZBlock); - - mCurrentVoxel = - pUncompressedCurrentBlock->m_tUncompressedData + uVoxelIndexInBlock; - } else { - mCurrentVoxel = - this->mVolume->m_pUncompressedBorderData + uVoxelIndexInBlock; - } +void SimpleVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, int32_t zPos) { + this->mXPosInVolume = xPos; + this->mYPosInVolume = yPos; + this->mZPosInVolume = zPos; + + const int32_t uXBlock = this->mXPosInVolume >> this->mVolume->m_uBlockSideLengthPower; + const int32_t uYBlock = this->mYPosInVolume >> this->mVolume->m_uBlockSideLengthPower; + const int32_t uZBlock = this->mZPosInVolume >> this->mVolume->m_uBlockSideLengthPower; + + const uint16_t uXPosInBlock = + static_cast(this->mXPosInVolume - (uXBlock << this->mVolume->m_uBlockSideLengthPower)); + const uint16_t uYPosInBlock = + static_cast(this->mYPosInVolume - (uYBlock << this->mVolume->m_uBlockSideLengthPower)); + const uint16_t uZPosInBlock = + static_cast(this->mZPosInVolume - (uZBlock << this->mVolume->m_uBlockSideLengthPower)); + + const uint32_t uVoxelIndexInBlock = uXPosInBlock + uYPosInBlock * this->mVolume->m_uBlockSideLength + + uZPosInBlock * this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; + + if (this->mVolume->m_regValidRegionInBlocks.containsPoint(Vector3DInt32(uXBlock, uYBlock, uZBlock))) { + Block* pUncompressedCurrentBlock = this->mVolume->getUncompressedBlock(uXBlock, uYBlock, uZBlock); + + mCurrentVoxel = pUncompressedCurrentBlock->m_tUncompressedData + uVoxelIndexInBlock; + } else { + mCurrentVoxel = this->mVolume->m_pUncompressedBorderData + uVoxelIndexInBlock; + } } /** @@ -165,392 +146,324 @@ void SimpleVolume::Sampler::setPosition(int32_t xPos, int32_t yPos, */ template bool SimpleVolume::Sampler::setVoxel(VoxelType tValue) { - VoxelType *pBorderDataEndPlusOne = this->mVolume->m_pUncompressedBorderData + - this->mVolume->m_uNoOfVoxelsPerBlock; - - // Make sure we're not trying to write to the border data - if ((mCurrentVoxel < this->mVolume->m_pUncompressedBorderData) || - (mCurrentVoxel >= pBorderDataEndPlusOne)) { - *mCurrentVoxel = tValue; - return true; - } else { - return false; - } + VoxelType* pBorderDataEndPlusOne = this->mVolume->m_pUncompressedBorderData + this->mVolume->m_uNoOfVoxelsPerBlock; + + // Make sure we're not trying to write to the border data + if ((mCurrentVoxel < this->mVolume->m_pUncompressedBorderData) || (mCurrentVoxel >= pBorderDataEndPlusOne)) { + *mCurrentVoxel = tValue; + return true; + } else { + return false; + } } template void SimpleVolume::Sampler::movePositiveX(void) { - // Note the *pre* increament here - if ((++this->mXPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - ++mCurrentVoxel; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *pre* increament here + if ((++this->mXPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + ++mCurrentVoxel; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void SimpleVolume::Sampler::movePositiveY(void) { - // Note the *pre* increament here - if ((++this->mYPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel += this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *pre* increament here + if ((++this->mYPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel += this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void SimpleVolume::Sampler::movePositiveZ(void) { - // Note the *pre* increament here - if ((++this->mZPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel += - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *pre* increament here + if ((++this->mZPosInVolume) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel += this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void SimpleVolume::Sampler::moveNegativeX(void) { - // Note the *post* decreament here - if ((this->mXPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - --mCurrentVoxel; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *post* decreament here + if ((this->mXPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + --mCurrentVoxel; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void SimpleVolume::Sampler::moveNegativeY(void) { - // Note the *post* decreament here - if ((this->mYPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel -= this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *post* decreament here + if ((this->mYPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel -= this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template void SimpleVolume::Sampler::moveNegativeZ(void) { - // Note the *post* decreament here - if ((this->mZPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { - // No need to compute new block. - mCurrentVoxel -= - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; - } else { - // We've hit the block boundary. Just calling setPosition() is the easiest - // way to resolve this. - setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); - } + // Note the *post* decreament here + if ((this->mZPosInVolume--) % this->mVolume->m_uBlockSideLength != 0) { + // No need to compute new block. + mCurrentVoxel -= this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength; + } else { + // We've hit the block boundary. Just calling setPosition() is the easiest + // way to resolve this. + setPosition(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume); + } } template VoxelType SimpleVolume::Sampler::peekVoxel1nx1ny1nz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx1ny0pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx1ny1pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx0py1nz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx0py0pz(void) const { - if (BORDER_LOW(this->mXPosInVolume)) { - return *(mCurrentVoxel - 1); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume); + if (BORDER_LOW(this->mXPosInVolume)) { + return *(mCurrentVoxel - 1); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx0py1pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx1py1nz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx1py0pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel1nx1py1pz(void) const { - if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, - this->mYPosInVolume + 1, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - 1 + this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume - 1, this->mYPosInVolume + 1, this->mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template VoxelType SimpleVolume::Sampler::peekVoxel0px1ny1nz(void) const { - if (BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel0px1ny0pz(void) const { - if (BORDER_LOW(this->mYPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume); + if (BORDER_LOW(this->mYPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel0px1ny1pz(void) const { - if (BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType SimpleVolume::Sampler::peekVoxel0px0py1nz(void) const { - if (BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel0px0py0pz(void) const { - return *mCurrentVoxel; + return *mCurrentVoxel; } template VoxelType SimpleVolume::Sampler::peekVoxel0px0py1pz(void) const { - if (BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType SimpleVolume::Sampler::peekVoxel0px1py1nz(void) const { - if (BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel0px1py0pz(void) const { - if (BORDER_HIGH(this->mYPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume); + if (BORDER_HIGH(this->mYPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel0px1py1pz(void) const { - if (BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume, this->mYPosInVolume + 1, this->mZPosInVolume + 1); } ////////////////////////////////////////////////////////////////////////// template VoxelType SimpleVolume::Sampler::peekVoxel1px1ny1nz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume - 1, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1px1ny0pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel1px1ny1pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume - 1, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume - 1, this->mZPosInVolume + 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1px0py1nz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 - this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1px0py0pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume)) { - return *(mCurrentVoxel + 1); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume); + if (BORDER_HIGH(this->mXPosInVolume)) { + return *(mCurrentVoxel + 1); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel1px0py1pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, - this->mZPosInVolume + 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume, this->mZPosInVolume + 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1px1py1nz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_LOW(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength - - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume + 1, - this->mZPosInVolume - 1); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_LOW(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength - + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume - 1); } template VoxelType SimpleVolume::Sampler::peekVoxel1px1py0pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt( - this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume); + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume); } template VoxelType SimpleVolume::Sampler::peekVoxel1px1py1pz(void) const { - if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && - BORDER_HIGH(this->mZPosInVolume)) { - return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength + - this->mVolume->m_uBlockSideLength * - this->mVolume->m_uBlockSideLength); - } - return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, - this->mYPosInVolume + 1, - this->mZPosInVolume + 1); -} -} // namespace PolyVox + if (BORDER_HIGH(this->mXPosInVolume) && BORDER_HIGH(this->mYPosInVolume) && BORDER_HIGH(this->mZPosInVolume)) { + return *(mCurrentVoxel + 1 + this->mVolume->m_uBlockSideLength + + this->mVolume->m_uBlockSideLength * this->mVolume->m_uBlockSideLength); + } + return this->mVolume->getVoxelAt(this->mXPosInVolume + 1, this->mYPosInVolume + 1, this->mZPosInVolume + 1); +} +} // namespace PolyVox #undef BORDER_LOW #undef BORDER_HIGH diff --git a/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.h b/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.h index e25a8501..93660bc3 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.h +++ b/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.h @@ -27,7 +27,7 @@ freely, subject to the following restrictions: #include "Impl/TypeDef.h" #include "PolyVoxCore/Region.h" -#include "PolyVoxCore/VertexTypes.h" //Should probably do away with this on in the future... +#include "PolyVoxCore/VertexTypes.h" //Should probably do away with this on in the future... #include #include @@ -39,67 +39,65 @@ freely, subject to the following restrictions: namespace PolyVox { class LodRecord { public: - int beginIndex; - int endIndex; // Let's put it just past the end STL style + int beginIndex; + int endIndex; // Let's put it just past the end STL style }; -template class SurfaceMesh { +template +class SurfaceMesh { public: - SurfaceMesh(); - ~SurfaceMesh(); - - const std::vector &getIndices(void) const; - uint32_t getNoOfIndices(void) const; - uint32_t getNoOfNonUniformTrianges(void) const; - uint32_t getNoOfUniformTrianges(void) const; - uint32_t getNoOfVertices(void) const; - std::vector & - getRawVertexData(void); // FIXME - this should be removed - const std::vector &getVertices(void) const; - - void addTriangle(uint32_t index0, uint32_t index1, uint32_t index2); - void addTriangleCubic(uint32_t index0, uint32_t index1, uint32_t index2); - uint32_t addVertex(const VertexType &vertex); - void clear(void); - bool isEmpty(void) const; - - void scaleVertices(float amount); - void translateVertices(const Vector3DFloat &amount); - - // THESE FUNCTIONS TO BE REMOVED IN THE FUTURE. OR AT LEAST MOVED OUT OF THIS - // CLASS INTO FREE FUNCTIONS. THEY ARE CAUSING PROBLEMS WITH THE SWIG - // BINDINGS. THE FUNCTIONS REGARDING NORMALS MAKE NO SENSE WHEN A VERTEX MIGHT - // NOT HAVE NORMALS. THE EXTRACT SUBSET FUNCTION SHOULD MAYBE BE APPLICATION - // CODE, AT ANY RATE THE STD::SET CAUSES PROBLEMS WITH SWIG. IF YOU UNCOMMENT - // ANY OF THESE FUNCTIONS, PLEASE POST ON THE FORUM SO WE CAN KNOW THE - // FUNCTIONALITY IS STILL NEEDED IN SOME FORM. void sumNearbyNormals(bool - // bNormaliseResult = true); polyvox_shared_ptr< SurfaceMesh > - // extractSubset(std::set setMaterials); void - // generateAveragedFaceNormals(bool bNormalise, bool bIncludeEdgeVertices = - // false); - - int noOfDegenerateTris(void); - void removeDegenerateTris(void); - void removeUnusedVertices(void); - - Region m_Region; - - int32_t m_iTimeStamp; - - int32_t m_iNoOfLod0Tris; + SurfaceMesh(); + ~SurfaceMesh(); + + const std::vector& getIndices(void) const; + uint32_t getNoOfIndices(void) const; + uint32_t getNoOfNonUniformTrianges(void) const; + uint32_t getNoOfUniformTrianges(void) const; + uint32_t getNoOfVertices(void) const; + std::vector& getRawVertexData(void); // FIXME - this should be removed + const std::vector& getVertices(void) const; + + void addTriangle(uint32_t index0, uint32_t index1, uint32_t index2); + void addTriangleCubic(uint32_t index0, uint32_t index1, uint32_t index2); + uint32_t addVertex(const VertexType& vertex); + void clear(void); + bool isEmpty(void) const; + + void scaleVertices(float amount); + void translateVertices(const Vector3DFloat& amount); + + // THESE FUNCTIONS TO BE REMOVED IN THE FUTURE. OR AT LEAST MOVED OUT OF THIS + // CLASS INTO FREE FUNCTIONS. THEY ARE CAUSING PROBLEMS WITH THE SWIG + // BINDINGS. THE FUNCTIONS REGARDING NORMALS MAKE NO SENSE WHEN A VERTEX MIGHT + // NOT HAVE NORMALS. THE EXTRACT SUBSET FUNCTION SHOULD MAYBE BE APPLICATION + // CODE, AT ANY RATE THE STD::SET CAUSES PROBLEMS WITH SWIG. IF YOU UNCOMMENT + // ANY OF THESE FUNCTIONS, PLEASE POST ON THE FORUM SO WE CAN KNOW THE + // FUNCTIONALITY IS STILL NEEDED IN SOME FORM. void sumNearbyNormals(bool + // bNormaliseResult = true); polyvox_shared_ptr< SurfaceMesh > + // extractSubset(std::set setMaterials); void + // generateAveragedFaceNormals(bool bNormalise, bool bIncludeEdgeVertices = + // false); + + int noOfDegenerateTris(void); + void removeDegenerateTris(void); + void removeUnusedVertices(void); + + Region m_Region; + + int32_t m_iTimeStamp; + + int32_t m_iNoOfLod0Tris; public: - std::vector m_vecTriangleIndices; - std::vector m_vecVertices; + std::vector m_vecTriangleIndices; + std::vector m_vecVertices; - std::vector m_vecLodRecords; + std::vector m_vecLodRecords; }; template -polyvox_shared_ptr> -extractSubset(SurfaceMesh &inputMesh, - std::set setMaterials); -} // namespace PolyVox +polyvox_shared_ptr> extractSubset(SurfaceMesh& inputMesh, std::set setMaterials); +} // namespace PolyVox #include "PolyVoxCore/SurfaceMesh.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.inl b/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.inl index ce98305b..e666180e 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/SurfaceMesh.inl @@ -22,108 +22,109 @@ freely, subject to the following restrictions: *******************************************************************************/ namespace PolyVox { -template SurfaceMesh::SurfaceMesh() { - m_iTimeStamp = -1; +template +SurfaceMesh::SurfaceMesh() { + m_iTimeStamp = -1; } -template SurfaceMesh::~SurfaceMesh() {} +template +SurfaceMesh::~SurfaceMesh() { +} template -const std::vector &SurfaceMesh::getIndices(void) const { - return m_vecTriangleIndices; +const std::vector& SurfaceMesh::getIndices(void) const { + return m_vecTriangleIndices; } template uint32_t SurfaceMesh::getNoOfIndices(void) const { - return m_vecTriangleIndices.size(); + return m_vecTriangleIndices.size(); } template uint32_t SurfaceMesh::getNoOfNonUniformTrianges(void) const { - uint32_t result = 0; - for (uint32_t i = 0; i < m_vecTriangleIndices.size() - 2; i += 3) { - if ((m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == - m_vecVertices[m_vecTriangleIndices[i + 1]].getMaterial()) && - (m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == - m_vecVertices[m_vecTriangleIndices[i + 2]].getMaterial())) { - } else { - result++; + uint32_t result = 0; + for (uint32_t i = 0; i < m_vecTriangleIndices.size() - 2; i += 3) { + if ((m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == + m_vecVertices[m_vecTriangleIndices[i + 1]].getMaterial()) && + (m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == + m_vecVertices[m_vecTriangleIndices[i + 2]].getMaterial())) { + } else { + result++; + } } - } - return result; + return result; } template uint32_t SurfaceMesh::getNoOfUniformTrianges(void) const { - uint32_t result = 0; - for (uint32_t i = 0; i < m_vecTriangleIndices.size() - 2; i += 3) { - if ((m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == - m_vecVertices[m_vecTriangleIndices[i + 1]].getMaterial()) && - (m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == - m_vecVertices[m_vecTriangleIndices[i + 2]].getMaterial())) { - result++; + uint32_t result = 0; + for (uint32_t i = 0; i < m_vecTriangleIndices.size() - 2; i += 3) { + if ((m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == + m_vecVertices[m_vecTriangleIndices[i + 1]].getMaterial()) && + (m_vecVertices[m_vecTriangleIndices[i]].getMaterial() == + m_vecVertices[m_vecTriangleIndices[i + 2]].getMaterial())) { + result++; + } } - } - return result; + return result; } template uint32_t SurfaceMesh::getNoOfVertices(void) const { - return m_vecVertices.size(); + return m_vecVertices.size(); } template -std::vector &SurfaceMesh::getRawVertexData(void) { - return m_vecVertices; +std::vector& SurfaceMesh::getRawVertexData(void) { + return m_vecVertices; } template -const std::vector & -SurfaceMesh::getVertices(void) const { - return m_vecVertices; +const std::vector& SurfaceMesh::getVertices(void) const { + return m_vecVertices; } template -void SurfaceMesh::addTriangle(uint32_t index0, uint32_t index1, - uint32_t index2) { - // Make sure the specified indices correspond to valid vertices. - assert(index0 < m_vecVertices.size()); - assert(index1 < m_vecVertices.size()); - assert(index2 < m_vecVertices.size()); - - m_vecTriangleIndices.push_back(index0); - m_vecTriangleIndices.push_back(index1); - m_vecTriangleIndices.push_back(index2); +void SurfaceMesh::addTriangle(uint32_t index0, uint32_t index1, uint32_t index2) { + // Make sure the specified indices correspond to valid vertices. + assert(index0 < m_vecVertices.size()); + assert(index1 < m_vecVertices.size()); + assert(index2 < m_vecVertices.size()); + + m_vecTriangleIndices.push_back(index0); + m_vecTriangleIndices.push_back(index1); + m_vecTriangleIndices.push_back(index2); } template -void SurfaceMesh::addTriangleCubic(uint32_t index0, uint32_t index1, - uint32_t index2) { - // Make sure the specified indices correspond to valid vertices. - assert(index0 < m_vecVertices.size()); - assert(index1 < m_vecVertices.size()); - assert(index2 < m_vecVertices.size()); - - m_vecTriangleIndices.push_back(index0); - m_vecTriangleIndices.push_back(index1); - m_vecTriangleIndices.push_back(index2); +void SurfaceMesh::addTriangleCubic(uint32_t index0, uint32_t index1, uint32_t index2) { + // Make sure the specified indices correspond to valid vertices. + assert(index0 < m_vecVertices.size()); + assert(index1 < m_vecVertices.size()); + assert(index2 < m_vecVertices.size()); + + m_vecTriangleIndices.push_back(index0); + m_vecTriangleIndices.push_back(index1); + m_vecTriangleIndices.push_back(index2); } template -uint32_t SurfaceMesh::addVertex(const VertexType &vertex) { - m_vecVertices.push_back(vertex); - return m_vecVertices.size() - 1; +uint32_t SurfaceMesh::addVertex(const VertexType& vertex) { + m_vecVertices.push_back(vertex); + return m_vecVertices.size() - 1; } -template void SurfaceMesh::clear(void) { - m_vecVertices.clear(); - m_vecTriangleIndices.clear(); - m_vecLodRecords.clear(); +template +void SurfaceMesh::clear(void) { + m_vecVertices.clear(); + m_vecTriangleIndices.clear(); + m_vecLodRecords.clear(); } template bool SurfaceMesh::isEmpty(void) const { - return (getNoOfVertices() == 0) || (getNoOfIndices() == 0); + return (getNoOfVertices() == 0) || (getNoOfIndices() == 0); } //////////////////////////////////////////////////////////////////////////////// @@ -314,165 +315,154 @@ result->addVertex(v2); template int SurfaceMesh::noOfDegenerateTris(void) { - int count = 0; - for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size();) { - int v0 = m_vecTriangleIndices[triCt]; - triCt++; - int v1 = m_vecTriangleIndices[triCt]; - triCt++; - int v2 = m_vecTriangleIndices[triCt]; - triCt++; - - if ((v0 == v1) || (v1 == v2) || (v2 == v0)) { - count++; + int count = 0; + for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size();) { + int v0 = m_vecTriangleIndices[triCt]; + triCt++; + int v1 = m_vecTriangleIndices[triCt]; + triCt++; + int v2 = m_vecTriangleIndices[triCt]; + triCt++; + + if ((v0 == v1) || (v1 == v2) || (v2 == v0)) { + count++; + } } - } - return count; + return count; } template void SurfaceMesh::removeDegenerateTris(void) { - int noOfNonDegenerate = 0; - int targetCt = 0; - for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size();) { - int v0 = m_vecTriangleIndices[triCt]; - triCt++; - int v1 = m_vecTriangleIndices[triCt]; - triCt++; - int v2 = m_vecTriangleIndices[triCt]; - triCt++; - - if ((v0 != v1) && (v1 != v2) & (v2 != v0)) { - m_vecTriangleIndices[targetCt] = v0; - targetCt++; - m_vecTriangleIndices[targetCt] = v1; - targetCt++; - m_vecTriangleIndices[targetCt] = v2; - targetCt++; - - noOfNonDegenerate++; + int noOfNonDegenerate = 0; + int targetCt = 0; + for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size();) { + int v0 = m_vecTriangleIndices[triCt]; + triCt++; + int v1 = m_vecTriangleIndices[triCt]; + triCt++; + int v2 = m_vecTriangleIndices[triCt]; + triCt++; + + if ((v0 != v1) && (v1 != v2) & (v2 != v0)) { + m_vecTriangleIndices[targetCt] = v0; + targetCt++; + m_vecTriangleIndices[targetCt] = v1; + targetCt++; + m_vecTriangleIndices[targetCt] = v2; + targetCt++; + + noOfNonDegenerate++; + } } - } - m_vecTriangleIndices.resize(noOfNonDegenerate * 3); + m_vecTriangleIndices.resize(noOfNonDegenerate * 3); } template void SurfaceMesh::removeUnusedVertices(void) { - std::vector isVertexUsed(m_vecVertices.size()); - fill(isVertexUsed.begin(), isVertexUsed.end(), false); - - for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size(); triCt++) { - int v = m_vecTriangleIndices[triCt]; - isVertexUsed[v] = true; - } - - int noOfUsedVertices = 0; - std::vector newPos(m_vecVertices.size()); - for (uint32_t vertCt = 0; vertCt < m_vecVertices.size(); vertCt++) { - if (isVertexUsed[vertCt]) { - m_vecVertices[noOfUsedVertices] = m_vecVertices[vertCt]; - newPos[vertCt] = noOfUsedVertices; - noOfUsedVertices++; + std::vector isVertexUsed(m_vecVertices.size()); + fill(isVertexUsed.begin(), isVertexUsed.end(), false); + + for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size(); triCt++) { + int v = m_vecTriangleIndices[triCt]; + isVertexUsed[v] = true; + } + + int noOfUsedVertices = 0; + std::vector newPos(m_vecVertices.size()); + for (uint32_t vertCt = 0; vertCt < m_vecVertices.size(); vertCt++) { + if (isVertexUsed[vertCt]) { + m_vecVertices[noOfUsedVertices] = m_vecVertices[vertCt]; + newPos[vertCt] = noOfUsedVertices; + noOfUsedVertices++; + } } - } - m_vecVertices.resize(noOfUsedVertices); + m_vecVertices.resize(noOfUsedVertices); - for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size(); triCt++) { - m_vecTriangleIndices[triCt] = newPos[m_vecTriangleIndices[triCt]]; - } + for (uint32_t triCt = 0; triCt < m_vecTriangleIndices.size(); triCt++) { + m_vecTriangleIndices[triCt] = newPos[m_vecTriangleIndices[triCt]]; + } } // Currently a free function - think where this needs to go. template -polyvox_shared_ptr> -extractSubset(SurfaceMesh &inputMesh, - std::set setMaterials) { - polyvox_shared_ptr> result( - new SurfaceMesh); - - result->m_Region = inputMesh.m_Region; - - if (inputMesh.m_vecVertices.size() == - 0) // FIXME - I don't think we should need this test, but I have seen - // crashes otherwise... - { - return result; - } +polyvox_shared_ptr> extractSubset(SurfaceMesh& inputMesh, std::set setMaterials) { + polyvox_shared_ptr> result(new SurfaceMesh); - assert(inputMesh.m_vecLodRecords.size() == 1); - if (inputMesh.m_vecLodRecords.size() != 1) { - // If we have done progressive LOD then it's too late to split into subsets. - return result; - } - - std::vector indexMap(inputMesh.m_vecVertices.size()); - std::fill(indexMap.begin(), indexMap.end(), -1); - - for (uint32_t triCt = 0; triCt < inputMesh.m_vecTriangleIndices.size(); - triCt += 3) { - - VertexType &v0 = - inputMesh.m_vecVertices[inputMesh.m_vecTriangleIndices[triCt]]; - VertexType &v1 = - inputMesh.m_vecVertices[inputMesh.m_vecTriangleIndices[triCt + 1]]; - VertexType &v2 = - inputMesh.m_vecVertices[inputMesh.m_vecTriangleIndices[triCt + 2]]; - - if ((setMaterials.find(v0.getMaterial()) != setMaterials.end()) || - (setMaterials.find(v1.getMaterial()) != setMaterials.end()) || - (setMaterials.find(v2.getMaterial()) != setMaterials.end())) { - uint32_t i0; - if (indexMap[inputMesh.m_vecTriangleIndices[triCt]] == -1) { - indexMap[inputMesh.m_vecTriangleIndices[triCt]] = result->addVertex(v0); - } - i0 = indexMap[inputMesh.m_vecTriangleIndices[triCt]]; - - uint32_t i1; - if (indexMap[inputMesh.m_vecTriangleIndices[triCt + 1]] == -1) { - indexMap[inputMesh.m_vecTriangleIndices[triCt + 1]] = - result->addVertex(v1); - } - i1 = indexMap[inputMesh.m_vecTriangleIndices[triCt + 1]]; - - uint32_t i2; - if (indexMap[inputMesh.m_vecTriangleIndices[triCt + 2]] == -1) { - indexMap[inputMesh.m_vecTriangleIndices[triCt + 2]] = - result->addVertex(v2); - } - i2 = indexMap[inputMesh.m_vecTriangleIndices[triCt + 2]]; - - result->addTriangle(i0, i1, i2); + result->m_Region = inputMesh.m_Region; + + if (inputMesh.m_vecVertices.size() == 0) // FIXME - I don't think we should need this test, but I have seen + // crashes otherwise... + { + return result; + } + + assert(inputMesh.m_vecLodRecords.size() == 1); + if (inputMesh.m_vecLodRecords.size() != 1) { + // If we have done progressive LOD then it's too late to split into subsets. + return result; + } + + std::vector indexMap(inputMesh.m_vecVertices.size()); + std::fill(indexMap.begin(), indexMap.end(), -1); + + for (uint32_t triCt = 0; triCt < inputMesh.m_vecTriangleIndices.size(); triCt += 3) { + VertexType& v0 = inputMesh.m_vecVertices[inputMesh.m_vecTriangleIndices[triCt]]; + VertexType& v1 = inputMesh.m_vecVertices[inputMesh.m_vecTriangleIndices[triCt + 1]]; + VertexType& v2 = inputMesh.m_vecVertices[inputMesh.m_vecTriangleIndices[triCt + 2]]; + + if ((setMaterials.find(v0.getMaterial()) != setMaterials.end()) || + (setMaterials.find(v1.getMaterial()) != setMaterials.end()) || + (setMaterials.find(v2.getMaterial()) != setMaterials.end())) { + uint32_t i0; + if (indexMap[inputMesh.m_vecTriangleIndices[triCt]] == -1) { + indexMap[inputMesh.m_vecTriangleIndices[triCt]] = result->addVertex(v0); + } + i0 = indexMap[inputMesh.m_vecTriangleIndices[triCt]]; + + uint32_t i1; + if (indexMap[inputMesh.m_vecTriangleIndices[triCt + 1]] == -1) { + indexMap[inputMesh.m_vecTriangleIndices[triCt + 1]] = result->addVertex(v1); + } + i1 = indexMap[inputMesh.m_vecTriangleIndices[triCt + 1]]; + + uint32_t i2; + if (indexMap[inputMesh.m_vecTriangleIndices[triCt + 2]] == -1) { + indexMap[inputMesh.m_vecTriangleIndices[triCt + 2]] = result->addVertex(v2); + } + i2 = indexMap[inputMesh.m_vecTriangleIndices[triCt + 2]]; + + result->addTriangle(i0, i1, i2); + } } - } - result->m_vecLodRecords.clear(); - LodRecord lodRecord; - lodRecord.beginIndex = 0; - lodRecord.endIndex = result->getNoOfIndices(); - result->m_vecLodRecords.push_back(lodRecord); + result->m_vecLodRecords.clear(); + LodRecord lodRecord; + lodRecord.beginIndex = 0; + lodRecord.endIndex = result->getNoOfIndices(); + result->m_vecLodRecords.push_back(lodRecord); - return result; + return result; } template void SurfaceMesh::scaleVertices(float amount) { - for (uint32_t ct = 0; ct < m_vecVertices.size(); ct++) { - // TODO: Should rethink accessors here to provide faster access - Vector3DFloat position = m_vecVertices[ct].getPosition(); - position *= amount; - m_vecVertices[ct].setPosition(position); - } + for (uint32_t ct = 0; ct < m_vecVertices.size(); ct++) { + // TODO: Should rethink accessors here to provide faster access + Vector3DFloat position = m_vecVertices[ct].getPosition(); + position *= amount; + m_vecVertices[ct].setPosition(position); + } } template -void SurfaceMesh::translateVertices(const Vector3DFloat &amount) { - for (uint32_t ct = 0; ct < m_vecVertices.size(); ct++) { - // TODO: Should rethink accessors here to provide faster access - Vector3DFloat position = m_vecVertices[ct].getPosition(); - position += amount; - m_vecVertices[ct].setPosition(position); - } +void SurfaceMesh::translateVertices(const Vector3DFloat& amount) { + for (uint32_t ct = 0; ct < m_vecVertices.size(); ct++) { + // TODO: Should rethink accessors here to provide faster access + Vector3DFloat position = m_vecVertices[ct].getPosition(); + position += amount; + m_vecVertices[ct].setPosition(position); + } } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/Vector.h b/library/PolyVoxCore/include/PolyVoxCore/Vector.h index 8c8ca9fa..d783e463 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Vector.h +++ b/library/PolyVoxCore/include/PolyVoxCore/Vector.h @@ -60,120 +60,117 @@ used as follows: Vector2DInt4 test(1,2); //Declares a 2 dimensional Vector of type int4. \endcode */ -template class Vector { +template +class Vector { public: - /// Constructor. - Vector(Type x, Type y); - /// Constructor. - Vector(Type x, Type y, Type z); - /// Constructor. - Vector(Type x, Type y, Type z, Type w); - /// Constructor - Vector(void); - /// Copy Constructor. - Vector(const Vector &vector); - /// Copy Constructor which performs casting. - template - explicit Vector(const Vector &vector); - /// Destructor. - ~Vector(void); - - /// Assignment Operator. - Vector &operator=(const Vector &rhs); - /// Equality Operator. - bool operator==(const Vector &rhs) const; - /// Inequality Operator. - bool operator!=(const Vector &rhs) const; - /// Comparison Operator. - bool operator<(const Vector &rhs) const; - /// Addition and Assignment Operator. - Vector &operator+=(const Vector &rhs); - /// Subtraction and Assignment Operator. - Vector &operator-=(const Vector &rhs); - /// Multiplication and Assignment Operator. - Vector &operator*=(const Vector &rhs); - /// Division and Assignment Operator. - Vector &operator/=(const Vector &rhs); - /// Multiplication and Assignment Operator. - Vector &operator*=(const Type &rhs); - /// Division and Assignment Operator. - Vector &operator/=(const Type &rhs); - - /// Element Access. - Type getElement(uint32_t index) const; - /// Get the x component of the vector. - Type getX(void) const; - /// Get the y component of the vector. - Type getY(void) const; - /// Get the z component of the vector. - Type getZ(void) const; - /// Get the w component of the vector. - Type getW(void) const; - - /// Element Access. - void setElement(uint32_t index, Type tValue); - /// Element Access. - void setElements(Type x, Type y); - /// Element Access. - void setElements(Type x, Type y, Type z); - /// Element Access. - void setElements(Type x, Type y, Type z, Type w); - /// Set the x component of the vector. - void setX(Type tX); - /// Set the y component of the vector. - void setY(Type tY); - /// Set the z component of the vector. - void setZ(Type tZ); - /// Set the w component of the vector. - void setW(Type tW); - - /// Get the length of the vector. - double length(void) const; - /// Get the squared length of the vector. - double lengthSquared(void) const; - /// Find the angle between this vector and that which is passed as a - /// parameter. - double angleTo(const Vector &vector) const; - /// Find the cross product between this vector and the vector passed as a - /// parameter. - Vector cross(const Vector &vector) const; - /// Find the dot product between this vector and the vector passed as a - /// parameter. - Type dot(const Vector &rhs) const; - /// Normalise the vector. - void normalise(void); + /// Constructor. + Vector(Type x, Type y); + /// Constructor. + Vector(Type x, Type y, Type z); + /// Constructor. + Vector(Type x, Type y, Type z, Type w); + /// Constructor + Vector(void); + /// Copy Constructor. + Vector(const Vector& vector); + /// Copy Constructor which performs casting. + template + explicit Vector(const Vector& vector); + /// Destructor. + ~Vector(void); + + /// Assignment Operator. + Vector& operator=(const Vector& rhs); + /// Equality Operator. + bool operator==(const Vector& rhs) const; + /// Inequality Operator. + bool operator!=(const Vector& rhs) const; + /// Comparison Operator. + bool operator<(const Vector& rhs) const; + /// Addition and Assignment Operator. + Vector& operator+=(const Vector& rhs); + /// Subtraction and Assignment Operator. + Vector& operator-=(const Vector& rhs); + /// Multiplication and Assignment Operator. + Vector& operator*=(const Vector& rhs); + /// Division and Assignment Operator. + Vector& operator/=(const Vector& rhs); + /// Multiplication and Assignment Operator. + Vector& operator*=(const Type& rhs); + /// Division and Assignment Operator. + Vector& operator/=(const Type& rhs); + + /// Element Access. + Type getElement(uint32_t index) const; + /// Get the x component of the vector. + Type getX(void) const; + /// Get the y component of the vector. + Type getY(void) const; + /// Get the z component of the vector. + Type getZ(void) const; + /// Get the w component of the vector. + Type getW(void) const; + + /// Element Access. + void setElement(uint32_t index, Type tValue); + /// Element Access. + void setElements(Type x, Type y); + /// Element Access. + void setElements(Type x, Type y, Type z); + /// Element Access. + void setElements(Type x, Type y, Type z, Type w); + /// Set the x component of the vector. + void setX(Type tX); + /// Set the y component of the vector. + void setY(Type tY); + /// Set the z component of the vector. + void setZ(Type tZ); + /// Set the w component of the vector. + void setW(Type tW); + + /// Get the length of the vector. + double length(void) const; + /// Get the squared length of the vector. + double lengthSquared(void) const; + /// Find the angle between this vector and that which is passed as a + /// parameter. + double angleTo(const Vector& vector) const; + /// Find the cross product between this vector and the vector passed as a + /// parameter. + Vector cross(const Vector& vector) const; + /// Find the dot product between this vector and the vector passed as a + /// parameter. + Type dot(const Vector& rhs) const; + /// Normalise the vector. + void normalise(void); private: - // Values for the vector - Type m_tElements[Size]; + // Values for the vector + Type m_tElements[Size]; }; // Non-member overloaded operators. /// Addition operator. template -Vector operator+(const Vector &lhs, - const Vector &rhs); +Vector operator+(const Vector& lhs, const Vector& rhs); /// Subtraction operator. template -Vector operator-(const Vector &lhs, - const Vector &rhs); +Vector operator-(const Vector& lhs, const Vector& rhs); /// Multiplication operator. template -Vector operator*(const Vector &lhs, - const Vector &rhs); +Vector operator*(const Vector& lhs, const Vector& rhs); /// Division operator. template -Vector operator/(const Vector &lhs, - const Vector &rhs); +Vector operator/(const Vector& lhs, const Vector& rhs); /// Multiplication operator. template -Vector operator*(const Vector &lhs, const Type &rhs); +Vector operator*(const Vector& lhs, const Type& rhs); /// Division operator. template -Vector operator/(const Vector &lhs, const Type &rhs); +Vector operator/(const Vector& lhs, const Type& rhs); /// Stream insertion operator. template -std::ostream &operator<<(std::ostream &os, const Vector &vector); +std::ostream& operator<<(std::ostream& os, const Vector& vector); // Some handy typedefs /// A 3D Vector of floats. @@ -193,7 +190,7 @@ typedef Vector<3, int32_t> Vector3DInt32; /// A 3D Vector of unsigned 32-bit values. typedef Vector<3, uint32_t> Vector3DUint32; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/Vector.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/Vector.inl b/library/PolyVoxCore/include/PolyVoxCore/Vector.inl index d1eb9527..5afcaf66 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/Vector.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/Vector.inl @@ -30,8 +30,8 @@ Creates a Vector object and initialises it with given values. */ template Vector::Vector(Type x, Type y) { - m_tElements[0] = x; - m_tElements[1] = y; + m_tElements[0] = x; + m_tElements[1] = y; } /** @@ -42,9 +42,9 @@ Creates a Vector3D object and initialises it with given values. */ template Vector::Vector(Type x, Type y, Type z) { - m_tElements[0] = x; - m_tElements[1] = y; - m_tElements[2] = z; + m_tElements[0] = x; + m_tElements[1] = y; + m_tElements[2] = z; } /** @@ -56,24 +56,26 @@ Creates a Vector3D object and initialises it with given values. */ template Vector::Vector(Type x, Type y, Type z, Type w) { - m_tElements[0] = x; - m_tElements[1] = y; - m_tElements[2] = z; - m_tElements[3] = w; + m_tElements[0] = x; + m_tElements[1] = y; + m_tElements[2] = z; + m_tElements[3] = w; } /** Creates a Vector object but does not initialise it. */ -template Vector::Vector(void) {} +template +Vector::Vector(void) { +} /** Copy constructor builds object based on object passed as parameter. \param vector A reference to the Vector to be copied. */ template -Vector::Vector(const Vector &vector) { - std::memcpy(m_tElements, vector.m_tElements, sizeof(Type) * Size); +Vector::Vector(const Vector& vector) { + std::memcpy(m_tElements, vector.m_tElements, sizeof(Type) * Size); } /** @@ -87,16 +89,18 @@ Vector3DFloat v3dFloat = static_cast(v3dDouble); //Casting */ template template -Vector::Vector(const Vector &vector) { - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] = static_cast(vector.getElement(ct)); - } +Vector::Vector(const Vector& vector) { + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] = static_cast(vector.getElement(ct)); + } } /** Destroys the Vector. */ -template Vector::~Vector(void) {} +template +Vector::~Vector(void) { +} /** Assignment operator copies each element of first Vector to the second. @@ -104,13 +108,12 @@ Assignment operator copies each element of first Vector to the second. \return A reference to the result to allow chaining. */ template -Vector & -Vector::operator=(const Vector &rhs) { - if (this == &rhs) { +Vector& Vector::operator=(const Vector& rhs) { + if (this == &rhs) { + return *this; + } + std::memcpy(m_tElements, rhs.m_tElements, sizeof(Type) * Size); return *this; - } - std::memcpy(m_tElements, rhs.m_tElements, sizeof(Type) * Size); - return *this; } /** @@ -120,16 +123,15 @@ Checks whether two Vectors are equal. \see operator!= */ template -inline bool -Vector::operator==(const Vector &rhs) const { - bool equal = true; - for (uint32_t ct = 0; ct < Size; ++ct) { - if (m_tElements[ct] != rhs.m_tElements[ct]) { - equal = false; - break; +inline bool Vector::operator==(const Vector& rhs) const { + bool equal = true; + for (uint32_t ct = 0; ct < Size; ++ct) { + if (m_tElements[ct] != rhs.m_tElements[ct]) { + equal = false; + break; + } } - } - return equal; + return equal; } /** @@ -139,9 +141,8 @@ Checks whether two Vectors are not equal. \see operator== */ template -inline bool -Vector::operator!=(const Vector &rhs) const { - return !(*this == rhs); // Just call equality operator and invert the result. +inline bool Vector::operator!=(const Vector& rhs) const { + return !(*this == rhs); // Just call equality operator and invert the result. } /** @@ -152,14 +153,14 @@ meaningless but it allows Vectors to me used as key in sdt::map, etc. \see operator!= */ template -inline bool Vector::operator<(const Vector &rhs) const { - for (uint32_t ct = 0; ct < Size; ++ct) { - if (m_tElements[ct] < rhs.m_tElements[ct]) - return true; - if (rhs.m_tElements[ct] < m_tElements[ct]) - return false; - } - return false; +inline bool Vector::operator<(const Vector& rhs) const { + for (uint32_t ct = 0; ct < Size; ++ct) { + if (m_tElements[ct] < rhs.m_tElements[ct]) + return true; + if (rhs.m_tElements[ct] < m_tElements[ct]) + return false; + } + return false; } /** @@ -168,12 +169,11 @@ Addition operator adds corresponding elements of the two Vectors. \return The resulting Vector. */ template -inline Vector & -Vector::operator+=(const Vector &rhs) { - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] += rhs.m_tElements[ct]; - } - return *this; +inline Vector& Vector::operator+=(const Vector& rhs) { + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] += rhs.m_tElements[ct]; + } + return *this; } /** @@ -183,12 +183,11 @@ other. \return The resulting Vector. */ template -inline Vector & -Vector::operator-=(const Vector &rhs) { - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] -= rhs.m_tElements[ct]; - } - return *this; +inline Vector& Vector::operator-=(const Vector& rhs) { + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] -= rhs.m_tElements[ct]; + } + return *this; } /** @@ -197,12 +196,11 @@ Multiplication operator multiplies corresponding elements of the two Vectors. \return The resulting Vector. */ template -inline Vector & -Vector::operator*=(const Vector &rhs) { - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] *= rhs.m_tElements[ct]; - } - return *this; +inline Vector& Vector::operator*=(const Vector& rhs) { + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] *= rhs.m_tElements[ct]; + } + return *this; } /** @@ -211,12 +209,11 @@ Division operator divides corresponding elements of one Vector by the other. \return The resulting Vector. */ template -inline Vector & -Vector::operator/=(const Vector &rhs) { - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] /= rhs.m_tElements[ct]; - } - return *this; +inline Vector& Vector::operator/=(const Vector& rhs) { + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] /= rhs.m_tElements[ct]; + } + return *this; } /** @@ -225,11 +222,11 @@ Multiplication operator multiplies each element of the Vector by a number. \return The resulting Vector. */ template -inline Vector &Vector::operator*=(const Type &rhs) { - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] *= rhs; - } - return *this; +inline Vector& Vector::operator*=(const Type& rhs) { + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] *= rhs; + } + return *this; } /** @@ -238,11 +235,11 @@ inline Vector &Vector::operator*=(const Type &rhs) { \return The resulting Vector. */ template -inline Vector &Vector::operator/=(const Type &rhs) { - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] /= rhs; - } - return *this; +inline Vector& Vector::operator/=(const Type& rhs) { + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] /= rhs; + } + return *this; } /** @@ -252,11 +249,10 @@ Addition operator adds corresponding elements of the two Vectors. \return The resulting Vector. */ template -Vector operator+(const Vector &lhs, - const Vector &rhs) { - Vector result = lhs; - result += rhs; - return result; +Vector operator+(const Vector& lhs, const Vector& rhs) { + Vector result = lhs; + result += rhs; + return result; } /** @@ -267,11 +263,10 @@ other. \return The resulting Vector. */ template -Vector operator-(const Vector &lhs, - const Vector &rhs) { - Vector result = lhs; - result -= rhs; - return result; +Vector operator-(const Vector& lhs, const Vector& rhs) { + Vector result = lhs; + result -= rhs; + return result; } /** @@ -281,11 +276,10 @@ Multiplication operator mulitplies corresponding elements of the two Vectors. \return The resulting Vector. */ template -Vector operator*(const Vector &lhs, - const Vector &rhs) { - Vector result = lhs; - result *= rhs; - return result; +Vector operator*(const Vector& lhs, const Vector& rhs) { + Vector result = lhs; + result *= rhs; + return result; } /** @@ -295,11 +289,10 @@ Division operator divides corresponding elements of one Vector by the other. \return The resulting Vector. */ template -Vector operator/(const Vector &lhs, - const Vector &rhs) { - Vector result = lhs; - result /= rhs; - return result; +Vector operator/(const Vector& lhs, const Vector& rhs) { + Vector result = lhs; + result /= rhs; + return result; } /** @@ -309,10 +302,10 @@ Multiplication operator multiplies each element of the Vector by a number. \return The resulting Vector. */ template -Vector operator*(const Vector &lhs, const Type &rhs) { - Vector result = lhs; - result *= rhs; - return result; +Vector operator*(const Vector& lhs, const Type& rhs) { + Vector result = lhs; + result *= rhs; + return result; } /** @@ -322,10 +315,10 @@ Division operator divides each element of the Vector by a number. \return The resulting Vector. */ template -Vector operator/(const Vector &lhs, const Type &rhs) { - Vector result = lhs; - result /= rhs; - return result; +Vector operator/(const Vector& lhs, const Type& rhs) { + Vector result = lhs; + result /= rhs; + return result; } /** @@ -335,16 +328,16 @@ Enables the Vector to be used intuitively with output streams such as cout. \return A reference to the output stream to allow chaining. */ template -std::ostream &operator<<(std::ostream &os, const Vector &vector) { - os << "("; - for (uint32_t ct = 0; ct < Size; ++ct) { - os << vector.getElement(ct); - if (ct < (Size - 1)) { - os << ","; +std::ostream& operator<<(std::ostream& os, const Vector& vector) { + os << "("; + for (uint32_t ct = 0; ct < Size; ++ct) { + os << vector.getElement(ct); + if (ct < (Size - 1)) { + os << ","; + } } - } - os << ")"; - return os; + os << ")"; + return os; } /** @@ -354,7 +347,7 @@ Returns the element at the given position. */ template inline Type Vector::getElement(uint32_t index) const { - return m_tElements[index]; + return m_tElements[index]; } /** @@ -363,7 +356,7 @@ Vector. */ template inline Type Vector::getX(void) const { - return m_tElements[0]; + return m_tElements[0]; } /** @@ -371,7 +364,7 @@ inline Type Vector::getX(void) const { */ template inline Type Vector::getY(void) const { - return m_tElements[1]; + return m_tElements[1]; } /** @@ -379,7 +372,7 @@ inline Type Vector::getY(void) const { */ template inline Type Vector::getZ(void) const { - return m_tElements[2]; + return m_tElements[2]; } /** @@ -387,7 +380,7 @@ inline Type Vector::getZ(void) const { */ template inline Type Vector::getW(void) const { - return m_tElements[3]; + return m_tElements[3]; } /** @@ -396,7 +389,7 @@ inline Type Vector::getW(void) const { */ template inline void Vector::setElement(uint32_t index, Type tValue) { - m_tElements[index] = tValue; + m_tElements[index] = tValue; } /** @@ -406,8 +399,8 @@ Sets several elements of a vector at once. */ template inline void Vector::setElements(Type x, Type y) { - m_tElements[0] = x; - m_tElements[1] = y; + m_tElements[0] = x; + m_tElements[1] = y; } /** @@ -418,9 +411,9 @@ Sets several elements of a vector at once. */ template inline void Vector::setElements(Type x, Type y, Type z) { - m_tElements[0] = x; - m_tElements[1] = y; - m_tElements[2] = z; + m_tElements[0] = x; + m_tElements[1] = y; + m_tElements[2] = z; } /** @@ -432,10 +425,10 @@ Sets several elements of a vector at once. */ template inline void Vector::setElements(Type x, Type y, Type z, Type w) { - m_tElements[0] = x; - m_tElements[1] = y; - m_tElements[2] = z; - m_tElements[3] = w; + m_tElements[0] = x; + m_tElements[1] = y; + m_tElements[2] = z; + m_tElements[3] = w; } /** @@ -444,7 +437,7 @@ Vector. */ template inline void Vector::setX(Type tX) { - m_tElements[0] = tX; + m_tElements[0] = tX; } /** @@ -452,7 +445,7 @@ inline void Vector::setX(Type tX) { */ template inline void Vector::setY(Type tY) { - m_tElements[1] = tY; + m_tElements[1] = tY; } /** @@ -460,7 +453,7 @@ inline void Vector::setY(Type tY) { */ template inline void Vector::setZ(Type tZ) { - m_tElements[2] = tZ; + m_tElements[2] = tZ; } /** @@ -468,7 +461,7 @@ inline void Vector::setZ(Type tZ) { */ template inline void Vector::setW(Type tW) { - m_tElements[3] = tW; + m_tElements[3] = tW; } /** @@ -477,7 +470,7 @@ inline void Vector::setW(Type tW) { */ template inline double Vector::length(void) const { - return sqrt(lengthSquared()); + return sqrt(lengthSquared()); } /** @@ -485,11 +478,11 @@ inline double Vector::length(void) const { */ template inline double Vector::lengthSquared(void) const { - double result = 0.0f; - for (uint32_t ct = 0; ct < Size; ++ct) { - result += m_tElements[ct] * m_tElements[ct]; - } - return result; + double result = 0.0f; + for (uint32_t ct = 0; ct < Size; ++ct) { + result += m_tElements[ct] * m_tElements[ct]; + } + return result; } /** @@ -502,9 +495,8 @@ returned is in radians and varies between 0 and 3.14(pi). It is always positive. \return The angle between them in radians. */ template -inline double -Vector::angleTo(const Vector &vector) const { - return acos(dot(vector) / (vector.length() * this->length())); +inline double Vector::angleTo(const Vector& vector) const { + return acos(dot(vector) / (vector.length() * this->length())); } /** @@ -520,12 +512,11 @@ it is not commutative. E.g a.b != b.a. The cross product obeys the \see dot() */ template -inline Vector -Vector::cross(const Vector &vector) const { - Type i = vector.getZ() * this->getY() - vector.getY() * this->getZ(); - Type j = vector.getX() * this->getZ() - vector.getZ() * this->getX(); - Type k = vector.getY() * this->getX() - vector.getX() * this->getY(); - return Vector(i, j, k); +inline Vector Vector::cross(const Vector& vector) const { + Type i = vector.getZ() * this->getY() - vector.getY() * this->getZ(); + Type j = vector.getX() * this->getZ() - vector.getZ() * this->getX(); + Type k = vector.getY() * this->getX() - vector.getX() * this->getY(); + return Vector(i, j, k); } /** @@ -536,12 +527,12 @@ This function is commutative, such that a.dot(b) == b.dot(a). \see cross() */ template -inline Type Vector::dot(const Vector &rhs) const { - Type dotProduct = static_cast(0); - for (uint32_t ct = 0; ct < Size; ++ct) { - dotProduct += m_tElements[ct] * rhs.m_tElements[ct]; - } - return dotProduct; +inline Type Vector::dot(const Vector& rhs) const { + Type dotProduct = static_cast(0); + for (uint32_t ct = 0; ct < Size; ++ct) { + dotProduct += m_tElements[ct] * rhs.m_tElements[ct]; + } + return dotProduct; } /** @@ -551,13 +542,13 @@ Divides the i, j, and k components by the length to give a Vector of length 1.0. */ template inline void Vector::normalise(void) { - Type tLength = static_cast(this->length()); - // FIXME - throw div by zero exception? - if (tLength < 0.0001f) { - return; - } - for (uint32_t ct = 0; ct < Size; ++ct) { - m_tElements[ct] /= tLength; - } -} -} // namespace PolyVox + Type tLength = static_cast(this->length()); + // FIXME - throw div by zero exception? + if (tLength < 0.0001f) { + return; + } + for (uint32_t ct = 0; ct < Size; ++ct) { + m_tElements[ct] /= tLength; + } +} +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/VertexTypes.h b/library/PolyVoxCore/include/PolyVoxCore/VertexTypes.h index 441763b4..5b9c1e9e 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/VertexTypes.h +++ b/library/PolyVoxCore/include/PolyVoxCore/VertexTypes.h @@ -39,19 +39,19 @@ class POLYVOX_API PositionMaterial #endif { public: - PositionMaterial(); - PositionMaterial(Vector3DFloat positionToSet, float materialToSet); + PositionMaterial(); + PositionMaterial(Vector3DFloat positionToSet, float materialToSet); - float getMaterial(void) const; - const Vector3DFloat &getPosition(void) const; + float getMaterial(void) const; + const Vector3DFloat& getPosition(void) const; - void setMaterial(float materialToSet); - void setPosition(const Vector3DFloat &positionToSet); + void setMaterial(float materialToSet); + void setPosition(const Vector3DFloat& positionToSet); public: - // Nicely fits into four floats. - Vector3DFloat position; - float material; + // Nicely fits into four floats. + Vector3DFloat position; + float material; }; #ifdef SWIG @@ -61,26 +61,25 @@ class POLYVOX_API PositionMaterialNormal #endif { public: - PositionMaterialNormal(); - PositionMaterialNormal(Vector3DFloat positionToSet, float materialToSet); - PositionMaterialNormal(Vector3DFloat positionToSet, Vector3DFloat normalToSet, - float materialToSet); + PositionMaterialNormal(); + PositionMaterialNormal(Vector3DFloat positionToSet, float materialToSet); + PositionMaterialNormal(Vector3DFloat positionToSet, Vector3DFloat normalToSet, float materialToSet); - float getMaterial(void) const; - const Vector3DFloat &getNormal(void) const; - const Vector3DFloat &getPosition(void) const; + float getMaterial(void) const; + const Vector3DFloat& getNormal(void) const; + const Vector3DFloat& getPosition(void) const; - void setMaterial(float materialToSet); - void setNormal(const Vector3DFloat &normalToSet); - void setPosition(const Vector3DFloat &positionToSet); + void setMaterial(float materialToSet); + void setNormal(const Vector3DFloat& normalToSet); + void setPosition(const Vector3DFloat& positionToSet); public: - // Nicely fits into seven floats, meaning we - // can squeeze in one more for material blending. - Vector3DFloat position; - Vector3DFloat normal; - float material; // FIXME: This shouldn't be float on CPU? + // Nicely fits into seven floats, meaning we + // can squeeze in one more for material blending. + Vector3DFloat position; + Vector3DFloat normal; + float material; // FIXME: This shouldn't be float on CPU? }; -} // namespace PolyVox +} // namespace PolyVox #endif diff --git a/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.h b/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.h index a49fe240..b9a05861 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.h +++ b/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.h @@ -30,25 +30,24 @@ namespace PolyVox { template class VolumeResampler { public: - VolumeResampler(SrcVolumeType *pVolSrc, Region regSrc, DstVolumeType *pVolDst, - Region regDst); + VolumeResampler(SrcVolumeType* pVolSrc, Region regSrc, DstVolumeType* pVolDst, Region regDst); - void execute(); + void execute(); private: - void resampleSameSize(); - void resampleArbitrary(); + void resampleSameSize(); + void resampleArbitrary(); - // Source data - SrcVolumeType *m_pVolSrc; - Region m_regSrc; + // Source data + SrcVolumeType* m_pVolSrc; + Region m_regSrc; - // Destination data - DstVolumeType *m_pVolDst; - Region m_regDst; + // Destination data + DstVolumeType* m_pVolDst; + Region m_regDst; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxCore/VolumeResampler.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.inl b/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.inl index 58225907..43373442 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/VolumeResampler.inl @@ -31,126 +31,96 @@ namespace PolyVox { * \param regDst */ template -VolumeResampler::VolumeResampler( - SrcVolumeType *pVolSrc, Region regSrc, DstVolumeType *pVolDst, - Region regDst) - : m_pVolSrc(pVolSrc), m_regSrc(regSrc), m_pVolDst(pVolDst), - m_regDst(regDst) {} +VolumeResampler::VolumeResampler(SrcVolumeType* pVolSrc, + Region regSrc, + DstVolumeType* pVolDst, + Region regDst) : + m_pVolSrc(pVolSrc), m_regSrc(regSrc), m_pVolDst(pVolDst), m_regDst(regDst) { +} template void VolumeResampler::execute() { - int32_t uSrcWidth = - m_regSrc.getUpperCorner().getX() - m_regSrc.getLowerCorner().getX() + 1; - int32_t uSrcHeight = - m_regSrc.getUpperCorner().getY() - m_regSrc.getLowerCorner().getY() + 1; - int32_t uSrcDepth = - m_regSrc.getUpperCorner().getZ() - m_regSrc.getLowerCorner().getZ() + 1; - - int32_t uDstWidth = - m_regDst.getUpperCorner().getX() - m_regDst.getLowerCorner().getX() + 1; - int32_t uDstHeight = - m_regDst.getUpperCorner().getY() - m_regDst.getLowerCorner().getY() + 1; - int32_t uDstDepth = - m_regDst.getUpperCorner().getZ() - m_regDst.getLowerCorner().getZ() + 1; - - if ((uSrcWidth == uDstWidth) && (uSrcHeight == uDstHeight) && - (uSrcDepth == uDstDepth)) { - resampleSameSize(); - } else { - resampleArbitrary(); - } + int32_t uSrcWidth = m_regSrc.getUpperCorner().getX() - m_regSrc.getLowerCorner().getX() + 1; + int32_t uSrcHeight = m_regSrc.getUpperCorner().getY() - m_regSrc.getLowerCorner().getY() + 1; + int32_t uSrcDepth = m_regSrc.getUpperCorner().getZ() - m_regSrc.getLowerCorner().getZ() + 1; + + int32_t uDstWidth = m_regDst.getUpperCorner().getX() - m_regDst.getLowerCorner().getX() + 1; + int32_t uDstHeight = m_regDst.getUpperCorner().getY() - m_regDst.getLowerCorner().getY() + 1; + int32_t uDstDepth = m_regDst.getUpperCorner().getZ() - m_regDst.getLowerCorner().getZ() + 1; + + if ((uSrcWidth == uDstWidth) && (uSrcHeight == uDstHeight) && (uSrcDepth == uDstDepth)) { + resampleSameSize(); + } else { + resampleArbitrary(); + } } template void VolumeResampler::resampleSameSize() { - for (int32_t sz = m_regSrc.getLowerCorner().getZ(), - dz = m_regDst.getLowerCorner().getZ(); - dz <= m_regDst.getUpperCorner().getZ(); sz++, dz++) { - for (int32_t sy = m_regSrc.getLowerCorner().getY(), - dy = m_regDst.getLowerCorner().getY(); - dy <= m_regDst.getUpperCorner().getY(); sy++, dy++) { - for (int32_t sx = m_regSrc.getLowerCorner().getX(), - dx = m_regDst.getLowerCorner().getX(); - dx <= m_regDst.getUpperCorner().getX(); sx++, dx++) { - const typename SrcVolumeType::VoxelType &tSrcVoxel = - m_pVolSrc->getVoxelAt(sx, sy, sz); - const typename DstVolumeType::VoxelType &tDstVoxel = - static_cast(tSrcVoxel); - m_pVolDst->setVoxelAt(dx, dy, dz, tDstVoxel); - } + for (int32_t sz = m_regSrc.getLowerCorner().getZ(), dz = m_regDst.getLowerCorner().getZ(); + dz <= m_regDst.getUpperCorner().getZ(); sz++, dz++) { + for (int32_t sy = m_regSrc.getLowerCorner().getY(), dy = m_regDst.getLowerCorner().getY(); + dy <= m_regDst.getUpperCorner().getY(); sy++, dy++) { + for (int32_t sx = m_regSrc.getLowerCorner().getX(), dx = m_regDst.getLowerCorner().getX(); + dx <= m_regDst.getUpperCorner().getX(); sx++, dx++) { + const typename SrcVolumeType::VoxelType& tSrcVoxel = m_pVolSrc->getVoxelAt(sx, sy, sz); + const typename DstVolumeType::VoxelType& tDstVoxel = static_cast(tSrcVoxel); + m_pVolDst->setVoxelAt(dx, dy, dz, tDstVoxel); + } + } } - } } template void VolumeResampler::resampleArbitrary() { - float srcWidth = - m_regSrc.getUpperCorner().getX() - m_regSrc.getLowerCorner().getX(); - float srcHeight = - m_regSrc.getUpperCorner().getY() - m_regSrc.getLowerCorner().getY(); - float srcDepth = - m_regSrc.getUpperCorner().getZ() - m_regSrc.getLowerCorner().getZ(); - - float dstWidth = - m_regDst.getUpperCorner().getX() - m_regDst.getLowerCorner().getX(); - float dstHeight = - m_regDst.getUpperCorner().getY() - m_regDst.getLowerCorner().getY(); - float dstDepth = - m_regDst.getUpperCorner().getZ() - m_regDst.getLowerCorner().getZ(); - - float fScaleX = srcWidth / dstWidth; - float fScaleY = srcHeight / dstHeight; - float fScaleZ = srcDepth / dstDepth; - - typename SrcVolumeType::Sampler sampler(m_pVolSrc); - - for (int32_t dz = m_regDst.getLowerCorner().getZ(); - dz <= m_regDst.getUpperCorner().getZ(); dz++) { - for (int32_t dy = m_regDst.getLowerCorner().getY(); - dy <= m_regDst.getUpperCorner().getY(); dy++) { - for (int32_t dx = m_regDst.getLowerCorner().getX(); - dx <= m_regDst.getUpperCorner().getX(); dx++) { - float sx = (dx - m_regDst.getLowerCorner().getX()) * fScaleX; - float sy = (dy - m_regDst.getLowerCorner().getY()) * fScaleY; - float sz = (dz - m_regDst.getLowerCorner().getZ()) * fScaleZ; - - sx += m_regSrc.getLowerCorner().getX(); - sy += m_regSrc.getLowerCorner().getY(); - sz += m_regSrc.getLowerCorner().getZ(); - - sampler.setPosition(sx, sy, sz); - const typename SrcVolumeType::VoxelType &voxel000 = - sampler.peekVoxel0px0py0pz(); - const typename SrcVolumeType::VoxelType &voxel001 = - sampler.peekVoxel0px0py1pz(); - const typename SrcVolumeType::VoxelType &voxel010 = - sampler.peekVoxel0px1py0pz(); - const typename SrcVolumeType::VoxelType &voxel011 = - sampler.peekVoxel0px1py1pz(); - const typename SrcVolumeType::VoxelType &voxel100 = - sampler.peekVoxel1px0py0pz(); - const typename SrcVolumeType::VoxelType &voxel101 = - sampler.peekVoxel1px0py1pz(); - const typename SrcVolumeType::VoxelType &voxel110 = - sampler.peekVoxel1px1py0pz(); - const typename SrcVolumeType::VoxelType &voxel111 = - sampler.peekVoxel1px1py1pz(); - - // FIXME - should accept all float parameters, but GCC complains? - double dummy; - sx = modf(sx, &dummy); - sy = modf(sy, &dummy); - sz = modf(sz, &dummy); - - typename SrcVolumeType::VoxelType tInterpolatedValue = - trilerp(voxel000, voxel100, voxel010, voxel110, voxel001, - voxel101, voxel011, voxel111, sx, sy, sz); - - typename DstVolumeType::VoxelType result = - static_cast(tInterpolatedValue); - m_pVolDst->setVoxelAt(dx, dy, dz, result); - } + float srcWidth = m_regSrc.getUpperCorner().getX() - m_regSrc.getLowerCorner().getX(); + float srcHeight = m_regSrc.getUpperCorner().getY() - m_regSrc.getLowerCorner().getY(); + float srcDepth = m_regSrc.getUpperCorner().getZ() - m_regSrc.getLowerCorner().getZ(); + + float dstWidth = m_regDst.getUpperCorner().getX() - m_regDst.getLowerCorner().getX(); + float dstHeight = m_regDst.getUpperCorner().getY() - m_regDst.getLowerCorner().getY(); + float dstDepth = m_regDst.getUpperCorner().getZ() - m_regDst.getLowerCorner().getZ(); + + float fScaleX = srcWidth / dstWidth; + float fScaleY = srcHeight / dstHeight; + float fScaleZ = srcDepth / dstDepth; + + typename SrcVolumeType::Sampler sampler(m_pVolSrc); + + for (int32_t dz = m_regDst.getLowerCorner().getZ(); dz <= m_regDst.getUpperCorner().getZ(); dz++) { + for (int32_t dy = m_regDst.getLowerCorner().getY(); dy <= m_regDst.getUpperCorner().getY(); dy++) { + for (int32_t dx = m_regDst.getLowerCorner().getX(); dx <= m_regDst.getUpperCorner().getX(); dx++) { + float sx = (dx - m_regDst.getLowerCorner().getX()) * fScaleX; + float sy = (dy - m_regDst.getLowerCorner().getY()) * fScaleY; + float sz = (dz - m_regDst.getLowerCorner().getZ()) * fScaleZ; + + sx += m_regSrc.getLowerCorner().getX(); + sy += m_regSrc.getLowerCorner().getY(); + sz += m_regSrc.getLowerCorner().getZ(); + + sampler.setPosition(sx, sy, sz); + const typename SrcVolumeType::VoxelType& voxel000 = sampler.peekVoxel0px0py0pz(); + const typename SrcVolumeType::VoxelType& voxel001 = sampler.peekVoxel0px0py1pz(); + const typename SrcVolumeType::VoxelType& voxel010 = sampler.peekVoxel0px1py0pz(); + const typename SrcVolumeType::VoxelType& voxel011 = sampler.peekVoxel0px1py1pz(); + const typename SrcVolumeType::VoxelType& voxel100 = sampler.peekVoxel1px0py0pz(); + const typename SrcVolumeType::VoxelType& voxel101 = sampler.peekVoxel1px0py1pz(); + const typename SrcVolumeType::VoxelType& voxel110 = sampler.peekVoxel1px1py0pz(); + const typename SrcVolumeType::VoxelType& voxel111 = sampler.peekVoxel1px1py1pz(); + + // FIXME - should accept all float parameters, but GCC complains? + double dummy; + sx = modf(sx, &dummy); + sy = modf(sy, &dummy); + sz = modf(sz, &dummy); + + typename SrcVolumeType::VoxelType tInterpolatedValue = + trilerp(voxel000, voxel100, voxel010, voxel110, voxel001, voxel101, voxel011, voxel111, sx, sy, sz); + + typename DstVolumeType::VoxelType result = static_cast(tInterpolatedValue); + m_pVolDst->setVoxelAt(dx, dy, dz, result); + } + } } - } } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.h b/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.h index c1c37c43..7d1b742d 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.h +++ b/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.h @@ -28,7 +28,7 @@ freely, subject to the following restrictions: namespace PolyVox { template -float computeSmoothedVoxel(typename VolumeType::Sampler &volIter); +float computeSmoothedVoxel(typename VolumeType::Sampler& volIter); } #include "PolyVoxCore/VoxelFilters.inl" diff --git a/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.inl b/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.inl index 65307a38..787377da 100644 --- a/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.inl +++ b/library/PolyVoxCore/include/PolyVoxCore/VoxelFilters.inl @@ -23,67 +23,67 @@ freely, subject to the following restrictions: namespace PolyVox { template -float computeSmoothedVoxel(typename VolumeType::Sampler &volIter) { - float sum = 0.0; +float computeSmoothedVoxel(typename VolumeType::Sampler& volIter) { + float sum = 0.0; - if (volIter.peekVoxel1nx1ny1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx1ny0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx1ny1pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx0py1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx0py0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx0py1pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx1py1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx1py0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1nx1py1pz() != 0) - sum += 1.0f; + if (volIter.peekVoxel1nx1ny1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx1ny0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx1ny1pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx0py1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx0py0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx0py1pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx1py1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx1py0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1nx1py1pz() != 0) + sum += 1.0f; - if (volIter.peekVoxel0px1ny1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel0px1ny0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel0px1ny1pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel0px0py1nz() != 0) - sum += 1.0f; - if (volIter.getVoxel() != 0) - sum += 1.0f; - if (volIter.peekVoxel0px0py1pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel0px1py1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel0px1py0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel0px1py1pz() != 0) - sum += 1.0f; + if (volIter.peekVoxel0px1ny1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel0px1ny0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel0px1ny1pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel0px0py1nz() != 0) + sum += 1.0f; + if (volIter.getVoxel() != 0) + sum += 1.0f; + if (volIter.peekVoxel0px0py1pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel0px1py1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel0px1py0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel0px1py1pz() != 0) + sum += 1.0f; - if (volIter.peekVoxel1px1ny1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px1ny0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px1ny1pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px0py1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px0py0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px0py1pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px1py1nz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px1py0pz() != 0) - sum += 1.0f; - if (volIter.peekVoxel1px1py1pz() != 0) - sum += 1.0f; + if (volIter.peekVoxel1px1ny1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px1ny0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px1ny1pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px0py1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px0py0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px0py1pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px1py1nz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px1py0pz() != 0) + sum += 1.0f; + if (volIter.peekVoxel1px1py1pz() != 0) + sum += 1.0f; - sum /= 27.0f; - return sum; + sum /= 27.0f; + return sum; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/AStarPathfinder.cpp b/library/PolyVoxCore/source/AStarPathfinder.cpp index 1e73d028..5f4264cd 100644 --- a/library/PolyVoxCore/source/AStarPathfinder.cpp +++ b/library/PolyVoxCore/source/AStarPathfinder.cpp @@ -26,21 +26,16 @@ freely, subject to the following restrictions: using namespace PolyVox; namespace PolyVox { -const Vector3DInt32 arrayPathfinderFaces[6] = { - Vector3DInt32(0, 0, -1), Vector3DInt32(0, 0, +1), Vector3DInt32(0, -1, 0), - Vector3DInt32(0, +1, 0), Vector3DInt32(-1, 0, 0), Vector3DInt32(+1, 0, 0)}; - -const Vector3DInt32 arrayPathfinderEdges[12] = { - Vector3DInt32(0, -1, -1), Vector3DInt32(0, -1, +1), - Vector3DInt32(0, +1, -1), Vector3DInt32(0, +1, +1), - Vector3DInt32(-1, 0, -1), Vector3DInt32(-1, 0, +1), - Vector3DInt32(+1, 0, -1), Vector3DInt32(+1, 0, +1), - Vector3DInt32(-1, -1, 0), Vector3DInt32(-1, +1, 0), - Vector3DInt32(+1, -1, 0), Vector3DInt32(+1, +1, 0)}; - -const Vector3DInt32 arrayPathfinderCorners[8] = { - Vector3DInt32(-1, -1, -1), Vector3DInt32(-1, -1, +1), - Vector3DInt32(-1, +1, -1), Vector3DInt32(-1, +1, +1), - Vector3DInt32(+1, -1, -1), Vector3DInt32(+1, -1, +1), - Vector3DInt32(+1, +1, -1), Vector3DInt32(+1, +1, +1)}; -} // namespace PolyVox +const Vector3DInt32 arrayPathfinderFaces[6] = { Vector3DInt32(0, 0, -1), Vector3DInt32(0, 0, +1), Vector3DInt32(0, -1, 0), + Vector3DInt32(0, +1, 0), Vector3DInt32(-1, 0, 0), Vector3DInt32(+1, 0, 0) }; + +const Vector3DInt32 arrayPathfinderEdges[12] = { Vector3DInt32(0, -1, -1), Vector3DInt32(0, -1, +1), Vector3DInt32(0, +1, -1), + Vector3DInt32(0, +1, +1), Vector3DInt32(-1, 0, -1), Vector3DInt32(-1, 0, +1), + Vector3DInt32(+1, 0, -1), Vector3DInt32(+1, 0, +1), Vector3DInt32(-1, -1, 0), + Vector3DInt32(-1, +1, 0), Vector3DInt32(+1, -1, 0), Vector3DInt32(+1, +1, 0) }; + +const Vector3DInt32 arrayPathfinderCorners[8] = { Vector3DInt32(-1, -1, -1), Vector3DInt32(-1, -1, +1), + Vector3DInt32(-1, +1, -1), Vector3DInt32(-1, +1, +1), + Vector3DInt32(+1, -1, -1), Vector3DInt32(+1, -1, +1), + Vector3DInt32(+1, +1, -1), Vector3DInt32(+1, +1, +1) }; +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/ArraySizes.cpp b/library/PolyVoxCore/source/ArraySizes.cpp index a0eb6d5b..8b2e01ab 100644 --- a/library/PolyVoxCore/source/ArraySizes.cpp +++ b/library/PolyVoxCore/source/ArraySizes.cpp @@ -27,7 +27,9 @@ namespace PolyVox { /** \param uSize The size of the first dimension. */ -ArraySizes::ArraySizes(uint32_t uSize) { m_pSizes[0] = uSize; } +ArraySizes::ArraySizes(uint32_t uSize) { + m_pSizes[0] = uSize; +} /** This class only directly implements one dimensional sizes. Higher numbers @@ -37,11 +39,13 @@ create an object of the next dimensionality up. \return A higher dimension version of this class. */ ArraySizesImpl<2> ArraySizes::operator()(uint32_t uSize) { - return ArraySizesImpl<2>(m_pSizes, uSize); + return ArraySizesImpl<2>(m_pSizes, uSize); } /** \return The array of integers corresponding to this object. */ -ArraySizes::operator UIntArray1() const { return m_pSizes; } -} // namespace PolyVox +ArraySizes::operator UIntArray1() const { + return m_pSizes; +} +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/Impl/MarchingCubesTables.cpp b/library/PolyVoxCore/source/Impl/MarchingCubesTables.cpp index ec876124..bc341c4b 100644 --- a/library/PolyVoxCore/source/Impl/MarchingCubesTables.cpp +++ b/library/PolyVoxCore/source/Impl/MarchingCubesTables.cpp @@ -31,287 +31,278 @@ freely, subject to the following restrictions: namespace PolyVox { const int edgeTable[256] = { - 0x000, 0x109, 0x203, 0x30a, 0x80c, 0x905, 0xa0f, 0xb06, 0x406, 0x50f, 0x605, - 0x70c, 0xc0a, 0xd03, 0xe09, 0xf00, 0x190, 0x099, 0x393, 0x29a, 0x99c, 0x895, - 0xb9f, 0xa96, 0x596, 0x49f, 0x795, 0x69c, 0xd9a, 0xc93, 0xf99, 0xe90, 0x230, - 0x339, 0x033, 0x13a, 0xa3c, 0xb35, 0x83f, 0x936, 0x636, 0x73f, 0x435, 0x53c, - 0xe3a, 0xf33, 0xc39, 0xd30, 0x3a0, 0x2a9, 0x1a3, 0x0aa, 0xbac, 0xaa5, 0x9af, - 0x8a6, 0x7a6, 0x6af, 0x5a5, 0x4ac, 0xfaa, 0xea3, 0xda9, 0xca0, 0x8c0, 0x9c9, - 0xac3, 0xbca, 0x0cc, 0x1c5, 0x2cf, 0x3c6, 0xcc6, 0xdcf, 0xec5, 0xfcc, 0x4ca, - 0x5c3, 0x6c9, 0x7c0, 0x950, 0x859, 0xb53, 0xa5a, 0x15c, 0x055, 0x35f, 0x256, - 0xd56, 0xc5f, 0xf55, 0xe5c, 0x55a, 0x453, 0x759, 0x650, 0xaf0, 0xbf9, 0x8f3, - 0x9fa, 0x2fc, 0x3f5, 0x0ff, 0x1f6, 0xef6, 0xfff, 0xcf5, 0xdfc, 0x6fa, 0x7f3, - 0x4f9, 0x5f0, 0xb60, 0xa69, 0x963, 0x86a, 0x36c, 0x265, 0x16f, 0x066, 0xf66, - 0xe6f, 0xd65, 0xc6c, 0x76a, 0x663, 0x569, 0x460, 0x460, 0x569, 0x663, 0x76a, - 0xc6c, 0xd65, 0xe6f, 0xf66, 0x066, 0x16f, 0x265, 0x36c, 0x86a, 0x963, 0xa69, - 0xb60, 0x5f0, 0x4f9, 0x7f3, 0x6fa, 0xdfc, 0xcf5, 0xfff, 0xef6, 0x1f6, 0x0ff, - 0x3f5, 0x2fc, 0x9fa, 0x8f3, 0xbf9, 0xaf0, 0x650, 0x759, 0x453, 0x55a, 0xe5c, - 0xf55, 0xc5f, 0xd56, 0x256, 0x35f, 0x055, 0x15c, 0xa5a, 0xb53, 0x859, 0x950, - 0x7c0, 0x6c9, 0x5c3, 0x4ca, 0xfcc, 0xec5, 0xdcf, 0xcc6, 0x3c6, 0x2cf, 0x1c5, - 0x0cc, 0xbca, 0xac3, 0x9c9, 0x8c0, 0xca0, 0xda9, 0xea3, 0xfaa, 0x4ac, 0x5a5, - 0x6af, 0x7a6, 0x8a6, 0x9af, 0xaa5, 0xbac, 0x0aa, 0x1a3, 0x2a9, 0x3a0, 0xd30, - 0xc39, 0xf33, 0xe3a, 0x53c, 0x435, 0x73f, 0x636, 0x936, 0x83f, 0xb35, 0xa3c, - 0x13a, 0x033, 0x339, 0x230, 0xe90, 0xf99, 0xc93, 0xd9a, 0x69c, 0x795, 0x49f, - 0x596, 0xa96, 0xb9f, 0x895, 0x99c, 0x29a, 0x393, 0x099, 0x190, 0xf00, 0xe09, - 0xd03, 0xc0a, 0x70c, 0x605, 0x50f, 0x406, 0xb06, 0xa0f, 0x905, 0x80c, 0x30a, - 0x203, 0x109, 0x000}; - -const int triTable[256][16] = { - {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 8, 3, 9, 8, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 11, 2, 8, 11, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 9, 0, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 11, 2, 1, 9, 11, 9, 8, 11, -1, -1, -1, -1, -1, -1, -1}, - { 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 3, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 9, 2, 10, 0, 2, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 2, 8, 3, 2, 10, 8, 10, 9, 8, -1, -1, -1, -1, -1, -1, -1}, - { 3, 10, 1, 11, 10, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 10, 1, 0, 8, 10, 8, 11, 10, -1, -1, -1, -1, -1, -1, -1}, - { 3, 9, 0, 3, 11, 9, 11, 10, 9, -1, -1, -1, -1, -1, -1, -1}, - { 9, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 3, 0, 7, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 1, 9, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 1, 9, 4, 7, 1, 7, 3, 1, -1, -1, -1, -1, -1, -1, -1}, - { 8, 4, 7, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - {11, 4, 7, 11, 2, 4, 2, 0, 4, -1, -1, -1, -1, -1, -1, -1}, - { 9, 0, 1, 8, 4, 7, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1}, - { 4, 7, 11, 9, 4, 11, 9, 11, 2, 9, 2, 1, -1, -1, -1, -1}, - { 1, 2, 10, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 3, 4, 7, 3, 0, 4, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1}, - { 9, 2, 10, 9, 0, 2, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1}, - { 2, 10, 9, 2, 9, 7, 2, 7, 3, 7, 9, 4, -1, -1, -1, -1}, - { 3, 10, 1, 3, 11, 10, 7, 8, 4, -1, -1, -1, -1, -1, -1, -1}, - { 1, 11, 10, 1, 4, 11, 1, 0, 4, 7, 11, 4, -1, -1, -1, -1}, - { 4, 7, 8, 9, 0, 11, 9, 11, 10, 11, 0, 3, -1, -1, -1, -1}, - { 4, 7, 11, 4, 11, 9, 9, 11, 10, -1, -1, -1, -1, -1, -1, -1}, - { 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 9, 5, 4, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 5, 4, 1, 5, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 8, 5, 4, 8, 3, 5, 3, 1, 5, -1, -1, -1, -1, -1, -1, -1}, - { 9, 5, 4, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 11, 2, 0, 8, 11, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1}, - { 0, 5, 4, 0, 1, 5, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1}, - { 2, 1, 5, 2, 5, 8, 2, 8, 11, 4, 8, 5, -1, -1, -1, -1}, - { 1, 2, 10, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 3, 0, 8, 1, 2, 10, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1}, - { 5, 2, 10, 5, 4, 2, 4, 0, 2, -1, -1, -1, -1, -1, -1, -1}, - { 2, 10, 5, 3, 2, 5, 3, 5, 4, 3, 4, 8, -1, -1, -1, -1}, - {10, 3, 11, 10, 1, 3, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1}, - { 4, 9, 5, 0, 8, 1, 8, 10, 1, 8, 11, 10, -1, -1, -1, -1}, - { 5, 4, 0, 5, 0, 11, 5, 11, 10, 11, 0, 3, -1, -1, -1, -1}, - { 5, 4, 8, 5, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1}, - { 9, 7, 8, 5, 7, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 9, 3, 0, 9, 5, 3, 5, 7, 3, -1, -1, -1, -1, -1, -1, -1}, - { 0, 7, 8, 0, 1, 7, 1, 5, 7, -1, -1, -1, -1, -1, -1, -1}, - { 1, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 7, 9, 5, 7, 8, 9, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1}, - { 9, 5, 7, 9, 7, 2, 9, 2, 0, 2, 7, 11, -1, -1, -1, -1}, - { 2, 3, 11, 0, 1, 8, 1, 7, 8, 1, 5, 7, -1, -1, -1, -1}, - {11, 2, 1, 11, 1, 7, 7, 1, 5, -1, -1, -1, -1, -1, -1, -1}, - { 9, 7, 8, 9, 5, 7, 10, 1, 2, -1, -1, -1, -1, -1, -1, -1}, - {10, 1, 2, 9, 5, 0, 5, 3, 0, 5, 7, 3, -1, -1, -1, -1}, - { 8, 0, 2, 8, 2, 5, 8, 5, 7, 10, 5, 2, -1, -1, -1, -1}, - { 2, 10, 5, 2, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1}, - { 9, 5, 8, 8, 5, 7, 10, 1, 3, 10, 3, 11, -1, -1, -1, -1}, - { 5, 7, 0, 5, 0, 9, 7, 11, 0, 1, 0, 10, 11, 10, 0, -1}, - {11, 10, 0, 11, 0, 3, 10, 5, 0, 8, 0, 7, 5, 7, 0, -1}, - {11, 10, 5, 7, 11, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 3, 0, 8, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 1, 9, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 8, 1, 9, 8, 3, 1, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1}, - { 7, 2, 3, 6, 2, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 7, 0, 8, 7, 6, 0, 6, 2, 0, -1, -1, -1, -1, -1, -1, -1}, - { 2, 7, 6, 2, 3, 7, 0, 1, 9, -1, -1, -1, -1, -1, -1, -1}, - { 1, 6, 2, 1, 8, 6, 1, 9, 8, 8, 7, 6, -1, -1, -1, -1}, - {10, 1, 2, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 2, 10, 3, 0, 8, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1}, - { 2, 9, 0, 2, 10, 9, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1}, - { 6, 11, 7, 2, 10, 3, 10, 8, 3, 10, 9, 8, -1, -1, -1, -1}, - {10, 7, 6, 10, 1, 7, 1, 3, 7, -1, -1, -1, -1, -1, -1, -1}, - {10, 7, 6, 1, 7, 10, 1, 8, 7, 1, 0, 8, -1, -1, -1, -1}, - { 0, 3, 7, 0, 7, 10, 0, 10, 9, 6, 10, 7, -1, -1, -1, -1}, - { 7, 6, 10, 7, 10, 8, 8, 10, 9, -1, -1, -1, -1, -1, -1, -1}, - { 6, 8, 4, 11, 8, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 3, 6, 11, 3, 0, 6, 0, 4, 6, -1, -1, -1, -1, -1, -1, -1}, - { 8, 6, 11, 8, 4, 6, 9, 0, 1, -1, -1, -1, -1, -1, -1, -1}, - { 9, 4, 6, 9, 6, 3, 9, 3, 1, 11, 3, 6, -1, -1, -1, -1}, - { 8, 2, 3, 8, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1}, - { 0, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 9, 0, 2, 3, 4, 2, 4, 6, 4, 3, 8, -1, -1, -1, -1}, - { 1, 9, 4, 1, 4, 2, 2, 4, 6, -1, -1, -1, -1, -1, -1, -1}, - { 6, 8, 4, 6, 11, 8, 2, 10, 1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 2, 10, 3, 0, 11, 0, 6, 11, 0, 4, 6, -1, -1, -1, -1}, - { 4, 11, 8, 4, 6, 11, 0, 2, 9, 2, 10, 9, -1, -1, -1, -1}, - {10, 9, 3, 10, 3, 2, 9, 4, 3, 11, 3, 6, 4, 6, 3, -1}, - { 8, 1, 3, 8, 6, 1, 8, 4, 6, 6, 10, 1, -1, -1, -1, -1}, - {10, 1, 0, 10, 0, 6, 6, 0, 4, -1, -1, -1, -1, -1, -1, -1}, - { 4, 6, 3, 4, 3, 8, 6, 10, 3, 0, 3, 9, 10, 9, 3, -1}, - {10, 9, 4, 6, 10, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 9, 5, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 3, 4, 9, 5, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1}, - { 5, 0, 1, 5, 4, 0, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1}, - {11, 7, 6, 8, 3, 4, 3, 5, 4, 3, 1, 5, -1, -1, -1, -1}, - { 7, 2, 3, 7, 6, 2, 5, 4, 9, -1, -1, -1, -1, -1, -1, -1}, - { 9, 5, 4, 0, 8, 6, 0, 6, 2, 6, 8, 7, -1, -1, -1, -1}, - { 3, 6, 2, 3, 7, 6, 1, 5, 0, 5, 4, 0, -1, -1, -1, -1}, - { 6, 2, 8, 6, 8, 7, 2, 1, 8, 4, 8, 5, 1, 5, 8, -1}, - { 9, 5, 4, 10, 1, 2, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1}, - { 6, 11, 7, 1, 2, 10, 0, 8, 3, 4, 9, 5, -1, -1, -1, -1}, - { 7, 6, 11, 5, 4, 10, 4, 2, 10, 4, 0, 2, -1, -1, -1, -1}, - { 3, 4, 8, 3, 5, 4, 3, 2, 5, 10, 5, 2, 11, 7, 6, -1}, - { 9, 5, 4, 10, 1, 6, 1, 7, 6, 1, 3, 7, -1, -1, -1, -1}, - { 1, 6, 10, 1, 7, 6, 1, 0, 7, 8, 7, 0, 9, 5, 4, -1}, - { 4, 0, 10, 4, 10, 5, 0, 3, 10, 6, 10, 7, 3, 7, 10, -1}, - { 7, 6, 10, 7, 10, 8, 5, 4, 10, 4, 8, 10, -1, -1, -1, -1}, - { 6, 9, 5, 6, 11, 9, 11, 8, 9, -1, -1, -1, -1, -1, -1, -1}, - { 3, 6, 11, 0, 6, 3, 0, 5, 6, 0, 9, 5, -1, -1, -1, -1}, - { 0, 11, 8, 0, 5, 11, 0, 1, 5, 5, 6, 11, -1, -1, -1, -1}, - { 6, 11, 3, 6, 3, 5, 5, 3, 1, -1, -1, -1, -1, -1, -1, -1}, - { 5, 8, 9, 5, 2, 8, 5, 6, 2, 3, 8, 2, -1, -1, -1, -1}, - { 9, 5, 6, 9, 6, 0, 0, 6, 2, -1, -1, -1, -1, -1, -1, -1}, - { 1, 5, 8, 1, 8, 0, 5, 6, 8, 3, 8, 2, 6, 2, 8, -1}, - { 1, 5, 6, 2, 1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 2, 10, 9, 5, 11, 9, 11, 8, 11, 5, 6, -1, -1, -1, -1}, - { 0, 11, 3, 0, 6, 11, 0, 9, 6, 5, 6, 9, 1, 2, 10, -1}, - {11, 8, 5, 11, 5, 6, 8, 0, 5, 10, 5, 2, 0, 2, 5, -1}, - { 6, 11, 3, 6, 3, 5, 2, 10, 3, 10, 5, 3, -1, -1, -1, -1}, - { 1, 3, 6, 1, 6, 10, 3, 8, 6, 5, 6, 9, 8, 9, 6, -1}, - {10, 1, 0, 10, 0, 6, 9, 5, 0, 5, 6, 0, -1, -1, -1, -1}, - { 0, 3, 8, 5, 6, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - {10, 5, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - {10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 3, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 9, 0, 1, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 8, 3, 1, 9, 8, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1}, - { 2, 3, 11, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - {11, 0, 8, 11, 2, 0, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1}, - { 0, 1, 9, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1}, - { 5, 10, 6, 1, 9, 2, 9, 11, 2, 9, 8, 11, -1, -1, -1, -1}, - { 1, 6, 5, 2, 6, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 6, 5, 1, 2, 6, 3, 0, 8, -1, -1, -1, -1, -1, -1, -1}, - { 9, 6, 5, 9, 0, 6, 0, 2, 6, -1, -1, -1, -1, -1, -1, -1}, - { 5, 9, 8, 5, 8, 2, 5, 2, 6, 3, 2, 8, -1, -1, -1, -1}, - { 6, 3, 11, 6, 5, 3, 5, 1, 3, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 11, 0, 11, 5, 0, 5, 1, 5, 11, 6, -1, -1, -1, -1}, - { 3, 11, 6, 0, 3, 6, 0, 6, 5, 0, 5, 9, -1, -1, -1, -1}, - { 6, 5, 9, 6, 9, 11, 11, 9, 8, -1, -1, -1, -1, -1, -1, -1}, - { 5, 10, 6, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 3, 0, 4, 7, 3, 6, 5, 10, -1, -1, -1, -1, -1, -1, -1}, - { 1, 9, 0, 5, 10, 6, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1}, - {10, 6, 5, 1, 9, 7, 1, 7, 3, 7, 9, 4, -1, -1, -1, -1}, - { 3, 11, 2, 7, 8, 4, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1}, - { 5, 10, 6, 4, 7, 2, 4, 2, 0, 2, 7, 11, -1, -1, -1, -1}, - { 0, 1, 9, 4, 7, 8, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1}, - { 9, 2, 1, 9, 11, 2, 9, 4, 11, 7, 11, 4, 5, 10, 6, -1}, - { 6, 1, 2, 6, 5, 1, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1}, - { 1, 2, 5, 5, 2, 6, 3, 0, 4, 3, 4, 7, -1, -1, -1, -1}, - { 8, 4, 7, 9, 0, 5, 0, 6, 5, 0, 2, 6, -1, -1, -1, -1}, - { 7, 3, 9, 7, 9, 4, 3, 2, 9, 5, 9, 6, 2, 6, 9, -1}, - { 8, 4, 7, 3, 11, 5, 3, 5, 1, 5, 11, 6, -1, -1, -1, -1}, - { 5, 1, 11, 5, 11, 6, 1, 0, 11, 7, 11, 4, 0, 4, 11, -1}, - { 0, 5, 9, 0, 6, 5, 0, 3, 6, 11, 6, 3, 8, 4, 7, -1}, - { 6, 5, 9, 6, 9, 11, 4, 7, 9, 7, 11, 9, -1, -1, -1, -1}, - {10, 4, 9, 6, 4, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 10, 6, 4, 9, 10, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1}, - {10, 0, 1, 10, 6, 0, 6, 4, 0, -1, -1, -1, -1, -1, -1, -1}, - { 8, 3, 1, 8, 1, 6, 8, 6, 4, 6, 1, 10, -1, -1, -1, -1}, - {10, 4, 9, 10, 6, 4, 11, 2, 3, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 2, 2, 8, 11, 4, 9, 10, 4, 10, 6, -1, -1, -1, -1}, - { 3, 11, 2, 0, 1, 6, 0, 6, 4, 6, 1, 10, -1, -1, -1, -1}, - { 6, 4, 1, 6, 1, 10, 4, 8, 1, 2, 1, 11, 8, 11, 1, -1}, - { 1, 4, 9, 1, 2, 4, 2, 6, 4, -1, -1, -1, -1, -1, -1, -1}, - { 3, 0, 8, 1, 2, 9, 2, 4, 9, 2, 6, 4, -1, -1, -1, -1}, - { 0, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 8, 3, 2, 8, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1}, - { 9, 6, 4, 9, 3, 6, 9, 1, 3, 11, 6, 3, -1, -1, -1, -1}, - { 8, 11, 1, 8, 1, 0, 11, 6, 1, 9, 1, 4, 6, 4, 1, -1}, - { 3, 11, 6, 3, 6, 0, 0, 6, 4, -1, -1, -1, -1, -1, -1, -1}, - { 6, 4, 8, 11, 6, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 7, 10, 6, 7, 8, 10, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1}, - { 0, 7, 3, 0, 10, 7, 0, 9, 10, 6, 7, 10, -1, -1, -1, -1}, - {10, 6, 7, 1, 10, 7, 1, 7, 8, 1, 8, 0, -1, -1, -1, -1}, - {10, 6, 7, 10, 7, 1, 1, 7, 3, -1, -1, -1, -1, -1, -1, -1}, - { 2, 3, 11, 10, 6, 8, 10, 8, 9, 8, 6, 7, -1, -1, -1, -1}, - { 2, 0, 7, 2, 7, 11, 0, 9, 7, 6, 7, 10, 9, 10, 7, -1}, - { 1, 8, 0, 1, 7, 8, 1, 10, 7, 6, 7, 10, 2, 3, 11, -1}, - {11, 2, 1, 11, 1, 7, 10, 6, 1, 6, 7, 1, -1, -1, -1, -1}, - { 1, 2, 6, 1, 6, 8, 1, 8, 9, 8, 6, 7, -1, -1, -1, -1}, - { 2, 6, 9, 2, 9, 1, 6, 7, 9, 0, 9, 3, 7, 3, 9, -1}, - { 7, 8, 0, 7, 0, 6, 6, 0, 2, -1, -1, -1, -1, -1, -1, -1}, - { 7, 3, 2, 6, 7, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 8, 9, 6, 8, 6, 7, 9, 1, 6, 11, 6, 3, 1, 3, 6, -1}, - { 0, 9, 1, 11, 6, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 7, 8, 0, 7, 0, 6, 3, 11, 0, 11, 6, 0, -1, -1, -1, -1}, - { 7, 11, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - {11, 5, 10, 7, 5, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - {11, 5, 10, 11, 7, 5, 8, 3, 0, -1, -1, -1, -1, -1, -1, -1}, - { 5, 11, 7, 5, 10, 11, 1, 9, 0, -1, -1, -1, -1, -1, -1, -1}, - {10, 7, 5, 10, 11, 7, 9, 8, 1, 8, 3, 1, -1, -1, -1, -1}, - { 2, 5, 10, 2, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1}, - { 8, 2, 0, 8, 5, 2, 8, 7, 5, 10, 2, 5, -1, -1, -1, -1}, - { 9, 0, 1, 5, 10, 3, 5, 3, 7, 3, 10, 2, -1, -1, -1, -1}, - { 9, 8, 2, 9, 2, 1, 8, 7, 2, 10, 2, 5, 7, 5, 2, -1}, - {11, 1, 2, 11, 7, 1, 7, 5, 1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 3, 1, 2, 7, 1, 7, 5, 7, 2, 11, -1, -1, -1, -1}, - { 9, 7, 5, 9, 2, 7, 9, 0, 2, 2, 11, 7, -1, -1, -1, -1}, - { 7, 5, 2, 7, 2, 11, 5, 9, 2, 3, 2, 8, 9, 8, 2, -1}, - { 1, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 7, 0, 7, 1, 1, 7, 5, -1, -1, -1, -1, -1, -1, -1}, - { 9, 0, 3, 9, 3, 5, 5, 3, 7, -1, -1, -1, -1, -1, -1, -1}, - { 9, 8, 7, 5, 9, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 5, 8, 4, 5, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1}, - { 5, 0, 4, 5, 11, 0, 5, 10, 11, 11, 3, 0, -1, -1, -1, -1}, - { 0, 1, 9, 8, 4, 10, 8, 10, 11, 10, 4, 5, -1, -1, -1, -1}, - {10, 11, 4, 10, 4, 5, 11, 3, 4, 9, 4, 1, 3, 1, 4, -1}, - { 2, 5, 10, 3, 5, 2, 3, 4, 5, 3, 8, 4, -1, -1, -1, -1}, - { 5, 10, 2, 5, 2, 4, 4, 2, 0, -1, -1, -1, -1, -1, -1, -1}, - { 3, 10, 2, 3, 5, 10, 3, 8, 5, 4, 5, 8, 0, 1, 9, -1}, - { 5, 10, 2, 5, 2, 4, 1, 9, 2, 9, 4, 2, -1, -1, -1, -1}, - { 2, 5, 1, 2, 8, 5, 2, 11, 8, 4, 5, 8, -1, -1, -1, -1}, - { 0, 4, 11, 0, 11, 3, 4, 5, 11, 2, 11, 1, 5, 1, 11, -1}, - { 0, 2, 5, 0, 5, 9, 2, 11, 5, 4, 5, 8, 11, 8, 5, -1}, - { 9, 4, 5, 2, 11, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 8, 4, 5, 8, 5, 3, 3, 5, 1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 4, 5, 1, 0, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 8, 4, 5, 8, 5, 3, 9, 0, 5, 0, 3, 5, -1, -1, -1, -1}, - { 9, 4, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 11, 7, 4, 9, 11, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1}, - { 0, 8, 3, 4, 9, 7, 9, 11, 7, 9, 10, 11, -1, -1, -1, -1}, - { 1, 10, 11, 1, 11, 4, 1, 4, 0, 7, 4, 11, -1, -1, -1, -1}, - { 3, 1, 4, 3, 4, 8, 1, 10, 4, 7, 4, 11, 10, 11, 4, -1}, - { 2, 9, 10, 2, 7, 9, 2, 3, 7, 7, 4, 9, -1, -1, -1, -1}, - { 9, 10, 7, 9, 7, 4, 10, 2, 7, 8, 7, 0, 2, 0, 7, -1}, - { 3, 7, 10, 3, 10, 2, 7, 4, 10, 1, 10, 0, 4, 0, 10, -1}, - { 1, 10, 2, 8, 7, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 11, 7, 9, 11, 4, 9, 2, 11, 9, 1, 2, -1, -1, -1, -1}, - { 9, 7, 4, 9, 11, 7, 9, 1, 11, 2, 11, 1, 0, 8, 3, -1}, - {11, 7, 4, 11, 4, 2, 2, 4, 0, -1, -1, -1, -1, -1, -1, -1}, - {11, 7, 4, 11, 4, 2, 8, 3, 4, 3, 2, 4, -1, -1, -1, -1}, - { 4, 9, 1, 4, 1, 7, 7, 1, 3, -1, -1, -1, -1, -1, -1, -1}, - { 4, 9, 1, 4, 1, 7, 0, 8, 1, 8, 7, 1, -1, -1, -1, -1}, - { 4, 0, 3, 7, 4, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 4, 8, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 9, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 3, 0, 9, 3, 9, 11, 11, 9, 10, -1, -1, -1, -1, -1, -1, -1}, - { 0, 1, 10, 0, 10, 8, 8, 10, 11, -1, -1, -1, -1, -1, -1, -1}, - { 3, 1, 10, 11, 3, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 2, 3, 8, 2, 8, 10, 10, 8, 9, -1, -1, -1, -1, -1, -1, -1}, - { 9, 10, 2, 0, 9, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 2, 3, 8, 2, 8, 10, 0, 1, 8, 1, 10, 8, -1, -1, -1, -1}, - { 1, 10, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 2, 11, 1, 11, 9, 9, 11, 8, -1, -1, -1, -1, -1, -1, -1}, - { 3, 0, 9, 3, 9, 11, 1, 2, 9, 2, 11, 9, -1, -1, -1, -1}, - { 0, 2, 11, 8, 0, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 3, 2, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 1, 3, 8, 9, 1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 9, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - { 0, 3, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, - {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1} + 0x000, 0x109, 0x203, 0x30a, 0x80c, 0x905, 0xa0f, 0xb06, 0x406, 0x50f, 0x605, 0x70c, 0xc0a, 0xd03, 0xe09, 0xf00, + 0x190, 0x099, 0x393, 0x29a, 0x99c, 0x895, 0xb9f, 0xa96, 0x596, 0x49f, 0x795, 0x69c, 0xd9a, 0xc93, 0xf99, 0xe90, + 0x230, 0x339, 0x033, 0x13a, 0xa3c, 0xb35, 0x83f, 0x936, 0x636, 0x73f, 0x435, 0x53c, 0xe3a, 0xf33, 0xc39, 0xd30, + 0x3a0, 0x2a9, 0x1a3, 0x0aa, 0xbac, 0xaa5, 0x9af, 0x8a6, 0x7a6, 0x6af, 0x5a5, 0x4ac, 0xfaa, 0xea3, 0xda9, 0xca0, + 0x8c0, 0x9c9, 0xac3, 0xbca, 0x0cc, 0x1c5, 0x2cf, 0x3c6, 0xcc6, 0xdcf, 0xec5, 0xfcc, 0x4ca, 0x5c3, 0x6c9, 0x7c0, + 0x950, 0x859, 0xb53, 0xa5a, 0x15c, 0x055, 0x35f, 0x256, 0xd56, 0xc5f, 0xf55, 0xe5c, 0x55a, 0x453, 0x759, 0x650, + 0xaf0, 0xbf9, 0x8f3, 0x9fa, 0x2fc, 0x3f5, 0x0ff, 0x1f6, 0xef6, 0xfff, 0xcf5, 0xdfc, 0x6fa, 0x7f3, 0x4f9, 0x5f0, + 0xb60, 0xa69, 0x963, 0x86a, 0x36c, 0x265, 0x16f, 0x066, 0xf66, 0xe6f, 0xd65, 0xc6c, 0x76a, 0x663, 0x569, 0x460, + 0x460, 0x569, 0x663, 0x76a, 0xc6c, 0xd65, 0xe6f, 0xf66, 0x066, 0x16f, 0x265, 0x36c, 0x86a, 0x963, 0xa69, 0xb60, + 0x5f0, 0x4f9, 0x7f3, 0x6fa, 0xdfc, 0xcf5, 0xfff, 0xef6, 0x1f6, 0x0ff, 0x3f5, 0x2fc, 0x9fa, 0x8f3, 0xbf9, 0xaf0, + 0x650, 0x759, 0x453, 0x55a, 0xe5c, 0xf55, 0xc5f, 0xd56, 0x256, 0x35f, 0x055, 0x15c, 0xa5a, 0xb53, 0x859, 0x950, + 0x7c0, 0x6c9, 0x5c3, 0x4ca, 0xfcc, 0xec5, 0xdcf, 0xcc6, 0x3c6, 0x2cf, 0x1c5, 0x0cc, 0xbca, 0xac3, 0x9c9, 0x8c0, + 0xca0, 0xda9, 0xea3, 0xfaa, 0x4ac, 0x5a5, 0x6af, 0x7a6, 0x8a6, 0x9af, 0xaa5, 0xbac, 0x0aa, 0x1a3, 0x2a9, 0x3a0, + 0xd30, 0xc39, 0xf33, 0xe3a, 0x53c, 0x435, 0x73f, 0x636, 0x936, 0x83f, 0xb35, 0xa3c, 0x13a, 0x033, 0x339, 0x230, + 0xe90, 0xf99, 0xc93, 0xd9a, 0x69c, 0x795, 0x49f, 0x596, 0xa96, 0xb9f, 0x895, 0x99c, 0x29a, 0x393, 0x099, 0x190, + 0xf00, 0xe09, 0xd03, 0xc0a, 0x70c, 0x605, 0x50f, 0x406, 0xb06, 0xa0f, 0x905, 0x80c, 0x30a, 0x203, 0x109, 0x000 }; -} // namespace PolyVox + +const int triTable[256][16] = { { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 8, 3, 9, 8, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 11, 2, 8, 11, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 9, 0, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 11, 2, 1, 9, 11, 9, 8, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 2, 10, 0, 2, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 8, 3, 2, 10, 8, 10, 9, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 10, 1, 11, 10, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 10, 1, 0, 8, 10, 8, 11, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 9, 0, 3, 11, 9, 11, 10, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 3, 0, 7, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 1, 9, 4, 7, 1, 7, 3, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 4, 7, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 4, 7, 11, 2, 4, 2, 0, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 0, 1, 8, 4, 7, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 7, 11, 9, 4, 11, 9, 11, 2, 9, 2, 1, -1, -1, -1, -1 }, + { 1, 2, 10, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 4, 7, 3, 0, 4, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 2, 10, 9, 0, 2, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 10, 9, 2, 9, 7, 2, 7, 3, 7, 9, 4, -1, -1, -1, -1 }, + { 3, 10, 1, 3, 11, 10, 7, 8, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 11, 10, 1, 4, 11, 1, 0, 4, 7, 11, 4, -1, -1, -1, -1 }, + { 4, 7, 8, 9, 0, 11, 9, 11, 10, 11, 0, 3, -1, -1, -1, -1 }, + { 4, 7, 11, 4, 11, 9, 9, 11, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 4, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 5, 4, 1, 5, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 5, 4, 8, 3, 5, 3, 1, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 4, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 11, 2, 0, 8, 11, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 5, 4, 0, 1, 5, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 1, 5, 2, 5, 8, 2, 8, 11, 4, 8, 5, -1, -1, -1, -1 }, + { 1, 2, 10, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 8, 1, 2, 10, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 2, 10, 5, 4, 2, 4, 0, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 10, 5, 3, 2, 5, 3, 5, 4, 3, 4, 8, -1, -1, -1, -1 }, + { 10, 3, 11, 10, 1, 3, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 9, 5, 0, 8, 1, 8, 10, 1, 8, 11, 10, -1, -1, -1, -1 }, + { 5, 4, 0, 5, 0, 11, 5, 11, 10, 11, 0, 3, -1, -1, -1, -1 }, + { 5, 4, 8, 5, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 7, 8, 5, 7, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 3, 0, 9, 5, 3, 5, 7, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 7, 8, 0, 1, 7, 1, 5, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 9, 5, 7, 8, 9, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 7, 9, 7, 2, 9, 2, 0, 2, 7, 11, -1, -1, -1, -1 }, + { 2, 3, 11, 0, 1, 8, 1, 7, 8, 1, 5, 7, -1, -1, -1, -1 }, + { 11, 2, 1, 11, 1, 7, 7, 1, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 7, 8, 9, 5, 7, 10, 1, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 1, 2, 9, 5, 0, 5, 3, 0, 5, 7, 3, -1, -1, -1, -1 }, + { 8, 0, 2, 8, 2, 5, 8, 5, 7, 10, 5, 2, -1, -1, -1, -1 }, + { 2, 10, 5, 2, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 8, 8, 5, 7, 10, 1, 3, 10, 3, 11, -1, -1, -1, -1 }, + { 5, 7, 0, 5, 0, 9, 7, 11, 0, 1, 0, 10, 11, 10, 0, -1 }, + { 11, 10, 0, 11, 0, 3, 10, 5, 0, 8, 0, 7, 5, 7, 0, -1 }, + { 11, 10, 5, 7, 11, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 8, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 1, 9, 8, 3, 1, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 2, 3, 6, 2, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 0, 8, 7, 6, 0, 6, 2, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 7, 6, 2, 3, 7, 0, 1, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 6, 2, 1, 8, 6, 1, 9, 8, 8, 7, 6, -1, -1, -1, -1 }, + { 10, 1, 2, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 3, 0, 8, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 9, 0, 2, 10, 9, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 11, 7, 2, 10, 3, 10, 8, 3, 10, 9, 8, -1, -1, -1, -1 }, + { 10, 7, 6, 10, 1, 7, 1, 3, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 7, 6, 1, 7, 10, 1, 8, 7, 1, 0, 8, -1, -1, -1, -1 }, + { 0, 3, 7, 0, 7, 10, 0, 10, 9, 6, 10, 7, -1, -1, -1, -1 }, + { 7, 6, 10, 7, 10, 8, 8, 10, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 8, 4, 11, 8, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 6, 11, 3, 0, 6, 0, 4, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 6, 11, 8, 4, 6, 9, 0, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 4, 6, 9, 6, 3, 9, 3, 1, 11, 3, 6, -1, -1, -1, -1 }, + { 8, 2, 3, 8, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 9, 0, 2, 3, 4, 2, 4, 6, 4, 3, 8, -1, -1, -1, -1 }, + { 1, 9, 4, 1, 4, 2, 2, 4, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 8, 4, 6, 11, 8, 2, 10, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 3, 0, 11, 0, 6, 11, 0, 4, 6, -1, -1, -1, -1 }, + { 4, 11, 8, 4, 6, 11, 0, 2, 9, 2, 10, 9, -1, -1, -1, -1 }, + { 10, 9, 3, 10, 3, 2, 9, 4, 3, 11, 3, 6, 4, 6, 3, -1 }, + { 8, 1, 3, 8, 6, 1, 8, 4, 6, 6, 10, 1, -1, -1, -1, -1 }, + { 10, 1, 0, 10, 0, 6, 6, 0, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 6, 3, 4, 3, 8, 6, 10, 3, 0, 3, 9, 10, 9, 3, -1 }, + { 10, 9, 4, 6, 10, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 9, 5, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 4, 9, 5, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 0, 1, 5, 4, 0, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 7, 6, 8, 3, 4, 3, 5, 4, 3, 1, 5, -1, -1, -1, -1 }, + { 7, 2, 3, 7, 6, 2, 5, 4, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 4, 0, 8, 6, 0, 6, 2, 6, 8, 7, -1, -1, -1, -1 }, + { 3, 6, 2, 3, 7, 6, 1, 5, 0, 5, 4, 0, -1, -1, -1, -1 }, + { 6, 2, 8, 6, 8, 7, 2, 1, 8, 4, 8, 5, 1, 5, 8, -1 }, + { 9, 5, 4, 10, 1, 2, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 11, 7, 1, 2, 10, 0, 8, 3, 4, 9, 5, -1, -1, -1, -1 }, + { 7, 6, 11, 5, 4, 10, 4, 2, 10, 4, 0, 2, -1, -1, -1, -1 }, + { 3, 4, 8, 3, 5, 4, 3, 2, 5, 10, 5, 2, 11, 7, 6, -1 }, + { 9, 5, 4, 10, 1, 6, 1, 7, 6, 1, 3, 7, -1, -1, -1, -1 }, + { 1, 6, 10, 1, 7, 6, 1, 0, 7, 8, 7, 0, 9, 5, 4, -1 }, + { 4, 0, 10, 4, 10, 5, 0, 3, 10, 6, 10, 7, 3, 7, 10, -1 }, + { 7, 6, 10, 7, 10, 8, 5, 4, 10, 4, 8, 10, -1, -1, -1, -1 }, + { 6, 9, 5, 6, 11, 9, 11, 8, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 6, 11, 0, 6, 3, 0, 5, 6, 0, 9, 5, -1, -1, -1, -1 }, + { 0, 11, 8, 0, 5, 11, 0, 1, 5, 5, 6, 11, -1, -1, -1, -1 }, + { 6, 11, 3, 6, 3, 5, 5, 3, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 8, 9, 5, 2, 8, 5, 6, 2, 3, 8, 2, -1, -1, -1, -1 }, + { 9, 5, 6, 9, 6, 0, 0, 6, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 5, 8, 1, 8, 0, 5, 6, 8, 3, 8, 2, 6, 2, 8, -1 }, + { 1, 5, 6, 2, 1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 9, 5, 11, 9, 11, 8, 11, 5, 6, -1, -1, -1, -1 }, + { 0, 11, 3, 0, 6, 11, 0, 9, 6, 5, 6, 9, 1, 2, 10, -1 }, + { 11, 8, 5, 11, 5, 6, 8, 0, 5, 10, 5, 2, 0, 2, 5, -1 }, + { 6, 11, 3, 6, 3, 5, 2, 10, 3, 10, 5, 3, -1, -1, -1, -1 }, + { 1, 3, 6, 1, 6, 10, 3, 8, 6, 5, 6, 9, 8, 9, 6, -1 }, + { 10, 1, 0, 10, 0, 6, 9, 5, 0, 5, 6, 0, -1, -1, -1, -1 }, + { 0, 3, 8, 5, 6, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 5, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 0, 1, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 8, 3, 1, 9, 8, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 3, 11, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 0, 8, 11, 2, 0, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 10, 6, 1, 9, 2, 9, 11, 2, 9, 8, 11, -1, -1, -1, -1 }, + { 1, 6, 5, 2, 6, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 6, 5, 1, 2, 6, 3, 0, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 6, 5, 9, 0, 6, 0, 2, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 9, 8, 5, 8, 2, 5, 2, 6, 3, 2, 8, -1, -1, -1, -1 }, + { 6, 3, 11, 6, 5, 3, 5, 1, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 11, 0, 11, 5, 0, 5, 1, 5, 11, 6, -1, -1, -1, -1 }, + { 3, 11, 6, 0, 3, 6, 0, 6, 5, 0, 5, 9, -1, -1, -1, -1 }, + { 6, 5, 9, 6, 9, 11, 11, 9, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 10, 6, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 3, 0, 4, 7, 3, 6, 5, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 9, 0, 5, 10, 6, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 6, 5, 1, 9, 7, 1, 7, 3, 7, 9, 4, -1, -1, -1, -1 }, + { 3, 11, 2, 7, 8, 4, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 10, 6, 4, 7, 2, 4, 2, 0, 2, 7, 11, -1, -1, -1, -1 }, + { 0, 1, 9, 4, 7, 8, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1 }, + { 9, 2, 1, 9, 11, 2, 9, 4, 11, 7, 11, 4, 5, 10, 6, -1 }, + { 6, 1, 2, 6, 5, 1, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 5, 5, 2, 6, 3, 0, 4, 3, 4, 7, -1, -1, -1, -1 }, + { 8, 4, 7, 9, 0, 5, 0, 6, 5, 0, 2, 6, -1, -1, -1, -1 }, + { 7, 3, 9, 7, 9, 4, 3, 2, 9, 5, 9, 6, 2, 6, 9, -1 }, + { 8, 4, 7, 3, 11, 5, 3, 5, 1, 5, 11, 6, -1, -1, -1, -1 }, + { 5, 1, 11, 5, 11, 6, 1, 0, 11, 7, 11, 4, 0, 4, 11, -1 }, + { 0, 5, 9, 0, 6, 5, 0, 3, 6, 11, 6, 3, 8, 4, 7, -1 }, + { 6, 5, 9, 6, 9, 11, 4, 7, 9, 7, 11, 9, -1, -1, -1, -1 }, + { 10, 4, 9, 6, 4, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 10, 6, 4, 9, 10, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 0, 1, 10, 6, 0, 6, 4, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 3, 1, 8, 1, 6, 8, 6, 4, 6, 1, 10, -1, -1, -1, -1 }, + { 10, 4, 9, 10, 6, 4, 11, 2, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 2, 2, 8, 11, 4, 9, 10, 4, 10, 6, -1, -1, -1, -1 }, + { 3, 11, 2, 0, 1, 6, 0, 6, 4, 6, 1, 10, -1, -1, -1, -1 }, + { 6, 4, 1, 6, 1, 10, 4, 8, 1, 2, 1, 11, 8, 11, 1, -1 }, + { 1, 4, 9, 1, 2, 4, 2, 6, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 8, 1, 2, 9, 2, 4, 9, 2, 6, 4, -1, -1, -1, -1 }, + { 0, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 3, 2, 8, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 6, 4, 9, 3, 6, 9, 1, 3, 11, 6, 3, -1, -1, -1, -1 }, + { 8, 11, 1, 8, 1, 0, 11, 6, 1, 9, 1, 4, 6, 4, 1, -1 }, + { 3, 11, 6, 3, 6, 0, 0, 6, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 4, 8, 11, 6, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 10, 6, 7, 8, 10, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 7, 3, 0, 10, 7, 0, 9, 10, 6, 7, 10, -1, -1, -1, -1 }, + { 10, 6, 7, 1, 10, 7, 1, 7, 8, 1, 8, 0, -1, -1, -1, -1 }, + { 10, 6, 7, 10, 7, 1, 1, 7, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 3, 11, 10, 6, 8, 10, 8, 9, 8, 6, 7, -1, -1, -1, -1 }, + { 2, 0, 7, 2, 7, 11, 0, 9, 7, 6, 7, 10, 9, 10, 7, -1 }, + { 1, 8, 0, 1, 7, 8, 1, 10, 7, 6, 7, 10, 2, 3, 11, -1 }, + { 11, 2, 1, 11, 1, 7, 10, 6, 1, 6, 7, 1, -1, -1, -1, -1 }, + { 1, 2, 6, 1, 6, 8, 1, 8, 9, 8, 6, 7, -1, -1, -1, -1 }, + { 2, 6, 9, 2, 9, 1, 6, 7, 9, 0, 9, 3, 7, 3, 9, -1 }, + { 7, 8, 0, 7, 0, 6, 6, 0, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 3, 2, 6, 7, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 9, 6, 8, 6, 7, 9, 1, 6, 11, 6, 3, 1, 3, 6, -1 }, + { 0, 9, 1, 11, 6, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 8, 0, 7, 0, 6, 3, 11, 0, 11, 6, 0, -1, -1, -1, -1 }, + { 7, 11, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 5, 10, 7, 5, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 5, 10, 11, 7, 5, 8, 3, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 11, 7, 5, 10, 11, 1, 9, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 7, 5, 10, 11, 7, 9, 8, 1, 8, 3, 1, -1, -1, -1, -1 }, + { 2, 5, 10, 2, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 2, 0, 8, 5, 2, 8, 7, 5, 10, 2, 5, -1, -1, -1, -1 }, + { 9, 0, 1, 5, 10, 3, 5, 3, 7, 3, 10, 2, -1, -1, -1, -1 }, + { 9, 8, 2, 9, 2, 1, 8, 7, 2, 10, 2, 5, 7, 5, 2, -1 }, + { 11, 1, 2, 11, 7, 1, 7, 5, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 1, 2, 7, 1, 7, 5, 7, 2, 11, -1, -1, -1, -1 }, + { 9, 7, 5, 9, 2, 7, 9, 0, 2, 2, 11, 7, -1, -1, -1, -1 }, + { 7, 5, 2, 7, 2, 11, 5, 9, 2, 3, 2, 8, 9, 8, 2, -1 }, + { 1, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 7, 0, 7, 1, 1, 7, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 0, 3, 9, 3, 5, 5, 3, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 8, 7, 5, 9, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 8, 4, 5, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 0, 4, 5, 11, 0, 5, 10, 11, 11, 3, 0, -1, -1, -1, -1 }, + { 0, 1, 9, 8, 4, 10, 8, 10, 11, 10, 4, 5, -1, -1, -1, -1 }, + { 10, 11, 4, 10, 4, 5, 11, 3, 4, 9, 4, 1, 3, 1, 4, -1 }, + { 2, 5, 10, 3, 5, 2, 3, 4, 5, 3, 8, 4, -1, -1, -1, -1 }, + { 5, 10, 2, 5, 2, 4, 4, 2, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 10, 2, 3, 5, 10, 3, 8, 5, 4, 5, 8, 0, 1, 9, -1 }, + { 5, 10, 2, 5, 2, 4, 1, 9, 2, 9, 4, 2, -1, -1, -1, -1 }, + { 2, 5, 1, 2, 8, 5, 2, 11, 8, 4, 5, 8, -1, -1, -1, -1 }, + { 0, 4, 11, 0, 11, 3, 4, 5, 11, 2, 11, 1, 5, 1, 11, -1 }, + { 0, 2, 5, 0, 5, 9, 2, 11, 5, 4, 5, 8, 11, 8, 5, -1 }, + { 9, 4, 5, 2, 11, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 4, 5, 8, 5, 3, 3, 5, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 4, 5, 1, 0, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 4, 5, 8, 5, 3, 9, 0, 5, 0, 3, 5, -1, -1, -1, -1 }, + { 9, 4, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 11, 7, 4, 9, 11, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 4, 9, 7, 9, 11, 7, 9, 10, 11, -1, -1, -1, -1 }, + { 1, 10, 11, 1, 11, 4, 1, 4, 0, 7, 4, 11, -1, -1, -1, -1 }, + { 3, 1, 4, 3, 4, 8, 1, 10, 4, 7, 4, 11, 10, 11, 4, -1 }, + { 2, 9, 10, 2, 7, 9, 2, 3, 7, 7, 4, 9, -1, -1, -1, -1 }, + { 9, 10, 7, 9, 7, 4, 10, 2, 7, 8, 7, 0, 2, 0, 7, -1 }, + { 3, 7, 10, 3, 10, 2, 7, 4, 10, 1, 10, 0, 4, 0, 10, -1 }, + { 1, 10, 2, 8, 7, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 11, 7, 9, 11, 4, 9, 2, 11, 9, 1, 2, -1, -1, -1, -1 }, + { 9, 7, 4, 9, 11, 7, 9, 1, 11, 2, 11, 1, 0, 8, 3, -1 }, + { 11, 7, 4, 11, 4, 2, 2, 4, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 7, 4, 11, 4, 2, 8, 3, 4, 3, 2, 4, -1, -1, -1, -1 }, + { 4, 9, 1, 4, 1, 7, 7, 1, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 9, 1, 4, 1, 7, 0, 8, 1, 8, 7, 1, -1, -1, -1, -1 }, + { 4, 0, 3, 7, 4, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 8, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 9, 3, 9, 11, 11, 9, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 10, 0, 10, 8, 8, 10, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 1, 10, 11, 3, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 3, 8, 2, 8, 10, 10, 8, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 10, 2, 0, 9, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 3, 8, 2, 8, 10, 0, 1, 8, 1, 10, 8, -1, -1, -1, -1 }, + { 1, 10, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 11, 1, 11, 9, 9, 11, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 9, 3, 9, 11, 1, 2, 9, 2, 11, 9, -1, -1, -1, -1 }, + { 0, 2, 11, 8, 0, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 2, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 3, 8, 9, 1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 9, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 3, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } }; +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/Impl/RandomUnitVectors.cpp b/library/PolyVoxCore/source/Impl/RandomUnitVectors.cpp index e3086f7a..fe30626e 100644 --- a/library/PolyVoxCore/source/Impl/RandomUnitVectors.cpp +++ b/library/PolyVoxCore/source/Impl/RandomUnitVectors.cpp @@ -25,1028 +25,517 @@ freely, subject to the following restrictions: namespace PolyVox { extern const Vector3DFloat randomUnitVectors[1024] = { - Vector3DFloat(+0.339922f, +0.827727f, -0.446454f), - Vector3DFloat(+0.084104f, -0.552666f, -0.829148f), - Vector3DFloat(+0.272549f, -0.946890f, +0.170637f), - Vector3DFloat(-0.366941f, -0.785500f, -0.498341f), - Vector3DFloat(-0.566493f, -0.533056f, +0.628440f), - Vector3DFloat(+0.964857f, -0.261032f, -0.030203f), - Vector3DFloat(+0.692249f, -0.251370f, +0.676465f), - Vector3DFloat(-0.962508f, -0.173232f, -0.208734f), - Vector3DFloat(-0.659700f, +0.712315f, +0.239589f), - Vector3DFloat(+0.818392f, -0.574522f, +0.012631f), - Vector3DFloat(+0.560367f, -0.792890f, -0.239405f), - Vector3DFloat(+0.906429f, -0.307885f, +0.289127f), - Vector3DFloat(-0.159051f, +0.461737f, +0.872641f), - Vector3DFloat(-0.231332f, +0.080769f, +0.969516f), - Vector3DFloat(-0.053423f, +0.774833f, +0.629904f), - Vector3DFloat(+0.824248f, -0.144982f, +0.547353f), - Vector3DFloat(+0.174020f, -0.439121f, -0.881413f), - Vector3DFloat(+0.467553f, +0.882007f, -0.058800f), - Vector3DFloat(+0.538442f, -0.808622f, +0.237089f), - Vector3DFloat(+0.502236f, +0.150786f, -0.851483f), - Vector3DFloat(+0.735645f, +0.569407f, -0.366882f), - Vector3DFloat(-0.855825f, -0.328077f, -0.399912f), - Vector3DFloat(-0.474060f, -0.211393f, +0.854740f), - Vector3DFloat(+0.828518f, -0.114561f, +0.548119f), - Vector3DFloat(+0.740223f, -0.663929f, +0.106149f), - Vector3DFloat(-0.604006f, -0.756687f, +0.250204f), - Vector3DFloat(+0.382515f, -0.373773f, -0.844971f), - Vector3DFloat(-0.819034f, -0.162715f, -0.550188f), - Vector3DFloat(-0.982375f, +0.169525f, -0.078743f), - Vector3DFloat(+0.367097f, +0.380576f, +0.848765f), - Vector3DFloat(+0.569529f, +0.516287f, +0.639597f), - Vector3DFloat(-0.853575f, -0.243752f, +0.460429f), - Vector3DFloat(+0.678039f, -0.729861f, -0.086982f), - Vector3DFloat(-0.869225f, +0.393408f, +0.299462f), - Vector3DFloat(-0.916254f, -0.295218f, +0.270784f), - Vector3DFloat(-0.070601f, +0.873182f, +0.482253f), - Vector3DFloat(-0.863217f, +0.189580f, +0.467885f), - Vector3DFloat(-0.691774f, -0.687382f, -0.221257f), - Vector3DFloat(-0.229393f, -0.552390f, +0.801402f), - Vector3DFloat(+0.463007f, -0.161958f, -0.871432f), - Vector3DFloat(-0.952260f, +0.214379f, +0.217352f), - Vector3DFloat(+0.052543f, -0.983907f, +0.170781f), - Vector3DFloat(+0.286530f, +0.546131f, -0.787173f), - Vector3DFloat(+0.975618f, -0.202665f, +0.084242f), - Vector3DFloat(-0.946903f, +0.193782f, -0.256561f), - Vector3DFloat(+0.602392f, +0.563710f, +0.565115f), - Vector3DFloat(-0.419515f, -0.334134f, -0.844015f), - Vector3DFloat(+0.032529f, -0.018906f, -0.999292f), - Vector3DFloat(+0.683276f, +0.293783f, -0.668450f), - Vector3DFloat(+0.194348f, +0.974682f, +0.110565f), - Vector3DFloat(-0.140892f, +0.831281f, +0.537700f), - Vector3DFloat(+0.685721f, -0.335248f, -0.646062f), - Vector3DFloat(+0.308294f, +0.062479f, -0.949237f), - Vector3DFloat(-0.619897f, +0.133633f, -0.773220f), - Vector3DFloat(+0.568018f, -0.694982f, +0.440858f), - Vector3DFloat(+0.014460f, +0.810882f, -0.585031f), - Vector3DFloat(-0.939900f, +0.051870f, +0.337488f), - Vector3DFloat(+0.886477f, -0.450612f, -0.105395f), - Vector3DFloat(-0.787830f, +0.158037f, -0.595271f), - Vector3DFloat(-0.318153f, -0.830670f, -0.456910f), - Vector3DFloat(-0.106830f, -0.755766f, -0.646069f), - Vector3DFloat(-0.077610f, -0.893295f, -0.442720f), - Vector3DFloat(+0.321718f, -0.338373f, +0.884309f), - Vector3DFloat(+0.405993f, -0.037181f, +0.913119f), - Vector3DFloat(+0.635434f, -0.612340f, +0.470387f), - Vector3DFloat(-0.440661f, +0.527619f, -0.726248f), - Vector3DFloat(+0.682630f, +0.730693f, +0.010181f), - Vector3DFloat(+0.364300f, -0.398796f, -0.841574f), - Vector3DFloat(+0.023390f, -0.827974f, +0.560279f), - Vector3DFloat(-0.647533f, -0.750712f, +0.130894f), - Vector3DFloat(+0.618352f, +0.694153f, +0.368499f), - Vector3DFloat(+0.087485f, -0.552555f, +0.828872f), - Vector3DFloat(-0.317011f, -0.740865f, -0.592134f), - Vector3DFloat(+0.992075f, +0.089501f, +0.088190f), - Vector3DFloat(+0.660945f, -0.628212f, -0.410490f), - Vector3DFloat(-0.376167f, +0.394528f, -0.838359f), - Vector3DFloat(+0.761817f, -0.647395f, -0.022690f), - Vector3DFloat(+0.839361f, -0.432911f, -0.328727f), - Vector3DFloat(-0.411275f, +0.046377f, -0.910331f), - Vector3DFloat(+0.078506f, -0.797408f, +0.598312f), - Vector3DFloat(-0.381022f, +0.922073f, +0.067844f), - Vector3DFloat(-0.837489f, -0.501853f, +0.216232f), - Vector3DFloat(-0.993133f, +0.055873f, -0.102786f), - Vector3DFloat(+0.927419f, -0.354639f, -0.118844f), - Vector3DFloat(+0.159676f, +0.614049f, -0.772947f), - Vector3DFloat(-0.187074f, +0.846574f, +0.498312f), - Vector3DFloat(+0.516069f, +0.728369f, -0.450724f), - Vector3DFloat(-0.960108f, -0.233106f, -0.154447f), - Vector3DFloat(-0.987760f, -0.112007f, +0.108557f), - Vector3DFloat(+0.049202f, +0.998738f, -0.010071f), - Vector3DFloat(-0.821445f, +0.254709f, +0.510247f), - Vector3DFloat(+0.252350f, -0.204056f, +0.945876f), - Vector3DFloat(-0.398037f, +0.781383f, -0.480633f), - Vector3DFloat(+0.527785f, +0.747611f, -0.403137f), - Vector3DFloat(-0.998566f, +0.043248f, +0.031542f), - Vector3DFloat(+0.548139f, +0.684886f, +0.480078f), - Vector3DFloat(-0.566315f, -0.745438f, +0.351581f), - Vector3DFloat(-0.848496f, -0.030994f, +0.528294f), - Vector3DFloat(-0.070703f, +0.825305f, -0.560244f), - Vector3DFloat(+0.624014f, -0.043543f, +0.780199f), - Vector3DFloat(+0.964602f, -0.189230f, -0.183670f), - Vector3DFloat(+0.637905f, -0.539396f, +0.549663f), - Vector3DFloat(+0.114321f, +0.904904f, -0.409974f), - Vector3DFloat(-0.021617f, +0.186501f, +0.982217f), - Vector3DFloat(+0.469141f, -0.747866f, +0.469685f), - Vector3DFloat(+0.132117f, +0.385378f, +0.913252f), - Vector3DFloat(-0.252634f, -0.349595f, +0.902197f), - Vector3DFloat(-0.145421f, +0.945344f, +0.291851f), - Vector3DFloat(-0.600604f, +0.448416f, -0.661965f), - Vector3DFloat(+0.381683f, -0.700133f, -0.603433f), - Vector3DFloat(+0.569938f, -0.030470f, +0.821122f), - Vector3DFloat(+0.112037f, +0.915575f, +0.386225f), - Vector3DFloat(+0.059716f, -0.821586f, -0.566949f), - Vector3DFloat(-0.158273f, -0.639328f, -0.752468f), - Vector3DFloat(+0.001205f, -0.990747f, -0.135715f), - Vector3DFloat(-0.100969f, -0.176804f, -0.979054f), - Vector3DFloat(+0.169578f, -0.733794f, -0.657868f), - Vector3DFloat(+0.474056f, +0.669558f, -0.571807f), - Vector3DFloat(+0.014190f, -0.179546f, -0.983647f), - Vector3DFloat(-0.506680f, +0.784137f, -0.358337f), - Vector3DFloat(+0.402466f, +0.736544f, -0.543621f), - Vector3DFloat(-0.740589f, +0.430129f, +0.516252f), - Vector3DFloat(-0.731489f, -0.411418f, +0.543745f), - Vector3DFloat(-0.372220f, +0.822132f, -0.430756f), - Vector3DFloat(-0.403935f, +0.195178f, +0.893724f), - Vector3DFloat(+0.893255f, -0.191946f, +0.406512f), - Vector3DFloat(+0.257182f, +0.933321f, +0.250537f), - Vector3DFloat(-0.946047f, -0.252800f, +0.202699f), - Vector3DFloat(+0.287823f, -0.484935f, +0.825830f), - Vector3DFloat(+0.880378f, +0.321649f, +0.348535f), - Vector3DFloat(-0.820150f, +0.481236f, +0.309460f), - Vector3DFloat(-0.888465f, +0.169680f, -0.426425f), - Vector3DFloat(+0.761535f, -0.481027f, +0.434371f), - Vector3DFloat(+0.581314f, +0.037144f, -0.812831f), - Vector3DFloat(-0.014257f, -0.470925f, +0.882058f), - Vector3DFloat(+0.327440f, +0.265095f, -0.906922f), - Vector3DFloat(+0.445945f, +0.877176f, +0.178034f), - Vector3DFloat(+0.724926f, -0.523194f, -0.448052f), - Vector3DFloat(-0.649973f, +0.748818f, -0.129641f), - Vector3DFloat(-0.862141f, -0.181190f, -0.473163f), - Vector3DFloat(+0.546248f, -0.486978f, -0.681517f), - Vector3DFloat(-0.466403f, -0.132595f, +0.874578f), - Vector3DFloat(-0.726486f, +0.640533f, -0.248868f), - Vector3DFloat(-0.717238f, -0.164892f, +0.677038f), - Vector3DFloat(-0.173482f, -0.912751f, -0.369852f), - Vector3DFloat(+0.151425f, +0.097703f, +0.983628f), - Vector3DFloat(-0.367962f, +0.286588f, -0.884574f), - Vector3DFloat(-0.269776f, -0.681349f, +0.680430f), - Vector3DFloat(+0.587256f, +0.243525f, +0.771898f), - Vector3DFloat(+0.052027f, +0.391610f, -0.918659f), - Vector3DFloat(+0.991548f, -0.106357f, +0.074308f), - Vector3DFloat(+0.659039f, +0.457360f, -0.597067f), - Vector3DFloat(-0.626734f, -0.682082f, -0.376787f), - Vector3DFloat(-0.353101f, +0.033567f, -0.934983f), - Vector3DFloat(+0.621237f, -0.289495f, +0.728188f), - Vector3DFloat(+0.490845f, -0.189807f, +0.850320f), - Vector3DFloat(-0.699031f, -0.710681f, -0.079302f), - Vector3DFloat(-0.050094f, +0.880791f, +0.470847f), - Vector3DFloat(+0.070288f, -0.086374f, +0.993780f), - Vector3DFloat(+0.853154f, +0.022317f, +0.521181f), - Vector3DFloat(+0.230886f, +0.693269f, -0.682693f), - Vector3DFloat(-0.466130f, +0.883868f, -0.038727f), - Vector3DFloat(-0.551610f, +0.824661f, +0.125144f), - Vector3DFloat(-0.137494f, +0.409326f, -0.901968f), - Vector3DFloat(-0.890857f, -0.180159f, +0.417034f), - Vector3DFloat(+0.553659f, -0.392300f, +0.734549f), - Vector3DFloat(+0.406329f, -0.048366f, +0.912446f), - Vector3DFloat(-0.270581f, +0.233748f, -0.933888f), - Vector3DFloat(-0.197245f, +0.810087f, -0.552136f), - Vector3DFloat(+0.295429f, +0.704757f, +0.645011f), - Vector3DFloat(+0.717722f, -0.581869f, -0.382496f), - Vector3DFloat(+0.626543f, -0.539930f, +0.562067f), - Vector3DFloat(+0.971598f, -0.144608f, +0.187311f), - Vector3DFloat(-0.697722f, -0.464932f, -0.544998f), - Vector3DFloat(+0.457003f, +0.780926f, +0.425797f), - Vector3DFloat(+0.183694f, +0.717668f, -0.671720f), - Vector3DFloat(+0.251615f, -0.738280f, -0.625805f), - Vector3DFloat(+0.545768f, +0.806104f, +0.228766f), - Vector3DFloat(-0.928760f, -0.348049f, +0.127545f), - Vector3DFloat(+0.137432f, -0.972652f, -0.187242f), - Vector3DFloat(-0.804669f, -0.253834f, +0.536727f), - Vector3DFloat(-0.931569f, -0.252185f, -0.261882f), - Vector3DFloat(-0.604266f, -0.710349f, +0.360924f), - Vector3DFloat(-0.687860f, -0.535154f, -0.490367f), - Vector3DFloat(+0.017091f, +0.824354f, -0.565817f), - Vector3DFloat(+0.978598f, +0.134960f, +0.155346f), - Vector3DFloat(-0.802635f, +0.545353f, -0.241595f), - Vector3DFloat(+0.155235f, +0.909842f, +0.384824f), - Vector3DFloat(+0.499090f, -0.206100f, -0.841684f), - Vector3DFloat(-0.474793f, -0.216500f, +0.853053f), - Vector3DFloat(-0.317506f, -0.762610f, -0.563575f), - Vector3DFloat(-0.914433f, +0.049911f, -0.401649f), - Vector3DFloat(+0.209168f, +0.632836f, -0.745498f), - Vector3DFloat(+0.571789f, +0.197009f, -0.796395f), - Vector3DFloat(-0.364670f, +0.917590f, -0.158254f), - Vector3DFloat(-0.966271f, +0.140594f, -0.215761f), - Vector3DFloat(-0.915867f, +0.394413f, +0.075008f), - Vector3DFloat(+0.035516f, +0.991982f, -0.121285f), - Vector3DFloat(+0.334756f, -0.834260f, +0.438120f), - Vector3DFloat(+0.471469f, +0.810497f, -0.347579f), - Vector3DFloat(-0.630204f, -0.370799f, -0.682166f), - Vector3DFloat(+0.752076f, -0.232512f, +0.616701f), - Vector3DFloat(+0.780218f, -0.524134f, +0.341385f), - Vector3DFloat(-0.717151f, -0.558684f, -0.416614f), - Vector3DFloat(+0.026975f, +0.354843f, +0.934537f), - Vector3DFloat(+0.660713f, -0.205604f, +0.721931f), - Vector3DFloat(+0.569071f, -0.717916f, +0.400942f), - Vector3DFloat(+0.345670f, +0.917475f, -0.196853f), - Vector3DFloat(+0.109370f, +0.150700f, -0.982511f), - Vector3DFloat(-0.075296f, +0.867593f, -0.491541f), - Vector3DFloat(+0.427583f, +0.181258f, -0.885617f), - Vector3DFloat(-0.423011f, -0.536708f, +0.730073f), - Vector3DFloat(+0.410061f, +0.902819f, +0.129491f), - Vector3DFloat(+0.783330f, +0.352044f, -0.512307f), - Vector3DFloat(+0.019660f, +0.294402f, +0.955480f), - Vector3DFloat(+0.370284f, +0.795152f, -0.480232f), - Vector3DFloat(+0.620337f, +0.569302f, -0.539516f), - Vector3DFloat(-0.947343f, -0.008934f, +0.320097f), - Vector3DFloat(-0.093679f, +0.931693f, -0.350960f), - Vector3DFloat(-0.555730f, +0.665103f, +0.498802f), - Vector3DFloat(+0.319960f, +0.176651f, -0.930817f), - Vector3DFloat(-0.679840f, +0.281903f, +0.677014f), - Vector3DFloat(-0.954067f, +0.193782f, +0.228484f), - Vector3DFloat(+0.592922f, -0.708226f, +0.383222f), - Vector3DFloat(-0.759157f, -0.391265f, +0.520184f), - Vector3DFloat(-0.256083f, +0.304044f, +0.917594f), - Vector3DFloat(-0.462124f, +0.481197f, +0.744910f), - Vector3DFloat(-0.679480f, +0.733098f, +0.029563f), - Vector3DFloat(+0.025552f, -0.585890f, -0.809987f), - Vector3DFloat(-0.060045f, +0.002791f, +0.998192f), - Vector3DFloat(-0.507954f, +0.858736f, +0.067494f), - Vector3DFloat(-0.060525f, +0.636414f, -0.768969f), - Vector3DFloat(-0.874884f, +0.448472f, -0.182895f), - Vector3DFloat(+0.643562f, +0.762645f, -0.064807f), - Vector3DFloat(-0.516967f, -0.154231f, +0.841996f), - Vector3DFloat(+0.448249f, -0.717116f, -0.533683f), - Vector3DFloat(+0.536270f, -0.786853f, +0.305411f), - Vector3DFloat(+0.000761f, +0.527854f, -0.849335f), - Vector3DFloat(+0.723561f, -0.634332f, +0.272181f), - Vector3DFloat(+0.112740f, -0.371782f, -0.921449f), - Vector3DFloat(+0.966055f, +0.051903f, +0.253070f), - Vector3DFloat(-0.600327f, +0.248981f, -0.760011f), - Vector3DFloat(+0.091875f, +0.041693f, -0.994897f), - Vector3DFloat(-0.302152f, +0.607269f, +0.734798f), - Vector3DFloat(+0.287662f, -0.651858f, -0.701663f), - Vector3DFloat(-0.004536f, +0.679631f, +0.733540f), - Vector3DFloat(+0.526143f, +0.799583f, -0.289551f), - Vector3DFloat(-0.603927f, +0.789648f, -0.108294f), - Vector3DFloat(-0.033126f, +0.944024f, -0.328210f), - Vector3DFloat(-0.167102f, -0.851884f, -0.496358f), - Vector3DFloat(+0.288185f, -0.113731f, +0.950797f), - Vector3DFloat(+0.578194f, -0.436702f, -0.689190f), - Vector3DFloat(+0.217496f, +0.313876f, +0.924217f), - Vector3DFloat(-0.915961f, -0.158736f, -0.368535f), - Vector3DFloat(-0.498651f, +0.155245f, +0.852787f), - Vector3DFloat(-0.248762f, +0.679310f, -0.690403f), - Vector3DFloat(-0.582908f, +0.077123f, +0.808870f), - Vector3DFloat(+0.686950f, +0.229251f, -0.689597f), - Vector3DFloat(-0.647296f, +0.760051f, +0.057711f), - Vector3DFloat(-0.485938f, -0.092580f, +0.869076f), - Vector3DFloat(+0.418369f, +0.089460f, -0.903861f), - Vector3DFloat(-0.047269f, +0.350493f, -0.935372f), - Vector3DFloat(-0.242049f, -0.214469f, +0.946264f), - Vector3DFloat(-0.804456f, +0.566448f, +0.178852f), - Vector3DFloat(+0.097365f, -0.900938f, +0.422885f), - Vector3DFloat(+0.956649f, +0.290563f, +0.019905f), - Vector3DFloat(-0.783547f, +0.574387f, -0.236925f), - Vector3DFloat(-0.308724f, -0.086733f, -0.947189f), - Vector3DFloat(-0.035715f, +0.856029f, -0.515692f), - Vector3DFloat(+0.920461f, +0.190617f, +0.341199f), - Vector3DFloat(+0.637306f, +0.769628f, -0.038913f), - Vector3DFloat(-0.040111f, +0.877976f, +0.477021f), - Vector3DFloat(+0.110588f, +0.251198f, +0.961598f), - Vector3DFloat(-0.391595f, +0.858960f, +0.329911f), - Vector3DFloat(+0.159040f, +0.801465f, -0.576507f), - Vector3DFloat(-0.420361f, +0.896705f, +0.138623f), - Vector3DFloat(-0.706685f, -0.506701f, -0.493812f), - Vector3DFloat(+0.589701f, +0.807018f, -0.031213f), - Vector3DFloat(+0.613812f, +0.504595f, -0.607140f), - Vector3DFloat(+0.453930f, +0.802963f, +0.386261f), - Vector3DFloat(+0.034816f, +0.204525f, +0.978242f), - Vector3DFloat(+0.557178f, -0.795610f, +0.237816f), - Vector3DFloat(+0.694672f, -0.364363f, +0.620218f), - Vector3DFloat(+0.703004f, +0.571702f, +0.423015f), - Vector3DFloat(-0.821828f, -0.569379f, +0.020152f), - Vector3DFloat(+0.999573f, +0.011862f, +0.026716f), - Vector3DFloat(+0.045244f, +0.476148f, +0.878201f), - Vector3DFloat(-0.879083f, +0.458490f, +0.130387f), - Vector3DFloat(-0.548204f, +0.534573f, -0.643198f), - Vector3DFloat(+0.371419f, +0.536568f, +0.757722f), - Vector3DFloat(-0.121365f, +0.656202f, -0.744761f), - Vector3DFloat(-0.594210f, +0.803019f, -0.045540f), - Vector3DFloat(+0.249812f, +0.564218f, -0.786926f), - Vector3DFloat(+0.807295f, +0.588715f, -0.041117f), - Vector3DFloat(-0.333582f, +0.911830f, +0.239350f), - Vector3DFloat(+0.437116f, -0.527554f, -0.728434f), - Vector3DFloat(+0.061956f, +0.967757f, +0.244147f), - Vector3DFloat(+0.511582f, -0.822519f, -0.248487f), - Vector3DFloat(-0.341118f, -0.068048f, -0.937554f), - Vector3DFloat(+0.387840f, +0.793197f, +0.469487f), - Vector3DFloat(+0.682570f, +0.445391f, -0.579418f), - Vector3DFloat(+0.769534f, -0.445299f, -0.457740f), - Vector3DFloat(-0.883027f, -0.468901f, -0.019884f), - Vector3DFloat(-0.595228f, +0.589924f, +0.545613f), - Vector3DFloat(+0.123593f, +0.850082f, +0.511943f), - Vector3DFloat(+0.428617f, -0.326588f, -0.842394f), - Vector3DFloat(-0.838837f, +0.492096f, +0.232796f), - Vector3DFloat(-0.912950f, -0.283450f, -0.293562f), - Vector3DFloat(-0.701007f, +0.660260f, +0.269527f), - Vector3DFloat(-0.726761f, -0.673596f, -0.134488f), - Vector3DFloat(+0.969362f, -0.234200f, +0.074084f), - Vector3DFloat(-0.249448f, -0.056271f, +0.966752f), - Vector3DFloat(+0.996651f, -0.018843f, +0.079570f), - Vector3DFloat(+0.807648f, +0.476489f, +0.347367f), - Vector3DFloat(-0.749837f, -0.398796f, -0.527926f), - Vector3DFloat(+0.739222f, +0.268296f, +0.617712f), - Vector3DFloat(+0.770822f, -0.517357f, -0.371720f), - Vector3DFloat(-0.799675f, +0.207189f, +0.563554f), - Vector3DFloat(+0.858095f, +0.081493f, +0.506983f), - Vector3DFloat(+0.677579f, -0.727246f, +0.109543f), - Vector3DFloat(-0.745912f, -0.097643f, +0.658848f), - Vector3DFloat(+0.923446f, -0.321145f, +0.210033f), - Vector3DFloat(+0.633275f, +0.749248f, -0.193880f), - Vector3DFloat(+0.445950f, +0.115095f, +0.887627f), - Vector3DFloat(-0.813021f, +0.255444f, -0.523207f), - Vector3DFloat(-0.872976f, -0.483345f, -0.065502f), - Vector3DFloat(+0.587776f, +0.807323f, -0.052440f), - Vector3DFloat(-0.324123f, +0.518088f, -0.791536f), - Vector3DFloat(+0.041866f, +0.935359f, -0.351214f), - Vector3DFloat(-0.745819f, -0.037221f, -0.665108f), - Vector3DFloat(-0.625395f, -0.780290f, -0.005274f), - Vector3DFloat(-0.949212f, -0.125200f, -0.288653f), - Vector3DFloat(+0.746352f, +0.513825f, -0.423016f), - Vector3DFloat(+0.165203f, -0.819308f, -0.549038f), - Vector3DFloat(+0.749447f, -0.199908f, +0.631162f), - Vector3DFloat(-0.935221f, +0.313398f, +0.164751f), - Vector3DFloat(+0.574888f, +0.577243f, -0.579908f), - Vector3DFloat(+0.213935f, -0.439668f, +0.872309f), - Vector3DFloat(-0.067281f, -0.429365f, -0.900621f), - Vector3DFloat(-0.675176f, -0.265100f, -0.688374f), - Vector3DFloat(-0.940780f, -0.187993f, +0.282119f), - Vector3DFloat(+0.608412f, -0.674603f, -0.418026f), - Vector3DFloat(+0.226805f, -0.971072f, -0.074690f), - Vector3DFloat(-0.922002f, -0.058313f, -0.382768f), - Vector3DFloat(-0.889078f, -0.285307f, +0.357968f), - Vector3DFloat(-0.463386f, -0.780956f, +0.418785f), - Vector3DFloat(+0.480335f, -0.863968f, +0.151120f), - Vector3DFloat(-0.467641f, -0.601770f, -0.647444f), - Vector3DFloat(+0.752364f, -0.628982f, +0.195781f), - Vector3DFloat(+0.068107f, -0.990481f, -0.119616f), - Vector3DFloat(+0.225170f, -0.147543f, +0.963083f), - Vector3DFloat(+0.225228f, +0.971322f, +0.076195f), - Vector3DFloat(-0.991397f, -0.118660f, +0.055239f), - Vector3DFloat(-0.160493f, -0.746967f, +0.645200f), - Vector3DFloat(-0.458821f, -0.208468f, +0.863727f), - Vector3DFloat(+0.333033f, +0.516134f, +0.789110f), - Vector3DFloat(+0.732654f, +0.260905f, -0.628607f), - Vector3DFloat(-0.669918f, -0.656301f, -0.347102f), - Vector3DFloat(-0.786699f, +0.543142f, -0.293431f), - Vector3DFloat(+0.347036f, +0.004466f, +0.937841f), - Vector3DFloat(-0.484482f, -0.771461f, +0.412463f), - Vector3DFloat(+0.103332f, +0.547687f, -0.830278f), - Vector3DFloat(+0.119923f, -0.930107f, -0.347159f), - Vector3DFloat(+0.005754f, +0.994568f, +0.103930f), - Vector3DFloat(-0.033282f, +0.896829f, +0.441124f), - Vector3DFloat(+0.457958f, +0.771949f, +0.440874f), - Vector3DFloat(-0.519990f, +0.369290f, -0.770218f), - Vector3DFloat(-0.171662f, -0.061337f, -0.983245f), - Vector3DFloat(+0.250848f, +0.937167f, -0.242472f), - Vector3DFloat(-0.527961f, -0.608927f, +0.592001f), - Vector3DFloat(+0.524343f, -0.097826f, +0.845869f), - Vector3DFloat(-0.900974f, +0.373399f, +0.220951f), - Vector3DFloat(+0.287497f, +0.561963f, +0.775592f), - Vector3DFloat(+0.540008f, +0.803719f, -0.249855f), - Vector3DFloat(+0.566511f, +0.497948f, -0.656592f), - Vector3DFloat(+0.337228f, +0.656232f, -0.675009f), - Vector3DFloat(+0.978888f, -0.153522f, -0.134940f), - Vector3DFloat(+0.720676f, +0.649026f, +0.243702f), - Vector3DFloat(+0.530737f, +0.228155f, -0.816250f), - Vector3DFloat(+0.429492f, +0.091242f, -0.898449f), - Vector3DFloat(-0.572942f, +0.085360f, +0.815139f), - Vector3DFloat(+0.918652f, -0.255422f, +0.301395f), - Vector3DFloat(+0.947882f, -0.087598f, +0.306343f), - Vector3DFloat(+0.108362f, +0.969752f, -0.218719f), - Vector3DFloat(-0.471217f, +0.713578f, +0.518421f), - Vector3DFloat(+0.750274f, -0.244288f, -0.614339f), - Vector3DFloat(+0.560909f, -0.563116f, -0.606862f), - Vector3DFloat(+0.863412f, -0.431809f, +0.260886f), - Vector3DFloat(+0.316636f, +0.937246f, -0.145983f), - Vector3DFloat(-0.292652f, +0.171648f, +0.940687f), - Vector3DFloat(-0.636577f, +0.687143f, -0.350149f), - Vector3DFloat(+0.876483f, +0.262488f, +0.403581f), - Vector3DFloat(-0.477533f, +0.501607f, +0.721355f), - Vector3DFloat(+0.620654f, +0.186584f, +0.761561f), - Vector3DFloat(+0.085796f, +0.736783f, +0.670664f), - Vector3DFloat(-0.444489f, -0.220480f, -0.868227f), - Vector3DFloat(-0.380013f, +0.496385f, +0.780508f), - Vector3DFloat(+0.076912f, -0.385017f, -0.919699f), - Vector3DFloat(+0.148937f, -0.407401f, -0.901023f), - Vector3DFloat(+0.790103f, +0.361770f, -0.494833f), - Vector3DFloat(+0.206634f, +0.909197f, +0.361474f), - Vector3DFloat(+0.171861f, -0.895971f, -0.409512f), - Vector3DFloat(-0.961243f, +0.146552f, -0.233527f), - Vector3DFloat(-0.142180f, +0.815553f, +0.560944f), - Vector3DFloat(-0.423930f, -0.030949f, +0.905166f), - Vector3DFloat(+0.618879f, -0.685650f, +0.383241f), - Vector3DFloat(-0.209245f, +0.545013f, +0.811898f), - Vector3DFloat(+0.377987f, +0.747944f, -0.545624f), - Vector3DFloat(-0.791300f, +0.607509f, -0.069108f), - Vector3DFloat(+0.754199f, -0.113604f, -0.646744f), - Vector3DFloat(-0.583229f, -0.063801f, +0.809798f), - Vector3DFloat(-0.469901f, +0.015164f, +0.882589f), - Vector3DFloat(-0.978270f, +0.003442f, -0.207306f), - Vector3DFloat(+0.655500f, +0.726545f, +0.206039f), - Vector3DFloat(+0.967185f, -0.245972f, +0.063652f), - Vector3DFloat(-0.442760f, +0.675317f, +0.589840f), - Vector3DFloat(+0.403392f, +0.270425f, +0.874154f), - Vector3DFloat(+0.902052f, +0.135317f, +0.409868f), - Vector3DFloat(-0.210257f, -0.926257f, -0.312794f), - Vector3DFloat(-0.933559f, -0.225815f, -0.278344f), - Vector3DFloat(-0.635320f, +0.772243f, -0.003054f), - Vector3DFloat(-0.554821f, +0.812428f, -0.179259f), - Vector3DFloat(-0.844807f, +0.091109f, -0.527258f), - Vector3DFloat(-0.748601f, +0.549263f, -0.371358f), - Vector3DFloat(-0.081435f, +0.491490f, -0.867067f), - Vector3DFloat(+0.005014f, -0.658765f, +0.752332f), - Vector3DFloat(-0.384916f, +0.588836f, -0.710712f), - Vector3DFloat(-0.563287f, -0.436926f, -0.701287f), - Vector3DFloat(+0.075923f, -0.889985f, +0.449624f), - Vector3DFloat(+0.460179f, +0.240506f, -0.854630f), - Vector3DFloat(+0.133134f, +0.863013f, +0.487323f), - Vector3DFloat(-0.451891f, -0.691915f, +0.563071f), - Vector3DFloat(+0.482576f, +0.491924f, -0.724659f), - Vector3DFloat(-0.772395f, +0.503554f, +0.387091f), - Vector3DFloat(-0.861070f, -0.363456f, -0.355610f), - Vector3DFloat(-0.219092f, -0.539591f, +0.812921f), - Vector3DFloat(-0.232021f, +0.937887f, +0.257940f), - Vector3DFloat(+0.864410f, +0.411132f, +0.289425f), - Vector3DFloat(-0.657914f, +0.356283f, +0.663485f), - Vector3DFloat(-0.695536f, -0.354660f, -0.624856f), - Vector3DFloat(-0.984126f, +0.139830f, -0.109283f), - Vector3DFloat(-0.739931f, -0.568047f, +0.360312f), - Vector3DFloat(-0.422765f, +0.793857f, -0.437105f), - Vector3DFloat(+0.695244f, +0.499122f, +0.517216f), - Vector3DFloat(+0.620847f, +0.772096f, +0.135708f), - Vector3DFloat(+0.640543f, +0.693625f, -0.329529f), - Vector3DFloat(-0.716203f, +0.695845f, -0.053417f), - Vector3DFloat(+0.688286f, -0.614140f, +0.386127f), - Vector3DFloat(+0.990001f, -0.012803f, -0.140479f), - Vector3DFloat(-0.842904f, +0.537664f, +0.020753f), - Vector3DFloat(+0.008333f, +0.285713f, +0.958279f), - Vector3DFloat(-0.276086f, -0.823605f, +0.495431f), - Vector3DFloat(+0.795835f, -0.446944f, +0.408518f), - Vector3DFloat(-0.068520f, +0.989143f, -0.130001f), - Vector3DFloat(-0.995477f, -0.013318f, -0.094068f), - Vector3DFloat(-0.013256f, -0.205680f, +0.978530f), - Vector3DFloat(+0.286330f, +0.478558f, +0.830058f), - Vector3DFloat(-0.312670f, -0.000134f, +0.949862f), - Vector3DFloat(-0.992102f, -0.018784f, -0.124017f), - Vector3DFloat(-0.218201f, +0.471729f, +0.854318f), - Vector3DFloat(-0.885932f, -0.441603f, +0.141812f), - Vector3DFloat(+0.410418f, -0.903853f, +0.120862f), - Vector3DFloat(-0.046755f, -0.618559f, +0.784346f), - Vector3DFloat(+0.561077f, +0.827730f, +0.007490f), - Vector3DFloat(-0.264927f, +0.963738f, +0.031968f), - Vector3DFloat(+0.360743f, +0.887368f, -0.287127f), - Vector3DFloat(+0.829757f, -0.531319f, -0.170889f), - Vector3DFloat(-0.716516f, -0.646065f, +0.263068f), - Vector3DFloat(+0.557460f, +0.677923f, -0.479227f), - Vector3DFloat(-0.709849f, +0.694781f, -0.115733f), - Vector3DFloat(+0.853291f, -0.488531f, -0.182299f), - Vector3DFloat(+0.455284f, -0.849392f, -0.266925f), - Vector3DFloat(+0.417165f, +0.856319f, -0.304453f), - Vector3DFloat(+0.871881f, +0.388090f, +0.298681f), - Vector3DFloat(-0.103988f, +0.510844f, -0.853361f), - Vector3DFloat(+0.351047f, +0.889847f, -0.291441f), - Vector3DFloat(+0.389540f, -0.053379f, -0.919462f), - Vector3DFloat(-0.581684f, +0.075521f, +0.809901f), - Vector3DFloat(-0.422965f, -0.141455f, +0.895037f), - Vector3DFloat(+0.213377f, +0.454586f, -0.864767f), - Vector3DFloat(+0.159390f, +0.466820f, +0.869870f), - Vector3DFloat(+0.385902f, -0.013831f, +0.922436f), - Vector3DFloat(-0.360291f, -0.335817f, -0.870297f), - Vector3DFloat(-0.420892f, +0.570921f, -0.704910f), - Vector3DFloat(+0.046113f, -0.619140f, -0.783925f), - Vector3DFloat(+0.454440f, +0.871791f, -0.182935f), - Vector3DFloat(+0.523305f, -0.762818f, +0.379816f), - Vector3DFloat(-0.639517f, -0.634506f, -0.434073f), - Vector3DFloat(+0.286115f, -0.720485f, +0.631695f), - Vector3DFloat(+0.391046f, -0.912504f, -0.120079f), - Vector3DFloat(+0.562545f, +0.825619f, +0.043556f), - Vector3DFloat(+0.976939f, +0.145670f, -0.156113f), - Vector3DFloat(-0.197444f, -0.653530f, -0.730695f), - Vector3DFloat(-0.727176f, +0.159246f, +0.667724f), - Vector3DFloat(+0.977135f, +0.039408f, +0.208935f), - Vector3DFloat(+0.487883f, -0.668376f, -0.561466f), - Vector3DFloat(+0.081173f, -0.454129f, -0.887231f), - Vector3DFloat(+0.007776f, -0.558369f, -0.829556f), - Vector3DFloat(+0.392559f, -0.216208f, +0.893952f), - Vector3DFloat(+0.552351f, -0.797994f, -0.241067f), - Vector3DFloat(-0.812645f, +0.582758f, -0.000884f), - Vector3DFloat(+0.723477f, +0.425448f, +0.543668f), - Vector3DFloat(-0.290387f, -0.824836f, +0.485099f), - Vector3DFloat(-0.648037f, +0.731057f, +0.213549f), - Vector3DFloat(-0.112077f, +0.911214f, +0.396394f), - Vector3DFloat(-0.257374f, +0.878627f, +0.402212f), - Vector3DFloat(-0.871679f, -0.449228f, -0.195884f), - Vector3DFloat(-0.832643f, +0.503619f, -0.230377f), - Vector3DFloat(-0.750683f, +0.454826f, -0.479174f), - Vector3DFloat(+0.668945f, -0.737419f, +0.093412f), - Vector3DFloat(+0.232689f, -0.239415f, -0.942622f), - Vector3DFloat(+0.932416f, +0.058455f, -0.356629f), - Vector3DFloat(-0.266008f, -0.899388f, +0.346900f), - Vector3DFloat(+0.574940f, -0.817948f, -0.020127f), - Vector3DFloat(-0.332832f, +0.728233f, +0.599083f), - Vector3DFloat(+0.252574f, -0.202957f, +0.946052f), - Vector3DFloat(+0.614750f, -0.787545f, +0.043079f), - Vector3DFloat(+0.502885f, +0.757385f, -0.416503f), - Vector3DFloat(-0.829003f, +0.454711f, -0.325562f), - Vector3DFloat(-0.568805f, +0.542102f, +0.618536f), - Vector3DFloat(-0.024095f, -0.673837f, -0.738487f), - Vector3DFloat(+0.138735f, -0.428584f, -0.892787f), - Vector3DFloat(-0.535936f, -0.016858f, +0.844090f), - Vector3DFloat(-0.040976f, +0.588714f, +0.807302f), - Vector3DFloat(-0.691862f, -0.721945f, +0.011050f), - Vector3DFloat(+0.862563f, -0.438786f, -0.251897f), - Vector3DFloat(+0.278186f, +0.894754f, +0.349326f), - Vector3DFloat(-0.377682f, -0.908327f, +0.179719f), - Vector3DFloat(-0.632125f, -0.611940f, +0.475339f), - Vector3DFloat(-0.575327f, -0.789967f, -0.212015f), - Vector3DFloat(+0.112909f, -0.993543f, -0.011156f), - Vector3DFloat(+0.593082f, -0.037683f, -0.804260f), - Vector3DFloat(-0.067094f, -0.620832f, +0.781067f), - Vector3DFloat(-0.152754f, +0.253291f, -0.955254f), - Vector3DFloat(-0.325782f, +0.882758f, -0.338533f), - Vector3DFloat(+0.359581f, -0.906944f, +0.219441f), - Vector3DFloat(-0.436527f, +0.597887f, +0.672291f), - Vector3DFloat(-0.475060f, +0.315753f, +0.821351f), - Vector3DFloat(-0.504146f, +0.392763f, -0.769138f), - Vector3DFloat(+0.732747f, -0.275063f, -0.622432f), - Vector3DFloat(-0.222604f, +0.239178f, +0.945115f), - Vector3DFloat(+0.929953f, +0.212024f, +0.300389f), - Vector3DFloat(+0.212224f, -0.914623f, -0.344129f), - Vector3DFloat(+0.744091f, -0.069074f, +0.664498f), - Vector3DFloat(+0.378632f, +0.925135f, -0.027624f), - Vector3DFloat(-0.657970f, +0.042972f, +0.751817f), - Vector3DFloat(-0.475295f, -0.858227f, -0.193754f), - Vector3DFloat(-0.002138f, -0.163379f, -0.986561f), - Vector3DFloat(+0.762016f, +0.464503f, -0.451186f), - Vector3DFloat(+0.110962f, +0.350977f, +0.929786f), - Vector3DFloat(+0.359220f, -0.409270f, +0.838725f), - Vector3DFloat(+0.067679f, -0.492517f, -0.867667f), - Vector3DFloat(-0.765643f, -0.627245f, -0.142671f), - Vector3DFloat(-0.736364f, -0.613024f, -0.286304f), - Vector3DFloat(-0.404067f, -0.396451f, +0.824352f), - Vector3DFloat(-0.908793f, +0.158289f, +0.386057f), - Vector3DFloat(-0.582767f, +0.467557f, +0.664660f), - Vector3DFloat(+0.437506f, -0.078200f, -0.895809f), - Vector3DFloat(+0.079580f, -0.165593f, -0.982978f), - Vector3DFloat(-0.152308f, +0.193183f, +0.969269f), - Vector3DFloat(+0.537776f, -0.029450f, -0.842573f), - Vector3DFloat(+0.242145f, -0.450593f, +0.859262f), - Vector3DFloat(-0.731540f, -0.287459f, +0.618237f), - Vector3DFloat(-0.822775f, +0.200303f, +0.531903f), - Vector3DFloat(+0.814744f, -0.396544f, +0.423019f), - Vector3DFloat(+0.981241f, +0.108708f, -0.159215f), - Vector3DFloat(+0.435099f, -0.134466f, -0.890285f), - Vector3DFloat(-0.863642f, -0.333093f, +0.378379f), - Vector3DFloat(+0.975214f, -0.007932f, +0.221121f), - Vector3DFloat(+0.562312f, +0.756514f, -0.333904f), - Vector3DFloat(-0.860757f, -0.321366f, -0.394743f), - Vector3DFloat(+0.202468f, +0.651174f, +0.731423f), - Vector3DFloat(+0.070835f, -0.997485f, -0.002525f), - Vector3DFloat(-0.282142f, -0.646099f, +0.709191f), - Vector3DFloat(+0.734636f, +0.546486f, -0.402073f), - Vector3DFloat(-0.792802f, +0.359455f, -0.492196f), - Vector3DFloat(+0.064556f, -0.768826f, +0.636192f), - Vector3DFloat(-0.387159f, -0.539262f, +0.747867f), - Vector3DFloat(-0.321231f, +0.945995f, +0.043642f), - Vector3DFloat(-0.051543f, -0.358058f, +0.932276f), - Vector3DFloat(+0.463676f, -0.211202f, +0.860464f), - Vector3DFloat(-0.985546f, -0.040806f, -0.164421f), - Vector3DFloat(-0.956965f, +0.289910f, -0.013071f), - Vector3DFloat(-0.575614f, -0.401429f, -0.712406f), - Vector3DFloat(+0.005411f, +0.912319f, +0.409443f), - Vector3DFloat(-0.147120f, +0.145609f, +0.978342f), - Vector3DFloat(+0.381181f, -0.303247f, +0.873351f), - Vector3DFloat(+0.646964f, -0.669990f, -0.364076f), - Vector3DFloat(+0.335662f, -0.334853f, +0.880457f), - Vector3DFloat(+0.812790f, -0.515621f, -0.271122f), - Vector3DFloat(+0.406265f, +0.443117f, -0.799122f), - Vector3DFloat(+0.818068f, +0.142779f, +0.557117f), - Vector3DFloat(-0.202146f, +0.482979f, +0.851979f), - Vector3DFloat(-0.359491f, -0.834883f, +0.416817f), - Vector3DFloat(+0.897243f, +0.373837f, -0.234949f), - Vector3DFloat(+0.734938f, -0.377211f, -0.563541f), - Vector3DFloat(+0.938936f, +0.089082f, +0.332362f), - Vector3DFloat(+0.847286f, +0.101367f, -0.521375f), - Vector3DFloat(+0.976962f, +0.212808f, -0.016060f), - Vector3DFloat(-0.484037f, -0.785288f, -0.386045f), - Vector3DFloat(+0.412432f, -0.846393f, -0.336925f), - Vector3DFloat(-0.290605f, -0.951829f, +0.097828f), - Vector3DFloat(+0.522856f, +0.099925f, -0.846544f), - Vector3DFloat(-0.268624f, -0.592962f, +0.759103f), - Vector3DFloat(+0.532873f, -0.247493f, +0.809193f), - Vector3DFloat(-0.313247f, +0.857502f, -0.408126f), - Vector3DFloat(-0.279136f, +0.481391f, +0.830870f), - Vector3DFloat(-0.648063f, -0.437447f, -0.623422f), - Vector3DFloat(+0.693159f, -0.411042f, +0.592094f), - Vector3DFloat(-0.361556f, -0.008347f, -0.932313f), - Vector3DFloat(-0.706752f, -0.017905f, +0.707235f), - Vector3DFloat(+0.277671f, +0.588210f, +0.759544f), - Vector3DFloat(+0.706147f, +0.436673f, -0.557380f), - Vector3DFloat(+0.329465f, -0.938612f, -0.102275f), - Vector3DFloat(+0.941491f, +0.304731f, -0.143996f), - Vector3DFloat(-0.530440f, -0.419970f, -0.736382f), - Vector3DFloat(-0.933059f, +0.333768f, -0.134161f), - Vector3DFloat(-0.799598f, -0.383384f, -0.462234f), - Vector3DFloat(+0.589799f, +0.017619f, -0.807358f), - Vector3DFloat(-0.157486f, -0.147213f, +0.976487f), - Vector3DFloat(+0.144612f, -0.765441f, +0.627046f), - Vector3DFloat(-0.224062f, +0.971686f, +0.074988f), - Vector3DFloat(-0.525446f, +0.743496f, +0.413666f), - Vector3DFloat(+0.913834f, -0.396502f, +0.087711f), - Vector3DFloat(+0.551810f, +0.713484f, -0.431793f), - Vector3DFloat(-0.988855f, +0.027355f, +0.146346f), - Vector3DFloat(+0.129678f, -0.922163f, +0.364417f), - Vector3DFloat(-0.443546f, +0.337851f, +0.830135f), - Vector3DFloat(-0.076099f, -0.128182f, -0.988827f), - Vector3DFloat(-0.930714f, -0.363326f, +0.042022f), - Vector3DFloat(-0.062724f, +0.597013f, -0.799776f), - Vector3DFloat(+0.674612f, -0.080125f, +0.733811f), - Vector3DFloat(-0.732149f, -0.106968f, -0.672693f), - Vector3DFloat(-0.477404f, -0.735544f, +0.480688f), - Vector3DFloat(+0.720306f, +0.691043f, +0.060162f), - Vector3DFloat(-0.480694f, -0.691928f, -0.538673f), - Vector3DFloat(+0.284364f, -0.490827f, +0.823545f), - Vector3DFloat(-0.467068f, -0.635840f, +0.614455f), - Vector3DFloat(+0.259424f, +0.728928f, +0.633532f), - Vector3DFloat(-0.829024f, +0.499711f, +0.251015f), - Vector3DFloat(+0.918101f, +0.199840f, +0.342278f), - Vector3DFloat(-0.132256f, +0.844697f, -0.518648f), - Vector3DFloat(-0.880945f, +0.470246f, +0.052958f), - Vector3DFloat(-0.907893f, +0.418701f, -0.020494f), - Vector3DFloat(-0.898489f, +0.435552f, -0.054882f), - Vector3DFloat(-0.181486f, -0.981241f, -0.065032f), - Vector3DFloat(+0.612484f, -0.390415f, -0.687342f), - Vector3DFloat(-0.674745f, +0.504350f, +0.538841f), - Vector3DFloat(-0.489037f, -0.427926f, +0.760080f), - Vector3DFloat(-0.629283f, +0.776741f, +0.026012f), - Vector3DFloat(-0.327015f, +0.559793f, +0.761375f), - Vector3DFloat(+0.143982f, -0.052568f, +0.988183f), - Vector3DFloat(+0.963642f, +0.246339f, -0.103498f), - Vector3DFloat(+0.083550f, +0.206217f, +0.974933f), - Vector3DFloat(+0.985008f, +0.097629f, -0.142221f), - Vector3DFloat(+0.386516f, -0.544556f, +0.744355f), - Vector3DFloat(-0.390134f, -0.377051f, +0.840017f), - Vector3DFloat(+0.188428f, -0.872526f, -0.450770f), - Vector3DFloat(-0.249415f, +0.963139f, +0.100774f), - Vector3DFloat(-0.246900f, -0.688081f, +0.682338f), - Vector3DFloat(-0.815515f, -0.341331f, -0.467363f), - Vector3DFloat(-0.828295f, -0.545972f, +0.125866f), - Vector3DFloat(-0.251196f, +0.860882f, +0.442473f), - Vector3DFloat(+0.787130f, -0.124629f, -0.604065f), - Vector3DFloat(-0.546825f, -0.350565f, +0.760320f), - Vector3DFloat(+0.910761f, +0.326941f, +0.252237f), - Vector3DFloat(-0.822947f, -0.029868f, +0.567332f), - Vector3DFloat(-0.119863f, -0.101264f, +0.987612f), - Vector3DFloat(+0.338978f, +0.251339f, +0.906600f), - Vector3DFloat(-0.168116f, +0.130641f, +0.977072f), - Vector3DFloat(+0.630274f, -0.051172f, +0.774685f), - Vector3DFloat(+0.509020f, +0.860289f, -0.028316f), - Vector3DFloat(-0.741184f, +0.614383f, -0.270518f), - Vector3DFloat(+0.783367f, +0.216068f, -0.582796f), - Vector3DFloat(-0.917044f, -0.239253f, -0.319042f), - Vector3DFloat(+0.326503f, +0.605534f, +0.725758f), - Vector3DFloat(-0.858028f, +0.033090f, +0.512536f), - Vector3DFloat(+0.920390f, +0.341687f, +0.190084f), - Vector3DFloat(+0.184870f, +0.206034f, -0.960923f), - Vector3DFloat(-0.320575f, -0.873361f, -0.366704f), - Vector3DFloat(-0.908564f, +0.179683f, -0.377129f), - Vector3DFloat(-0.995162f, +0.060094f, -0.077721f), - Vector3DFloat(-0.970805f, +0.057864f, +0.232786f), - Vector3DFloat(-0.438989f, -0.719230f, -0.538514f), - Vector3DFloat(-0.305764f, +0.586163f, +0.750281f), - Vector3DFloat(+0.813263f, +0.070638f, +0.577593f), - Vector3DFloat(-0.856072f, +0.356367f, -0.374356f), - Vector3DFloat(-0.291393f, -0.496711f, -0.817538f), - Vector3DFloat(-0.465919f, +0.423021f, +0.777157f), - Vector3DFloat(-0.197288f, +0.747479f, +0.634312f), - Vector3DFloat(+0.459532f, -0.294706f, +0.837842f), - Vector3DFloat(-0.669432f, -0.715572f, -0.199543f), - Vector3DFloat(+0.651361f, +0.729418f, -0.208995f), - Vector3DFloat(+0.899675f, -0.409092f, +0.152409f), - Vector3DFloat(-0.909013f, +0.374561f, +0.182756f), - Vector3DFloat(+0.584390f, +0.675714f, -0.449332f), - Vector3DFloat(-0.679644f, +0.693287f, -0.239658f), - Vector3DFloat(-0.447022f, -0.041260f, +0.893571f), - Vector3DFloat(-0.116547f, +0.050542f, -0.991898f), - Vector3DFloat(+0.395893f, +0.741111f, -0.542239f), - Vector3DFloat(+0.350204f, -0.445076f, -0.824175f), - Vector3DFloat(-0.172775f, +0.743090f, -0.646503f), - Vector3DFloat(+0.990144f, +0.139743f, -0.009361f), - Vector3DFloat(+0.519086f, +0.780496f, -0.348389f), - Vector3DFloat(-0.437746f, -0.398253f, +0.806085f), - Vector3DFloat(-0.008119f, +0.986280f, -0.164880f), - Vector3DFloat(+0.597715f, -0.604411f, -0.526711f), - Vector3DFloat(-0.097509f, +0.175580f, -0.979624f), - Vector3DFloat(+0.660655f, -0.124974f, +0.740214f), - Vector3DFloat(-0.206022f, +0.283440f, -0.936599f), - Vector3DFloat(-0.702342f, +0.672455f, -0.233496f), - Vector3DFloat(+0.306125f, -0.350950f, -0.884942f), - Vector3DFloat(+0.572172f, -0.424424f, -0.701772f), - Vector3DFloat(-0.218533f, -0.939401f, -0.264138f), - Vector3DFloat(+0.409469f, -0.491877f, -0.768370f), - Vector3DFloat(-0.651781f, -0.191800f, +0.733754f), - Vector3DFloat(+0.900352f, -0.242264f, -0.361490f), - Vector3DFloat(+0.809489f, +0.255902f, -0.528434f), - Vector3DFloat(+0.615724f, -0.777952f, +0.125199f), - Vector3DFloat(-0.337892f, -0.510143f, -0.790938f), - Vector3DFloat(-0.326182f, -0.695879f, +0.639811f), - Vector3DFloat(-0.877877f, -0.220692f, +0.425002f), - Vector3DFloat(+0.837897f, -0.278492f, -0.469436f), - Vector3DFloat(-0.802587f, -0.151114f, +0.577077f), - Vector3DFloat(+0.409855f, +0.796889f, -0.443832f), - Vector3DFloat(-0.374483f, +0.669830f, -0.641164f), - Vector3DFloat(-0.745860f, +0.343937f, -0.570438f), - Vector3DFloat(-0.202905f, +0.156353f, +0.966635f), - Vector3DFloat(+0.556026f, +0.322254f, -0.766151f), - Vector3DFloat(+0.776714f, +0.240272f, -0.582224f), - Vector3DFloat(-0.125301f, +0.638214f, -0.759594f), - Vector3DFloat(+0.399976f, +0.226329f, -0.888141f), - Vector3DFloat(-0.704797f, +0.579196f, -0.409625f), - Vector3DFloat(-0.007629f, +0.072037f, +0.997373f), - Vector3DFloat(-0.284284f, +0.861559f, +0.420592f), - Vector3DFloat(+0.775941f, +0.385137f, -0.499586f), - Vector3DFloat(-0.234994f, +0.400120f, +0.885823f), - Vector3DFloat(+0.575813f, +0.632406f, +0.518172f), - Vector3DFloat(+0.076477f, +0.592931f, -0.801613f), - Vector3DFloat(+0.603536f, -0.788719f, -0.116900f), - Vector3DFloat(-0.301173f, -0.779883f, -0.548705f), - Vector3DFloat(-0.315064f, -0.948217f, +0.040230f), - Vector3DFloat(+0.332902f, +0.851413f, -0.405304f), - Vector3DFloat(-0.403429f, +0.778318f, +0.481110f), - Vector3DFloat(-0.213870f, +0.976545f, +0.024873f), - Vector3DFloat(-0.753760f, -0.519440f, +0.402528f), - Vector3DFloat(-0.293424f, +0.935690f, -0.195925f), - Vector3DFloat(-0.370354f, +0.922391f, -0.109697f), - Vector3DFloat(+0.278418f, +0.666623f, +0.691445f), - Vector3DFloat(-0.284329f, +0.930765f, +0.229857f), - Vector3DFloat(+0.860824f, -0.367097f, -0.352452f), - Vector3DFloat(+0.541854f, -0.702580f, -0.461275f), - Vector3DFloat(+0.912176f, +0.185368f, -0.365478f), - Vector3DFloat(+0.168057f, +0.931969f, -0.321232f), - Vector3DFloat(-0.267320f, +0.845122f, +0.462934f), - Vector3DFloat(-0.201487f, +0.198600f, +0.959146f), - Vector3DFloat(-0.839945f, -0.276826f, -0.466754f), - Vector3DFloat(-0.740956f, -0.484640f, +0.464874f), - Vector3DFloat(-0.383491f, +0.705487f, -0.596006f), - Vector3DFloat(-0.954405f, -0.026765f, -0.297313f), - Vector3DFloat(+0.468574f, +0.859438f, +0.204460f), - Vector3DFloat(-0.940360f, +0.331786f, +0.075105f), - Vector3DFloat(-0.852277f, +0.454172f, -0.259522f), - Vector3DFloat(-0.759647f, +0.519837f, -0.390776f), - Vector3DFloat(+0.111525f, -0.475265f, -0.872746f), - Vector3DFloat(-0.452079f, -0.035104f, +0.891287f), - Vector3DFloat(+0.390392f, -0.669936f, -0.631490f), - Vector3DFloat(-0.292073f, +0.321693f, -0.900670f), - Vector3DFloat(+0.104005f, +0.994338f, +0.021788f), - Vector3DFloat(+0.960865f, +0.271665f, +0.054189f), - Vector3DFloat(-0.723235f, +0.690428f, +0.015487f), - Vector3DFloat(+0.179328f, -0.278614f, +0.943513f), - Vector3DFloat(+0.673808f, +0.589682f, +0.445263f), - Vector3DFloat(+0.731197f, +0.497511f, +0.466726f), - Vector3DFloat(+0.153734f, -0.134017f, +0.978982f), - Vector3DFloat(+0.456781f, -0.221267f, -0.861622f), - Vector3DFloat(+0.688864f, +0.648593f, +0.323719f), - Vector3DFloat(-0.036351f, +0.715024f, -0.698155f), - Vector3DFloat(+0.979208f, -0.118292f, +0.164797f), - Vector3DFloat(-0.543655f, -0.797469f, -0.261692f), - Vector3DFloat(+0.474224f, -0.342549f, -0.811031f), - Vector3DFloat(+0.455954f, +0.830262f, +0.320580f), - Vector3DFloat(+0.050584f, -0.993831f, -0.098696f), - Vector3DFloat(-0.061916f, +0.662832f, +0.746204f), - Vector3DFloat(+0.153491f, -0.981695f, +0.112766f), - Vector3DFloat(-0.303003f, +0.664435f, +0.683165f), - Vector3DFloat(+0.490302f, +0.248088f, -0.835497f), - Vector3DFloat(-0.909045f, +0.282351f, -0.306455f), - Vector3DFloat(+0.412988f, -0.552647f, +0.723894f), - Vector3DFloat(-0.254003f, -0.874419f, +0.413370f), - Vector3DFloat(-0.254922f, +0.922643f, -0.289387f), - Vector3DFloat(+0.788379f, -0.515671f, +0.335474f), - Vector3DFloat(+0.704882f, -0.446475f, -0.551182f), - Vector3DFloat(+0.446454f, +0.893141f, -0.054572f), - Vector3DFloat(-0.139484f, +0.078095f, -0.987140f), - Vector3DFloat(+0.196257f, -0.117325f, -0.973508f), - Vector3DFloat(-0.887951f, -0.452728f, +0.081119f), - Vector3DFloat(+0.482286f, +0.838290f, -0.254304f), - Vector3DFloat(-0.085400f, +0.836828f, +0.540764f), - Vector3DFloat(-0.033243f, -0.288034f, +0.957043f), - Vector3DFloat(+0.262770f, -0.771585f, +0.579318f), - Vector3DFloat(-0.911785f, -0.235533f, +0.336411f), - Vector3DFloat(+0.927275f, +0.367451f, -0.071696f), - Vector3DFloat(+0.771172f, -0.229858f, +0.593683f), - Vector3DFloat(-0.375316f, -0.068341f, -0.924374f), - Vector3DFloat(-0.735343f, +0.284450f, -0.615109f), - Vector3DFloat(-0.985363f, +0.154529f, +0.071973f), - Vector3DFloat(-0.544949f, +0.792232f, -0.274589f), - Vector3DFloat(-0.565066f, -0.783807f, -0.257579f), - Vector3DFloat(-0.188990f, +0.764476f, -0.616328f), - Vector3DFloat(+0.011964f, -0.681395f, +0.731818f), - Vector3DFloat(+0.647082f, +0.652894f, -0.393719f), - Vector3DFloat(-0.883463f, +0.088810f, -0.460006f), - Vector3DFloat(-0.443140f, -0.048579f, -0.895135f), - Vector3DFloat(+0.925708f, +0.333853f, -0.177785f), - Vector3DFloat(-0.057825f, -0.850139f, +0.523373f), - Vector3DFloat(+0.376782f, +0.740216f, +0.556881f), - Vector3DFloat(-0.711665f, -0.184658f, -0.677816f), - Vector3DFloat(+0.410214f, -0.115790f, -0.904609f), - Vector3DFloat(+0.382722f, +0.646393f, -0.660076f), - Vector3DFloat(-0.300767f, -0.354337f, +0.885429f), - Vector3DFloat(+0.568398f, +0.272778f, +0.776219f), - Vector3DFloat(-0.157935f, +0.980750f, +0.114830f), - Vector3DFloat(+0.359219f, +0.495150f, -0.791068f), - Vector3DFloat(-0.349238f, +0.056262f, -0.935344f), - Vector3DFloat(-0.633800f, +0.743629f, +0.212869f), - Vector3DFloat(+0.097107f, -0.993326f, -0.062246f), - Vector3DFloat(+0.372454f, -0.806078f, -0.459908f), - Vector3DFloat(-0.263428f, +0.934015f, +0.241290f), - Vector3DFloat(-0.943443f, +0.122444f, +0.308095f), - Vector3DFloat(+0.408781f, +0.502375f, -0.761917f), - Vector3DFloat(+0.697179f, -0.332546f, -0.635102f), - Vector3DFloat(-0.491802f, +0.870583f, -0.014715f), - Vector3DFloat(+0.737536f, -0.656902f, +0.156592f), - Vector3DFloat(+0.827336f, -0.246097f, +0.504928f), - Vector3DFloat(-0.446202f, +0.667651f, +0.595941f), - Vector3DFloat(-0.964936f, -0.243630f, +0.097691f), - Vector3DFloat(+0.897134f, -0.435766f, -0.072518f), - Vector3DFloat(-0.669699f, -0.151247f, -0.727068f), - Vector3DFloat(-0.016765f, -0.955618f, +0.294130f), - Vector3DFloat(-0.230630f, +0.832879f, -0.503112f), - Vector3DFloat(+0.899464f, +0.318825f, -0.298856f), - Vector3DFloat(+0.058885f, -0.789911f, +0.610388f), - Vector3DFloat(+0.659402f, +0.666930f, +0.346977f), - Vector3DFloat(+0.284813f, -0.414001f, -0.864572f), - Vector3DFloat(+0.484149f, -0.789140f, -0.377964f), - Vector3DFloat(+0.738956f, +0.298547f, -0.603998f), - Vector3DFloat(+0.136326f, +0.352541f, -0.925813f), - Vector3DFloat(+0.868090f, +0.478579f, +0.131841f), - Vector3DFloat(+0.446372f, -0.633533f, -0.631972f), - Vector3DFloat(-0.464744f, -0.873724f, +0.143596f), - Vector3DFloat(-0.157889f, +0.556623f, -0.815624f), - Vector3DFloat(-0.916952f, -0.270205f, +0.293579f), - Vector3DFloat(-0.968515f, +0.157169f, -0.193071f), - Vector3DFloat(-0.428526f, -0.889206f, +0.160242f), - Vector3DFloat(+0.396152f, +0.173085f, +0.901724f), - Vector3DFloat(+0.966792f, +0.160015f, -0.199271f), - Vector3DFloat(-0.912490f, -0.111826f, +0.393519f), - Vector3DFloat(+0.866392f, -0.192509f, -0.460765f), - Vector3DFloat(+0.480992f, +0.492893f, -0.725054f), - Vector3DFloat(-0.355535f, +0.884194f, +0.302977f), - Vector3DFloat(+0.980976f, -0.055915f, +0.185905f), - Vector3DFloat(-0.740688f, +0.154276f, -0.653896f), - Vector3DFloat(+0.193789f, -0.135151f, -0.971689f), - Vector3DFloat(-0.301940f, -0.417607f, -0.856993f), - Vector3DFloat(-0.519232f, +0.773966f, -0.362455f), - Vector3DFloat(+0.938672f, -0.020909f, -0.344177f), - Vector3DFloat(+0.637853f, -0.449939f, +0.625058f), - Vector3DFloat(+0.544105f, -0.664601f, -0.512109f), - Vector3DFloat(-0.170728f, -0.774921f, +0.608563f), - Vector3DFloat(+0.669668f, +0.441721f, -0.597016f), - Vector3DFloat(-0.311388f, -0.044999f, -0.949217f), - Vector3DFloat(+0.146744f, +0.375501f, +0.915131f), - Vector3DFloat(-0.703678f, -0.557559f, -0.440414f), - Vector3DFloat(-0.470187f, +0.695298f, +0.543585f), - Vector3DFloat(-0.254132f, -0.184139f, +0.949479f), - Vector3DFloat(-0.900622f, +0.005714f, +0.434565f), - Vector3DFloat(-0.014656f, +0.303063f, -0.952858f), - Vector3DFloat(-0.865696f, -0.264074f, +0.425247f), - Vector3DFloat(+0.481061f, +0.842497f, +0.242445f), - Vector3DFloat(-0.450784f, +0.137271f, +0.882015f), - Vector3DFloat(+0.091619f, +0.964503f, +0.247669f), - Vector3DFloat(-0.135659f, -0.122365f, +0.983170f), - Vector3DFloat(-0.322292f, +0.502269f, +0.802405f), - Vector3DFloat(+0.157842f, +0.435303f, +0.886339f), - Vector3DFloat(+0.158697f, -0.622087f, -0.766696f), - Vector3DFloat(+0.427134f, -0.647168f, -0.631451f), - Vector3DFloat(-0.101271f, +0.917326f, +0.385042f), - Vector3DFloat(-0.351641f, -0.653340f, -0.670445f), - Vector3DFloat(-0.903498f, -0.392917f, +0.171195f), - Vector3DFloat(+0.227012f, -0.849095f, -0.476974f), - Vector3DFloat(-0.094069f, -0.890637f, +0.444878f), - Vector3DFloat(+0.803352f, -0.594284f, -0.038110f), - Vector3DFloat(-0.094739f, -0.865030f, -0.492695f), - Vector3DFloat(+0.264702f, -0.854667f, +0.446629f), - Vector3DFloat(-0.897678f, +0.277821f, -0.342037f), - Vector3DFloat(-0.327036f, +0.939653f, +0.100497f), - Vector3DFloat(-0.826248f, -0.337885f, -0.450719f), - Vector3DFloat(+0.066622f, -0.956883f, +0.282730f), - Vector3DFloat(-0.746913f, -0.121996f, +0.653635f), - Vector3DFloat(-0.671734f, +0.736418f, +0.080385f), - Vector3DFloat(+0.693715f, +0.576755f, -0.431408f), - Vector3DFloat(-0.788320f, -0.082995f, -0.609642f), - Vector3DFloat(-0.456573f, +0.863290f, -0.215108f), - Vector3DFloat(-0.622201f, +0.453957f, +0.637800f), - Vector3DFloat(+0.723922f, +0.655748f, +0.214319f), - Vector3DFloat(+0.882913f, -0.420816f, -0.208276f), - Vector3DFloat(-0.926551f, +0.212056f, -0.310703f), - Vector3DFloat(+0.388695f, -0.691965f, +0.608358f), - Vector3DFloat(+0.728427f, +0.198534f, -0.655728f), - Vector3DFloat(+0.319262f, +0.105299f, +0.941798f), - Vector3DFloat(-0.333911f, +0.881805f, +0.333050f), - Vector3DFloat(+0.245338f, -0.611922f, -0.751904f), - Vector3DFloat(+0.220061f, -0.101481f, -0.970193f), - Vector3DFloat(+0.930032f, -0.311841f, +0.194412f), - Vector3DFloat(+0.048087f, -0.993913f, +0.099115f), - Vector3DFloat(-0.275537f, +0.705669f, +0.652772f), - Vector3DFloat(+0.383019f, -0.163631f, -0.909132f), - Vector3DFloat(-0.135900f, -0.988939f, +0.059414f), - Vector3DFloat(-0.662199f, +0.747009f, +0.058896f), - Vector3DFloat(-0.124689f, +0.015288f, +0.992078f), - Vector3DFloat(+0.489432f, -0.555663f, -0.672082f), - Vector3DFloat(-0.780927f, -0.255976f, +0.569763f), - Vector3DFloat(+0.694171f, +0.278571f, -0.663720f), - Vector3DFloat(-0.604581f, -0.463542f, -0.647774f), - Vector3DFloat(-0.676259f, -0.684602f, -0.272018f), - Vector3DFloat(+0.494855f, -0.701192f, -0.513272f), - Vector3DFloat(+0.565633f, +0.823079f, +0.050993f), - Vector3DFloat(+0.050237f, -0.998492f, +0.022122f), - Vector3DFloat(-0.386389f, -0.893963f, -0.227011f), - Vector3DFloat(+0.888703f, -0.437519f, -0.137056f), - Vector3DFloat(-0.914197f, +0.390980f, +0.106670f), - Vector3DFloat(+0.778906f, -0.627140f, -0.001437f), - Vector3DFloat(-0.603014f, +0.672265f, -0.429458f), - Vector3DFloat(+0.501042f, -0.665212f, +0.553579f), - Vector3DFloat(-0.995164f, +0.092308f, -0.033577f), - Vector3DFloat(-0.998104f, +0.018497f, +0.058712f), - Vector3DFloat(+0.929569f, +0.123842f, -0.347225f), - Vector3DFloat(+0.235077f, -0.609238f, +0.757343f), - Vector3DFloat(-0.452902f, -0.887545f, +0.084525f), - Vector3DFloat(-0.137550f, -0.488131f, -0.861863f), - Vector3DFloat(+0.660545f, -0.371465f, +0.652453f), - Vector3DFloat(+0.747313f, -0.657236f, +0.097799f), - Vector3DFloat(-0.543312f, -0.315699f, -0.777911f), - Vector3DFloat(+0.189959f, -0.346861f, +0.918478f), - Vector3DFloat(+0.323571f, +0.300781f, +0.897125f), - Vector3DFloat(-0.482606f, +0.875832f, -0.003165f), - Vector3DFloat(-0.936502f, +0.291824f, -0.194430f), - Vector3DFloat(-0.503609f, -0.390560f, +0.770610f), - Vector3DFloat(-0.540142f, +0.002774f, -0.841569f), - Vector3DFloat(-0.085055f, -0.996376f, -0.000148f), - Vector3DFloat(-0.615309f, +0.059981f, -0.786000f), - Vector3DFloat(+0.718191f, +0.505958f, -0.477711f), - Vector3DFloat(-0.167397f, +0.844465f, -0.508780f), - Vector3DFloat(+0.636446f, -0.344036f, -0.690345f), - Vector3DFloat(+0.663267f, +0.700418f, -0.263613f), - Vector3DFloat(+0.602334f, +0.435514f, +0.668970f), - Vector3DFloat(-0.275820f, -0.393792f, +0.876842f), - Vector3DFloat(+0.437736f, -0.747931f, +0.498986f), - Vector3DFloat(+0.882319f, +0.417138f, +0.217965f), - Vector3DFloat(-0.851108f, -0.482384f, -0.207174f), - Vector3DFloat(+0.320590f, +0.898664f, +0.299375f), - Vector3DFloat(-0.621201f, -0.614972f, +0.485714f), - Vector3DFloat(+0.911173f, +0.041873f, +0.409892f), - Vector3DFloat(+0.729444f, +0.142692f, -0.668992f), - Vector3DFloat(+0.666307f, -0.735324f, +0.123831f), - Vector3DFloat(+0.463591f, +0.847227f, -0.259402f), - Vector3DFloat(+0.894296f, +0.059634f, +0.443484f), - Vector3DFloat(-0.736335f, -0.674274f, +0.056256f), - Vector3DFloat(+0.469502f, -0.733536f, +0.491420f), - Vector3DFloat(-0.391723f, -0.837099f, +0.381861f), - Vector3DFloat(-0.437372f, -0.437618f, -0.785618f), - Vector3DFloat(-0.203384f, -0.343038f, -0.917039f), - Vector3DFloat(-0.945306f, +0.221497f, +0.239450f), - Vector3DFloat(+0.773091f, +0.496793f, +0.394369f), - Vector3DFloat(-0.710103f, +0.093103f, +0.697915f), - Vector3DFloat(-0.456786f, +0.151779f, +0.876533f), - Vector3DFloat(+0.373153f, +0.587166f, -0.718326f), - Vector3DFloat(-0.559785f, -0.793881f, +0.237473f), - Vector3DFloat(-0.884665f, +0.422952f, +0.196163f), - Vector3DFloat(-0.468879f, +0.300549f, -0.830556f), - Vector3DFloat(+0.958105f, +0.285330f, -0.024919f), - Vector3DFloat(+0.825326f, -0.423197f, -0.373819f), - Vector3DFloat(-0.034122f, +0.999414f, +0.002781f), - Vector3DFloat(-0.904795f, -0.041789f, -0.423792f), - Vector3DFloat(-0.799927f, +0.541477f, -0.258687f), - Vector3DFloat(+0.995132f, +0.000543f, -0.098546f), - Vector3DFloat(+0.843984f, -0.507103f, -0.174749f), - Vector3DFloat(-0.640934f, +0.618163f, +0.455058f), - Vector3DFloat(+0.543397f, +0.492878f, +0.679553f), - Vector3DFloat(+0.408980f, -0.467105f, +0.783932f), - Vector3DFloat(+0.219682f, +0.823953f, +0.522343f), - Vector3DFloat(+0.845523f, +0.410442f, -0.341509f), - Vector3DFloat(-0.997099f, +0.057254f, -0.050159f), - Vector3DFloat(+0.535588f, +0.112415f, +0.836964f), - Vector3DFloat(+0.139015f, +0.182777f, +0.973277f), - Vector3DFloat(+0.681261f, +0.731126f, -0.036585f), - Vector3DFloat(-0.161589f, +0.986188f, -0.036352f), - Vector3DFloat(-0.294098f, +0.640063f, +0.709806f), - Vector3DFloat(+0.213370f, -0.880985f, -0.422301f), - Vector3DFloat(-0.903331f, +0.383376f, +0.192395f), - Vector3DFloat(+0.020283f, +0.989297f, -0.144498f), - Vector3DFloat(+0.550858f, -0.603955f, +0.576016f), - Vector3DFloat(-0.297499f, -0.396883f, -0.868319f), - Vector3DFloat(-0.125581f, +0.971238f, +0.202303f), - Vector3DFloat(+0.994606f, -0.096856f, +0.037125f), - Vector3DFloat(+0.959844f, -0.254636f, -0.117729f), - Vector3DFloat(-0.332961f, +0.808031f, +0.486028f), - Vector3DFloat(+0.118411f, -0.818829f, +0.561692f), - Vector3DFloat(-0.329010f, +0.932571f, +0.148536f), - Vector3DFloat(+0.386616f, -0.386923f, -0.837149f), - Vector3DFloat(+0.501223f, -0.201907f, -0.841433f), - Vector3DFloat(+0.555119f, -0.793008f, -0.250959f), - Vector3DFloat(-0.512485f, +0.850268f, -0.120011f), - Vector3DFloat(+0.573352f, +0.737293f, +0.357306f), - Vector3DFloat(+0.315311f, -0.182192f, +0.931335f), - Vector3DFloat(+0.156167f, -0.963694f, -0.216579f), - Vector3DFloat(-0.285174f, -0.542273f, +0.790326f), - Vector3DFloat(-0.277593f, +0.668866f, +0.689609f), - Vector3DFloat(+0.319798f, -0.921924f, +0.218599f), - Vector3DFloat(-0.727455f, -0.686116f, -0.007338f), - Vector3DFloat(+0.219712f, -0.952663f, +0.210141f), - Vector3DFloat(+0.491792f, +0.552463f, -0.672997f), - Vector3DFloat(-0.526640f, +0.820445f, +0.222533f)}; + Vector3DFloat(+0.339922f, +0.827727f, -0.446454f), Vector3DFloat(+0.084104f, -0.552666f, -0.829148f), + Vector3DFloat(+0.272549f, -0.946890f, +0.170637f), Vector3DFloat(-0.366941f, -0.785500f, -0.498341f), + Vector3DFloat(-0.566493f, -0.533056f, +0.628440f), Vector3DFloat(+0.964857f, -0.261032f, -0.030203f), + Vector3DFloat(+0.692249f, -0.251370f, +0.676465f), Vector3DFloat(-0.962508f, -0.173232f, -0.208734f), + Vector3DFloat(-0.659700f, +0.712315f, +0.239589f), Vector3DFloat(+0.818392f, -0.574522f, +0.012631f), + Vector3DFloat(+0.560367f, -0.792890f, -0.239405f), Vector3DFloat(+0.906429f, -0.307885f, +0.289127f), + Vector3DFloat(-0.159051f, +0.461737f, +0.872641f), Vector3DFloat(-0.231332f, +0.080769f, +0.969516f), + Vector3DFloat(-0.053423f, +0.774833f, +0.629904f), Vector3DFloat(+0.824248f, -0.144982f, +0.547353f), + Vector3DFloat(+0.174020f, -0.439121f, -0.881413f), Vector3DFloat(+0.467553f, +0.882007f, -0.058800f), + Vector3DFloat(+0.538442f, -0.808622f, +0.237089f), Vector3DFloat(+0.502236f, +0.150786f, -0.851483f), + Vector3DFloat(+0.735645f, +0.569407f, -0.366882f), Vector3DFloat(-0.855825f, -0.328077f, -0.399912f), + Vector3DFloat(-0.474060f, -0.211393f, +0.854740f), Vector3DFloat(+0.828518f, -0.114561f, +0.548119f), + Vector3DFloat(+0.740223f, -0.663929f, +0.106149f), Vector3DFloat(-0.604006f, -0.756687f, +0.250204f), + Vector3DFloat(+0.382515f, -0.373773f, -0.844971f), Vector3DFloat(-0.819034f, -0.162715f, -0.550188f), + Vector3DFloat(-0.982375f, +0.169525f, -0.078743f), Vector3DFloat(+0.367097f, +0.380576f, +0.848765f), + Vector3DFloat(+0.569529f, +0.516287f, +0.639597f), Vector3DFloat(-0.853575f, -0.243752f, +0.460429f), + Vector3DFloat(+0.678039f, -0.729861f, -0.086982f), Vector3DFloat(-0.869225f, +0.393408f, +0.299462f), + Vector3DFloat(-0.916254f, -0.295218f, +0.270784f), Vector3DFloat(-0.070601f, +0.873182f, +0.482253f), + Vector3DFloat(-0.863217f, +0.189580f, +0.467885f), Vector3DFloat(-0.691774f, -0.687382f, -0.221257f), + Vector3DFloat(-0.229393f, -0.552390f, +0.801402f), Vector3DFloat(+0.463007f, -0.161958f, -0.871432f), + Vector3DFloat(-0.952260f, +0.214379f, +0.217352f), Vector3DFloat(+0.052543f, -0.983907f, +0.170781f), + Vector3DFloat(+0.286530f, +0.546131f, -0.787173f), Vector3DFloat(+0.975618f, -0.202665f, +0.084242f), + Vector3DFloat(-0.946903f, +0.193782f, -0.256561f), Vector3DFloat(+0.602392f, +0.563710f, +0.565115f), + Vector3DFloat(-0.419515f, -0.334134f, -0.844015f), Vector3DFloat(+0.032529f, -0.018906f, -0.999292f), + Vector3DFloat(+0.683276f, +0.293783f, -0.668450f), Vector3DFloat(+0.194348f, +0.974682f, +0.110565f), + Vector3DFloat(-0.140892f, +0.831281f, +0.537700f), Vector3DFloat(+0.685721f, -0.335248f, -0.646062f), + Vector3DFloat(+0.308294f, +0.062479f, -0.949237f), Vector3DFloat(-0.619897f, +0.133633f, -0.773220f), + Vector3DFloat(+0.568018f, -0.694982f, +0.440858f), Vector3DFloat(+0.014460f, +0.810882f, -0.585031f), + Vector3DFloat(-0.939900f, +0.051870f, +0.337488f), Vector3DFloat(+0.886477f, -0.450612f, -0.105395f), + Vector3DFloat(-0.787830f, +0.158037f, -0.595271f), Vector3DFloat(-0.318153f, -0.830670f, -0.456910f), + Vector3DFloat(-0.106830f, -0.755766f, -0.646069f), Vector3DFloat(-0.077610f, -0.893295f, -0.442720f), + Vector3DFloat(+0.321718f, -0.338373f, +0.884309f), Vector3DFloat(+0.405993f, -0.037181f, +0.913119f), + Vector3DFloat(+0.635434f, -0.612340f, +0.470387f), Vector3DFloat(-0.440661f, +0.527619f, -0.726248f), + Vector3DFloat(+0.682630f, +0.730693f, +0.010181f), Vector3DFloat(+0.364300f, -0.398796f, -0.841574f), + Vector3DFloat(+0.023390f, -0.827974f, +0.560279f), Vector3DFloat(-0.647533f, -0.750712f, +0.130894f), + Vector3DFloat(+0.618352f, +0.694153f, +0.368499f), Vector3DFloat(+0.087485f, -0.552555f, +0.828872f), + Vector3DFloat(-0.317011f, -0.740865f, -0.592134f), Vector3DFloat(+0.992075f, +0.089501f, +0.088190f), + Vector3DFloat(+0.660945f, -0.628212f, -0.410490f), Vector3DFloat(-0.376167f, +0.394528f, -0.838359f), + Vector3DFloat(+0.761817f, -0.647395f, -0.022690f), Vector3DFloat(+0.839361f, -0.432911f, -0.328727f), + Vector3DFloat(-0.411275f, +0.046377f, -0.910331f), Vector3DFloat(+0.078506f, -0.797408f, +0.598312f), + Vector3DFloat(-0.381022f, +0.922073f, +0.067844f), Vector3DFloat(-0.837489f, -0.501853f, +0.216232f), + Vector3DFloat(-0.993133f, +0.055873f, -0.102786f), Vector3DFloat(+0.927419f, -0.354639f, -0.118844f), + Vector3DFloat(+0.159676f, +0.614049f, -0.772947f), Vector3DFloat(-0.187074f, +0.846574f, +0.498312f), + Vector3DFloat(+0.516069f, +0.728369f, -0.450724f), Vector3DFloat(-0.960108f, -0.233106f, -0.154447f), + Vector3DFloat(-0.987760f, -0.112007f, +0.108557f), Vector3DFloat(+0.049202f, +0.998738f, -0.010071f), + Vector3DFloat(-0.821445f, +0.254709f, +0.510247f), Vector3DFloat(+0.252350f, -0.204056f, +0.945876f), + Vector3DFloat(-0.398037f, +0.781383f, -0.480633f), Vector3DFloat(+0.527785f, +0.747611f, -0.403137f), + Vector3DFloat(-0.998566f, +0.043248f, +0.031542f), Vector3DFloat(+0.548139f, +0.684886f, +0.480078f), + Vector3DFloat(-0.566315f, -0.745438f, +0.351581f), Vector3DFloat(-0.848496f, -0.030994f, +0.528294f), + Vector3DFloat(-0.070703f, +0.825305f, -0.560244f), Vector3DFloat(+0.624014f, -0.043543f, +0.780199f), + Vector3DFloat(+0.964602f, -0.189230f, -0.183670f), Vector3DFloat(+0.637905f, -0.539396f, +0.549663f), + Vector3DFloat(+0.114321f, +0.904904f, -0.409974f), Vector3DFloat(-0.021617f, +0.186501f, +0.982217f), + Vector3DFloat(+0.469141f, -0.747866f, +0.469685f), Vector3DFloat(+0.132117f, +0.385378f, +0.913252f), + Vector3DFloat(-0.252634f, -0.349595f, +0.902197f), Vector3DFloat(-0.145421f, +0.945344f, +0.291851f), + Vector3DFloat(-0.600604f, +0.448416f, -0.661965f), Vector3DFloat(+0.381683f, -0.700133f, -0.603433f), + Vector3DFloat(+0.569938f, -0.030470f, +0.821122f), Vector3DFloat(+0.112037f, +0.915575f, +0.386225f), + Vector3DFloat(+0.059716f, -0.821586f, -0.566949f), Vector3DFloat(-0.158273f, -0.639328f, -0.752468f), + Vector3DFloat(+0.001205f, -0.990747f, -0.135715f), Vector3DFloat(-0.100969f, -0.176804f, -0.979054f), + Vector3DFloat(+0.169578f, -0.733794f, -0.657868f), Vector3DFloat(+0.474056f, +0.669558f, -0.571807f), + Vector3DFloat(+0.014190f, -0.179546f, -0.983647f), Vector3DFloat(-0.506680f, +0.784137f, -0.358337f), + Vector3DFloat(+0.402466f, +0.736544f, -0.543621f), Vector3DFloat(-0.740589f, +0.430129f, +0.516252f), + Vector3DFloat(-0.731489f, -0.411418f, +0.543745f), Vector3DFloat(-0.372220f, +0.822132f, -0.430756f), + Vector3DFloat(-0.403935f, +0.195178f, +0.893724f), Vector3DFloat(+0.893255f, -0.191946f, +0.406512f), + Vector3DFloat(+0.257182f, +0.933321f, +0.250537f), Vector3DFloat(-0.946047f, -0.252800f, +0.202699f), + Vector3DFloat(+0.287823f, -0.484935f, +0.825830f), Vector3DFloat(+0.880378f, +0.321649f, +0.348535f), + Vector3DFloat(-0.820150f, +0.481236f, +0.309460f), Vector3DFloat(-0.888465f, +0.169680f, -0.426425f), + Vector3DFloat(+0.761535f, -0.481027f, +0.434371f), Vector3DFloat(+0.581314f, +0.037144f, -0.812831f), + Vector3DFloat(-0.014257f, -0.470925f, +0.882058f), Vector3DFloat(+0.327440f, +0.265095f, -0.906922f), + Vector3DFloat(+0.445945f, +0.877176f, +0.178034f), Vector3DFloat(+0.724926f, -0.523194f, -0.448052f), + Vector3DFloat(-0.649973f, +0.748818f, -0.129641f), Vector3DFloat(-0.862141f, -0.181190f, -0.473163f), + Vector3DFloat(+0.546248f, -0.486978f, -0.681517f), Vector3DFloat(-0.466403f, -0.132595f, +0.874578f), + Vector3DFloat(-0.726486f, +0.640533f, -0.248868f), Vector3DFloat(-0.717238f, -0.164892f, +0.677038f), + Vector3DFloat(-0.173482f, -0.912751f, -0.369852f), Vector3DFloat(+0.151425f, +0.097703f, +0.983628f), + Vector3DFloat(-0.367962f, +0.286588f, -0.884574f), Vector3DFloat(-0.269776f, -0.681349f, +0.680430f), + Vector3DFloat(+0.587256f, +0.243525f, +0.771898f), Vector3DFloat(+0.052027f, +0.391610f, -0.918659f), + Vector3DFloat(+0.991548f, -0.106357f, +0.074308f), Vector3DFloat(+0.659039f, +0.457360f, -0.597067f), + Vector3DFloat(-0.626734f, -0.682082f, -0.376787f), Vector3DFloat(-0.353101f, +0.033567f, -0.934983f), + Vector3DFloat(+0.621237f, -0.289495f, +0.728188f), Vector3DFloat(+0.490845f, -0.189807f, +0.850320f), + Vector3DFloat(-0.699031f, -0.710681f, -0.079302f), Vector3DFloat(-0.050094f, +0.880791f, +0.470847f), + Vector3DFloat(+0.070288f, -0.086374f, +0.993780f), Vector3DFloat(+0.853154f, +0.022317f, +0.521181f), + Vector3DFloat(+0.230886f, +0.693269f, -0.682693f), Vector3DFloat(-0.466130f, +0.883868f, -0.038727f), + Vector3DFloat(-0.551610f, +0.824661f, +0.125144f), Vector3DFloat(-0.137494f, +0.409326f, -0.901968f), + Vector3DFloat(-0.890857f, -0.180159f, +0.417034f), Vector3DFloat(+0.553659f, -0.392300f, +0.734549f), + Vector3DFloat(+0.406329f, -0.048366f, +0.912446f), Vector3DFloat(-0.270581f, +0.233748f, -0.933888f), + Vector3DFloat(-0.197245f, +0.810087f, -0.552136f), Vector3DFloat(+0.295429f, +0.704757f, +0.645011f), + Vector3DFloat(+0.717722f, -0.581869f, -0.382496f), Vector3DFloat(+0.626543f, -0.539930f, +0.562067f), + Vector3DFloat(+0.971598f, -0.144608f, +0.187311f), Vector3DFloat(-0.697722f, -0.464932f, -0.544998f), + Vector3DFloat(+0.457003f, +0.780926f, +0.425797f), Vector3DFloat(+0.183694f, +0.717668f, -0.671720f), + Vector3DFloat(+0.251615f, -0.738280f, -0.625805f), Vector3DFloat(+0.545768f, +0.806104f, +0.228766f), + Vector3DFloat(-0.928760f, -0.348049f, +0.127545f), Vector3DFloat(+0.137432f, -0.972652f, -0.187242f), + Vector3DFloat(-0.804669f, -0.253834f, +0.536727f), Vector3DFloat(-0.931569f, -0.252185f, -0.261882f), + Vector3DFloat(-0.604266f, -0.710349f, +0.360924f), Vector3DFloat(-0.687860f, -0.535154f, -0.490367f), + Vector3DFloat(+0.017091f, +0.824354f, -0.565817f), Vector3DFloat(+0.978598f, +0.134960f, +0.155346f), + Vector3DFloat(-0.802635f, +0.545353f, -0.241595f), Vector3DFloat(+0.155235f, +0.909842f, +0.384824f), + Vector3DFloat(+0.499090f, -0.206100f, -0.841684f), Vector3DFloat(-0.474793f, -0.216500f, +0.853053f), + Vector3DFloat(-0.317506f, -0.762610f, -0.563575f), Vector3DFloat(-0.914433f, +0.049911f, -0.401649f), + Vector3DFloat(+0.209168f, +0.632836f, -0.745498f), Vector3DFloat(+0.571789f, +0.197009f, -0.796395f), + Vector3DFloat(-0.364670f, +0.917590f, -0.158254f), Vector3DFloat(-0.966271f, +0.140594f, -0.215761f), + Vector3DFloat(-0.915867f, +0.394413f, +0.075008f), Vector3DFloat(+0.035516f, +0.991982f, -0.121285f), + Vector3DFloat(+0.334756f, -0.834260f, +0.438120f), Vector3DFloat(+0.471469f, +0.810497f, -0.347579f), + Vector3DFloat(-0.630204f, -0.370799f, -0.682166f), Vector3DFloat(+0.752076f, -0.232512f, +0.616701f), + Vector3DFloat(+0.780218f, -0.524134f, +0.341385f), Vector3DFloat(-0.717151f, -0.558684f, -0.416614f), + Vector3DFloat(+0.026975f, +0.354843f, +0.934537f), Vector3DFloat(+0.660713f, -0.205604f, +0.721931f), + Vector3DFloat(+0.569071f, -0.717916f, +0.400942f), Vector3DFloat(+0.345670f, +0.917475f, -0.196853f), + Vector3DFloat(+0.109370f, +0.150700f, -0.982511f), Vector3DFloat(-0.075296f, +0.867593f, -0.491541f), + Vector3DFloat(+0.427583f, +0.181258f, -0.885617f), Vector3DFloat(-0.423011f, -0.536708f, +0.730073f), + Vector3DFloat(+0.410061f, +0.902819f, +0.129491f), Vector3DFloat(+0.783330f, +0.352044f, -0.512307f), + Vector3DFloat(+0.019660f, +0.294402f, +0.955480f), Vector3DFloat(+0.370284f, +0.795152f, -0.480232f), + Vector3DFloat(+0.620337f, +0.569302f, -0.539516f), Vector3DFloat(-0.947343f, -0.008934f, +0.320097f), + Vector3DFloat(-0.093679f, +0.931693f, -0.350960f), Vector3DFloat(-0.555730f, +0.665103f, +0.498802f), + Vector3DFloat(+0.319960f, +0.176651f, -0.930817f), Vector3DFloat(-0.679840f, +0.281903f, +0.677014f), + Vector3DFloat(-0.954067f, +0.193782f, +0.228484f), Vector3DFloat(+0.592922f, -0.708226f, +0.383222f), + Vector3DFloat(-0.759157f, -0.391265f, +0.520184f), Vector3DFloat(-0.256083f, +0.304044f, +0.917594f), + Vector3DFloat(-0.462124f, +0.481197f, +0.744910f), Vector3DFloat(-0.679480f, +0.733098f, +0.029563f), + Vector3DFloat(+0.025552f, -0.585890f, -0.809987f), Vector3DFloat(-0.060045f, +0.002791f, +0.998192f), + Vector3DFloat(-0.507954f, +0.858736f, +0.067494f), Vector3DFloat(-0.060525f, +0.636414f, -0.768969f), + Vector3DFloat(-0.874884f, +0.448472f, -0.182895f), Vector3DFloat(+0.643562f, +0.762645f, -0.064807f), + Vector3DFloat(-0.516967f, -0.154231f, +0.841996f), Vector3DFloat(+0.448249f, -0.717116f, -0.533683f), + Vector3DFloat(+0.536270f, -0.786853f, +0.305411f), Vector3DFloat(+0.000761f, +0.527854f, -0.849335f), + Vector3DFloat(+0.723561f, -0.634332f, +0.272181f), Vector3DFloat(+0.112740f, -0.371782f, -0.921449f), + Vector3DFloat(+0.966055f, +0.051903f, +0.253070f), Vector3DFloat(-0.600327f, +0.248981f, -0.760011f), + Vector3DFloat(+0.091875f, +0.041693f, -0.994897f), Vector3DFloat(-0.302152f, +0.607269f, +0.734798f), + Vector3DFloat(+0.287662f, -0.651858f, -0.701663f), Vector3DFloat(-0.004536f, +0.679631f, +0.733540f), + Vector3DFloat(+0.526143f, +0.799583f, -0.289551f), Vector3DFloat(-0.603927f, +0.789648f, -0.108294f), + Vector3DFloat(-0.033126f, +0.944024f, -0.328210f), Vector3DFloat(-0.167102f, -0.851884f, -0.496358f), + Vector3DFloat(+0.288185f, -0.113731f, +0.950797f), Vector3DFloat(+0.578194f, -0.436702f, -0.689190f), + Vector3DFloat(+0.217496f, +0.313876f, +0.924217f), Vector3DFloat(-0.915961f, -0.158736f, -0.368535f), + Vector3DFloat(-0.498651f, +0.155245f, +0.852787f), Vector3DFloat(-0.248762f, +0.679310f, -0.690403f), + Vector3DFloat(-0.582908f, +0.077123f, +0.808870f), Vector3DFloat(+0.686950f, +0.229251f, -0.689597f), + Vector3DFloat(-0.647296f, +0.760051f, +0.057711f), Vector3DFloat(-0.485938f, -0.092580f, +0.869076f), + Vector3DFloat(+0.418369f, +0.089460f, -0.903861f), Vector3DFloat(-0.047269f, +0.350493f, -0.935372f), + Vector3DFloat(-0.242049f, -0.214469f, +0.946264f), Vector3DFloat(-0.804456f, +0.566448f, +0.178852f), + Vector3DFloat(+0.097365f, -0.900938f, +0.422885f), Vector3DFloat(+0.956649f, +0.290563f, +0.019905f), + Vector3DFloat(-0.783547f, +0.574387f, -0.236925f), Vector3DFloat(-0.308724f, -0.086733f, -0.947189f), + Vector3DFloat(-0.035715f, +0.856029f, -0.515692f), Vector3DFloat(+0.920461f, +0.190617f, +0.341199f), + Vector3DFloat(+0.637306f, +0.769628f, -0.038913f), Vector3DFloat(-0.040111f, +0.877976f, +0.477021f), + Vector3DFloat(+0.110588f, +0.251198f, +0.961598f), Vector3DFloat(-0.391595f, +0.858960f, +0.329911f), + Vector3DFloat(+0.159040f, +0.801465f, -0.576507f), Vector3DFloat(-0.420361f, +0.896705f, +0.138623f), + Vector3DFloat(-0.706685f, -0.506701f, -0.493812f), Vector3DFloat(+0.589701f, +0.807018f, -0.031213f), + Vector3DFloat(+0.613812f, +0.504595f, -0.607140f), Vector3DFloat(+0.453930f, +0.802963f, +0.386261f), + Vector3DFloat(+0.034816f, +0.204525f, +0.978242f), Vector3DFloat(+0.557178f, -0.795610f, +0.237816f), + Vector3DFloat(+0.694672f, -0.364363f, +0.620218f), Vector3DFloat(+0.703004f, +0.571702f, +0.423015f), + Vector3DFloat(-0.821828f, -0.569379f, +0.020152f), Vector3DFloat(+0.999573f, +0.011862f, +0.026716f), + Vector3DFloat(+0.045244f, +0.476148f, +0.878201f), Vector3DFloat(-0.879083f, +0.458490f, +0.130387f), + Vector3DFloat(-0.548204f, +0.534573f, -0.643198f), Vector3DFloat(+0.371419f, +0.536568f, +0.757722f), + Vector3DFloat(-0.121365f, +0.656202f, -0.744761f), Vector3DFloat(-0.594210f, +0.803019f, -0.045540f), + Vector3DFloat(+0.249812f, +0.564218f, -0.786926f), Vector3DFloat(+0.807295f, +0.588715f, -0.041117f), + Vector3DFloat(-0.333582f, +0.911830f, +0.239350f), Vector3DFloat(+0.437116f, -0.527554f, -0.728434f), + Vector3DFloat(+0.061956f, +0.967757f, +0.244147f), Vector3DFloat(+0.511582f, -0.822519f, -0.248487f), + Vector3DFloat(-0.341118f, -0.068048f, -0.937554f), Vector3DFloat(+0.387840f, +0.793197f, +0.469487f), + Vector3DFloat(+0.682570f, +0.445391f, -0.579418f), Vector3DFloat(+0.769534f, -0.445299f, -0.457740f), + Vector3DFloat(-0.883027f, -0.468901f, -0.019884f), Vector3DFloat(-0.595228f, +0.589924f, +0.545613f), + Vector3DFloat(+0.123593f, +0.850082f, +0.511943f), Vector3DFloat(+0.428617f, -0.326588f, -0.842394f), + Vector3DFloat(-0.838837f, +0.492096f, +0.232796f), Vector3DFloat(-0.912950f, -0.283450f, -0.293562f), + Vector3DFloat(-0.701007f, +0.660260f, +0.269527f), Vector3DFloat(-0.726761f, -0.673596f, -0.134488f), + Vector3DFloat(+0.969362f, -0.234200f, +0.074084f), Vector3DFloat(-0.249448f, -0.056271f, +0.966752f), + Vector3DFloat(+0.996651f, -0.018843f, +0.079570f), Vector3DFloat(+0.807648f, +0.476489f, +0.347367f), + Vector3DFloat(-0.749837f, -0.398796f, -0.527926f), Vector3DFloat(+0.739222f, +0.268296f, +0.617712f), + Vector3DFloat(+0.770822f, -0.517357f, -0.371720f), Vector3DFloat(-0.799675f, +0.207189f, +0.563554f), + Vector3DFloat(+0.858095f, +0.081493f, +0.506983f), Vector3DFloat(+0.677579f, -0.727246f, +0.109543f), + Vector3DFloat(-0.745912f, -0.097643f, +0.658848f), Vector3DFloat(+0.923446f, -0.321145f, +0.210033f), + Vector3DFloat(+0.633275f, +0.749248f, -0.193880f), Vector3DFloat(+0.445950f, +0.115095f, +0.887627f), + Vector3DFloat(-0.813021f, +0.255444f, -0.523207f), Vector3DFloat(-0.872976f, -0.483345f, -0.065502f), + Vector3DFloat(+0.587776f, +0.807323f, -0.052440f), Vector3DFloat(-0.324123f, +0.518088f, -0.791536f), + Vector3DFloat(+0.041866f, +0.935359f, -0.351214f), Vector3DFloat(-0.745819f, -0.037221f, -0.665108f), + Vector3DFloat(-0.625395f, -0.780290f, -0.005274f), Vector3DFloat(-0.949212f, -0.125200f, -0.288653f), + Vector3DFloat(+0.746352f, +0.513825f, -0.423016f), Vector3DFloat(+0.165203f, -0.819308f, -0.549038f), + Vector3DFloat(+0.749447f, -0.199908f, +0.631162f), Vector3DFloat(-0.935221f, +0.313398f, +0.164751f), + Vector3DFloat(+0.574888f, +0.577243f, -0.579908f), Vector3DFloat(+0.213935f, -0.439668f, +0.872309f), + Vector3DFloat(-0.067281f, -0.429365f, -0.900621f), Vector3DFloat(-0.675176f, -0.265100f, -0.688374f), + Vector3DFloat(-0.940780f, -0.187993f, +0.282119f), Vector3DFloat(+0.608412f, -0.674603f, -0.418026f), + Vector3DFloat(+0.226805f, -0.971072f, -0.074690f), Vector3DFloat(-0.922002f, -0.058313f, -0.382768f), + Vector3DFloat(-0.889078f, -0.285307f, +0.357968f), Vector3DFloat(-0.463386f, -0.780956f, +0.418785f), + Vector3DFloat(+0.480335f, -0.863968f, +0.151120f), Vector3DFloat(-0.467641f, -0.601770f, -0.647444f), + Vector3DFloat(+0.752364f, -0.628982f, +0.195781f), Vector3DFloat(+0.068107f, -0.990481f, -0.119616f), + Vector3DFloat(+0.225170f, -0.147543f, +0.963083f), Vector3DFloat(+0.225228f, +0.971322f, +0.076195f), + Vector3DFloat(-0.991397f, -0.118660f, +0.055239f), Vector3DFloat(-0.160493f, -0.746967f, +0.645200f), + Vector3DFloat(-0.458821f, -0.208468f, +0.863727f), Vector3DFloat(+0.333033f, +0.516134f, +0.789110f), + Vector3DFloat(+0.732654f, +0.260905f, -0.628607f), Vector3DFloat(-0.669918f, -0.656301f, -0.347102f), + Vector3DFloat(-0.786699f, +0.543142f, -0.293431f), Vector3DFloat(+0.347036f, +0.004466f, +0.937841f), + Vector3DFloat(-0.484482f, -0.771461f, +0.412463f), Vector3DFloat(+0.103332f, +0.547687f, -0.830278f), + Vector3DFloat(+0.119923f, -0.930107f, -0.347159f), Vector3DFloat(+0.005754f, +0.994568f, +0.103930f), + Vector3DFloat(-0.033282f, +0.896829f, +0.441124f), Vector3DFloat(+0.457958f, +0.771949f, +0.440874f), + Vector3DFloat(-0.519990f, +0.369290f, -0.770218f), Vector3DFloat(-0.171662f, -0.061337f, -0.983245f), + Vector3DFloat(+0.250848f, +0.937167f, -0.242472f), Vector3DFloat(-0.527961f, -0.608927f, +0.592001f), + Vector3DFloat(+0.524343f, -0.097826f, +0.845869f), Vector3DFloat(-0.900974f, +0.373399f, +0.220951f), + Vector3DFloat(+0.287497f, +0.561963f, +0.775592f), Vector3DFloat(+0.540008f, +0.803719f, -0.249855f), + Vector3DFloat(+0.566511f, +0.497948f, -0.656592f), Vector3DFloat(+0.337228f, +0.656232f, -0.675009f), + Vector3DFloat(+0.978888f, -0.153522f, -0.134940f), Vector3DFloat(+0.720676f, +0.649026f, +0.243702f), + Vector3DFloat(+0.530737f, +0.228155f, -0.816250f), Vector3DFloat(+0.429492f, +0.091242f, -0.898449f), + Vector3DFloat(-0.572942f, +0.085360f, +0.815139f), Vector3DFloat(+0.918652f, -0.255422f, +0.301395f), + Vector3DFloat(+0.947882f, -0.087598f, +0.306343f), Vector3DFloat(+0.108362f, +0.969752f, -0.218719f), + Vector3DFloat(-0.471217f, +0.713578f, +0.518421f), Vector3DFloat(+0.750274f, -0.244288f, -0.614339f), + Vector3DFloat(+0.560909f, -0.563116f, -0.606862f), Vector3DFloat(+0.863412f, -0.431809f, +0.260886f), + Vector3DFloat(+0.316636f, +0.937246f, -0.145983f), Vector3DFloat(-0.292652f, +0.171648f, +0.940687f), + Vector3DFloat(-0.636577f, +0.687143f, -0.350149f), Vector3DFloat(+0.876483f, +0.262488f, +0.403581f), + Vector3DFloat(-0.477533f, +0.501607f, +0.721355f), Vector3DFloat(+0.620654f, +0.186584f, +0.761561f), + Vector3DFloat(+0.085796f, +0.736783f, +0.670664f), Vector3DFloat(-0.444489f, -0.220480f, -0.868227f), + Vector3DFloat(-0.380013f, +0.496385f, +0.780508f), Vector3DFloat(+0.076912f, -0.385017f, -0.919699f), + Vector3DFloat(+0.148937f, -0.407401f, -0.901023f), Vector3DFloat(+0.790103f, +0.361770f, -0.494833f), + Vector3DFloat(+0.206634f, +0.909197f, +0.361474f), Vector3DFloat(+0.171861f, -0.895971f, -0.409512f), + Vector3DFloat(-0.961243f, +0.146552f, -0.233527f), Vector3DFloat(-0.142180f, +0.815553f, +0.560944f), + Vector3DFloat(-0.423930f, -0.030949f, +0.905166f), Vector3DFloat(+0.618879f, -0.685650f, +0.383241f), + Vector3DFloat(-0.209245f, +0.545013f, +0.811898f), Vector3DFloat(+0.377987f, +0.747944f, -0.545624f), + Vector3DFloat(-0.791300f, +0.607509f, -0.069108f), Vector3DFloat(+0.754199f, -0.113604f, -0.646744f), + Vector3DFloat(-0.583229f, -0.063801f, +0.809798f), Vector3DFloat(-0.469901f, +0.015164f, +0.882589f), + Vector3DFloat(-0.978270f, +0.003442f, -0.207306f), Vector3DFloat(+0.655500f, +0.726545f, +0.206039f), + Vector3DFloat(+0.967185f, -0.245972f, +0.063652f), Vector3DFloat(-0.442760f, +0.675317f, +0.589840f), + Vector3DFloat(+0.403392f, +0.270425f, +0.874154f), Vector3DFloat(+0.902052f, +0.135317f, +0.409868f), + Vector3DFloat(-0.210257f, -0.926257f, -0.312794f), Vector3DFloat(-0.933559f, -0.225815f, -0.278344f), + Vector3DFloat(-0.635320f, +0.772243f, -0.003054f), Vector3DFloat(-0.554821f, +0.812428f, -0.179259f), + Vector3DFloat(-0.844807f, +0.091109f, -0.527258f), Vector3DFloat(-0.748601f, +0.549263f, -0.371358f), + Vector3DFloat(-0.081435f, +0.491490f, -0.867067f), Vector3DFloat(+0.005014f, -0.658765f, +0.752332f), + Vector3DFloat(-0.384916f, +0.588836f, -0.710712f), Vector3DFloat(-0.563287f, -0.436926f, -0.701287f), + Vector3DFloat(+0.075923f, -0.889985f, +0.449624f), Vector3DFloat(+0.460179f, +0.240506f, -0.854630f), + Vector3DFloat(+0.133134f, +0.863013f, +0.487323f), Vector3DFloat(-0.451891f, -0.691915f, +0.563071f), + Vector3DFloat(+0.482576f, +0.491924f, -0.724659f), Vector3DFloat(-0.772395f, +0.503554f, +0.387091f), + Vector3DFloat(-0.861070f, -0.363456f, -0.355610f), Vector3DFloat(-0.219092f, -0.539591f, +0.812921f), + Vector3DFloat(-0.232021f, +0.937887f, +0.257940f), Vector3DFloat(+0.864410f, +0.411132f, +0.289425f), + Vector3DFloat(-0.657914f, +0.356283f, +0.663485f), Vector3DFloat(-0.695536f, -0.354660f, -0.624856f), + Vector3DFloat(-0.984126f, +0.139830f, -0.109283f), Vector3DFloat(-0.739931f, -0.568047f, +0.360312f), + Vector3DFloat(-0.422765f, +0.793857f, -0.437105f), Vector3DFloat(+0.695244f, +0.499122f, +0.517216f), + Vector3DFloat(+0.620847f, +0.772096f, +0.135708f), Vector3DFloat(+0.640543f, +0.693625f, -0.329529f), + Vector3DFloat(-0.716203f, +0.695845f, -0.053417f), Vector3DFloat(+0.688286f, -0.614140f, +0.386127f), + Vector3DFloat(+0.990001f, -0.012803f, -0.140479f), Vector3DFloat(-0.842904f, +0.537664f, +0.020753f), + Vector3DFloat(+0.008333f, +0.285713f, +0.958279f), Vector3DFloat(-0.276086f, -0.823605f, +0.495431f), + Vector3DFloat(+0.795835f, -0.446944f, +0.408518f), Vector3DFloat(-0.068520f, +0.989143f, -0.130001f), + Vector3DFloat(-0.995477f, -0.013318f, -0.094068f), Vector3DFloat(-0.013256f, -0.205680f, +0.978530f), + Vector3DFloat(+0.286330f, +0.478558f, +0.830058f), Vector3DFloat(-0.312670f, -0.000134f, +0.949862f), + Vector3DFloat(-0.992102f, -0.018784f, -0.124017f), Vector3DFloat(-0.218201f, +0.471729f, +0.854318f), + Vector3DFloat(-0.885932f, -0.441603f, +0.141812f), Vector3DFloat(+0.410418f, -0.903853f, +0.120862f), + Vector3DFloat(-0.046755f, -0.618559f, +0.784346f), Vector3DFloat(+0.561077f, +0.827730f, +0.007490f), + Vector3DFloat(-0.264927f, +0.963738f, +0.031968f), Vector3DFloat(+0.360743f, +0.887368f, -0.287127f), + Vector3DFloat(+0.829757f, -0.531319f, -0.170889f), Vector3DFloat(-0.716516f, -0.646065f, +0.263068f), + Vector3DFloat(+0.557460f, +0.677923f, -0.479227f), Vector3DFloat(-0.709849f, +0.694781f, -0.115733f), + Vector3DFloat(+0.853291f, -0.488531f, -0.182299f), Vector3DFloat(+0.455284f, -0.849392f, -0.266925f), + Vector3DFloat(+0.417165f, +0.856319f, -0.304453f), Vector3DFloat(+0.871881f, +0.388090f, +0.298681f), + Vector3DFloat(-0.103988f, +0.510844f, -0.853361f), Vector3DFloat(+0.351047f, +0.889847f, -0.291441f), + Vector3DFloat(+0.389540f, -0.053379f, -0.919462f), Vector3DFloat(-0.581684f, +0.075521f, +0.809901f), + Vector3DFloat(-0.422965f, -0.141455f, +0.895037f), Vector3DFloat(+0.213377f, +0.454586f, -0.864767f), + Vector3DFloat(+0.159390f, +0.466820f, +0.869870f), Vector3DFloat(+0.385902f, -0.013831f, +0.922436f), + Vector3DFloat(-0.360291f, -0.335817f, -0.870297f), Vector3DFloat(-0.420892f, +0.570921f, -0.704910f), + Vector3DFloat(+0.046113f, -0.619140f, -0.783925f), Vector3DFloat(+0.454440f, +0.871791f, -0.182935f), + Vector3DFloat(+0.523305f, -0.762818f, +0.379816f), Vector3DFloat(-0.639517f, -0.634506f, -0.434073f), + Vector3DFloat(+0.286115f, -0.720485f, +0.631695f), Vector3DFloat(+0.391046f, -0.912504f, -0.120079f), + Vector3DFloat(+0.562545f, +0.825619f, +0.043556f), Vector3DFloat(+0.976939f, +0.145670f, -0.156113f), + Vector3DFloat(-0.197444f, -0.653530f, -0.730695f), Vector3DFloat(-0.727176f, +0.159246f, +0.667724f), + Vector3DFloat(+0.977135f, +0.039408f, +0.208935f), Vector3DFloat(+0.487883f, -0.668376f, -0.561466f), + Vector3DFloat(+0.081173f, -0.454129f, -0.887231f), Vector3DFloat(+0.007776f, -0.558369f, -0.829556f), + Vector3DFloat(+0.392559f, -0.216208f, +0.893952f), Vector3DFloat(+0.552351f, -0.797994f, -0.241067f), + Vector3DFloat(-0.812645f, +0.582758f, -0.000884f), Vector3DFloat(+0.723477f, +0.425448f, +0.543668f), + Vector3DFloat(-0.290387f, -0.824836f, +0.485099f), Vector3DFloat(-0.648037f, +0.731057f, +0.213549f), + Vector3DFloat(-0.112077f, +0.911214f, +0.396394f), Vector3DFloat(-0.257374f, +0.878627f, +0.402212f), + Vector3DFloat(-0.871679f, -0.449228f, -0.195884f), Vector3DFloat(-0.832643f, +0.503619f, -0.230377f), + Vector3DFloat(-0.750683f, +0.454826f, -0.479174f), Vector3DFloat(+0.668945f, -0.737419f, +0.093412f), + Vector3DFloat(+0.232689f, -0.239415f, -0.942622f), Vector3DFloat(+0.932416f, +0.058455f, -0.356629f), + Vector3DFloat(-0.266008f, -0.899388f, +0.346900f), Vector3DFloat(+0.574940f, -0.817948f, -0.020127f), + Vector3DFloat(-0.332832f, +0.728233f, +0.599083f), Vector3DFloat(+0.252574f, -0.202957f, +0.946052f), + Vector3DFloat(+0.614750f, -0.787545f, +0.043079f), Vector3DFloat(+0.502885f, +0.757385f, -0.416503f), + Vector3DFloat(-0.829003f, +0.454711f, -0.325562f), Vector3DFloat(-0.568805f, +0.542102f, +0.618536f), + Vector3DFloat(-0.024095f, -0.673837f, -0.738487f), Vector3DFloat(+0.138735f, -0.428584f, -0.892787f), + Vector3DFloat(-0.535936f, -0.016858f, +0.844090f), Vector3DFloat(-0.040976f, +0.588714f, +0.807302f), + Vector3DFloat(-0.691862f, -0.721945f, +0.011050f), Vector3DFloat(+0.862563f, -0.438786f, -0.251897f), + Vector3DFloat(+0.278186f, +0.894754f, +0.349326f), Vector3DFloat(-0.377682f, -0.908327f, +0.179719f), + Vector3DFloat(-0.632125f, -0.611940f, +0.475339f), Vector3DFloat(-0.575327f, -0.789967f, -0.212015f), + Vector3DFloat(+0.112909f, -0.993543f, -0.011156f), Vector3DFloat(+0.593082f, -0.037683f, -0.804260f), + Vector3DFloat(-0.067094f, -0.620832f, +0.781067f), Vector3DFloat(-0.152754f, +0.253291f, -0.955254f), + Vector3DFloat(-0.325782f, +0.882758f, -0.338533f), Vector3DFloat(+0.359581f, -0.906944f, +0.219441f), + Vector3DFloat(-0.436527f, +0.597887f, +0.672291f), Vector3DFloat(-0.475060f, +0.315753f, +0.821351f), + Vector3DFloat(-0.504146f, +0.392763f, -0.769138f), Vector3DFloat(+0.732747f, -0.275063f, -0.622432f), + Vector3DFloat(-0.222604f, +0.239178f, +0.945115f), Vector3DFloat(+0.929953f, +0.212024f, +0.300389f), + Vector3DFloat(+0.212224f, -0.914623f, -0.344129f), Vector3DFloat(+0.744091f, -0.069074f, +0.664498f), + Vector3DFloat(+0.378632f, +0.925135f, -0.027624f), Vector3DFloat(-0.657970f, +0.042972f, +0.751817f), + Vector3DFloat(-0.475295f, -0.858227f, -0.193754f), Vector3DFloat(-0.002138f, -0.163379f, -0.986561f), + Vector3DFloat(+0.762016f, +0.464503f, -0.451186f), Vector3DFloat(+0.110962f, +0.350977f, +0.929786f), + Vector3DFloat(+0.359220f, -0.409270f, +0.838725f), Vector3DFloat(+0.067679f, -0.492517f, -0.867667f), + Vector3DFloat(-0.765643f, -0.627245f, -0.142671f), Vector3DFloat(-0.736364f, -0.613024f, -0.286304f), + Vector3DFloat(-0.404067f, -0.396451f, +0.824352f), Vector3DFloat(-0.908793f, +0.158289f, +0.386057f), + Vector3DFloat(-0.582767f, +0.467557f, +0.664660f), Vector3DFloat(+0.437506f, -0.078200f, -0.895809f), + Vector3DFloat(+0.079580f, -0.165593f, -0.982978f), Vector3DFloat(-0.152308f, +0.193183f, +0.969269f), + Vector3DFloat(+0.537776f, -0.029450f, -0.842573f), Vector3DFloat(+0.242145f, -0.450593f, +0.859262f), + Vector3DFloat(-0.731540f, -0.287459f, +0.618237f), Vector3DFloat(-0.822775f, +0.200303f, +0.531903f), + Vector3DFloat(+0.814744f, -0.396544f, +0.423019f), Vector3DFloat(+0.981241f, +0.108708f, -0.159215f), + Vector3DFloat(+0.435099f, -0.134466f, -0.890285f), Vector3DFloat(-0.863642f, -0.333093f, +0.378379f), + Vector3DFloat(+0.975214f, -0.007932f, +0.221121f), Vector3DFloat(+0.562312f, +0.756514f, -0.333904f), + Vector3DFloat(-0.860757f, -0.321366f, -0.394743f), Vector3DFloat(+0.202468f, +0.651174f, +0.731423f), + Vector3DFloat(+0.070835f, -0.997485f, -0.002525f), Vector3DFloat(-0.282142f, -0.646099f, +0.709191f), + Vector3DFloat(+0.734636f, +0.546486f, -0.402073f), Vector3DFloat(-0.792802f, +0.359455f, -0.492196f), + Vector3DFloat(+0.064556f, -0.768826f, +0.636192f), Vector3DFloat(-0.387159f, -0.539262f, +0.747867f), + Vector3DFloat(-0.321231f, +0.945995f, +0.043642f), Vector3DFloat(-0.051543f, -0.358058f, +0.932276f), + Vector3DFloat(+0.463676f, -0.211202f, +0.860464f), Vector3DFloat(-0.985546f, -0.040806f, -0.164421f), + Vector3DFloat(-0.956965f, +0.289910f, -0.013071f), Vector3DFloat(-0.575614f, -0.401429f, -0.712406f), + Vector3DFloat(+0.005411f, +0.912319f, +0.409443f), Vector3DFloat(-0.147120f, +0.145609f, +0.978342f), + Vector3DFloat(+0.381181f, -0.303247f, +0.873351f), Vector3DFloat(+0.646964f, -0.669990f, -0.364076f), + Vector3DFloat(+0.335662f, -0.334853f, +0.880457f), Vector3DFloat(+0.812790f, -0.515621f, -0.271122f), + Vector3DFloat(+0.406265f, +0.443117f, -0.799122f), Vector3DFloat(+0.818068f, +0.142779f, +0.557117f), + Vector3DFloat(-0.202146f, +0.482979f, +0.851979f), Vector3DFloat(-0.359491f, -0.834883f, +0.416817f), + Vector3DFloat(+0.897243f, +0.373837f, -0.234949f), Vector3DFloat(+0.734938f, -0.377211f, -0.563541f), + Vector3DFloat(+0.938936f, +0.089082f, +0.332362f), Vector3DFloat(+0.847286f, +0.101367f, -0.521375f), + Vector3DFloat(+0.976962f, +0.212808f, -0.016060f), Vector3DFloat(-0.484037f, -0.785288f, -0.386045f), + Vector3DFloat(+0.412432f, -0.846393f, -0.336925f), Vector3DFloat(-0.290605f, -0.951829f, +0.097828f), + Vector3DFloat(+0.522856f, +0.099925f, -0.846544f), Vector3DFloat(-0.268624f, -0.592962f, +0.759103f), + Vector3DFloat(+0.532873f, -0.247493f, +0.809193f), Vector3DFloat(-0.313247f, +0.857502f, -0.408126f), + Vector3DFloat(-0.279136f, +0.481391f, +0.830870f), Vector3DFloat(-0.648063f, -0.437447f, -0.623422f), + Vector3DFloat(+0.693159f, -0.411042f, +0.592094f), Vector3DFloat(-0.361556f, -0.008347f, -0.932313f), + Vector3DFloat(-0.706752f, -0.017905f, +0.707235f), Vector3DFloat(+0.277671f, +0.588210f, +0.759544f), + Vector3DFloat(+0.706147f, +0.436673f, -0.557380f), Vector3DFloat(+0.329465f, -0.938612f, -0.102275f), + Vector3DFloat(+0.941491f, +0.304731f, -0.143996f), Vector3DFloat(-0.530440f, -0.419970f, -0.736382f), + Vector3DFloat(-0.933059f, +0.333768f, -0.134161f), Vector3DFloat(-0.799598f, -0.383384f, -0.462234f), + Vector3DFloat(+0.589799f, +0.017619f, -0.807358f), Vector3DFloat(-0.157486f, -0.147213f, +0.976487f), + Vector3DFloat(+0.144612f, -0.765441f, +0.627046f), Vector3DFloat(-0.224062f, +0.971686f, +0.074988f), + Vector3DFloat(-0.525446f, +0.743496f, +0.413666f), Vector3DFloat(+0.913834f, -0.396502f, +0.087711f), + Vector3DFloat(+0.551810f, +0.713484f, -0.431793f), Vector3DFloat(-0.988855f, +0.027355f, +0.146346f), + Vector3DFloat(+0.129678f, -0.922163f, +0.364417f), Vector3DFloat(-0.443546f, +0.337851f, +0.830135f), + Vector3DFloat(-0.076099f, -0.128182f, -0.988827f), Vector3DFloat(-0.930714f, -0.363326f, +0.042022f), + Vector3DFloat(-0.062724f, +0.597013f, -0.799776f), Vector3DFloat(+0.674612f, -0.080125f, +0.733811f), + Vector3DFloat(-0.732149f, -0.106968f, -0.672693f), Vector3DFloat(-0.477404f, -0.735544f, +0.480688f), + Vector3DFloat(+0.720306f, +0.691043f, +0.060162f), Vector3DFloat(-0.480694f, -0.691928f, -0.538673f), + Vector3DFloat(+0.284364f, -0.490827f, +0.823545f), Vector3DFloat(-0.467068f, -0.635840f, +0.614455f), + Vector3DFloat(+0.259424f, +0.728928f, +0.633532f), Vector3DFloat(-0.829024f, +0.499711f, +0.251015f), + Vector3DFloat(+0.918101f, +0.199840f, +0.342278f), Vector3DFloat(-0.132256f, +0.844697f, -0.518648f), + Vector3DFloat(-0.880945f, +0.470246f, +0.052958f), Vector3DFloat(-0.907893f, +0.418701f, -0.020494f), + Vector3DFloat(-0.898489f, +0.435552f, -0.054882f), Vector3DFloat(-0.181486f, -0.981241f, -0.065032f), + Vector3DFloat(+0.612484f, -0.390415f, -0.687342f), Vector3DFloat(-0.674745f, +0.504350f, +0.538841f), + Vector3DFloat(-0.489037f, -0.427926f, +0.760080f), Vector3DFloat(-0.629283f, +0.776741f, +0.026012f), + Vector3DFloat(-0.327015f, +0.559793f, +0.761375f), Vector3DFloat(+0.143982f, -0.052568f, +0.988183f), + Vector3DFloat(+0.963642f, +0.246339f, -0.103498f), Vector3DFloat(+0.083550f, +0.206217f, +0.974933f), + Vector3DFloat(+0.985008f, +0.097629f, -0.142221f), Vector3DFloat(+0.386516f, -0.544556f, +0.744355f), + Vector3DFloat(-0.390134f, -0.377051f, +0.840017f), Vector3DFloat(+0.188428f, -0.872526f, -0.450770f), + Vector3DFloat(-0.249415f, +0.963139f, +0.100774f), Vector3DFloat(-0.246900f, -0.688081f, +0.682338f), + Vector3DFloat(-0.815515f, -0.341331f, -0.467363f), Vector3DFloat(-0.828295f, -0.545972f, +0.125866f), + Vector3DFloat(-0.251196f, +0.860882f, +0.442473f), Vector3DFloat(+0.787130f, -0.124629f, -0.604065f), + Vector3DFloat(-0.546825f, -0.350565f, +0.760320f), Vector3DFloat(+0.910761f, +0.326941f, +0.252237f), + Vector3DFloat(-0.822947f, -0.029868f, +0.567332f), Vector3DFloat(-0.119863f, -0.101264f, +0.987612f), + Vector3DFloat(+0.338978f, +0.251339f, +0.906600f), Vector3DFloat(-0.168116f, +0.130641f, +0.977072f), + Vector3DFloat(+0.630274f, -0.051172f, +0.774685f), Vector3DFloat(+0.509020f, +0.860289f, -0.028316f), + Vector3DFloat(-0.741184f, +0.614383f, -0.270518f), Vector3DFloat(+0.783367f, +0.216068f, -0.582796f), + Vector3DFloat(-0.917044f, -0.239253f, -0.319042f), Vector3DFloat(+0.326503f, +0.605534f, +0.725758f), + Vector3DFloat(-0.858028f, +0.033090f, +0.512536f), Vector3DFloat(+0.920390f, +0.341687f, +0.190084f), + Vector3DFloat(+0.184870f, +0.206034f, -0.960923f), Vector3DFloat(-0.320575f, -0.873361f, -0.366704f), + Vector3DFloat(-0.908564f, +0.179683f, -0.377129f), Vector3DFloat(-0.995162f, +0.060094f, -0.077721f), + Vector3DFloat(-0.970805f, +0.057864f, +0.232786f), Vector3DFloat(-0.438989f, -0.719230f, -0.538514f), + Vector3DFloat(-0.305764f, +0.586163f, +0.750281f), Vector3DFloat(+0.813263f, +0.070638f, +0.577593f), + Vector3DFloat(-0.856072f, +0.356367f, -0.374356f), Vector3DFloat(-0.291393f, -0.496711f, -0.817538f), + Vector3DFloat(-0.465919f, +0.423021f, +0.777157f), Vector3DFloat(-0.197288f, +0.747479f, +0.634312f), + Vector3DFloat(+0.459532f, -0.294706f, +0.837842f), Vector3DFloat(-0.669432f, -0.715572f, -0.199543f), + Vector3DFloat(+0.651361f, +0.729418f, -0.208995f), Vector3DFloat(+0.899675f, -0.409092f, +0.152409f), + Vector3DFloat(-0.909013f, +0.374561f, +0.182756f), Vector3DFloat(+0.584390f, +0.675714f, -0.449332f), + Vector3DFloat(-0.679644f, +0.693287f, -0.239658f), Vector3DFloat(-0.447022f, -0.041260f, +0.893571f), + Vector3DFloat(-0.116547f, +0.050542f, -0.991898f), Vector3DFloat(+0.395893f, +0.741111f, -0.542239f), + Vector3DFloat(+0.350204f, -0.445076f, -0.824175f), Vector3DFloat(-0.172775f, +0.743090f, -0.646503f), + Vector3DFloat(+0.990144f, +0.139743f, -0.009361f), Vector3DFloat(+0.519086f, +0.780496f, -0.348389f), + Vector3DFloat(-0.437746f, -0.398253f, +0.806085f), Vector3DFloat(-0.008119f, +0.986280f, -0.164880f), + Vector3DFloat(+0.597715f, -0.604411f, -0.526711f), Vector3DFloat(-0.097509f, +0.175580f, -0.979624f), + Vector3DFloat(+0.660655f, -0.124974f, +0.740214f), Vector3DFloat(-0.206022f, +0.283440f, -0.936599f), + Vector3DFloat(-0.702342f, +0.672455f, -0.233496f), Vector3DFloat(+0.306125f, -0.350950f, -0.884942f), + Vector3DFloat(+0.572172f, -0.424424f, -0.701772f), Vector3DFloat(-0.218533f, -0.939401f, -0.264138f), + Vector3DFloat(+0.409469f, -0.491877f, -0.768370f), Vector3DFloat(-0.651781f, -0.191800f, +0.733754f), + Vector3DFloat(+0.900352f, -0.242264f, -0.361490f), Vector3DFloat(+0.809489f, +0.255902f, -0.528434f), + Vector3DFloat(+0.615724f, -0.777952f, +0.125199f), Vector3DFloat(-0.337892f, -0.510143f, -0.790938f), + Vector3DFloat(-0.326182f, -0.695879f, +0.639811f), Vector3DFloat(-0.877877f, -0.220692f, +0.425002f), + Vector3DFloat(+0.837897f, -0.278492f, -0.469436f), Vector3DFloat(-0.802587f, -0.151114f, +0.577077f), + Vector3DFloat(+0.409855f, +0.796889f, -0.443832f), Vector3DFloat(-0.374483f, +0.669830f, -0.641164f), + Vector3DFloat(-0.745860f, +0.343937f, -0.570438f), Vector3DFloat(-0.202905f, +0.156353f, +0.966635f), + Vector3DFloat(+0.556026f, +0.322254f, -0.766151f), Vector3DFloat(+0.776714f, +0.240272f, -0.582224f), + Vector3DFloat(-0.125301f, +0.638214f, -0.759594f), Vector3DFloat(+0.399976f, +0.226329f, -0.888141f), + Vector3DFloat(-0.704797f, +0.579196f, -0.409625f), Vector3DFloat(-0.007629f, +0.072037f, +0.997373f), + Vector3DFloat(-0.284284f, +0.861559f, +0.420592f), Vector3DFloat(+0.775941f, +0.385137f, -0.499586f), + Vector3DFloat(-0.234994f, +0.400120f, +0.885823f), Vector3DFloat(+0.575813f, +0.632406f, +0.518172f), + Vector3DFloat(+0.076477f, +0.592931f, -0.801613f), Vector3DFloat(+0.603536f, -0.788719f, -0.116900f), + Vector3DFloat(-0.301173f, -0.779883f, -0.548705f), Vector3DFloat(-0.315064f, -0.948217f, +0.040230f), + Vector3DFloat(+0.332902f, +0.851413f, -0.405304f), Vector3DFloat(-0.403429f, +0.778318f, +0.481110f), + Vector3DFloat(-0.213870f, +0.976545f, +0.024873f), Vector3DFloat(-0.753760f, -0.519440f, +0.402528f), + Vector3DFloat(-0.293424f, +0.935690f, -0.195925f), Vector3DFloat(-0.370354f, +0.922391f, -0.109697f), + Vector3DFloat(+0.278418f, +0.666623f, +0.691445f), Vector3DFloat(-0.284329f, +0.930765f, +0.229857f), + Vector3DFloat(+0.860824f, -0.367097f, -0.352452f), Vector3DFloat(+0.541854f, -0.702580f, -0.461275f), + Vector3DFloat(+0.912176f, +0.185368f, -0.365478f), Vector3DFloat(+0.168057f, +0.931969f, -0.321232f), + Vector3DFloat(-0.267320f, +0.845122f, +0.462934f), Vector3DFloat(-0.201487f, +0.198600f, +0.959146f), + Vector3DFloat(-0.839945f, -0.276826f, -0.466754f), Vector3DFloat(-0.740956f, -0.484640f, +0.464874f), + Vector3DFloat(-0.383491f, +0.705487f, -0.596006f), Vector3DFloat(-0.954405f, -0.026765f, -0.297313f), + Vector3DFloat(+0.468574f, +0.859438f, +0.204460f), Vector3DFloat(-0.940360f, +0.331786f, +0.075105f), + Vector3DFloat(-0.852277f, +0.454172f, -0.259522f), Vector3DFloat(-0.759647f, +0.519837f, -0.390776f), + Vector3DFloat(+0.111525f, -0.475265f, -0.872746f), Vector3DFloat(-0.452079f, -0.035104f, +0.891287f), + Vector3DFloat(+0.390392f, -0.669936f, -0.631490f), Vector3DFloat(-0.292073f, +0.321693f, -0.900670f), + Vector3DFloat(+0.104005f, +0.994338f, +0.021788f), Vector3DFloat(+0.960865f, +0.271665f, +0.054189f), + Vector3DFloat(-0.723235f, +0.690428f, +0.015487f), Vector3DFloat(+0.179328f, -0.278614f, +0.943513f), + Vector3DFloat(+0.673808f, +0.589682f, +0.445263f), Vector3DFloat(+0.731197f, +0.497511f, +0.466726f), + Vector3DFloat(+0.153734f, -0.134017f, +0.978982f), Vector3DFloat(+0.456781f, -0.221267f, -0.861622f), + Vector3DFloat(+0.688864f, +0.648593f, +0.323719f), Vector3DFloat(-0.036351f, +0.715024f, -0.698155f), + Vector3DFloat(+0.979208f, -0.118292f, +0.164797f), Vector3DFloat(-0.543655f, -0.797469f, -0.261692f), + Vector3DFloat(+0.474224f, -0.342549f, -0.811031f), Vector3DFloat(+0.455954f, +0.830262f, +0.320580f), + Vector3DFloat(+0.050584f, -0.993831f, -0.098696f), Vector3DFloat(-0.061916f, +0.662832f, +0.746204f), + Vector3DFloat(+0.153491f, -0.981695f, +0.112766f), Vector3DFloat(-0.303003f, +0.664435f, +0.683165f), + Vector3DFloat(+0.490302f, +0.248088f, -0.835497f), Vector3DFloat(-0.909045f, +0.282351f, -0.306455f), + Vector3DFloat(+0.412988f, -0.552647f, +0.723894f), Vector3DFloat(-0.254003f, -0.874419f, +0.413370f), + Vector3DFloat(-0.254922f, +0.922643f, -0.289387f), Vector3DFloat(+0.788379f, -0.515671f, +0.335474f), + Vector3DFloat(+0.704882f, -0.446475f, -0.551182f), Vector3DFloat(+0.446454f, +0.893141f, -0.054572f), + Vector3DFloat(-0.139484f, +0.078095f, -0.987140f), Vector3DFloat(+0.196257f, -0.117325f, -0.973508f), + Vector3DFloat(-0.887951f, -0.452728f, +0.081119f), Vector3DFloat(+0.482286f, +0.838290f, -0.254304f), + Vector3DFloat(-0.085400f, +0.836828f, +0.540764f), Vector3DFloat(-0.033243f, -0.288034f, +0.957043f), + Vector3DFloat(+0.262770f, -0.771585f, +0.579318f), Vector3DFloat(-0.911785f, -0.235533f, +0.336411f), + Vector3DFloat(+0.927275f, +0.367451f, -0.071696f), Vector3DFloat(+0.771172f, -0.229858f, +0.593683f), + Vector3DFloat(-0.375316f, -0.068341f, -0.924374f), Vector3DFloat(-0.735343f, +0.284450f, -0.615109f), + Vector3DFloat(-0.985363f, +0.154529f, +0.071973f), Vector3DFloat(-0.544949f, +0.792232f, -0.274589f), + Vector3DFloat(-0.565066f, -0.783807f, -0.257579f), Vector3DFloat(-0.188990f, +0.764476f, -0.616328f), + Vector3DFloat(+0.011964f, -0.681395f, +0.731818f), Vector3DFloat(+0.647082f, +0.652894f, -0.393719f), + Vector3DFloat(-0.883463f, +0.088810f, -0.460006f), Vector3DFloat(-0.443140f, -0.048579f, -0.895135f), + Vector3DFloat(+0.925708f, +0.333853f, -0.177785f), Vector3DFloat(-0.057825f, -0.850139f, +0.523373f), + Vector3DFloat(+0.376782f, +0.740216f, +0.556881f), Vector3DFloat(-0.711665f, -0.184658f, -0.677816f), + Vector3DFloat(+0.410214f, -0.115790f, -0.904609f), Vector3DFloat(+0.382722f, +0.646393f, -0.660076f), + Vector3DFloat(-0.300767f, -0.354337f, +0.885429f), Vector3DFloat(+0.568398f, +0.272778f, +0.776219f), + Vector3DFloat(-0.157935f, +0.980750f, +0.114830f), Vector3DFloat(+0.359219f, +0.495150f, -0.791068f), + Vector3DFloat(-0.349238f, +0.056262f, -0.935344f), Vector3DFloat(-0.633800f, +0.743629f, +0.212869f), + Vector3DFloat(+0.097107f, -0.993326f, -0.062246f), Vector3DFloat(+0.372454f, -0.806078f, -0.459908f), + Vector3DFloat(-0.263428f, +0.934015f, +0.241290f), Vector3DFloat(-0.943443f, +0.122444f, +0.308095f), + Vector3DFloat(+0.408781f, +0.502375f, -0.761917f), Vector3DFloat(+0.697179f, -0.332546f, -0.635102f), + Vector3DFloat(-0.491802f, +0.870583f, -0.014715f), Vector3DFloat(+0.737536f, -0.656902f, +0.156592f), + Vector3DFloat(+0.827336f, -0.246097f, +0.504928f), Vector3DFloat(-0.446202f, +0.667651f, +0.595941f), + Vector3DFloat(-0.964936f, -0.243630f, +0.097691f), Vector3DFloat(+0.897134f, -0.435766f, -0.072518f), + Vector3DFloat(-0.669699f, -0.151247f, -0.727068f), Vector3DFloat(-0.016765f, -0.955618f, +0.294130f), + Vector3DFloat(-0.230630f, +0.832879f, -0.503112f), Vector3DFloat(+0.899464f, +0.318825f, -0.298856f), + Vector3DFloat(+0.058885f, -0.789911f, +0.610388f), Vector3DFloat(+0.659402f, +0.666930f, +0.346977f), + Vector3DFloat(+0.284813f, -0.414001f, -0.864572f), Vector3DFloat(+0.484149f, -0.789140f, -0.377964f), + Vector3DFloat(+0.738956f, +0.298547f, -0.603998f), Vector3DFloat(+0.136326f, +0.352541f, -0.925813f), + Vector3DFloat(+0.868090f, +0.478579f, +0.131841f), Vector3DFloat(+0.446372f, -0.633533f, -0.631972f), + Vector3DFloat(-0.464744f, -0.873724f, +0.143596f), Vector3DFloat(-0.157889f, +0.556623f, -0.815624f), + Vector3DFloat(-0.916952f, -0.270205f, +0.293579f), Vector3DFloat(-0.968515f, +0.157169f, -0.193071f), + Vector3DFloat(-0.428526f, -0.889206f, +0.160242f), Vector3DFloat(+0.396152f, +0.173085f, +0.901724f), + Vector3DFloat(+0.966792f, +0.160015f, -0.199271f), Vector3DFloat(-0.912490f, -0.111826f, +0.393519f), + Vector3DFloat(+0.866392f, -0.192509f, -0.460765f), Vector3DFloat(+0.480992f, +0.492893f, -0.725054f), + Vector3DFloat(-0.355535f, +0.884194f, +0.302977f), Vector3DFloat(+0.980976f, -0.055915f, +0.185905f), + Vector3DFloat(-0.740688f, +0.154276f, -0.653896f), Vector3DFloat(+0.193789f, -0.135151f, -0.971689f), + Vector3DFloat(-0.301940f, -0.417607f, -0.856993f), Vector3DFloat(-0.519232f, +0.773966f, -0.362455f), + Vector3DFloat(+0.938672f, -0.020909f, -0.344177f), Vector3DFloat(+0.637853f, -0.449939f, +0.625058f), + Vector3DFloat(+0.544105f, -0.664601f, -0.512109f), Vector3DFloat(-0.170728f, -0.774921f, +0.608563f), + Vector3DFloat(+0.669668f, +0.441721f, -0.597016f), Vector3DFloat(-0.311388f, -0.044999f, -0.949217f), + Vector3DFloat(+0.146744f, +0.375501f, +0.915131f), Vector3DFloat(-0.703678f, -0.557559f, -0.440414f), + Vector3DFloat(-0.470187f, +0.695298f, +0.543585f), Vector3DFloat(-0.254132f, -0.184139f, +0.949479f), + Vector3DFloat(-0.900622f, +0.005714f, +0.434565f), Vector3DFloat(-0.014656f, +0.303063f, -0.952858f), + Vector3DFloat(-0.865696f, -0.264074f, +0.425247f), Vector3DFloat(+0.481061f, +0.842497f, +0.242445f), + Vector3DFloat(-0.450784f, +0.137271f, +0.882015f), Vector3DFloat(+0.091619f, +0.964503f, +0.247669f), + Vector3DFloat(-0.135659f, -0.122365f, +0.983170f), Vector3DFloat(-0.322292f, +0.502269f, +0.802405f), + Vector3DFloat(+0.157842f, +0.435303f, +0.886339f), Vector3DFloat(+0.158697f, -0.622087f, -0.766696f), + Vector3DFloat(+0.427134f, -0.647168f, -0.631451f), Vector3DFloat(-0.101271f, +0.917326f, +0.385042f), + Vector3DFloat(-0.351641f, -0.653340f, -0.670445f), Vector3DFloat(-0.903498f, -0.392917f, +0.171195f), + Vector3DFloat(+0.227012f, -0.849095f, -0.476974f), Vector3DFloat(-0.094069f, -0.890637f, +0.444878f), + Vector3DFloat(+0.803352f, -0.594284f, -0.038110f), Vector3DFloat(-0.094739f, -0.865030f, -0.492695f), + Vector3DFloat(+0.264702f, -0.854667f, +0.446629f), Vector3DFloat(-0.897678f, +0.277821f, -0.342037f), + Vector3DFloat(-0.327036f, +0.939653f, +0.100497f), Vector3DFloat(-0.826248f, -0.337885f, -0.450719f), + Vector3DFloat(+0.066622f, -0.956883f, +0.282730f), Vector3DFloat(-0.746913f, -0.121996f, +0.653635f), + Vector3DFloat(-0.671734f, +0.736418f, +0.080385f), Vector3DFloat(+0.693715f, +0.576755f, -0.431408f), + Vector3DFloat(-0.788320f, -0.082995f, -0.609642f), Vector3DFloat(-0.456573f, +0.863290f, -0.215108f), + Vector3DFloat(-0.622201f, +0.453957f, +0.637800f), Vector3DFloat(+0.723922f, +0.655748f, +0.214319f), + Vector3DFloat(+0.882913f, -0.420816f, -0.208276f), Vector3DFloat(-0.926551f, +0.212056f, -0.310703f), + Vector3DFloat(+0.388695f, -0.691965f, +0.608358f), Vector3DFloat(+0.728427f, +0.198534f, -0.655728f), + Vector3DFloat(+0.319262f, +0.105299f, +0.941798f), Vector3DFloat(-0.333911f, +0.881805f, +0.333050f), + Vector3DFloat(+0.245338f, -0.611922f, -0.751904f), Vector3DFloat(+0.220061f, -0.101481f, -0.970193f), + Vector3DFloat(+0.930032f, -0.311841f, +0.194412f), Vector3DFloat(+0.048087f, -0.993913f, +0.099115f), + Vector3DFloat(-0.275537f, +0.705669f, +0.652772f), Vector3DFloat(+0.383019f, -0.163631f, -0.909132f), + Vector3DFloat(-0.135900f, -0.988939f, +0.059414f), Vector3DFloat(-0.662199f, +0.747009f, +0.058896f), + Vector3DFloat(-0.124689f, +0.015288f, +0.992078f), Vector3DFloat(+0.489432f, -0.555663f, -0.672082f), + Vector3DFloat(-0.780927f, -0.255976f, +0.569763f), Vector3DFloat(+0.694171f, +0.278571f, -0.663720f), + Vector3DFloat(-0.604581f, -0.463542f, -0.647774f), Vector3DFloat(-0.676259f, -0.684602f, -0.272018f), + Vector3DFloat(+0.494855f, -0.701192f, -0.513272f), Vector3DFloat(+0.565633f, +0.823079f, +0.050993f), + Vector3DFloat(+0.050237f, -0.998492f, +0.022122f), Vector3DFloat(-0.386389f, -0.893963f, -0.227011f), + Vector3DFloat(+0.888703f, -0.437519f, -0.137056f), Vector3DFloat(-0.914197f, +0.390980f, +0.106670f), + Vector3DFloat(+0.778906f, -0.627140f, -0.001437f), Vector3DFloat(-0.603014f, +0.672265f, -0.429458f), + Vector3DFloat(+0.501042f, -0.665212f, +0.553579f), Vector3DFloat(-0.995164f, +0.092308f, -0.033577f), + Vector3DFloat(-0.998104f, +0.018497f, +0.058712f), Vector3DFloat(+0.929569f, +0.123842f, -0.347225f), + Vector3DFloat(+0.235077f, -0.609238f, +0.757343f), Vector3DFloat(-0.452902f, -0.887545f, +0.084525f), + Vector3DFloat(-0.137550f, -0.488131f, -0.861863f), Vector3DFloat(+0.660545f, -0.371465f, +0.652453f), + Vector3DFloat(+0.747313f, -0.657236f, +0.097799f), Vector3DFloat(-0.543312f, -0.315699f, -0.777911f), + Vector3DFloat(+0.189959f, -0.346861f, +0.918478f), Vector3DFloat(+0.323571f, +0.300781f, +0.897125f), + Vector3DFloat(-0.482606f, +0.875832f, -0.003165f), Vector3DFloat(-0.936502f, +0.291824f, -0.194430f), + Vector3DFloat(-0.503609f, -0.390560f, +0.770610f), Vector3DFloat(-0.540142f, +0.002774f, -0.841569f), + Vector3DFloat(-0.085055f, -0.996376f, -0.000148f), Vector3DFloat(-0.615309f, +0.059981f, -0.786000f), + Vector3DFloat(+0.718191f, +0.505958f, -0.477711f), Vector3DFloat(-0.167397f, +0.844465f, -0.508780f), + Vector3DFloat(+0.636446f, -0.344036f, -0.690345f), Vector3DFloat(+0.663267f, +0.700418f, -0.263613f), + Vector3DFloat(+0.602334f, +0.435514f, +0.668970f), Vector3DFloat(-0.275820f, -0.393792f, +0.876842f), + Vector3DFloat(+0.437736f, -0.747931f, +0.498986f), Vector3DFloat(+0.882319f, +0.417138f, +0.217965f), + Vector3DFloat(-0.851108f, -0.482384f, -0.207174f), Vector3DFloat(+0.320590f, +0.898664f, +0.299375f), + Vector3DFloat(-0.621201f, -0.614972f, +0.485714f), Vector3DFloat(+0.911173f, +0.041873f, +0.409892f), + Vector3DFloat(+0.729444f, +0.142692f, -0.668992f), Vector3DFloat(+0.666307f, -0.735324f, +0.123831f), + Vector3DFloat(+0.463591f, +0.847227f, -0.259402f), Vector3DFloat(+0.894296f, +0.059634f, +0.443484f), + Vector3DFloat(-0.736335f, -0.674274f, +0.056256f), Vector3DFloat(+0.469502f, -0.733536f, +0.491420f), + Vector3DFloat(-0.391723f, -0.837099f, +0.381861f), Vector3DFloat(-0.437372f, -0.437618f, -0.785618f), + Vector3DFloat(-0.203384f, -0.343038f, -0.917039f), Vector3DFloat(-0.945306f, +0.221497f, +0.239450f), + Vector3DFloat(+0.773091f, +0.496793f, +0.394369f), Vector3DFloat(-0.710103f, +0.093103f, +0.697915f), + Vector3DFloat(-0.456786f, +0.151779f, +0.876533f), Vector3DFloat(+0.373153f, +0.587166f, -0.718326f), + Vector3DFloat(-0.559785f, -0.793881f, +0.237473f), Vector3DFloat(-0.884665f, +0.422952f, +0.196163f), + Vector3DFloat(-0.468879f, +0.300549f, -0.830556f), Vector3DFloat(+0.958105f, +0.285330f, -0.024919f), + Vector3DFloat(+0.825326f, -0.423197f, -0.373819f), Vector3DFloat(-0.034122f, +0.999414f, +0.002781f), + Vector3DFloat(-0.904795f, -0.041789f, -0.423792f), Vector3DFloat(-0.799927f, +0.541477f, -0.258687f), + Vector3DFloat(+0.995132f, +0.000543f, -0.098546f), Vector3DFloat(+0.843984f, -0.507103f, -0.174749f), + Vector3DFloat(-0.640934f, +0.618163f, +0.455058f), Vector3DFloat(+0.543397f, +0.492878f, +0.679553f), + Vector3DFloat(+0.408980f, -0.467105f, +0.783932f), Vector3DFloat(+0.219682f, +0.823953f, +0.522343f), + Vector3DFloat(+0.845523f, +0.410442f, -0.341509f), Vector3DFloat(-0.997099f, +0.057254f, -0.050159f), + Vector3DFloat(+0.535588f, +0.112415f, +0.836964f), Vector3DFloat(+0.139015f, +0.182777f, +0.973277f), + Vector3DFloat(+0.681261f, +0.731126f, -0.036585f), Vector3DFloat(-0.161589f, +0.986188f, -0.036352f), + Vector3DFloat(-0.294098f, +0.640063f, +0.709806f), Vector3DFloat(+0.213370f, -0.880985f, -0.422301f), + Vector3DFloat(-0.903331f, +0.383376f, +0.192395f), Vector3DFloat(+0.020283f, +0.989297f, -0.144498f), + Vector3DFloat(+0.550858f, -0.603955f, +0.576016f), Vector3DFloat(-0.297499f, -0.396883f, -0.868319f), + Vector3DFloat(-0.125581f, +0.971238f, +0.202303f), Vector3DFloat(+0.994606f, -0.096856f, +0.037125f), + Vector3DFloat(+0.959844f, -0.254636f, -0.117729f), Vector3DFloat(-0.332961f, +0.808031f, +0.486028f), + Vector3DFloat(+0.118411f, -0.818829f, +0.561692f), Vector3DFloat(-0.329010f, +0.932571f, +0.148536f), + Vector3DFloat(+0.386616f, -0.386923f, -0.837149f), Vector3DFloat(+0.501223f, -0.201907f, -0.841433f), + Vector3DFloat(+0.555119f, -0.793008f, -0.250959f), Vector3DFloat(-0.512485f, +0.850268f, -0.120011f), + Vector3DFloat(+0.573352f, +0.737293f, +0.357306f), Vector3DFloat(+0.315311f, -0.182192f, +0.931335f), + Vector3DFloat(+0.156167f, -0.963694f, -0.216579f), Vector3DFloat(-0.285174f, -0.542273f, +0.790326f), + Vector3DFloat(-0.277593f, +0.668866f, +0.689609f), Vector3DFloat(+0.319798f, -0.921924f, +0.218599f), + Vector3DFloat(-0.727455f, -0.686116f, -0.007338f), Vector3DFloat(+0.219712f, -0.952663f, +0.210141f), + Vector3DFloat(+0.491792f, +0.552463f, -0.672997f), Vector3DFloat(-0.526640f, +0.820445f, +0.222533f) +}; } diff --git a/library/PolyVoxCore/source/Impl/RandomVectors.cpp b/library/PolyVoxCore/source/Impl/RandomVectors.cpp index 52411e6c..2656d86b 100644 --- a/library/PolyVoxCore/source/Impl/RandomVectors.cpp +++ b/library/PolyVoxCore/source/Impl/RandomVectors.cpp @@ -25,1028 +25,517 @@ freely, subject to the following restrictions: namespace PolyVox { extern const Vector3DFloat randomVectors[1024] = { - Vector3DFloat(+0.348918f, -0.385662f, +0.650197f), - Vector3DFloat(-0.259255f, +0.791559f, +0.920957f), - Vector3DFloat(+0.940733f, -0.101535f, +0.250160f), - Vector3DFloat(-0.308939f, +0.367656f, +0.877987f), - Vector3DFloat(+0.112949f, -0.047090f, -0.730277f), - Vector3DFloat(-0.605579f, +0.039705f, +0.310160f), - Vector3DFloat(+0.086459f, +0.376446f, -0.496078f), - Vector3DFloat(+0.565661f, -0.261574f, -0.924986f), - Vector3DFloat(-0.285745f, -0.792047f, -0.582568f), - Vector3DFloat(+0.943175f, +0.226844f, +0.823481f), - Vector3DFloat(+0.599414f, +0.846797f, -0.438215f), - Vector3DFloat(-0.502731f, -0.907407f, +0.170751f), - Vector3DFloat(+0.136204f, -0.735527f, -0.066622f), - Vector3DFloat(-0.618763f, +0.825617f, -0.325053f), - Vector3DFloat(+0.942076f, +0.608325f, -0.532517f), - Vector3DFloat(-0.466414f, -0.248756f, -0.189856f), - Vector3DFloat(+0.618213f, +0.879513f, +0.120090f), - Vector3DFloat(-0.918393f, +0.876522f, +0.265114f), - Vector3DFloat(+0.345195f, +0.670705f, -0.914243f), - Vector3DFloat(-0.600757f, -0.417646f, -0.736747f), - Vector3DFloat(-0.271828f, +0.215674f, +0.890622f), - Vector3DFloat(+0.100986f, +0.821955f, +0.429975f), - Vector3DFloat(+0.811823f, -0.506943f, +0.635853f), - Vector3DFloat(+0.647084f, +0.297403f, -0.714774f), - Vector3DFloat(+0.531907f, -0.917417f, +0.795770f), - Vector3DFloat(-0.151585f, +0.250038f, +0.959105f), - Vector3DFloat(+0.311747f, -0.850948f, +0.946348f), - Vector3DFloat(+0.641407f, -0.747978f, +0.464583f), - Vector3DFloat(+0.297769f, -0.427839f, +0.867489f), - Vector3DFloat(+0.305032f, +0.985900f, +0.071261f), - Vector3DFloat(+0.105930f, -0.895016f, +0.871700f), - Vector3DFloat(+0.060335f, -0.312235f, +0.247475f), - Vector3DFloat(+0.174718f, +0.776055f, -0.783563f), - Vector3DFloat(-0.018342f, -0.031343f, +0.533982f), - Vector3DFloat(+0.136753f, -0.201575f, -0.694998f), - Vector3DFloat(+0.606006f, +0.353069f, -0.174841f), - Vector3DFloat(-0.720573f, +0.272805f, -0.679189f), - Vector3DFloat(+0.802484f, -0.649281f, -0.884274f), - Vector3DFloat(-0.577807f, -0.794610f, +0.227332f), - Vector3DFloat(-0.391644f, +0.440474f, -0.927854f), - Vector3DFloat(+0.631825f, +0.072115f, +0.943785f), - Vector3DFloat(-0.898312f, +0.257363f, -0.942930f), - Vector3DFloat(-0.608264f, +0.583667f, +0.228126f), - Vector3DFloat(-0.788202f, +0.777764f, +0.722953f), - Vector3DFloat(-0.624622f, -0.296976f, -0.382122f), - Vector3DFloat(+0.921323f, -0.356365f, -0.750542f), - Vector3DFloat(-0.899106f, +0.578234f, +0.937132f), - Vector3DFloat(+0.830744f, -0.789422f, -0.026154f), - Vector3DFloat(+0.720634f, +0.135166f, -0.366985f), - Vector3DFloat(+0.796930f, +0.687124f, +0.807855f), - Vector3DFloat(+0.262001f, -0.120945f, -0.196631f), - Vector3DFloat(+0.562426f, -0.886166f, +0.699149f), - Vector3DFloat(+0.047945f, -0.781793f, +0.465987f), - Vector3DFloat(+0.219275f, +0.152440f, +0.726127f), - Vector3DFloat(-0.970641f, -0.384136f, -0.340739f), - Vector3DFloat(+0.244606f, +0.969848f, +0.466903f), - Vector3DFloat(+0.608753f, +0.329936f, -0.411542f), - Vector3DFloat(+0.959593f, -0.833186f, -0.698721f), - Vector3DFloat(+0.475692f, -0.320658f, +0.507675f), - Vector3DFloat(-0.155431f, -0.050447f, -0.455855f), - Vector3DFloat(-0.738456f, +0.917173f, -0.407758f), - Vector3DFloat(-0.555284f, +0.842891f, -0.984619f), - Vector3DFloat(+0.696951f, +0.155553f, -0.031526f), - Vector3DFloat(-0.131565f, -0.563707f, +0.076815f), - Vector3DFloat(-0.319376f, +0.620106f, +0.567614f), - Vector3DFloat(-0.628163f, -0.813959f, -0.438581f), - Vector3DFloat(+0.484115f, +0.060640f, -0.176183f), - Vector3DFloat(-0.523240f, -0.572314f, +0.633778f), - Vector3DFloat(-0.524949f, -0.334574f, -0.326701f), - Vector3DFloat(+0.747673f, +0.725944f, +0.701651f), - Vector3DFloat(-0.500961f, +0.564867f, -0.902341f), - Vector3DFloat(+0.995422f, -0.245949f, +0.301065f), - Vector3DFloat(+0.655080f, -0.783380f, +0.835871f), - Vector3DFloat(+0.541795f, -0.693472f, -0.355083f), - Vector3DFloat(+0.891110f, +0.891171f, -0.891903f), - Vector3DFloat(+0.507675f, -0.949034f, -0.485214f), - Vector3DFloat(-0.116123f, +0.368999f, +0.514756f), - Vector3DFloat(-0.859432f, -0.525071f, +0.632008f), - Vector3DFloat(-0.707205f, +0.077914f, +0.930540f), - Vector3DFloat(-0.783380f, -0.577074f, -0.180212f), - Vector3DFloat(-0.047884f, -0.523789f, +0.471664f), - Vector3DFloat(-0.210791f, +0.904904f, -0.585864f), - Vector3DFloat(+0.132664f, +0.792230f, +0.707266f), - Vector3DFloat(-0.735710f, -0.263710f, -0.258827f), - Vector3DFloat(+0.912290f, +0.497421f, -0.518845f), - Vector3DFloat(-0.790521f, -0.707144f, +0.314982f), - Vector3DFloat(-0.799249f, +0.381207f, -0.756462f), - Vector3DFloat(+0.694998f, -0.521836f, +0.957213f), - Vector3DFloat(+0.310709f, +0.049837f, +0.920652f), - Vector3DFloat(+0.581530f, +0.164647f, +0.560900f), - Vector3DFloat(+0.406903f, -0.650563f, -0.674551f), - Vector3DFloat(-0.749016f, +0.119663f, -0.040193f), - Vector3DFloat(+0.955260f, -0.142552f, +0.175756f), - Vector3DFloat(-0.925108f, -0.970824f, -0.430952f), - Vector3DFloat(+0.666372f, +0.449507f, -0.801813f), - Vector3DFloat(-0.311991f, -0.079928f, -0.608142f), - Vector3DFloat(-0.344829f, +0.280862f, +0.800775f), - Vector3DFloat(-0.880123f, +0.318217f, -0.120212f), - Vector3DFloat(-0.146519f, +0.573412f, -0.358013f), - Vector3DFloat(+0.297220f, -0.889523f, +0.246620f), - Vector3DFloat(-0.628834f, -0.383404f, -0.630360f), - Vector3DFloat(-0.397382f, +0.547533f, -0.579150f), - Vector3DFloat(+0.758049f, +0.631947f, -0.916807f), - Vector3DFloat(-0.678030f, -0.606433f, -0.881527f), - Vector3DFloat(+0.213233f, +0.854060f, -0.043428f), - Vector3DFloat(+0.175085f, +0.139500f, -0.208472f), - Vector3DFloat(+0.983520f, -0.389386f, +0.178076f), - Vector3DFloat(+0.956603f, +0.696951f, -0.307657f), - Vector3DFloat(-0.276345f, +0.576220f, +0.182104f), - Vector3DFloat(+0.864742f, -0.657582f, +0.253639f), - Vector3DFloat(-0.275735f, -0.012177f, +0.306619f), - Vector3DFloat(-0.385235f, -0.881649f, +0.658071f), - Vector3DFloat(-0.117466f, -0.306681f, -0.235755f), - Vector3DFloat(+0.173254f, +0.685720f, +0.116733f), - Vector3DFloat(-0.641041f, +0.704642f, -0.585864f), - Vector3DFloat(+0.154820f, +0.999939f, -0.761345f), - Vector3DFloat(-0.726310f, +0.695181f, -0.490036f), - Vector3DFloat(-0.149510f, -0.593188f, -0.794122f), - Vector3DFloat(+0.798212f, +0.872555f, -0.361980f), - Vector3DFloat(+0.749687f, -0.931944f, +0.519211f), - Vector3DFloat(-0.151952f, -0.889096f, -0.313822f), - Vector3DFloat(-0.467879f, +0.289651f, -0.901242f), - Vector3DFloat(+0.522752f, +0.406781f, +0.157079f), - Vector3DFloat(+0.088534f, -0.421735f, -0.236122f), - Vector3DFloat(+0.722221f, -0.136692f, -0.292825f), - Vector3DFloat(-0.572436f, +0.349162f, +0.819697f), - Vector3DFloat(+0.252113f, +0.773614f, -0.299051f), - Vector3DFloat(-0.401410f, +0.400250f, -0.091037f), - Vector3DFloat(+0.449507f, +0.205115f, +0.075533f), - Vector3DFloat(+0.246803f, -0.197851f, -0.322123f), - Vector3DFloat(-0.822077f, +0.037263f, +0.157445f), - Vector3DFloat(+0.373455f, +0.983154f, -0.580920f), - Vector3DFloat(+0.201758f, -0.075289f, +0.514878f), - Vector3DFloat(+0.552477f, +0.760430f, +0.938963f), - Vector3DFloat(-0.297525f, -0.603504f, -0.285318f), - Vector3DFloat(-0.504257f, +0.135899f, +0.694021f), - Vector3DFloat(-0.701895f, +0.509140f, -0.768914f), - Vector3DFloat(+0.725639f, +0.083834f, -0.985961f), - Vector3DFloat(+0.617847f, -0.604114f, +0.976440f), - Vector3DFloat(-0.557115f, +0.562853f, +0.214087f), - Vector3DFloat(-0.480819f, -0.048738f, -0.759392f), - Vector3DFloat(-0.268105f, -0.168493f, -0.141881f), - Vector3DFloat(+0.664357f, -0.999207f, +0.486740f), - Vector3DFloat(-0.739128f, +0.089328f, +0.611194f), - Vector3DFloat(-0.355876f, +0.889523f, +0.701895f), - Vector3DFloat(-0.123692f, -0.252358f, -0.739250f), - Vector3DFloat(+0.405438f, -0.276772f, -0.896786f), - Vector3DFloat(-0.803644f, +0.517563f, -0.146886f), - Vector3DFloat(+0.647511f, +0.766289f, -0.811518f), - Vector3DFloat(-0.266457f, -0.779534f, +0.720634f), - Vector3DFloat(-0.643849f, -0.014130f, -0.345134f), - Vector3DFloat(-0.527390f, +0.047700f, -0.271340f), - Vector3DFloat(+0.993957f, -0.305643f, +0.841731f), - Vector3DFloat(+0.441816f, -0.849117f, -0.411664f), - Vector3DFloat(+0.303323f, -0.088473f, -0.677602f), - Vector3DFloat(+0.897824f, +0.203833f, +0.821039f), - Vector3DFloat(+0.468123f, +0.717338f, +0.338542f), - Vector3DFloat(-0.452986f, -0.830622f, -0.832942f), - Vector3DFloat(-0.245582f, -0.273171f, -0.820612f), - Vector3DFloat(-0.007660f, -0.799371f, +0.156896f), - Vector3DFloat(-0.022919f, +0.152013f, +0.614246f), - Vector3DFloat(-0.414045f, +0.637440f, -0.542711f), - Vector3DFloat(+0.453108f, -0.034516f, +0.330607f), - Vector3DFloat(+0.324015f, +0.689505f, +0.719108f), - Vector3DFloat(-0.236854f, +0.700491f, +0.276406f), - Vector3DFloat(-0.405316f, +0.871944f, +0.233863f), - Vector3DFloat(+0.898373f, +0.660756f, -0.914609f), - Vector3DFloat(+0.737114f, -0.179601f, -0.990539f), - Vector3DFloat(-0.536241f, -0.980712f, -0.352702f), - Vector3DFloat(+0.730094f, -0.970214f, -0.857967f), - Vector3DFloat(-0.194800f, -0.286782f, +0.604236f), - Vector3DFloat(+0.163366f, -0.441755f, -0.149022f), - Vector3DFloat(+0.457564f, +0.433149f, -0.626698f), - Vector3DFloat(+0.192846f, -0.909848f, +0.501572f), - Vector3DFloat(+0.444563f, -0.377789f, -0.545213f), - Vector3DFloat(-0.296670f, -0.809259f, +0.614246f), - Vector3DFloat(-0.068209f, +0.480148f, +0.537828f), - Vector3DFloat(+0.638173f, +0.371685f, -0.495956f), - Vector3DFloat(+0.798822f, +0.767510f, +0.516282f), - Vector3DFloat(-0.336161f, -0.035615f, +0.058687f), - Vector3DFloat(-0.888852f, -0.022370f, +0.215552f), - Vector3DFloat(-0.737541f, -0.977783f, -0.506638f), - Vector3DFloat(+0.471969f, +0.429670f, +0.668508f), - Vector3DFloat(+0.240394f, -0.212500f, -0.026215f), - Vector3DFloat(-0.916379f, -0.706229f, -0.593799f), - Vector3DFloat(-0.246681f, +0.919736f, -0.984741f), - Vector3DFloat(+0.291055f, -0.263771f, +0.703726f), - Vector3DFloat(-0.468245f, -0.062777f, +0.808527f), - Vector3DFloat(+0.661245f, +0.514817f, -0.715995f), - Vector3DFloat(-0.709830f, -0.580920f, +0.323710f), - Vector3DFloat(-0.463912f, -0.279092f, -0.101291f), - Vector3DFloat(-0.426252f, -0.292520f, -0.523057f), - Vector3DFloat(-0.285928f, -0.806574f, +0.701468f), - Vector3DFloat(-0.216468f, +0.385968f, +0.031953f), - Vector3DFloat(+0.737053f, +0.683767f, +0.684561f), - Vector3DFloat(+0.080172f, -0.063753f, +0.526902f), - Vector3DFloat(+0.414228f, +0.367351f, +0.884335f), - Vector3DFloat(-0.460677f, -0.048189f, -0.403851f), - Vector3DFloat(+0.973998f, +0.039399f, -0.148839f), - Vector3DFloat(+0.578539f, -0.651173f, +0.859432f), - Vector3DFloat(-0.172948f, +0.534593f, +0.255531f), - Vector3DFloat(+0.537584f, -0.570116f, +0.317606f), - Vector3DFloat(-0.380535f, +0.841548f, -0.274880f), - Vector3DFloat(+0.627247f, +0.655507f, -0.813532f), - Vector3DFloat(+0.288186f, +0.273171f, -0.674123f), - Vector3DFloat(-0.489303f, +0.828913f, +0.552599f), - Vector3DFloat(-0.541002f, +0.170019f, -0.242836f), - Vector3DFloat(+0.802972f, +0.340190f, +0.414716f), - Vector3DFloat(-0.997253f, -0.806635f, +0.588122f), - Vector3DFloat(+0.011017f, -0.599109f, -0.183325f), - Vector3DFloat(-0.871578f, -0.430708f, -0.042634f), - Vector3DFloat(+0.144627f, -0.921751f, +0.142003f), - Vector3DFloat(-0.695059f, -0.091037f, -0.647694f), - Vector3DFloat(-0.346477f, +0.663381f, -0.528977f), - Vector3DFloat(-0.194739f, +0.724967f, +0.615894f), - Vector3DFloat(+0.741874f, +0.720695f, -0.544847f), - Vector3DFloat(-0.984863f, +0.715445f, +0.461287f), - Vector3DFloat(-0.277871f, +0.329936f, +0.678091f), - Vector3DFloat(+0.090854f, +0.565905f, -0.254250f), - Vector3DFloat(-0.844050f, +0.781915f, -0.783929f), - Vector3DFloat(+0.332377f, -0.336528f, +0.820673f), - Vector3DFloat(-0.673391f, +0.589953f, -0.685598f), - Vector3DFloat(+0.022370f, +0.979980f, +0.686453f), - Vector3DFloat(-0.640065f, +0.369488f, +0.022919f), - Vector3DFloat(+0.699088f, -0.286355f, +0.684378f), - Vector3DFloat(-0.702139f, -0.827754f, +0.528367f), - Vector3DFloat(+0.150365f, -0.669851f, -0.695486f), - Vector3DFloat(+0.885617f, +0.492416f, -0.964599f), - Vector3DFloat(-0.923643f, -0.338847f, -0.369060f), - Vector3DFloat(+0.009064f, +0.632435f, +0.628956f), - Vector3DFloat(+0.620411f, +0.959777f, -0.769890f), - Vector3DFloat(+0.865413f, +0.685659f, -0.149327f), - Vector3DFloat(-0.933042f, +0.517258f, +0.168493f), - Vector3DFloat(+0.309732f, +0.299417f, +0.995361f), - Vector3DFloat(+0.196814f, -0.128025f, +0.565233f), - Vector3DFloat(-0.343669f, +0.889157f, +0.616688f), - Vector3DFloat(-0.676870f, +0.035432f, +0.906430f), - Vector3DFloat(-0.238868f, +0.320475f, -0.307596f), - Vector3DFloat(+0.164159f, +0.774468f, +0.502792f), - Vector3DFloat(+0.733146f, +0.517563f, +0.572741f), - Vector3DFloat(+0.676931f, -0.930235f, +0.231056f), - Vector3DFloat(-0.640370f, +0.241127f, -0.518479f), - Vector3DFloat(-0.953795f, +0.673086f, -0.706656f), - Vector3DFloat(+0.538621f, -0.340495f, +0.202124f), - Vector3DFloat(+0.431501f, +0.452315f, +0.422651f), - Vector3DFloat(+0.935606f, -0.442793f, -0.087191f), - Vector3DFloat(-0.921873f, -0.794733f, -0.003388f), - Vector3DFloat(+0.978576f, +0.342814f, -0.813898f), - Vector3DFloat(-0.750969f, +0.077853f, -0.849117f), - Vector3DFloat(+0.416120f, +0.678030f, +0.187475f), - Vector3DFloat(+0.370342f, -0.101901f, -0.544053f), - Vector3DFloat(+0.248512f, +0.803766f, -0.654042f), - Vector3DFloat(-0.925230f, +0.883480f, +0.287698f), - Vector3DFloat(-0.861873f, -0.263771f, +0.476730f), - Vector3DFloat(-0.298868f, -0.459517f, +0.932798f), - Vector3DFloat(+0.680532f, +0.697928f, +0.761162f), - Vector3DFloat(-0.466964f, -0.590625f, +0.972716f), - Vector3DFloat(+0.400067f, -0.316507f, +0.385418f), - Vector3DFloat(-0.123814f, -0.144444f, -0.161290f), - Vector3DFloat(-0.703726f, +0.189489f, +0.250099f), - Vector3DFloat(-0.766533f, -0.369854f, +0.871395f), - Vector3DFloat(-0.561205f, -0.891415f, +0.247658f), - Vector3DFloat(+0.590991f, +0.661489f, -0.996887f), - Vector3DFloat(-0.244667f, +0.857723f, +0.402692f), - Vector3DFloat(-0.574572f, -0.257790f, +0.561449f), - Vector3DFloat(+0.020600f, -0.784173f, -0.057711f), - Vector3DFloat(+0.735954f, +0.708487f, +0.913022f), - Vector3DFloat(-0.615101f, -0.643666f, +0.350017f), - Vector3DFloat(+0.436933f, +0.596423f, +0.985412f), - Vector3DFloat(-0.167577f, +0.400555f, +0.914670f), - Vector3DFloat(-0.920896f, -0.621570f, -0.637074f), - Vector3DFloat(-0.020356f, -0.234657f, +0.460860f), - Vector3DFloat(+0.336650f, -0.537767f, +0.907712f), - Vector3DFloat(-0.138768f, +0.860653f, +0.093661f), - Vector3DFloat(-0.733512f, -0.564196f, -0.046724f), - Vector3DFloat(+0.058260f, -0.429060f, +0.150792f), - Vector3DFloat(+0.255837f, -0.187780f, +0.312601f), - Vector3DFloat(-0.050081f, +0.680105f, -0.609485f), - Vector3DFloat(+0.075411f, +0.016511f, -0.127293f), - Vector3DFloat(-0.735710f, -0.787957f, +0.992248f), - Vector3DFloat(-0.191931f, +0.812311f, +0.681692f), - Vector3DFloat(-0.284402f, -0.177160f, -0.533128f), - Vector3DFloat(+0.859432f, +0.042940f, +0.404096f), - Vector3DFloat(+0.599841f, +0.131260f, +0.313028f), - Vector3DFloat(-0.955809f, -0.792474f, +0.086947f), - Vector3DFloat(-0.980712f, -0.525498f, -0.539598f), - Vector3DFloat(-0.877377f, -0.748222f, +0.590320f), - Vector3DFloat(-0.822443f, -0.733634f, -0.529588f), - Vector3DFloat(+0.379620f, -0.710013f, +0.038484f), - Vector3DFloat(-0.826472f, -0.831050f, -0.645436f), - Vector3DFloat(+0.160131f, -0.977050f, -0.502609f), - Vector3DFloat(-0.818964f, +0.921567f, -0.011261f), - Vector3DFloat(+0.932005f, -0.364727f, +0.023103f), - Vector3DFloat(-0.923826f, -0.862300f, +0.680410f), - Vector3DFloat(-0.298379f, +0.196936f, -0.486618f), - Vector3DFloat(-0.281411f, -0.045747f, -0.252602f), - Vector3DFloat(+0.706534f, +0.296976f, +0.672292f), - Vector3DFloat(-0.543077f, +0.319376f, +0.238075f), - Vector3DFloat(-0.501938f, +0.067293f, +0.119602f), - Vector3DFloat(-0.740287f, -0.783197f, +0.407514f), - Vector3DFloat(-0.933470f, -0.855098f, -0.503952f), - Vector3DFloat(-0.574877f, -0.533067f, +0.525437f), - Vector3DFloat(+0.785394f, -0.262612f, +0.571642f), - Vector3DFloat(-0.659108f, -0.811396f, +0.264138f), - Vector3DFloat(+0.926695f, -0.963622f, +0.121372f), - Vector3DFloat(+0.505661f, -0.209815f, -0.439131f), - Vector3DFloat(-0.433882f, +0.026887f, +0.928953f), - Vector3DFloat(-0.771599f, +0.737785f, -0.288003f), - Vector3DFloat(-0.894406f, +0.505905f, +0.971068f), - Vector3DFloat(+0.350383f, +0.570421f, -0.211646f), - Vector3DFloat(+0.644093f, -0.882748f, -0.131382f), - Vector3DFloat(+0.225745f, +0.948973f, -0.488327f), - Vector3DFloat(+0.277810f, -0.337748f, +0.322672f), - Vector3DFloat(-0.686514f, +0.185766f, +0.752129f), - Vector3DFloat(+0.350566f, +0.122959f, +0.722526f), - Vector3DFloat(-0.687002f, +0.955260f, -0.955687f), - Vector3DFloat(+0.958983f, -0.019074f, -0.317118f), - Vector3DFloat(+0.076937f, -0.015839f, -0.772027f), - Vector3DFloat(+0.899777f, -0.224647f, +0.174230f), - Vector3DFloat(+0.805719f, -0.288797f, +0.742119f), - Vector3DFloat(+0.964904f, -0.322794f, +0.416486f), - Vector3DFloat(-0.485641f, -0.559130f, -0.500168f), - Vector3DFloat(+0.310282f, +0.408185f, -0.946471f), - Vector3DFloat(-0.279031f, +0.645131f, -0.118259f), - Vector3DFloat(+0.780694f, -0.650136f, -0.433943f), - Vector3DFloat(+0.981262f, +0.039521f, -0.532395f), - Vector3DFloat(+0.830866f, +0.430769f, -0.333293f), - Vector3DFloat(-0.462081f, -0.872799f, -0.070711f), - Vector3DFloat(+0.276894f, -0.418683f, -0.198767f), - Vector3DFloat(+0.217750f, +0.312662f, -0.725211f), - Vector3DFloat(-0.193091f, -0.522752f, -0.901486f), - Vector3DFloat(+0.040071f, -0.307291f, +0.622669f), - Vector3DFloat(-0.788446f, -0.817438f, -0.566027f), - Vector3DFloat(-0.947508f, -0.519822f, +0.143468f), - Vector3DFloat(-0.072970f, -0.580920f, +0.925230f), - Vector3DFloat(-0.072359f, +0.954772f, +0.980163f), - Vector3DFloat(+0.954344f, -0.229774f, -0.562059f), - Vector3DFloat(+0.095004f, +0.123020f, +0.103366f), - Vector3DFloat(+0.784478f, -0.571764f, +0.774529f), - Vector3DFloat(-0.113498f, -0.852229f, +0.422468f), - Vector3DFloat(-0.128941f, -0.637196f, -0.590869f), - Vector3DFloat(+0.603259f, -0.670766f, +0.303201f), - Vector3DFloat(+0.693960f, +0.278542f, +0.171422f), - Vector3DFloat(+0.801813f, +0.236671f, +0.195227f), - Vector3DFloat(-0.193823f, +0.684072f, -0.594714f), - Vector3DFloat(+0.715201f, +0.750725f, +0.591479f), - Vector3DFloat(+0.698782f, +0.073214f, +0.106052f), - Vector3DFloat(+0.803522f, -0.470809f, +0.279763f), - Vector3DFloat(+0.099704f, +0.861385f, -0.397687f), - Vector3DFloat(+0.230506f, -0.993286f, +0.054292f), - Vector3DFloat(-0.292398f, +0.585376f, +0.762139f), - Vector3DFloat(-0.168004f, +0.731132f, -0.020051f), - Vector3DFloat(+0.577441f, +0.205359f, +0.703848f), - Vector3DFloat(-0.869076f, +0.873653f, -0.802301f), - Vector3DFloat(+0.697256f, +0.399335f, +0.842708f), - Vector3DFloat(-0.590258f, -0.620777f, -0.628040f), - Vector3DFloat(-0.048982f, +0.759697f, -0.957335f), - Vector3DFloat(+0.026582f, +0.696402f, -0.537645f), - Vector3DFloat(+0.919431f, +0.040254f, +0.931394f), - Vector3DFloat(+0.308512f, +0.591052f, -0.194739f), - Vector3DFloat(-0.934202f, +0.307718f, -0.688894f), - Vector3DFloat(-0.285318f, +0.460860f, +0.757012f), - Vector3DFloat(+0.048799f, -0.720389f, +0.325968f), - Vector3DFloat(-0.202246f, +0.068697f, +0.641407f), - Vector3DFloat(-0.566088f, +0.523301f, +0.857295f), - Vector3DFloat(+0.040193f, -0.036836f, +0.699881f), - Vector3DFloat(-0.789422f, -0.195959f, -0.217505f), - Vector3DFloat(-0.836665f, +0.293741f, +0.418867f), - Vector3DFloat(+0.489486f, +0.954344f, +0.486007f), - Vector3DFloat(-0.755913f, -0.485153f, +0.253822f), - Vector3DFloat(+0.823420f, -0.565722f, -0.393353f), - Vector3DFloat(-0.817560f, +0.851436f, -0.368755f), - Vector3DFloat(+0.004791f, -0.474899f, -0.299417f), - Vector3DFloat(-0.012726f, +0.620289f, -0.555773f), - Vector3DFloat(+0.197058f, -0.916318f, -0.469466f), - Vector3DFloat(+0.243812f, +0.820734f, -0.694021f), - Vector3DFloat(-0.896359f, -0.753716f, -0.676321f), - Vector3DFloat(-0.761589f, -0.936033f, -0.154149f), - Vector3DFloat(+0.821528f, +0.641224f, -0.188025f), - Vector3DFloat(+0.799432f, +0.168981f, +0.571520f), - Vector3DFloat(+0.309793f, -0.181005f, -0.565416f), - Vector3DFloat(+0.211890f, -0.153539f, -0.473312f), - Vector3DFloat(+0.284097f, +0.968444f, -0.005829f), - Vector3DFloat(+0.835994f, +0.087374f, -0.599780f), - Vector3DFloat(+0.068270f, -0.178930f, -0.439741f), - Vector3DFloat(-0.455611f, +0.404218f, -0.862911f), - Vector3DFloat(+0.754143f, +0.197058f, +0.762749f), - Vector3DFloat(+0.053499f, -0.794549f, -0.285257f), - Vector3DFloat(+0.176916f, +0.163121f, -0.941954f), - Vector3DFloat(-0.102817f, -0.446944f, +0.830195f), - Vector3DFloat(+0.970824f, -0.484848f, -0.661977f), - Vector3DFloat(-0.561998f, -0.377544f, -0.955321f), - Vector3DFloat(-0.434980f, +0.501022f, +0.627186f), - Vector3DFloat(-0.828120f, +0.591540f, +0.701895f), - Vector3DFloat(-0.327555f, +0.628346f, -0.159581f), - Vector3DFloat(-0.082980f, -0.308084f, -0.077731f), - Vector3DFloat(+0.858150f, -0.706473f, +0.886532f), - Vector3DFloat(+0.526475f, +0.001373f, +0.438276f), - Vector3DFloat(-0.594958f, +0.084994f, -0.935057f), - Vector3DFloat(+0.783746f, -0.501877f, -0.797052f), - Vector3DFloat(-0.835566f, -0.808405f, +0.956359f), - Vector3DFloat(+0.380169f, +0.184118f, +0.857540f), - Vector3DFloat(+0.647206f, +0.652089f, -0.895383f), - Vector3DFloat(-0.421369f, -0.038667f, +0.500046f), - Vector3DFloat(-0.478133f, +0.447432f, +0.981750f), - Vector3DFloat(+0.593921f, -0.330485f, -0.966674f), - Vector3DFloat(-0.811823f, +0.928892f, -0.741935f), - Vector3DFloat(+0.115879f, -0.490707f, -0.080355f), - Vector3DFloat(+0.443159f, +0.030061f, -0.465560f), - Vector3DFloat(+0.013703f, -0.765435f, -0.311502f), - Vector3DFloat(+0.698782f, -0.612903f, +0.660207f), - Vector3DFloat(+0.341227f, -0.746940f, +0.284341f), - Vector3DFloat(-0.005036f, -0.863460f, -0.168432f), - Vector3DFloat(-0.434370f, -0.629933f, +0.545152f), - Vector3DFloat(-0.570544f, +0.023591f, +0.072970f), - Vector3DFloat(+0.709830f, +0.603626f, +0.031831f), - Vector3DFloat(-0.148961f, +0.783807f, -0.292154f), - Vector3DFloat(+0.088107f, -0.467818f, +0.319498f), - Vector3DFloat(+0.976623f, -0.185339f, +0.274087f), - Vector3DFloat(+0.770867f, +0.267861f, -0.022004f), - Vector3DFloat(-0.245338f, +0.171056f, -0.720389f), - Vector3DFloat(-0.909299f, +0.616993f, -0.950926f), - Vector3DFloat(+0.050935f, -0.842341f, -0.519944f), - Vector3DFloat(+0.646779f, +0.560839f, +0.129673f), - Vector3DFloat(-0.171361f, -0.501328f, -0.762749f), - Vector3DFloat(-0.374065f, -0.905209f, -0.561144f), - Vector3DFloat(-0.811029f, -0.510483f, -0.757073f), - Vector3DFloat(-0.905332f, -0.027924f, -0.263649f), - Vector3DFloat(-0.828730f, -0.067721f, -0.295206f), - Vector3DFloat(-0.538133f, +0.242714f, +0.914914f), - Vector3DFloat(-0.657949f, -0.732658f, -0.743584f), - Vector3DFloat(+0.837214f, -0.077181f, +0.767449f), - Vector3DFloat(+0.174047f, +0.397687f, +0.602405f), - Vector3DFloat(-0.256996f, +0.911435f, -0.927915f), - Vector3DFloat(+0.282754f, +0.500900f, +0.510178f), - Vector3DFloat(+0.849971f, +0.652821f, +0.002838f), - Vector3DFloat(-1.000000f, -0.103305f, -0.548814f), - Vector3DFloat(-0.673208f, -0.734489f, +0.204749f), - Vector3DFloat(-0.235511f, -0.977477f, -0.771538f), - Vector3DFloat(+0.294412f, +0.173009f, -0.075533f), - Vector3DFloat(-0.339946f, -0.970946f, -0.443525f), - Vector3DFloat(-0.016144f, -0.066134f, -0.394635f), - Vector3DFloat(-0.627003f, +0.683401f, -0.967101f), - Vector3DFloat(-0.217994f, -0.777642f, -0.404584f), - Vector3DFloat(+0.123447f, -0.590747f, +0.507614f), - Vector3DFloat(+0.648610f, +0.006806f, -0.677969f), - Vector3DFloat(+0.006561f, +0.662648f, -0.236305f), - Vector3DFloat(+0.658132f, +0.166173f, -0.283975f), - Vector3DFloat(-0.098178f, +0.665273f, -0.068636f), - Vector3DFloat(-0.091891f, +0.319620f, +0.058870f), - Vector3DFloat(+0.922666f, +0.077731f, +0.399701f), - Vector3DFloat(-0.007050f, +0.772942f, -0.957945f), - Vector3DFloat(-0.456832f, -0.293313f, +0.437300f), - Vector3DFloat(+0.917173f, -0.542100f, +0.909665f), - Vector3DFloat(-0.711722f, -0.917356f, +0.513169f), - Vector3DFloat(-0.032624f, +0.808100f, +0.354472f), - Vector3DFloat(-0.526597f, -0.049409f, +0.691702f), - Vector3DFloat(-0.073946f, +0.923521f, -0.389813f), - Vector3DFloat(+0.172216f, +0.642140f, -0.302896f), - Vector3DFloat(-0.660024f, +0.381329f, -0.833064f), - Vector3DFloat(+0.622791f, -0.809076f, +0.557787f), - Vector3DFloat(+0.609790f, +0.897702f, +0.998352f), - Vector3DFloat(-0.084384f, +0.169042f, -0.596667f), - Vector3DFloat(-0.315470f, -0.014618f, -0.640187f), - Vector3DFloat(+0.275552f, -0.199438f, -0.759941f), - Vector3DFloat(-0.615223f, -0.960021f, +0.367901f), - Vector3DFloat(+0.819514f, -0.787225f, +0.627308f), - Vector3DFloat(+0.083834f, -0.836299f, +0.926450f), - Vector3DFloat(-0.420637f, -0.047273f, +0.370281f), - Vector3DFloat(-0.097629f, -0.240577f, -0.594836f), - Vector3DFloat(+0.085604f, +0.385601f, -0.121189f), - Vector3DFloat(+0.968444f, -0.255104f, +0.021027f), - Vector3DFloat(+0.152440f, -0.450484f, +0.971496f), - Vector3DFloat(-0.095737f, +0.395672f, -0.605213f), - Vector3DFloat(+0.949278f, -0.284951f, +0.875118f), - Vector3DFloat(+0.787286f, +0.580248f, +0.494613f), - Vector3DFloat(+0.225990f, -0.455123f, +0.239540f), - Vector3DFloat(+0.630238f, -0.251747f, -0.617725f), - Vector3DFloat(+0.940733f, -0.390484f, +0.394024f), - Vector3DFloat(+0.197851f, -0.276345f, -0.893368f), - Vector3DFloat(-0.240883f, +0.349651f, -0.922178f), - Vector3DFloat(-0.037080f, -0.609119f, -0.018342f), - Vector3DFloat(-0.787042f, +0.624500f, -0.274880f), - Vector3DFloat(-0.536485f, +0.989746f, -0.400128f), - Vector3DFloat(+0.963988f, +0.006012f, +0.323649f), - Vector3DFloat(-0.501022f, -0.791864f, +0.514817f), - Vector3DFloat(-0.126316f, -0.782769f, +0.155553f), - Vector3DFloat(-0.254921f, +0.828547f, -0.173925f), - Vector3DFloat(-0.321512f, -0.180822f, +0.603198f), - Vector3DFloat(+0.733757f, -0.407514f, +0.170385f), - Vector3DFloat(-0.741691f, -0.322611f, -0.070956f), - Vector3DFloat(-0.025300f, +0.454329f, -0.889767f), - Vector3DFloat(+0.024751f, +0.133518f, -0.246498f), - Vector3DFloat(+0.545701f, -0.260842f, +0.869747f), - Vector3DFloat(+0.082247f, -0.579638f, -0.885495f), - Vector3DFloat(-0.000885f, -0.834346f, +0.040254f), - Vector3DFloat(-0.211097f, -0.059297f, +0.747856f), - Vector3DFloat(-0.829646f, +0.475753f, +0.527451f), - Vector3DFloat(+0.409162f, -0.167882f, -0.177099f), - Vector3DFloat(-0.319865f, -0.205664f, -0.130222f), - Vector3DFloat(+0.962523f, -0.992615f, +0.062655f), - Vector3DFloat(+0.849361f, -0.935301f, +0.394024f), - Vector3DFloat(+0.373699f, -0.148350f, +0.208594f), - Vector3DFloat(+0.639332f, +0.220557f, -0.277444f), - Vector3DFloat(+0.880734f, +0.209937f, -0.576708f), - Vector3DFloat(+0.342814f, +0.416364f, -0.832453f), - Vector3DFloat(+0.594958f, +0.479843f, -0.306070f), - Vector3DFloat(+0.335002f, -0.107334f, +0.784173f), - Vector3DFloat(+0.395917f, +0.763604f, +0.866756f), - Vector3DFloat(-0.507553f, +0.148717f, -0.436750f), - Vector3DFloat(-0.780450f, -0.599048f, -0.146031f), - Vector3DFloat(-0.841304f, -0.712577f, -0.329997f), - Vector3DFloat(+0.524033f, +0.033845f, +0.057100f), - Vector3DFloat(-0.976562f, -0.066866f, +0.026887f), - Vector3DFloat(-0.469405f, -0.094394f, +0.398175f), - Vector3DFloat(+0.238685f, -0.750237f, +0.156713f), - Vector3DFloat(+0.000702f, +0.617298f, -0.206397f), - Vector3DFloat(-0.228553f, +0.562548f, -0.719840f), - Vector3DFloat(-0.939451f, -0.698782f, +0.688162f), - Vector3DFloat(+0.637623f, +0.149022f, -0.536058f), - Vector3DFloat(-0.814386f, +0.379315f, +0.647145f), - Vector3DFloat(+0.523179f, -0.820368f, +0.386517f), - Vector3DFloat(+0.146092f, +0.999146f, +0.227332f), - Vector3DFloat(-0.366924f, -0.211707f, +0.274697f), - Vector3DFloat(+0.751640f, +0.136509f, +0.662648f), - Vector3DFloat(+0.657888f, +0.102695f, +0.022736f), - Vector3DFloat(+0.861019f, -0.535813f, +0.561449f), - Vector3DFloat(+0.766839f, +0.006317f, +0.681204f), - Vector3DFloat(+0.596301f, +0.671255f, -0.933470f), - Vector3DFloat(+0.776910f, -0.313211f, -0.353923f), - Vector3DFloat(+0.266213f, +0.215796f, +0.026093f), - Vector3DFloat(-0.648732f, +0.907407f, -0.755425f), - Vector3DFloat(-0.585498f, -0.234535f, -0.085421f), - Vector3DFloat(-0.490890f, +0.657582f, +0.242897f), - Vector3DFloat(+0.913450f, +0.066622f, -0.220252f), - Vector3DFloat(+0.121067f, +0.658193f, -0.645314f), - Vector3DFloat(+0.367779f, +0.941588f, +0.618702f), - Vector3DFloat(-0.320231f, +0.354900f, -0.653005f), - Vector3DFloat(+0.540147f, -0.212317f, +0.559374f), - Vector3DFloat(+0.715812f, -0.211951f, +0.078646f), - Vector3DFloat(-0.711051f, +0.598132f, -0.708914f), - Vector3DFloat(+0.029756f, +0.324809f, +0.014924f), - Vector3DFloat(-0.106418f, +0.386090f, +0.596301f), - Vector3DFloat(-0.317179f, -0.068880f, -0.315165f), - Vector3DFloat(+0.860164f, -0.772881f, -0.158788f), - Vector3DFloat(-0.326640f, -0.304239f, +0.445906f), - Vector3DFloat(+0.621265f, -0.815729f, +0.129429f), - Vector3DFloat(+0.687063f, -0.052767f, -0.969481f), - Vector3DFloat(-0.800043f, -0.598621f, +0.764702f), - Vector3DFloat(-0.518052f, -0.221534f, -0.066256f), - Vector3DFloat(+0.164953f, +0.886898f, +0.954100f), - Vector3DFloat(-0.384808f, -0.641102f, -1.000000f), - Vector3DFloat(+0.299051f, +0.218360f, +0.561205f), - Vector3DFloat(-0.419050f, +0.324992f, -0.161779f), - Vector3DFloat(-0.403241f, -0.176305f, +0.442976f), - Vector3DFloat(+0.262001f, +0.042817f, -0.818842f), - Vector3DFloat(+0.740410f, +0.888852f, -0.281716f), - Vector3DFloat(-0.853084f, +0.886227f, -0.736442f), - Vector3DFloat(-0.666616f, +0.555956f, +0.477950f), - Vector3DFloat(-0.714164f, +0.112156f, -0.032197f), - Vector3DFloat(+0.142674f, -0.842341f, +0.199744f), - Vector3DFloat(-0.305948f, -0.295999f, +0.131504f), - Vector3DFloat(+0.667470f, -0.966674f, +0.728629f), - Vector3DFloat(+0.122166f, +0.928281f, -0.725028f), - Vector3DFloat(-0.236854f, -0.756096f, +0.374798f), - Vector3DFloat(+0.035432f, -0.423505f, -0.663747f), - Vector3DFloat(+0.051973f, -0.510910f, +0.716849f), - Vector3DFloat(+0.540208f, -0.821711f, +0.055757f), - Vector3DFloat(+0.699149f, +0.988098f, +0.326579f), - Vector3DFloat(+0.108188f, -0.867367f, +0.668996f), - Vector3DFloat(+0.077181f, -0.738884f, +0.103671f), - Vector3DFloat(-0.467391f, +0.957335f, -0.194494f), - Vector3DFloat(+0.123386f, +0.893674f, -0.523118f), - Vector3DFloat(-0.151036f, +0.955809f, +0.199622f), - Vector3DFloat(+0.075411f, +0.726493f, -0.363994f), - Vector3DFloat(+0.224647f, -0.208960f, +0.242531f), - Vector3DFloat(+0.993591f, +0.751213f, -0.535203f), - Vector3DFloat(+0.308512f, +0.990905f, -0.197241f), - Vector3DFloat(+0.292886f, +0.536180f, +0.191748f), - Vector3DFloat(+0.489853f, -0.461531f, +0.351665f), - Vector3DFloat(-0.329447f, +0.531602f, +0.216834f), - Vector3DFloat(-0.809320f, +0.675649f, +0.516037f), - Vector3DFloat(+0.565172f, -0.661184f, +0.359111f), - Vector3DFloat(-0.039460f, +0.110080f, +0.978698f), - Vector3DFloat(+0.885372f, -0.763787f, +0.145726f), - Vector3DFloat(+0.006195f, +0.231117f, +0.417585f), - Vector3DFloat(-0.566027f, +0.179846f, -0.010407f), - Vector3DFloat(-0.879391f, +0.940123f, +0.163305f), - Vector3DFloat(+0.490646f, +0.391949f, +0.415998f), - Vector3DFloat(-0.973815f, +0.550096f, +0.710868f), - Vector3DFloat(+0.643544f, +0.763543f, +0.160375f), - Vector3DFloat(-0.832759f, +0.150792f, -0.602466f), - Vector3DFloat(-0.564745f, -0.121982f, +0.213172f), - Vector3DFloat(-0.775750f, +0.120640f, +0.703970f), - Vector3DFloat(+0.952208f, -0.233375f, +0.984619f), - Vector3DFloat(+0.330241f, +0.344707f, -0.002472f), - Vector3DFloat(-0.601489f, +0.772454f, +0.954527f), - Vector3DFloat(-0.605335f, +0.422590f, -0.629261f), - Vector3DFloat(+0.199011f, +0.389996f, -0.293069f), - Vector3DFloat(-0.664479f, +0.964110f, -0.223731f), - Vector3DFloat(-0.477340f, +0.905515f, +0.378521f), - Vector3DFloat(-0.366741f, +0.233497f, +0.181860f), - Vector3DFloat(-0.438826f, -0.664724f, +0.521653f), - Vector3DFloat(-0.298990f, +0.153844f, -0.795587f), - Vector3DFloat(+0.679983f, -0.192114f, +0.451033f), - Vector3DFloat(-0.630360f, +0.283303f, +0.892270f), - Vector3DFloat(+0.940489f, +0.396222f, +0.550890f), - Vector3DFloat(-0.448653f, +0.065889f, -0.753105f), - Vector3DFloat(+0.712821f, +0.740410f, +0.025178f), - Vector3DFloat(-0.862606f, +0.692923f, +0.973937f), - Vector3DFloat(-0.583789f, +0.849544f, -0.579455f), - Vector3DFloat(+0.640675f, +0.542711f, +0.062960f), - Vector3DFloat(-0.916196f, +0.493881f, +0.192602f), - Vector3DFloat(+0.270119f, +0.636525f, +0.380108f), - Vector3DFloat(-0.297952f, -0.165502f, +0.871578f), - Vector3DFloat(-0.731132f, -0.883175f, +0.756951f), - Vector3DFloat(+0.373760f, +0.645436f, -0.736503f), - Vector3DFloat(-0.289407f, +0.663259f, +0.329142f), - Vector3DFloat(+0.544115f, +0.908933f, -0.156713f), - Vector3DFloat(+0.780816f, +0.264870f, -0.632984f), - Vector3DFloat(-0.935667f, +0.959899f, -0.686148f), - Vector3DFloat(+0.121250f, -0.882687f, -0.204260f), - Vector3DFloat(-0.002106f, -0.032807f, -0.532334f), - Vector3DFloat(+0.334208f, -0.147862f, -0.719474f), - Vector3DFloat(-0.956114f, +0.622791f, -0.764702f), - Vector3DFloat(+0.482162f, -0.907651f, +0.396100f), - Vector3DFloat(-0.477645f, +0.710196f, -0.589221f), - Vector3DFloat(-0.374676f, -0.293008f, -0.738578f), - Vector3DFloat(+0.273232f, -0.007050f, +0.227454f), - Vector3DFloat(-0.634449f, -0.640675f, -0.644276f), - Vector3DFloat(-0.173315f, +0.852840f, -0.000580f), - Vector3DFloat(+0.258766f, +0.261086f, -0.720450f), - Vector3DFloat(+0.048921f, +0.562609f, +0.668569f), - Vector3DFloat(+0.072970f, -0.296182f, -0.753594f), - Vector3DFloat(+0.409528f, -0.742302f, -0.429365f), - Vector3DFloat(-0.551012f, +0.193579f, -0.672414f), - Vector3DFloat(-0.698111f, -0.188940f, +0.302896f), - Vector3DFloat(-0.176366f, +0.111606f, +0.180273f), - Vector3DFloat(-0.273537f, -0.817988f, -0.519028f), - Vector3DFloat(+0.742546f, -0.983154f, -0.585864f), - Vector3DFloat(-0.631031f, +0.641469f, +0.681936f), - Vector3DFloat(+0.181127f, +0.238929f, -0.851680f), - Vector3DFloat(-0.075655f, -0.175085f, +0.213904f), - Vector3DFloat(-0.554369f, -0.458724f, -0.080172f), - Vector3DFloat(-0.326273f, +0.086398f, -0.203162f), - Vector3DFloat(+0.905332f, +0.605762f, +0.191443f), - Vector3DFloat(-0.920835f, -0.636525f, -0.977844f), - Vector3DFloat(-0.552110f, +0.156102f, +0.504135f), - Vector3DFloat(-0.243934f, +0.970763f, -0.160070f), - Vector3DFloat(+0.418195f, -0.050996f, +0.090060f), - Vector3DFloat(+0.875729f, -0.335307f, +0.542589f), - Vector3DFloat(-0.873226f, -0.135777f, +0.750908f), - Vector3DFloat(+0.086032f, -0.780999f, +0.032624f), - Vector3DFloat(-0.929746f, +0.173376f, -0.738212f), - Vector3DFloat(+0.665639f, -0.140172f, +0.821223f), - Vector3DFloat(-0.977416f, +0.008698f, +0.739372f), - Vector3DFloat(-0.899045f, +0.494980f, -0.542833f), - Vector3DFloat(+0.395062f, -0.662465f, +0.553148f), - Vector3DFloat(-0.157689f, +0.970824f, +0.186377f), - Vector3DFloat(+0.969970f, -0.372051f, +0.728263f), - Vector3DFloat(+0.902463f, +0.860225f, -0.170141f), - Vector3DFloat(+0.539415f, +0.112949f, -0.387066f), - Vector3DFloat(-0.530259f, +0.773553f, -0.593554f), - Vector3DFloat(-0.626392f, +0.377483f, +0.141209f), - Vector3DFloat(-0.949278f, -0.859554f, -0.846858f), - Vector3DFloat(-0.942442f, +0.152562f, -0.463973f), - Vector3DFloat(-0.897763f, -0.911557f, +0.570482f), - Vector3DFloat(+0.317179f, -0.045076f, -0.960204f), - Vector3DFloat(+0.895077f, -0.314066f, +0.184240f), - Vector3DFloat(-0.744621f, -0.192602f, -0.536485f), - Vector3DFloat(-0.266274f, +0.682974f, -0.871090f), - Vector3DFloat(-0.809748f, -0.032258f, +0.273232f), - Vector3DFloat(-0.124363f, -0.786309f, +0.657216f), - Vector3DFloat(-0.726981f, -0.371563f, -0.172521f), - Vector3DFloat(+0.812860f, -0.024384f, +0.532212f), - Vector3DFloat(+0.523545f, -0.821589f, -0.509934f), - Vector3DFloat(+0.236671f, +0.420148f, -0.802911f), - Vector3DFloat(+0.093783f, -0.909177f, -0.071932f), - Vector3DFloat(+0.262429f, +0.728141f, -0.095798f), - Vector3DFloat(+0.717826f, +0.067171f, -0.797784f), - Vector3DFloat(-0.413678f, +0.049593f, -0.137364f), - Vector3DFloat(-0.334391f, +0.978515f, +0.529893f), - Vector3DFloat(-0.559862f, +0.913511f, +0.188513f), - Vector3DFloat(-0.644642f, -0.352214f, +0.085849f), - Vector3DFloat(-0.257302f, +0.108371f, -0.744804f), - Vector3DFloat(-0.676015f, +0.866207f, -0.834712f), - Vector3DFloat(-0.021882f, -0.053072f, -0.795160f), - Vector3DFloat(-0.219214f, +0.475448f, -0.291055f), - Vector3DFloat(-0.698721f, -0.089816f, -0.867977f), - Vector3DFloat(-0.297403f, +0.136876f, +0.832881f), - Vector3DFloat(+0.438887f, +0.468001f, -0.946959f), - Vector3DFloat(+0.638905f, +0.782952f, -0.127903f), - Vector3DFloat(+0.363811f, -0.358745f, +0.460494f), - Vector3DFloat(+0.320109f, -0.028047f, -0.223365f), - Vector3DFloat(-0.274758f, -0.139256f, +0.302469f), - Vector3DFloat(-0.943297f, -0.316263f, +0.749382f), - Vector3DFloat(+0.863704f, -0.867183f, -0.148473f), - Vector3DFloat(+0.030122f, +0.751030f, -0.963439f), - Vector3DFloat(-0.818232f, -0.299966f, +0.403485f), - Vector3DFloat(-0.841548f, +0.378826f, -0.981689f), - Vector3DFloat(+0.927671f, +0.527696f, +0.309549f), - Vector3DFloat(+0.521897f, +0.299844f, -0.545579f), - Vector3DFloat(+0.324992f, +0.310648f, +0.759880f), - Vector3DFloat(+0.599170f, -0.695303f, +0.165380f), - Vector3DFloat(+0.708914f, +0.528916f, -0.764336f), - Vector3DFloat(+0.059297f, -0.576586f, +0.825312f), - Vector3DFloat(+0.139805f, +0.627247f, -0.101657f), - Vector3DFloat(+0.805414f, +0.160619f, +0.154210f), - Vector3DFloat(+0.131443f, +0.918393f, -0.376629f), - Vector3DFloat(-0.354289f, +0.161534f, +0.880612f), - Vector3DFloat(+0.880184f, +0.543138f, -0.826594f), - Vector3DFloat(-0.388714f, +0.751946f, +0.645680f), - Vector3DFloat(-0.018586f, -0.968078f, -0.617969f), - Vector3DFloat(+0.802057f, -0.795648f, +0.790704f), - Vector3DFloat(+0.311075f, -0.065828f, +0.444746f), - Vector3DFloat(-0.024201f, -0.412152f, +0.955382f), - Vector3DFloat(+0.783868f, +0.879452f, +0.727409f), - Vector3DFloat(-0.854427f, -0.093844f, +0.874935f), - Vector3DFloat(-0.670522f, -0.453780f, +0.165014f), - Vector3DFloat(-0.530381f, +0.169836f, +0.937071f), - Vector3DFloat(+0.902158f, +0.596423f, +0.575976f), - Vector3DFloat(+0.957152f, -0.666372f, -0.794610f), - Vector3DFloat(+0.901425f, -0.066378f, -0.684988f), - Vector3DFloat(+0.219581f, -0.090426f, -0.020356f), - Vector3DFloat(+0.297342f, +0.915708f, -0.119419f), - Vector3DFloat(+0.923887f, -0.212622f, +0.793695f), - Vector3DFloat(-0.747124f, -0.364666f, -0.375591f), - Vector3DFloat(-0.003021f, -0.386944f, +0.304849f), - Vector3DFloat(-0.614368f, +0.345805f, +0.845210f), - Vector3DFloat(+0.245827f, -0.766961f, +0.046358f), - Vector3DFloat(-0.746818f, +0.777642f, -0.485580f), - Vector3DFloat(+0.138524f, +0.468673f, -0.247108f), - Vector3DFloat(-0.569628f, -0.256020f, -0.044465f), - Vector3DFloat(-0.707572f, +0.080599f, +0.177892f), - Vector3DFloat(+0.925657f, -0.710807f, +0.201453f), - Vector3DFloat(+0.986267f, +0.476547f, +0.244362f), - Vector3DFloat(-0.092746f, -0.028718f, -0.235450f), - Vector3DFloat(-0.001740f, +0.748466f, +0.268288f), - Vector3DFloat(-0.974181f, -0.081942f, -0.602161f), - Vector3DFloat(+0.534898f, -0.743217f, -0.895077f), - Vector3DFloat(-0.720573f, -0.683096f, -0.631825f), - Vector3DFloat(+0.183569f, -0.549913f, -0.348125f), - Vector3DFloat(+0.623341f, -0.764275f, -0.951964f), - Vector3DFloat(+0.973693f, -0.825251f, -0.558580f), - Vector3DFloat(+0.620350f, +0.380169f, +0.510849f), - Vector3DFloat(+0.989074f, +0.641774f, +0.327128f), - Vector3DFloat(+0.624805f, +0.817988f, +0.537339f), - Vector3DFloat(+0.809870f, -0.280984f, +0.755486f), - Vector3DFloat(+0.521531f, -0.903928f, -0.742851f), - Vector3DFloat(-0.389325f, -0.433699f, -0.928343f), - Vector3DFloat(+0.176366f, -0.211768f, -0.189428f), - Vector3DFloat(-0.737602f, -0.928159f, -0.016449f), - Vector3DFloat(+0.723380f, -0.405866f, +0.167211f), - Vector3DFloat(+0.523301f, -0.666372f, -0.046480f), - Vector3DFloat(-0.118259f, +0.912290f, -0.160985f), - Vector3DFloat(+0.611927f, -0.191748f, +0.149998f), - Vector3DFloat(+0.905881f, -0.424482f, +0.913816f), - Vector3DFloat(-0.620411f, -0.027131f, +0.923276f), - Vector3DFloat(+0.774957f, -0.569140f, +0.871944f), - Vector3DFloat(-0.804193f, +0.661061f, +0.820795f), - Vector3DFloat(+0.077059f, -0.102023f, +0.278054f), - Vector3DFloat(+0.772637f, -0.104831f, -0.823847f), - Vector3DFloat(+0.983947f, +0.818659f, -0.089267f), - Vector3DFloat(+0.735221f, -0.709586f, -0.454268f), - Vector3DFloat(+0.996643f, -0.944945f, -0.538316f), - Vector3DFloat(+0.049165f, -0.796014f, +0.971374f), - Vector3DFloat(-0.976623f, +0.655263f, -0.156163f), - Vector3DFloat(+0.681143f, -0.005585f, +0.476547f), - Vector3DFloat(-0.928159f, +0.237648f, -0.346538f), - Vector3DFloat(+0.361003f, -0.709586f, +0.595325f), - Vector3DFloat(-0.345927f, +0.798700f, -0.321390f), - Vector3DFloat(-0.731803f, -0.701346f, -0.652272f), - Vector3DFloat(+0.164708f, -0.335795f, -0.213599f), - Vector3DFloat(-0.857601f, +0.151463f, +0.157689f), - Vector3DFloat(-0.754692f, -0.954283f, +0.308939f), - Vector3DFloat(-0.037446f, -0.637562f, -0.991150f), - Vector3DFloat(+0.744987f, -0.130894f, -0.575610f), - Vector3DFloat(-0.799249f, -0.131687f, +0.906247f), - Vector3DFloat(+0.580004f, +0.468734f, -0.745232f), - Vector3DFloat(+0.991882f, +0.138401f, +0.694693f), - Vector3DFloat(+0.830195f, +0.634877f, +0.715140f), - Vector3DFloat(+0.607532f, -0.317972f, -0.250710f), - Vector3DFloat(+0.037629f, -0.384320f, +0.812922f), - Vector3DFloat(+0.645009f, +0.224036f, -0.778924f), - Vector3DFloat(-0.852779f, -0.743522f, +0.346843f), - Vector3DFloat(+0.578478f, -0.894955f, -0.327616f), - Vector3DFloat(-0.905759f, -0.239296f, -0.945799f), - Vector3DFloat(+0.028352f, -0.658254f, -0.705313f), - Vector3DFloat(+0.954405f, +0.825434f, -0.553575f), - Vector3DFloat(-0.471480f, +0.504440f, -0.262856f), - Vector3DFloat(-0.924131f, +0.393353f, +0.106967f), - Vector3DFloat(-0.032685f, +0.385846f, -0.877255f), - Vector3DFloat(-0.039094f, +0.220557f, +0.356731f), - Vector3DFloat(+0.490890f, -0.403790f, -0.650624f), - Vector3DFloat(-0.896115f, -0.866817f, -0.837825f), - Vector3DFloat(-0.260842f, -0.027558f, +0.511582f), - Vector3DFloat(+0.782037f, +0.493759f, +0.229835f), - Vector3DFloat(+0.086337f, -0.713431f, +0.484664f), - Vector3DFloat(+0.168615f, -0.742058f, +0.639637f), - Vector3DFloat(+0.325968f, -0.567919f, -0.359294f), - Vector3DFloat(-0.633717f, -0.662709f, +0.374615f), - Vector3DFloat(+0.230995f, -0.701041f, +0.557970f), - Vector3DFloat(-0.729911f, -0.967650f, +0.951170f), - Vector3DFloat(-0.126011f, -0.819819f, -0.299539f), - Vector3DFloat(-0.166540f, +0.321024f, -0.704398f), - Vector3DFloat(+0.769890f, -0.977111f, -0.374187f), - Vector3DFloat(+0.562120f, +0.025300f, +0.299234f), - Vector3DFloat(+0.048189f, +0.404462f, -0.420026f), - Vector3DFloat(-0.840632f, +0.586291f, +0.360515f), - Vector3DFloat(+0.223792f, +0.024140f, +0.607593f), - Vector3DFloat(-0.562120f, +0.602771f, +0.948302f), - Vector3DFloat(+0.968627f, -0.994263f, -0.206030f), - Vector3DFloat(+0.146886f, -0.315287f, +0.034455f), - Vector3DFloat(+0.836848f, -0.348613f, +0.213904f), - Vector3DFloat(+0.494980f, -0.216041f, +0.405927f), - Vector3DFloat(-0.584338f, -0.268715f, -0.165258f), - Vector3DFloat(+0.118686f, -0.751091f, -0.381817f), - Vector3DFloat(-0.887753f, +0.178686f, -0.730216f), - Vector3DFloat(-0.684194f, -0.351543f, +0.952330f), - Vector3DFloat(-0.006256f, -0.564562f, +0.137974f), - Vector3DFloat(-0.229408f, +0.182470f, +0.427168f), - Vector3DFloat(+0.024445f, +0.920713f, +0.119724f), - Vector3DFloat(-0.996948f, -0.518784f, -0.045991f), - Vector3DFloat(-0.062166f, -0.592090f, +0.849117f), - Vector3DFloat(-0.377422f, -0.942808f, -0.649770f), - Vector3DFloat(+0.093478f, -0.242470f, -0.198096f), - Vector3DFloat(-0.594348f, -0.156102f, +0.401105f), - Vector3DFloat(-0.746574f, -0.294351f, +0.577685f), - Vector3DFloat(+0.504929f, +0.405194f, +0.724296f), - Vector3DFloat(-0.489059f, -0.492294f, +0.680288f), - Vector3DFloat(-0.025971f, -0.241127f, +0.103977f), - Vector3DFloat(+0.875301f, -0.574206f, -0.671804f), - Vector3DFloat(-0.483444f, +0.592029f, -0.537339f), - Vector3DFloat(+0.504257f, -0.413984f, -0.779839f), - Vector3DFloat(+0.182043f, -0.805292f, +0.988403f), - Vector3DFloat(+0.533372f, -0.142064f, +0.793512f), - Vector3DFloat(-0.105380f, -0.039338f, -0.624317f), - Vector3DFloat(+0.125950f, +0.384259f, +0.596973f), - Vector3DFloat(+0.452071f, +0.039216f, +0.924802f), - Vector3DFloat(-0.986694f, +0.452498f, +0.199194f), - Vector3DFloat(+0.230323f, +0.931516f, -0.380596f), - Vector3DFloat(+0.657277f, +0.811945f, -0.176733f), - Vector3DFloat(-0.477767f, -0.251137f, -0.468734f), - Vector3DFloat(+0.499252f, +0.543260f, +0.886898f), - Vector3DFloat(-0.528855f, +0.747124f, -0.789300f), - Vector3DFloat(-0.188330f, +0.434675f, -0.915891f), - Vector3DFloat(-0.807733f, +0.861080f, +0.386029f), - Vector3DFloat(-0.314615f, +0.761223f, -0.177953f), - Vector3DFloat(-0.855098f, +0.549486f, +0.547227f), - Vector3DFloat(-0.072970f, +0.647816f, -0.034089f), - Vector3DFloat(+0.385784f, +0.557482f, -0.912534f), - Vector3DFloat(-0.654530f, -0.923032f, -0.783624f), - Vector3DFloat(-0.755425f, -0.523789f, -0.132725f), - Vector3DFloat(+0.333781f, +0.322733f, +0.267678f), - Vector3DFloat(-0.533982f, -0.534471f, -0.399884f), - Vector3DFloat(-0.953673f, -0.589465f, +0.450423f), - Vector3DFloat(-0.789911f, -0.535936f, -0.409833f), - Vector3DFloat(+0.085726f, +0.363079f, +0.082003f), - Vector3DFloat(+0.744194f, -0.114292f, +0.322245f), - Vector3DFloat(+0.693472f, -0.256447f, -0.516160f), - Vector3DFloat(+0.446028f, -0.553026f, +0.471908f), - Vector3DFloat(-0.757561f, +0.608997f, +0.833064f), - Vector3DFloat(+0.115024f, +0.632191f, +0.314493f), - Vector3DFloat(-0.403851f, -0.325663f, -0.057161f), - Vector3DFloat(-0.188696f, +0.636097f, +0.514756f), - Vector3DFloat(-0.110813f, -0.473861f, -0.041597f), - Vector3DFloat(-0.239540f, +0.673940f, -0.874325f), - Vector3DFloat(+0.739982f, +0.350932f, -0.930418f), - Vector3DFloat(+0.519639f, -0.430952f, +0.569262f), - Vector3DFloat(-0.916807f, +0.117832f, +0.924070f), - Vector3DFloat(+0.856136f, +0.764763f, +0.653798f), - Vector3DFloat(+0.953185f, +0.721061f, +0.723441f), - Vector3DFloat(-0.113010f, +0.617176f, -0.436140f), - Vector3DFloat(+0.912839f, +0.496811f, -0.742058f), - Vector3DFloat(+0.219275f, -0.751701f, +0.479965f), - Vector3DFloat(+0.655690f, -0.964538f, +0.619312f), - Vector3DFloat(+0.364971f, +0.635975f, -0.697989f), - Vector3DFloat(-0.142247f, +0.554918f, +0.291238f), - Vector3DFloat(-0.163732f, -0.772820f, -0.887997f), - Vector3DFloat(-0.122593f, -0.456404f, -0.006989f), - Vector3DFloat(-0.704154f, -0.551378f, -0.237770f), - Vector3DFloat(+0.637501f, -0.831843f, -0.706534f), - Vector3DFloat(-0.794061f, -0.717887f, +0.576464f), - Vector3DFloat(+0.233558f, -0.683218f, +0.879147f), - Vector3DFloat(-0.170934f, +0.848811f, +0.840510f), - Vector3DFloat(+0.735282f, -0.625965f, -0.309732f), - Vector3DFloat(-0.562975f, +0.929746f, +0.794794f), - Vector3DFloat(-0.455611f, -0.860836f, -0.810114f), - Vector3DFloat(+0.433882f, -0.190222f, -0.529405f), - Vector3DFloat(+0.785638f, -0.040864f, +0.050569f), - Vector3DFloat(-0.963134f, -0.993713f, -0.817011f), - Vector3DFloat(+0.787347f, -0.598071f, +0.782220f), - Vector3DFloat(-0.551378f, +0.589526f, +0.061983f), - Vector3DFloat(-0.987243f, +0.894589f, -0.469649f), - Vector3DFloat(+0.329264f, +0.164464f, -0.088656f), - Vector3DFloat(+0.068270f, +0.938841f, +0.700858f), - Vector3DFloat(+0.101535f, -0.583850f, -0.809503f), - Vector3DFloat(+0.906980f, -0.943724f, +0.461592f), - Vector3DFloat(+0.438520f, -0.329264f, +0.261086f), - Vector3DFloat(-0.700003f, -0.259316f, +0.784356f), - Vector3DFloat(+0.442305f, +0.444502f, +0.481185f), - Vector3DFloat(+0.326701f, -0.331523f, -0.227393f), - Vector3DFloat(-0.222327f, -0.308390f, +0.517136f), - Vector3DFloat(+0.275369f, -0.513169f, -0.177892f), - Vector3DFloat(-0.378887f, +0.668203f, +0.619312f), - Vector3DFloat(-0.785455f, -0.093661f, -0.071322f), - Vector3DFloat(-0.022309f, -0.744987f, +0.832820f), - Vector3DFloat(-0.177892f, +0.829707f, -0.550218f), - Vector3DFloat(+0.952879f, +0.477767f, +0.428999f), - Vector3DFloat(+0.113376f, +0.097568f, -0.921201f), - Vector3DFloat(+0.195898f, -0.924619f, -0.494613f), - Vector3DFloat(+0.727592f, -0.628956f, -0.029756f), - Vector3DFloat(-0.796197f, -0.450484f, -0.045686f), - Vector3DFloat(+0.670888f, +0.958068f, -0.902402f), - Vector3DFloat(-0.259194f, -0.570666f, +0.098422f), - Vector3DFloat(+0.120273f, -0.732475f, -0.712272f), - Vector3DFloat(+0.539109f, +0.754753f, -0.517075f), - Vector3DFloat(+0.320170f, +0.300821f, -0.790643f), - Vector3DFloat(-0.049287f, +0.269814f, -0.149998f), - Vector3DFloat(-0.004120f, +0.402081f, -0.856807f), - Vector3DFloat(+0.566881f, -0.224464f, -0.552049f), - Vector3DFloat(+0.323405f, -0.345317f, -0.119114f), - Vector3DFloat(-0.736198f, -0.234352f, +0.803278f), - Vector3DFloat(-0.424421f, +0.059358f, -0.162389f), - Vector3DFloat(+0.918516f, -0.884640f, -0.853511f), - Vector3DFloat(-0.633717f, +0.231239f, +0.672170f), - Vector3DFloat(+0.417096f, +0.454878f, +0.097201f), - Vector3DFloat(+0.183630f, -0.957030f, -0.368938f), - Vector3DFloat(-0.199133f, +0.191687f, -0.787774f), - Vector3DFloat(-0.109104f, +0.676077f, +0.731193f), - Vector3DFloat(-0.288186f, -0.801691f, +0.855037f), - Vector3DFloat(+0.332133f, -0.828730f, +0.005402f), - Vector3DFloat(+0.959166f, +0.197790f, -0.221107f), - Vector3DFloat(-0.646046f, +0.043428f, -0.379254f), - Vector3DFloat(-0.717338f, +0.122105f, +0.107883f), - Vector3DFloat(-0.299783f, +0.089389f, +0.977172f), - Vector3DFloat(+0.486862f, -0.577990f, -0.726615f), - Vector3DFloat(-0.400922f, +0.430769f, -0.834956f), - Vector3DFloat(+0.308756f, +0.735221f, -0.809076f), - Vector3DFloat(-0.304605f, +0.335551f, -0.350627f), - Vector3DFloat(-0.078219f, -0.288491f, -0.225318f), - Vector3DFloat(+0.529099f, +0.710562f, +0.002960f), - Vector3DFloat(+0.102695f, +0.410932f, -0.950072f), - Vector3DFloat(-0.715751f, +0.598621f, +0.188879f), - Vector3DFloat(-0.936460f, -0.232398f, -0.123203f), - Vector3DFloat(-0.733146f, -0.201819f, -0.463851f), - Vector3DFloat(-0.982971f, -0.581347f, -0.104953f), - Vector3DFloat(-0.219459f, +0.104648f, +0.416425f), - Vector3DFloat(+0.952391f, -0.038789f, +0.993530f), - Vector3DFloat(+0.992370f, +0.891537f, +0.959227f), - Vector3DFloat(+0.104221f, -0.305704f, -0.359722f), - Vector3DFloat(-0.722770f, +0.069735f, -0.801447f), - Vector3DFloat(+0.444563f, +0.354961f, +0.041414f), - Vector3DFloat(+0.642018f, -0.878903f, +0.058809f), - Vector3DFloat(-0.532579f, -0.463668f, +0.565233f), - Vector3DFloat(+0.411176f, -0.843379f, -0.172704f), - Vector3DFloat(+0.823908f, +0.619922f, +0.439863f), - Vector3DFloat(-0.340007f, +0.048189f, -0.529160f), - Vector3DFloat(+0.241310f, -0.585070f, +0.637135f), - Vector3DFloat(+0.146886f, +0.873226f, -0.425153f), - Vector3DFloat(-0.114658f, -0.465621f, +0.364483f), - Vector3DFloat(+0.987121f, -0.552599f, -0.918821f), - Vector3DFloat(+0.138401f, -0.917722f, +0.930479f), - Vector3DFloat(-0.732536f, -0.150731f, +0.613269f), - Vector3DFloat(-0.071139f, +0.752373f, +0.192541f), - Vector3DFloat(+0.475143f, -0.187353f, +0.258950f), - Vector3DFloat(-0.500412f, -0.829157f, -0.418073f), - Vector3DFloat(+0.260414f, +0.930479f, +0.483016f), - Vector3DFloat(-0.899106f, +0.528550f, +0.076510f), - Vector3DFloat(-0.084384f, +0.022614f, +0.609180f), - Vector3DFloat(-0.213843f, -0.532334f, -0.282022f), - Vector3DFloat(-0.715323f, +0.025117f, -0.698477f), - Vector3DFloat(+0.521348f, +0.088656f, -0.415265f), - Vector3DFloat(-0.131809f, -0.395672f, +0.932432f), - Vector3DFloat(-0.549364f, -0.948363f, -0.207862f), - Vector3DFloat(+0.908322f, +0.643605f, -0.103732f), - Vector3DFloat(+0.632496f, +0.330973f, +0.345622f), - Vector3DFloat(-0.522141f, +0.031892f, -0.920713f), - Vector3DFloat(-0.875912f, +0.481918f, -0.229408f), - Vector3DFloat(-0.698172f, -0.934202f, +0.051668f), - Vector3DFloat(-0.791070f, -0.452193f, -0.366680f), - Vector3DFloat(-0.531907f, +0.497299f, +0.386517f), - Vector3DFloat(-0.942808f, -0.775811f, -0.397320f), - Vector3DFloat(+0.577563f, +0.075289f, -0.943297f), - Vector3DFloat(+0.464827f, -0.145848f, -0.167638f), - Vector3DFloat(-0.503220f, +0.592273f, -0.617359f), - Vector3DFloat(+0.752739f, +0.503464f, -0.586230f), - Vector3DFloat(-0.040315f, +0.197180f, -0.259072f), - Vector3DFloat(-0.304422f, -0.989380f, -0.281289f), - Vector3DFloat(+0.063387f, -0.662954f, +0.451338f), - Vector3DFloat(-0.272744f, +0.768914f, -0.141270f), - Vector3DFloat(+0.475021f, +0.378033f, +0.186010f), - Vector3DFloat(+0.893613f, -0.671560f, +0.494491f), - Vector3DFloat(+0.154027f, +0.994873f, +0.138096f), - Vector3DFloat(-0.661061f, -0.039094f, +0.072787f), - Vector3DFloat(+0.849666f, -0.956298f, +0.300699f), - Vector3DFloat(-0.227027f, +0.343913f, +0.514512f), - Vector3DFloat(+0.812738f, -0.891659f, +0.790277f), - Vector3DFloat(+0.619251f, -0.234779f, -0.342448f), - Vector3DFloat(-0.698904f, -0.525620f, -0.553331f), - Vector3DFloat(-0.357524f, +0.950194f, -0.358623f), - Vector3DFloat(-0.174352f, -0.802911f, +0.215552f), - Vector3DFloat(+0.046175f, +0.043794f, +0.139927f), - Vector3DFloat(+0.911924f, +0.433149f, +0.302286f), - Vector3DFloat(+0.563463f, -0.326823f, -0.832759f), - Vector3DFloat(-0.293741f, -0.448103f, -0.951781f), - Vector3DFloat(+0.196448f, +0.627979f, +0.340800f), - Vector3DFloat(-0.727042f, -0.013886f, -0.847346f), - Vector3DFloat(-0.769707f, +0.780084f, +0.239174f), - Vector3DFloat(+0.168493f, +0.564806f, +0.509690f), - Vector3DFloat(-0.786126f, +0.663564f, -0.908261f), - Vector3DFloat(+0.084017f, -0.548631f, -0.207312f), - Vector3DFloat(+0.011567f, +0.906552f, +0.726188f), - Vector3DFloat(-0.723746f, +0.031648f, +0.250587f), - Vector3DFloat(+0.031892f, +0.693045f, -0.263283f), - Vector3DFloat(-0.601856f, -0.585742f, -0.769280f), - Vector3DFloat(+0.588122f, -0.108127f, -0.535020f), - Vector3DFloat(+0.455672f, +0.864498f, +0.963378f), - Vector3DFloat(-0.712882f, -0.335490f, -0.143712f), - Vector3DFloat(+0.199194f, +0.747002f, +0.380840f), - Vector3DFloat(+0.626820f, +0.508042f, -0.177465f), - Vector3DFloat(-0.441816f, +0.652150f, -0.549058f), - Vector3DFloat(+0.862667f, +0.053377f, +0.652333f), - Vector3DFloat(-0.002289f, +0.568834f, -0.069185f)}; + Vector3DFloat(+0.348918f, -0.385662f, +0.650197f), Vector3DFloat(-0.259255f, +0.791559f, +0.920957f), + Vector3DFloat(+0.940733f, -0.101535f, +0.250160f), Vector3DFloat(-0.308939f, +0.367656f, +0.877987f), + Vector3DFloat(+0.112949f, -0.047090f, -0.730277f), Vector3DFloat(-0.605579f, +0.039705f, +0.310160f), + Vector3DFloat(+0.086459f, +0.376446f, -0.496078f), Vector3DFloat(+0.565661f, -0.261574f, -0.924986f), + Vector3DFloat(-0.285745f, -0.792047f, -0.582568f), Vector3DFloat(+0.943175f, +0.226844f, +0.823481f), + Vector3DFloat(+0.599414f, +0.846797f, -0.438215f), Vector3DFloat(-0.502731f, -0.907407f, +0.170751f), + Vector3DFloat(+0.136204f, -0.735527f, -0.066622f), Vector3DFloat(-0.618763f, +0.825617f, -0.325053f), + Vector3DFloat(+0.942076f, +0.608325f, -0.532517f), Vector3DFloat(-0.466414f, -0.248756f, -0.189856f), + Vector3DFloat(+0.618213f, +0.879513f, +0.120090f), Vector3DFloat(-0.918393f, +0.876522f, +0.265114f), + Vector3DFloat(+0.345195f, +0.670705f, -0.914243f), Vector3DFloat(-0.600757f, -0.417646f, -0.736747f), + Vector3DFloat(-0.271828f, +0.215674f, +0.890622f), Vector3DFloat(+0.100986f, +0.821955f, +0.429975f), + Vector3DFloat(+0.811823f, -0.506943f, +0.635853f), Vector3DFloat(+0.647084f, +0.297403f, -0.714774f), + Vector3DFloat(+0.531907f, -0.917417f, +0.795770f), Vector3DFloat(-0.151585f, +0.250038f, +0.959105f), + Vector3DFloat(+0.311747f, -0.850948f, +0.946348f), Vector3DFloat(+0.641407f, -0.747978f, +0.464583f), + Vector3DFloat(+0.297769f, -0.427839f, +0.867489f), Vector3DFloat(+0.305032f, +0.985900f, +0.071261f), + Vector3DFloat(+0.105930f, -0.895016f, +0.871700f), Vector3DFloat(+0.060335f, -0.312235f, +0.247475f), + Vector3DFloat(+0.174718f, +0.776055f, -0.783563f), Vector3DFloat(-0.018342f, -0.031343f, +0.533982f), + Vector3DFloat(+0.136753f, -0.201575f, -0.694998f), Vector3DFloat(+0.606006f, +0.353069f, -0.174841f), + Vector3DFloat(-0.720573f, +0.272805f, -0.679189f), Vector3DFloat(+0.802484f, -0.649281f, -0.884274f), + Vector3DFloat(-0.577807f, -0.794610f, +0.227332f), Vector3DFloat(-0.391644f, +0.440474f, -0.927854f), + Vector3DFloat(+0.631825f, +0.072115f, +0.943785f), Vector3DFloat(-0.898312f, +0.257363f, -0.942930f), + Vector3DFloat(-0.608264f, +0.583667f, +0.228126f), Vector3DFloat(-0.788202f, +0.777764f, +0.722953f), + Vector3DFloat(-0.624622f, -0.296976f, -0.382122f), Vector3DFloat(+0.921323f, -0.356365f, -0.750542f), + Vector3DFloat(-0.899106f, +0.578234f, +0.937132f), Vector3DFloat(+0.830744f, -0.789422f, -0.026154f), + Vector3DFloat(+0.720634f, +0.135166f, -0.366985f), Vector3DFloat(+0.796930f, +0.687124f, +0.807855f), + Vector3DFloat(+0.262001f, -0.120945f, -0.196631f), Vector3DFloat(+0.562426f, -0.886166f, +0.699149f), + Vector3DFloat(+0.047945f, -0.781793f, +0.465987f), Vector3DFloat(+0.219275f, +0.152440f, +0.726127f), + Vector3DFloat(-0.970641f, -0.384136f, -0.340739f), Vector3DFloat(+0.244606f, +0.969848f, +0.466903f), + Vector3DFloat(+0.608753f, +0.329936f, -0.411542f), Vector3DFloat(+0.959593f, -0.833186f, -0.698721f), + Vector3DFloat(+0.475692f, -0.320658f, +0.507675f), Vector3DFloat(-0.155431f, -0.050447f, -0.455855f), + Vector3DFloat(-0.738456f, +0.917173f, -0.407758f), Vector3DFloat(-0.555284f, +0.842891f, -0.984619f), + Vector3DFloat(+0.696951f, +0.155553f, -0.031526f), Vector3DFloat(-0.131565f, -0.563707f, +0.076815f), + Vector3DFloat(-0.319376f, +0.620106f, +0.567614f), Vector3DFloat(-0.628163f, -0.813959f, -0.438581f), + Vector3DFloat(+0.484115f, +0.060640f, -0.176183f), Vector3DFloat(-0.523240f, -0.572314f, +0.633778f), + Vector3DFloat(-0.524949f, -0.334574f, -0.326701f), Vector3DFloat(+0.747673f, +0.725944f, +0.701651f), + Vector3DFloat(-0.500961f, +0.564867f, -0.902341f), Vector3DFloat(+0.995422f, -0.245949f, +0.301065f), + Vector3DFloat(+0.655080f, -0.783380f, +0.835871f), Vector3DFloat(+0.541795f, -0.693472f, -0.355083f), + Vector3DFloat(+0.891110f, +0.891171f, -0.891903f), Vector3DFloat(+0.507675f, -0.949034f, -0.485214f), + Vector3DFloat(-0.116123f, +0.368999f, +0.514756f), Vector3DFloat(-0.859432f, -0.525071f, +0.632008f), + Vector3DFloat(-0.707205f, +0.077914f, +0.930540f), Vector3DFloat(-0.783380f, -0.577074f, -0.180212f), + Vector3DFloat(-0.047884f, -0.523789f, +0.471664f), Vector3DFloat(-0.210791f, +0.904904f, -0.585864f), + Vector3DFloat(+0.132664f, +0.792230f, +0.707266f), Vector3DFloat(-0.735710f, -0.263710f, -0.258827f), + Vector3DFloat(+0.912290f, +0.497421f, -0.518845f), Vector3DFloat(-0.790521f, -0.707144f, +0.314982f), + Vector3DFloat(-0.799249f, +0.381207f, -0.756462f), Vector3DFloat(+0.694998f, -0.521836f, +0.957213f), + Vector3DFloat(+0.310709f, +0.049837f, +0.920652f), Vector3DFloat(+0.581530f, +0.164647f, +0.560900f), + Vector3DFloat(+0.406903f, -0.650563f, -0.674551f), Vector3DFloat(-0.749016f, +0.119663f, -0.040193f), + Vector3DFloat(+0.955260f, -0.142552f, +0.175756f), Vector3DFloat(-0.925108f, -0.970824f, -0.430952f), + Vector3DFloat(+0.666372f, +0.449507f, -0.801813f), Vector3DFloat(-0.311991f, -0.079928f, -0.608142f), + Vector3DFloat(-0.344829f, +0.280862f, +0.800775f), Vector3DFloat(-0.880123f, +0.318217f, -0.120212f), + Vector3DFloat(-0.146519f, +0.573412f, -0.358013f), Vector3DFloat(+0.297220f, -0.889523f, +0.246620f), + Vector3DFloat(-0.628834f, -0.383404f, -0.630360f), Vector3DFloat(-0.397382f, +0.547533f, -0.579150f), + Vector3DFloat(+0.758049f, +0.631947f, -0.916807f), Vector3DFloat(-0.678030f, -0.606433f, -0.881527f), + Vector3DFloat(+0.213233f, +0.854060f, -0.043428f), Vector3DFloat(+0.175085f, +0.139500f, -0.208472f), + Vector3DFloat(+0.983520f, -0.389386f, +0.178076f), Vector3DFloat(+0.956603f, +0.696951f, -0.307657f), + Vector3DFloat(-0.276345f, +0.576220f, +0.182104f), Vector3DFloat(+0.864742f, -0.657582f, +0.253639f), + Vector3DFloat(-0.275735f, -0.012177f, +0.306619f), Vector3DFloat(-0.385235f, -0.881649f, +0.658071f), + Vector3DFloat(-0.117466f, -0.306681f, -0.235755f), Vector3DFloat(+0.173254f, +0.685720f, +0.116733f), + Vector3DFloat(-0.641041f, +0.704642f, -0.585864f), Vector3DFloat(+0.154820f, +0.999939f, -0.761345f), + Vector3DFloat(-0.726310f, +0.695181f, -0.490036f), Vector3DFloat(-0.149510f, -0.593188f, -0.794122f), + Vector3DFloat(+0.798212f, +0.872555f, -0.361980f), Vector3DFloat(+0.749687f, -0.931944f, +0.519211f), + Vector3DFloat(-0.151952f, -0.889096f, -0.313822f), Vector3DFloat(-0.467879f, +0.289651f, -0.901242f), + Vector3DFloat(+0.522752f, +0.406781f, +0.157079f), Vector3DFloat(+0.088534f, -0.421735f, -0.236122f), + Vector3DFloat(+0.722221f, -0.136692f, -0.292825f), Vector3DFloat(-0.572436f, +0.349162f, +0.819697f), + Vector3DFloat(+0.252113f, +0.773614f, -0.299051f), Vector3DFloat(-0.401410f, +0.400250f, -0.091037f), + Vector3DFloat(+0.449507f, +0.205115f, +0.075533f), Vector3DFloat(+0.246803f, -0.197851f, -0.322123f), + Vector3DFloat(-0.822077f, +0.037263f, +0.157445f), Vector3DFloat(+0.373455f, +0.983154f, -0.580920f), + Vector3DFloat(+0.201758f, -0.075289f, +0.514878f), Vector3DFloat(+0.552477f, +0.760430f, +0.938963f), + Vector3DFloat(-0.297525f, -0.603504f, -0.285318f), Vector3DFloat(-0.504257f, +0.135899f, +0.694021f), + Vector3DFloat(-0.701895f, +0.509140f, -0.768914f), Vector3DFloat(+0.725639f, +0.083834f, -0.985961f), + Vector3DFloat(+0.617847f, -0.604114f, +0.976440f), Vector3DFloat(-0.557115f, +0.562853f, +0.214087f), + Vector3DFloat(-0.480819f, -0.048738f, -0.759392f), Vector3DFloat(-0.268105f, -0.168493f, -0.141881f), + Vector3DFloat(+0.664357f, -0.999207f, +0.486740f), Vector3DFloat(-0.739128f, +0.089328f, +0.611194f), + Vector3DFloat(-0.355876f, +0.889523f, +0.701895f), Vector3DFloat(-0.123692f, -0.252358f, -0.739250f), + Vector3DFloat(+0.405438f, -0.276772f, -0.896786f), Vector3DFloat(-0.803644f, +0.517563f, -0.146886f), + Vector3DFloat(+0.647511f, +0.766289f, -0.811518f), Vector3DFloat(-0.266457f, -0.779534f, +0.720634f), + Vector3DFloat(-0.643849f, -0.014130f, -0.345134f), Vector3DFloat(-0.527390f, +0.047700f, -0.271340f), + Vector3DFloat(+0.993957f, -0.305643f, +0.841731f), Vector3DFloat(+0.441816f, -0.849117f, -0.411664f), + Vector3DFloat(+0.303323f, -0.088473f, -0.677602f), Vector3DFloat(+0.897824f, +0.203833f, +0.821039f), + Vector3DFloat(+0.468123f, +0.717338f, +0.338542f), Vector3DFloat(-0.452986f, -0.830622f, -0.832942f), + Vector3DFloat(-0.245582f, -0.273171f, -0.820612f), Vector3DFloat(-0.007660f, -0.799371f, +0.156896f), + Vector3DFloat(-0.022919f, +0.152013f, +0.614246f), Vector3DFloat(-0.414045f, +0.637440f, -0.542711f), + Vector3DFloat(+0.453108f, -0.034516f, +0.330607f), Vector3DFloat(+0.324015f, +0.689505f, +0.719108f), + Vector3DFloat(-0.236854f, +0.700491f, +0.276406f), Vector3DFloat(-0.405316f, +0.871944f, +0.233863f), + Vector3DFloat(+0.898373f, +0.660756f, -0.914609f), Vector3DFloat(+0.737114f, -0.179601f, -0.990539f), + Vector3DFloat(-0.536241f, -0.980712f, -0.352702f), Vector3DFloat(+0.730094f, -0.970214f, -0.857967f), + Vector3DFloat(-0.194800f, -0.286782f, +0.604236f), Vector3DFloat(+0.163366f, -0.441755f, -0.149022f), + Vector3DFloat(+0.457564f, +0.433149f, -0.626698f), Vector3DFloat(+0.192846f, -0.909848f, +0.501572f), + Vector3DFloat(+0.444563f, -0.377789f, -0.545213f), Vector3DFloat(-0.296670f, -0.809259f, +0.614246f), + Vector3DFloat(-0.068209f, +0.480148f, +0.537828f), Vector3DFloat(+0.638173f, +0.371685f, -0.495956f), + Vector3DFloat(+0.798822f, +0.767510f, +0.516282f), Vector3DFloat(-0.336161f, -0.035615f, +0.058687f), + Vector3DFloat(-0.888852f, -0.022370f, +0.215552f), Vector3DFloat(-0.737541f, -0.977783f, -0.506638f), + Vector3DFloat(+0.471969f, +0.429670f, +0.668508f), Vector3DFloat(+0.240394f, -0.212500f, -0.026215f), + Vector3DFloat(-0.916379f, -0.706229f, -0.593799f), Vector3DFloat(-0.246681f, +0.919736f, -0.984741f), + Vector3DFloat(+0.291055f, -0.263771f, +0.703726f), Vector3DFloat(-0.468245f, -0.062777f, +0.808527f), + Vector3DFloat(+0.661245f, +0.514817f, -0.715995f), Vector3DFloat(-0.709830f, -0.580920f, +0.323710f), + Vector3DFloat(-0.463912f, -0.279092f, -0.101291f), Vector3DFloat(-0.426252f, -0.292520f, -0.523057f), + Vector3DFloat(-0.285928f, -0.806574f, +0.701468f), Vector3DFloat(-0.216468f, +0.385968f, +0.031953f), + Vector3DFloat(+0.737053f, +0.683767f, +0.684561f), Vector3DFloat(+0.080172f, -0.063753f, +0.526902f), + Vector3DFloat(+0.414228f, +0.367351f, +0.884335f), Vector3DFloat(-0.460677f, -0.048189f, -0.403851f), + Vector3DFloat(+0.973998f, +0.039399f, -0.148839f), Vector3DFloat(+0.578539f, -0.651173f, +0.859432f), + Vector3DFloat(-0.172948f, +0.534593f, +0.255531f), Vector3DFloat(+0.537584f, -0.570116f, +0.317606f), + Vector3DFloat(-0.380535f, +0.841548f, -0.274880f), Vector3DFloat(+0.627247f, +0.655507f, -0.813532f), + Vector3DFloat(+0.288186f, +0.273171f, -0.674123f), Vector3DFloat(-0.489303f, +0.828913f, +0.552599f), + Vector3DFloat(-0.541002f, +0.170019f, -0.242836f), Vector3DFloat(+0.802972f, +0.340190f, +0.414716f), + Vector3DFloat(-0.997253f, -0.806635f, +0.588122f), Vector3DFloat(+0.011017f, -0.599109f, -0.183325f), + Vector3DFloat(-0.871578f, -0.430708f, -0.042634f), Vector3DFloat(+0.144627f, -0.921751f, +0.142003f), + Vector3DFloat(-0.695059f, -0.091037f, -0.647694f), Vector3DFloat(-0.346477f, +0.663381f, -0.528977f), + Vector3DFloat(-0.194739f, +0.724967f, +0.615894f), Vector3DFloat(+0.741874f, +0.720695f, -0.544847f), + Vector3DFloat(-0.984863f, +0.715445f, +0.461287f), Vector3DFloat(-0.277871f, +0.329936f, +0.678091f), + Vector3DFloat(+0.090854f, +0.565905f, -0.254250f), Vector3DFloat(-0.844050f, +0.781915f, -0.783929f), + Vector3DFloat(+0.332377f, -0.336528f, +0.820673f), Vector3DFloat(-0.673391f, +0.589953f, -0.685598f), + Vector3DFloat(+0.022370f, +0.979980f, +0.686453f), Vector3DFloat(-0.640065f, +0.369488f, +0.022919f), + Vector3DFloat(+0.699088f, -0.286355f, +0.684378f), Vector3DFloat(-0.702139f, -0.827754f, +0.528367f), + Vector3DFloat(+0.150365f, -0.669851f, -0.695486f), Vector3DFloat(+0.885617f, +0.492416f, -0.964599f), + Vector3DFloat(-0.923643f, -0.338847f, -0.369060f), Vector3DFloat(+0.009064f, +0.632435f, +0.628956f), + Vector3DFloat(+0.620411f, +0.959777f, -0.769890f), Vector3DFloat(+0.865413f, +0.685659f, -0.149327f), + Vector3DFloat(-0.933042f, +0.517258f, +0.168493f), Vector3DFloat(+0.309732f, +0.299417f, +0.995361f), + Vector3DFloat(+0.196814f, -0.128025f, +0.565233f), Vector3DFloat(-0.343669f, +0.889157f, +0.616688f), + Vector3DFloat(-0.676870f, +0.035432f, +0.906430f), Vector3DFloat(-0.238868f, +0.320475f, -0.307596f), + Vector3DFloat(+0.164159f, +0.774468f, +0.502792f), Vector3DFloat(+0.733146f, +0.517563f, +0.572741f), + Vector3DFloat(+0.676931f, -0.930235f, +0.231056f), Vector3DFloat(-0.640370f, +0.241127f, -0.518479f), + Vector3DFloat(-0.953795f, +0.673086f, -0.706656f), Vector3DFloat(+0.538621f, -0.340495f, +0.202124f), + Vector3DFloat(+0.431501f, +0.452315f, +0.422651f), Vector3DFloat(+0.935606f, -0.442793f, -0.087191f), + Vector3DFloat(-0.921873f, -0.794733f, -0.003388f), Vector3DFloat(+0.978576f, +0.342814f, -0.813898f), + Vector3DFloat(-0.750969f, +0.077853f, -0.849117f), Vector3DFloat(+0.416120f, +0.678030f, +0.187475f), + Vector3DFloat(+0.370342f, -0.101901f, -0.544053f), Vector3DFloat(+0.248512f, +0.803766f, -0.654042f), + Vector3DFloat(-0.925230f, +0.883480f, +0.287698f), Vector3DFloat(-0.861873f, -0.263771f, +0.476730f), + Vector3DFloat(-0.298868f, -0.459517f, +0.932798f), Vector3DFloat(+0.680532f, +0.697928f, +0.761162f), + Vector3DFloat(-0.466964f, -0.590625f, +0.972716f), Vector3DFloat(+0.400067f, -0.316507f, +0.385418f), + Vector3DFloat(-0.123814f, -0.144444f, -0.161290f), Vector3DFloat(-0.703726f, +0.189489f, +0.250099f), + Vector3DFloat(-0.766533f, -0.369854f, +0.871395f), Vector3DFloat(-0.561205f, -0.891415f, +0.247658f), + Vector3DFloat(+0.590991f, +0.661489f, -0.996887f), Vector3DFloat(-0.244667f, +0.857723f, +0.402692f), + Vector3DFloat(-0.574572f, -0.257790f, +0.561449f), Vector3DFloat(+0.020600f, -0.784173f, -0.057711f), + Vector3DFloat(+0.735954f, +0.708487f, +0.913022f), Vector3DFloat(-0.615101f, -0.643666f, +0.350017f), + Vector3DFloat(+0.436933f, +0.596423f, +0.985412f), Vector3DFloat(-0.167577f, +0.400555f, +0.914670f), + Vector3DFloat(-0.920896f, -0.621570f, -0.637074f), Vector3DFloat(-0.020356f, -0.234657f, +0.460860f), + Vector3DFloat(+0.336650f, -0.537767f, +0.907712f), Vector3DFloat(-0.138768f, +0.860653f, +0.093661f), + Vector3DFloat(-0.733512f, -0.564196f, -0.046724f), Vector3DFloat(+0.058260f, -0.429060f, +0.150792f), + Vector3DFloat(+0.255837f, -0.187780f, +0.312601f), Vector3DFloat(-0.050081f, +0.680105f, -0.609485f), + Vector3DFloat(+0.075411f, +0.016511f, -0.127293f), Vector3DFloat(-0.735710f, -0.787957f, +0.992248f), + Vector3DFloat(-0.191931f, +0.812311f, +0.681692f), Vector3DFloat(-0.284402f, -0.177160f, -0.533128f), + Vector3DFloat(+0.859432f, +0.042940f, +0.404096f), Vector3DFloat(+0.599841f, +0.131260f, +0.313028f), + Vector3DFloat(-0.955809f, -0.792474f, +0.086947f), Vector3DFloat(-0.980712f, -0.525498f, -0.539598f), + Vector3DFloat(-0.877377f, -0.748222f, +0.590320f), Vector3DFloat(-0.822443f, -0.733634f, -0.529588f), + Vector3DFloat(+0.379620f, -0.710013f, +0.038484f), Vector3DFloat(-0.826472f, -0.831050f, -0.645436f), + Vector3DFloat(+0.160131f, -0.977050f, -0.502609f), Vector3DFloat(-0.818964f, +0.921567f, -0.011261f), + Vector3DFloat(+0.932005f, -0.364727f, +0.023103f), Vector3DFloat(-0.923826f, -0.862300f, +0.680410f), + Vector3DFloat(-0.298379f, +0.196936f, -0.486618f), Vector3DFloat(-0.281411f, -0.045747f, -0.252602f), + Vector3DFloat(+0.706534f, +0.296976f, +0.672292f), Vector3DFloat(-0.543077f, +0.319376f, +0.238075f), + Vector3DFloat(-0.501938f, +0.067293f, +0.119602f), Vector3DFloat(-0.740287f, -0.783197f, +0.407514f), + Vector3DFloat(-0.933470f, -0.855098f, -0.503952f), Vector3DFloat(-0.574877f, -0.533067f, +0.525437f), + Vector3DFloat(+0.785394f, -0.262612f, +0.571642f), Vector3DFloat(-0.659108f, -0.811396f, +0.264138f), + Vector3DFloat(+0.926695f, -0.963622f, +0.121372f), Vector3DFloat(+0.505661f, -0.209815f, -0.439131f), + Vector3DFloat(-0.433882f, +0.026887f, +0.928953f), Vector3DFloat(-0.771599f, +0.737785f, -0.288003f), + Vector3DFloat(-0.894406f, +0.505905f, +0.971068f), Vector3DFloat(+0.350383f, +0.570421f, -0.211646f), + Vector3DFloat(+0.644093f, -0.882748f, -0.131382f), Vector3DFloat(+0.225745f, +0.948973f, -0.488327f), + Vector3DFloat(+0.277810f, -0.337748f, +0.322672f), Vector3DFloat(-0.686514f, +0.185766f, +0.752129f), + Vector3DFloat(+0.350566f, +0.122959f, +0.722526f), Vector3DFloat(-0.687002f, +0.955260f, -0.955687f), + Vector3DFloat(+0.958983f, -0.019074f, -0.317118f), Vector3DFloat(+0.076937f, -0.015839f, -0.772027f), + Vector3DFloat(+0.899777f, -0.224647f, +0.174230f), Vector3DFloat(+0.805719f, -0.288797f, +0.742119f), + Vector3DFloat(+0.964904f, -0.322794f, +0.416486f), Vector3DFloat(-0.485641f, -0.559130f, -0.500168f), + Vector3DFloat(+0.310282f, +0.408185f, -0.946471f), Vector3DFloat(-0.279031f, +0.645131f, -0.118259f), + Vector3DFloat(+0.780694f, -0.650136f, -0.433943f), Vector3DFloat(+0.981262f, +0.039521f, -0.532395f), + Vector3DFloat(+0.830866f, +0.430769f, -0.333293f), Vector3DFloat(-0.462081f, -0.872799f, -0.070711f), + Vector3DFloat(+0.276894f, -0.418683f, -0.198767f), Vector3DFloat(+0.217750f, +0.312662f, -0.725211f), + Vector3DFloat(-0.193091f, -0.522752f, -0.901486f), Vector3DFloat(+0.040071f, -0.307291f, +0.622669f), + Vector3DFloat(-0.788446f, -0.817438f, -0.566027f), Vector3DFloat(-0.947508f, -0.519822f, +0.143468f), + Vector3DFloat(-0.072970f, -0.580920f, +0.925230f), Vector3DFloat(-0.072359f, +0.954772f, +0.980163f), + Vector3DFloat(+0.954344f, -0.229774f, -0.562059f), Vector3DFloat(+0.095004f, +0.123020f, +0.103366f), + Vector3DFloat(+0.784478f, -0.571764f, +0.774529f), Vector3DFloat(-0.113498f, -0.852229f, +0.422468f), + Vector3DFloat(-0.128941f, -0.637196f, -0.590869f), Vector3DFloat(+0.603259f, -0.670766f, +0.303201f), + Vector3DFloat(+0.693960f, +0.278542f, +0.171422f), Vector3DFloat(+0.801813f, +0.236671f, +0.195227f), + Vector3DFloat(-0.193823f, +0.684072f, -0.594714f), Vector3DFloat(+0.715201f, +0.750725f, +0.591479f), + Vector3DFloat(+0.698782f, +0.073214f, +0.106052f), Vector3DFloat(+0.803522f, -0.470809f, +0.279763f), + Vector3DFloat(+0.099704f, +0.861385f, -0.397687f), Vector3DFloat(+0.230506f, -0.993286f, +0.054292f), + Vector3DFloat(-0.292398f, +0.585376f, +0.762139f), Vector3DFloat(-0.168004f, +0.731132f, -0.020051f), + Vector3DFloat(+0.577441f, +0.205359f, +0.703848f), Vector3DFloat(-0.869076f, +0.873653f, -0.802301f), + Vector3DFloat(+0.697256f, +0.399335f, +0.842708f), Vector3DFloat(-0.590258f, -0.620777f, -0.628040f), + Vector3DFloat(-0.048982f, +0.759697f, -0.957335f), Vector3DFloat(+0.026582f, +0.696402f, -0.537645f), + Vector3DFloat(+0.919431f, +0.040254f, +0.931394f), Vector3DFloat(+0.308512f, +0.591052f, -0.194739f), + Vector3DFloat(-0.934202f, +0.307718f, -0.688894f), Vector3DFloat(-0.285318f, +0.460860f, +0.757012f), + Vector3DFloat(+0.048799f, -0.720389f, +0.325968f), Vector3DFloat(-0.202246f, +0.068697f, +0.641407f), + Vector3DFloat(-0.566088f, +0.523301f, +0.857295f), Vector3DFloat(+0.040193f, -0.036836f, +0.699881f), + Vector3DFloat(-0.789422f, -0.195959f, -0.217505f), Vector3DFloat(-0.836665f, +0.293741f, +0.418867f), + Vector3DFloat(+0.489486f, +0.954344f, +0.486007f), Vector3DFloat(-0.755913f, -0.485153f, +0.253822f), + Vector3DFloat(+0.823420f, -0.565722f, -0.393353f), Vector3DFloat(-0.817560f, +0.851436f, -0.368755f), + Vector3DFloat(+0.004791f, -0.474899f, -0.299417f), Vector3DFloat(-0.012726f, +0.620289f, -0.555773f), + Vector3DFloat(+0.197058f, -0.916318f, -0.469466f), Vector3DFloat(+0.243812f, +0.820734f, -0.694021f), + Vector3DFloat(-0.896359f, -0.753716f, -0.676321f), Vector3DFloat(-0.761589f, -0.936033f, -0.154149f), + Vector3DFloat(+0.821528f, +0.641224f, -0.188025f), Vector3DFloat(+0.799432f, +0.168981f, +0.571520f), + Vector3DFloat(+0.309793f, -0.181005f, -0.565416f), Vector3DFloat(+0.211890f, -0.153539f, -0.473312f), + Vector3DFloat(+0.284097f, +0.968444f, -0.005829f), Vector3DFloat(+0.835994f, +0.087374f, -0.599780f), + Vector3DFloat(+0.068270f, -0.178930f, -0.439741f), Vector3DFloat(-0.455611f, +0.404218f, -0.862911f), + Vector3DFloat(+0.754143f, +0.197058f, +0.762749f), Vector3DFloat(+0.053499f, -0.794549f, -0.285257f), + Vector3DFloat(+0.176916f, +0.163121f, -0.941954f), Vector3DFloat(-0.102817f, -0.446944f, +0.830195f), + Vector3DFloat(+0.970824f, -0.484848f, -0.661977f), Vector3DFloat(-0.561998f, -0.377544f, -0.955321f), + Vector3DFloat(-0.434980f, +0.501022f, +0.627186f), Vector3DFloat(-0.828120f, +0.591540f, +0.701895f), + Vector3DFloat(-0.327555f, +0.628346f, -0.159581f), Vector3DFloat(-0.082980f, -0.308084f, -0.077731f), + Vector3DFloat(+0.858150f, -0.706473f, +0.886532f), Vector3DFloat(+0.526475f, +0.001373f, +0.438276f), + Vector3DFloat(-0.594958f, +0.084994f, -0.935057f), Vector3DFloat(+0.783746f, -0.501877f, -0.797052f), + Vector3DFloat(-0.835566f, -0.808405f, +0.956359f), Vector3DFloat(+0.380169f, +0.184118f, +0.857540f), + Vector3DFloat(+0.647206f, +0.652089f, -0.895383f), Vector3DFloat(-0.421369f, -0.038667f, +0.500046f), + Vector3DFloat(-0.478133f, +0.447432f, +0.981750f), Vector3DFloat(+0.593921f, -0.330485f, -0.966674f), + Vector3DFloat(-0.811823f, +0.928892f, -0.741935f), Vector3DFloat(+0.115879f, -0.490707f, -0.080355f), + Vector3DFloat(+0.443159f, +0.030061f, -0.465560f), Vector3DFloat(+0.013703f, -0.765435f, -0.311502f), + Vector3DFloat(+0.698782f, -0.612903f, +0.660207f), Vector3DFloat(+0.341227f, -0.746940f, +0.284341f), + Vector3DFloat(-0.005036f, -0.863460f, -0.168432f), Vector3DFloat(-0.434370f, -0.629933f, +0.545152f), + Vector3DFloat(-0.570544f, +0.023591f, +0.072970f), Vector3DFloat(+0.709830f, +0.603626f, +0.031831f), + Vector3DFloat(-0.148961f, +0.783807f, -0.292154f), Vector3DFloat(+0.088107f, -0.467818f, +0.319498f), + Vector3DFloat(+0.976623f, -0.185339f, +0.274087f), Vector3DFloat(+0.770867f, +0.267861f, -0.022004f), + Vector3DFloat(-0.245338f, +0.171056f, -0.720389f), Vector3DFloat(-0.909299f, +0.616993f, -0.950926f), + Vector3DFloat(+0.050935f, -0.842341f, -0.519944f), Vector3DFloat(+0.646779f, +0.560839f, +0.129673f), + Vector3DFloat(-0.171361f, -0.501328f, -0.762749f), Vector3DFloat(-0.374065f, -0.905209f, -0.561144f), + Vector3DFloat(-0.811029f, -0.510483f, -0.757073f), Vector3DFloat(-0.905332f, -0.027924f, -0.263649f), + Vector3DFloat(-0.828730f, -0.067721f, -0.295206f), Vector3DFloat(-0.538133f, +0.242714f, +0.914914f), + Vector3DFloat(-0.657949f, -0.732658f, -0.743584f), Vector3DFloat(+0.837214f, -0.077181f, +0.767449f), + Vector3DFloat(+0.174047f, +0.397687f, +0.602405f), Vector3DFloat(-0.256996f, +0.911435f, -0.927915f), + Vector3DFloat(+0.282754f, +0.500900f, +0.510178f), Vector3DFloat(+0.849971f, +0.652821f, +0.002838f), + Vector3DFloat(-1.000000f, -0.103305f, -0.548814f), Vector3DFloat(-0.673208f, -0.734489f, +0.204749f), + Vector3DFloat(-0.235511f, -0.977477f, -0.771538f), Vector3DFloat(+0.294412f, +0.173009f, -0.075533f), + Vector3DFloat(-0.339946f, -0.970946f, -0.443525f), Vector3DFloat(-0.016144f, -0.066134f, -0.394635f), + Vector3DFloat(-0.627003f, +0.683401f, -0.967101f), Vector3DFloat(-0.217994f, -0.777642f, -0.404584f), + Vector3DFloat(+0.123447f, -0.590747f, +0.507614f), Vector3DFloat(+0.648610f, +0.006806f, -0.677969f), + Vector3DFloat(+0.006561f, +0.662648f, -0.236305f), Vector3DFloat(+0.658132f, +0.166173f, -0.283975f), + Vector3DFloat(-0.098178f, +0.665273f, -0.068636f), Vector3DFloat(-0.091891f, +0.319620f, +0.058870f), + Vector3DFloat(+0.922666f, +0.077731f, +0.399701f), Vector3DFloat(-0.007050f, +0.772942f, -0.957945f), + Vector3DFloat(-0.456832f, -0.293313f, +0.437300f), Vector3DFloat(+0.917173f, -0.542100f, +0.909665f), + Vector3DFloat(-0.711722f, -0.917356f, +0.513169f), Vector3DFloat(-0.032624f, +0.808100f, +0.354472f), + Vector3DFloat(-0.526597f, -0.049409f, +0.691702f), Vector3DFloat(-0.073946f, +0.923521f, -0.389813f), + Vector3DFloat(+0.172216f, +0.642140f, -0.302896f), Vector3DFloat(-0.660024f, +0.381329f, -0.833064f), + Vector3DFloat(+0.622791f, -0.809076f, +0.557787f), Vector3DFloat(+0.609790f, +0.897702f, +0.998352f), + Vector3DFloat(-0.084384f, +0.169042f, -0.596667f), Vector3DFloat(-0.315470f, -0.014618f, -0.640187f), + Vector3DFloat(+0.275552f, -0.199438f, -0.759941f), Vector3DFloat(-0.615223f, -0.960021f, +0.367901f), + Vector3DFloat(+0.819514f, -0.787225f, +0.627308f), Vector3DFloat(+0.083834f, -0.836299f, +0.926450f), + Vector3DFloat(-0.420637f, -0.047273f, +0.370281f), Vector3DFloat(-0.097629f, -0.240577f, -0.594836f), + Vector3DFloat(+0.085604f, +0.385601f, -0.121189f), Vector3DFloat(+0.968444f, -0.255104f, +0.021027f), + Vector3DFloat(+0.152440f, -0.450484f, +0.971496f), Vector3DFloat(-0.095737f, +0.395672f, -0.605213f), + Vector3DFloat(+0.949278f, -0.284951f, +0.875118f), Vector3DFloat(+0.787286f, +0.580248f, +0.494613f), + Vector3DFloat(+0.225990f, -0.455123f, +0.239540f), Vector3DFloat(+0.630238f, -0.251747f, -0.617725f), + Vector3DFloat(+0.940733f, -0.390484f, +0.394024f), Vector3DFloat(+0.197851f, -0.276345f, -0.893368f), + Vector3DFloat(-0.240883f, +0.349651f, -0.922178f), Vector3DFloat(-0.037080f, -0.609119f, -0.018342f), + Vector3DFloat(-0.787042f, +0.624500f, -0.274880f), Vector3DFloat(-0.536485f, +0.989746f, -0.400128f), + Vector3DFloat(+0.963988f, +0.006012f, +0.323649f), Vector3DFloat(-0.501022f, -0.791864f, +0.514817f), + Vector3DFloat(-0.126316f, -0.782769f, +0.155553f), Vector3DFloat(-0.254921f, +0.828547f, -0.173925f), + Vector3DFloat(-0.321512f, -0.180822f, +0.603198f), Vector3DFloat(+0.733757f, -0.407514f, +0.170385f), + Vector3DFloat(-0.741691f, -0.322611f, -0.070956f), Vector3DFloat(-0.025300f, +0.454329f, -0.889767f), + Vector3DFloat(+0.024751f, +0.133518f, -0.246498f), Vector3DFloat(+0.545701f, -0.260842f, +0.869747f), + Vector3DFloat(+0.082247f, -0.579638f, -0.885495f), Vector3DFloat(-0.000885f, -0.834346f, +0.040254f), + Vector3DFloat(-0.211097f, -0.059297f, +0.747856f), Vector3DFloat(-0.829646f, +0.475753f, +0.527451f), + Vector3DFloat(+0.409162f, -0.167882f, -0.177099f), Vector3DFloat(-0.319865f, -0.205664f, -0.130222f), + Vector3DFloat(+0.962523f, -0.992615f, +0.062655f), Vector3DFloat(+0.849361f, -0.935301f, +0.394024f), + Vector3DFloat(+0.373699f, -0.148350f, +0.208594f), Vector3DFloat(+0.639332f, +0.220557f, -0.277444f), + Vector3DFloat(+0.880734f, +0.209937f, -0.576708f), Vector3DFloat(+0.342814f, +0.416364f, -0.832453f), + Vector3DFloat(+0.594958f, +0.479843f, -0.306070f), Vector3DFloat(+0.335002f, -0.107334f, +0.784173f), + Vector3DFloat(+0.395917f, +0.763604f, +0.866756f), Vector3DFloat(-0.507553f, +0.148717f, -0.436750f), + Vector3DFloat(-0.780450f, -0.599048f, -0.146031f), Vector3DFloat(-0.841304f, -0.712577f, -0.329997f), + Vector3DFloat(+0.524033f, +0.033845f, +0.057100f), Vector3DFloat(-0.976562f, -0.066866f, +0.026887f), + Vector3DFloat(-0.469405f, -0.094394f, +0.398175f), Vector3DFloat(+0.238685f, -0.750237f, +0.156713f), + Vector3DFloat(+0.000702f, +0.617298f, -0.206397f), Vector3DFloat(-0.228553f, +0.562548f, -0.719840f), + Vector3DFloat(-0.939451f, -0.698782f, +0.688162f), Vector3DFloat(+0.637623f, +0.149022f, -0.536058f), + Vector3DFloat(-0.814386f, +0.379315f, +0.647145f), Vector3DFloat(+0.523179f, -0.820368f, +0.386517f), + Vector3DFloat(+0.146092f, +0.999146f, +0.227332f), Vector3DFloat(-0.366924f, -0.211707f, +0.274697f), + Vector3DFloat(+0.751640f, +0.136509f, +0.662648f), Vector3DFloat(+0.657888f, +0.102695f, +0.022736f), + Vector3DFloat(+0.861019f, -0.535813f, +0.561449f), Vector3DFloat(+0.766839f, +0.006317f, +0.681204f), + Vector3DFloat(+0.596301f, +0.671255f, -0.933470f), Vector3DFloat(+0.776910f, -0.313211f, -0.353923f), + Vector3DFloat(+0.266213f, +0.215796f, +0.026093f), Vector3DFloat(-0.648732f, +0.907407f, -0.755425f), + Vector3DFloat(-0.585498f, -0.234535f, -0.085421f), Vector3DFloat(-0.490890f, +0.657582f, +0.242897f), + Vector3DFloat(+0.913450f, +0.066622f, -0.220252f), Vector3DFloat(+0.121067f, +0.658193f, -0.645314f), + Vector3DFloat(+0.367779f, +0.941588f, +0.618702f), Vector3DFloat(-0.320231f, +0.354900f, -0.653005f), + Vector3DFloat(+0.540147f, -0.212317f, +0.559374f), Vector3DFloat(+0.715812f, -0.211951f, +0.078646f), + Vector3DFloat(-0.711051f, +0.598132f, -0.708914f), Vector3DFloat(+0.029756f, +0.324809f, +0.014924f), + Vector3DFloat(-0.106418f, +0.386090f, +0.596301f), Vector3DFloat(-0.317179f, -0.068880f, -0.315165f), + Vector3DFloat(+0.860164f, -0.772881f, -0.158788f), Vector3DFloat(-0.326640f, -0.304239f, +0.445906f), + Vector3DFloat(+0.621265f, -0.815729f, +0.129429f), Vector3DFloat(+0.687063f, -0.052767f, -0.969481f), + Vector3DFloat(-0.800043f, -0.598621f, +0.764702f), Vector3DFloat(-0.518052f, -0.221534f, -0.066256f), + Vector3DFloat(+0.164953f, +0.886898f, +0.954100f), Vector3DFloat(-0.384808f, -0.641102f, -1.000000f), + Vector3DFloat(+0.299051f, +0.218360f, +0.561205f), Vector3DFloat(-0.419050f, +0.324992f, -0.161779f), + Vector3DFloat(-0.403241f, -0.176305f, +0.442976f), Vector3DFloat(+0.262001f, +0.042817f, -0.818842f), + Vector3DFloat(+0.740410f, +0.888852f, -0.281716f), Vector3DFloat(-0.853084f, +0.886227f, -0.736442f), + Vector3DFloat(-0.666616f, +0.555956f, +0.477950f), Vector3DFloat(-0.714164f, +0.112156f, -0.032197f), + Vector3DFloat(+0.142674f, -0.842341f, +0.199744f), Vector3DFloat(-0.305948f, -0.295999f, +0.131504f), + Vector3DFloat(+0.667470f, -0.966674f, +0.728629f), Vector3DFloat(+0.122166f, +0.928281f, -0.725028f), + Vector3DFloat(-0.236854f, -0.756096f, +0.374798f), Vector3DFloat(+0.035432f, -0.423505f, -0.663747f), + Vector3DFloat(+0.051973f, -0.510910f, +0.716849f), Vector3DFloat(+0.540208f, -0.821711f, +0.055757f), + Vector3DFloat(+0.699149f, +0.988098f, +0.326579f), Vector3DFloat(+0.108188f, -0.867367f, +0.668996f), + Vector3DFloat(+0.077181f, -0.738884f, +0.103671f), Vector3DFloat(-0.467391f, +0.957335f, -0.194494f), + Vector3DFloat(+0.123386f, +0.893674f, -0.523118f), Vector3DFloat(-0.151036f, +0.955809f, +0.199622f), + Vector3DFloat(+0.075411f, +0.726493f, -0.363994f), Vector3DFloat(+0.224647f, -0.208960f, +0.242531f), + Vector3DFloat(+0.993591f, +0.751213f, -0.535203f), Vector3DFloat(+0.308512f, +0.990905f, -0.197241f), + Vector3DFloat(+0.292886f, +0.536180f, +0.191748f), Vector3DFloat(+0.489853f, -0.461531f, +0.351665f), + Vector3DFloat(-0.329447f, +0.531602f, +0.216834f), Vector3DFloat(-0.809320f, +0.675649f, +0.516037f), + Vector3DFloat(+0.565172f, -0.661184f, +0.359111f), Vector3DFloat(-0.039460f, +0.110080f, +0.978698f), + Vector3DFloat(+0.885372f, -0.763787f, +0.145726f), Vector3DFloat(+0.006195f, +0.231117f, +0.417585f), + Vector3DFloat(-0.566027f, +0.179846f, -0.010407f), Vector3DFloat(-0.879391f, +0.940123f, +0.163305f), + Vector3DFloat(+0.490646f, +0.391949f, +0.415998f), Vector3DFloat(-0.973815f, +0.550096f, +0.710868f), + Vector3DFloat(+0.643544f, +0.763543f, +0.160375f), Vector3DFloat(-0.832759f, +0.150792f, -0.602466f), + Vector3DFloat(-0.564745f, -0.121982f, +0.213172f), Vector3DFloat(-0.775750f, +0.120640f, +0.703970f), + Vector3DFloat(+0.952208f, -0.233375f, +0.984619f), Vector3DFloat(+0.330241f, +0.344707f, -0.002472f), + Vector3DFloat(-0.601489f, +0.772454f, +0.954527f), Vector3DFloat(-0.605335f, +0.422590f, -0.629261f), + Vector3DFloat(+0.199011f, +0.389996f, -0.293069f), Vector3DFloat(-0.664479f, +0.964110f, -0.223731f), + Vector3DFloat(-0.477340f, +0.905515f, +0.378521f), Vector3DFloat(-0.366741f, +0.233497f, +0.181860f), + Vector3DFloat(-0.438826f, -0.664724f, +0.521653f), Vector3DFloat(-0.298990f, +0.153844f, -0.795587f), + Vector3DFloat(+0.679983f, -0.192114f, +0.451033f), Vector3DFloat(-0.630360f, +0.283303f, +0.892270f), + Vector3DFloat(+0.940489f, +0.396222f, +0.550890f), Vector3DFloat(-0.448653f, +0.065889f, -0.753105f), + Vector3DFloat(+0.712821f, +0.740410f, +0.025178f), Vector3DFloat(-0.862606f, +0.692923f, +0.973937f), + Vector3DFloat(-0.583789f, +0.849544f, -0.579455f), Vector3DFloat(+0.640675f, +0.542711f, +0.062960f), + Vector3DFloat(-0.916196f, +0.493881f, +0.192602f), Vector3DFloat(+0.270119f, +0.636525f, +0.380108f), + Vector3DFloat(-0.297952f, -0.165502f, +0.871578f), Vector3DFloat(-0.731132f, -0.883175f, +0.756951f), + Vector3DFloat(+0.373760f, +0.645436f, -0.736503f), Vector3DFloat(-0.289407f, +0.663259f, +0.329142f), + Vector3DFloat(+0.544115f, +0.908933f, -0.156713f), Vector3DFloat(+0.780816f, +0.264870f, -0.632984f), + Vector3DFloat(-0.935667f, +0.959899f, -0.686148f), Vector3DFloat(+0.121250f, -0.882687f, -0.204260f), + Vector3DFloat(-0.002106f, -0.032807f, -0.532334f), Vector3DFloat(+0.334208f, -0.147862f, -0.719474f), + Vector3DFloat(-0.956114f, +0.622791f, -0.764702f), Vector3DFloat(+0.482162f, -0.907651f, +0.396100f), + Vector3DFloat(-0.477645f, +0.710196f, -0.589221f), Vector3DFloat(-0.374676f, -0.293008f, -0.738578f), + Vector3DFloat(+0.273232f, -0.007050f, +0.227454f), Vector3DFloat(-0.634449f, -0.640675f, -0.644276f), + Vector3DFloat(-0.173315f, +0.852840f, -0.000580f), Vector3DFloat(+0.258766f, +0.261086f, -0.720450f), + Vector3DFloat(+0.048921f, +0.562609f, +0.668569f), Vector3DFloat(+0.072970f, -0.296182f, -0.753594f), + Vector3DFloat(+0.409528f, -0.742302f, -0.429365f), Vector3DFloat(-0.551012f, +0.193579f, -0.672414f), + Vector3DFloat(-0.698111f, -0.188940f, +0.302896f), Vector3DFloat(-0.176366f, +0.111606f, +0.180273f), + Vector3DFloat(-0.273537f, -0.817988f, -0.519028f), Vector3DFloat(+0.742546f, -0.983154f, -0.585864f), + Vector3DFloat(-0.631031f, +0.641469f, +0.681936f), Vector3DFloat(+0.181127f, +0.238929f, -0.851680f), + Vector3DFloat(-0.075655f, -0.175085f, +0.213904f), Vector3DFloat(-0.554369f, -0.458724f, -0.080172f), + Vector3DFloat(-0.326273f, +0.086398f, -0.203162f), Vector3DFloat(+0.905332f, +0.605762f, +0.191443f), + Vector3DFloat(-0.920835f, -0.636525f, -0.977844f), Vector3DFloat(-0.552110f, +0.156102f, +0.504135f), + Vector3DFloat(-0.243934f, +0.970763f, -0.160070f), Vector3DFloat(+0.418195f, -0.050996f, +0.090060f), + Vector3DFloat(+0.875729f, -0.335307f, +0.542589f), Vector3DFloat(-0.873226f, -0.135777f, +0.750908f), + Vector3DFloat(+0.086032f, -0.780999f, +0.032624f), Vector3DFloat(-0.929746f, +0.173376f, -0.738212f), + Vector3DFloat(+0.665639f, -0.140172f, +0.821223f), Vector3DFloat(-0.977416f, +0.008698f, +0.739372f), + Vector3DFloat(-0.899045f, +0.494980f, -0.542833f), Vector3DFloat(+0.395062f, -0.662465f, +0.553148f), + Vector3DFloat(-0.157689f, +0.970824f, +0.186377f), Vector3DFloat(+0.969970f, -0.372051f, +0.728263f), + Vector3DFloat(+0.902463f, +0.860225f, -0.170141f), Vector3DFloat(+0.539415f, +0.112949f, -0.387066f), + Vector3DFloat(-0.530259f, +0.773553f, -0.593554f), Vector3DFloat(-0.626392f, +0.377483f, +0.141209f), + Vector3DFloat(-0.949278f, -0.859554f, -0.846858f), Vector3DFloat(-0.942442f, +0.152562f, -0.463973f), + Vector3DFloat(-0.897763f, -0.911557f, +0.570482f), Vector3DFloat(+0.317179f, -0.045076f, -0.960204f), + Vector3DFloat(+0.895077f, -0.314066f, +0.184240f), Vector3DFloat(-0.744621f, -0.192602f, -0.536485f), + Vector3DFloat(-0.266274f, +0.682974f, -0.871090f), Vector3DFloat(-0.809748f, -0.032258f, +0.273232f), + Vector3DFloat(-0.124363f, -0.786309f, +0.657216f), Vector3DFloat(-0.726981f, -0.371563f, -0.172521f), + Vector3DFloat(+0.812860f, -0.024384f, +0.532212f), Vector3DFloat(+0.523545f, -0.821589f, -0.509934f), + Vector3DFloat(+0.236671f, +0.420148f, -0.802911f), Vector3DFloat(+0.093783f, -0.909177f, -0.071932f), + Vector3DFloat(+0.262429f, +0.728141f, -0.095798f), Vector3DFloat(+0.717826f, +0.067171f, -0.797784f), + Vector3DFloat(-0.413678f, +0.049593f, -0.137364f), Vector3DFloat(-0.334391f, +0.978515f, +0.529893f), + Vector3DFloat(-0.559862f, +0.913511f, +0.188513f), Vector3DFloat(-0.644642f, -0.352214f, +0.085849f), + Vector3DFloat(-0.257302f, +0.108371f, -0.744804f), Vector3DFloat(-0.676015f, +0.866207f, -0.834712f), + Vector3DFloat(-0.021882f, -0.053072f, -0.795160f), Vector3DFloat(-0.219214f, +0.475448f, -0.291055f), + Vector3DFloat(-0.698721f, -0.089816f, -0.867977f), Vector3DFloat(-0.297403f, +0.136876f, +0.832881f), + Vector3DFloat(+0.438887f, +0.468001f, -0.946959f), Vector3DFloat(+0.638905f, +0.782952f, -0.127903f), + Vector3DFloat(+0.363811f, -0.358745f, +0.460494f), Vector3DFloat(+0.320109f, -0.028047f, -0.223365f), + Vector3DFloat(-0.274758f, -0.139256f, +0.302469f), Vector3DFloat(-0.943297f, -0.316263f, +0.749382f), + Vector3DFloat(+0.863704f, -0.867183f, -0.148473f), Vector3DFloat(+0.030122f, +0.751030f, -0.963439f), + Vector3DFloat(-0.818232f, -0.299966f, +0.403485f), Vector3DFloat(-0.841548f, +0.378826f, -0.981689f), + Vector3DFloat(+0.927671f, +0.527696f, +0.309549f), Vector3DFloat(+0.521897f, +0.299844f, -0.545579f), + Vector3DFloat(+0.324992f, +0.310648f, +0.759880f), Vector3DFloat(+0.599170f, -0.695303f, +0.165380f), + Vector3DFloat(+0.708914f, +0.528916f, -0.764336f), Vector3DFloat(+0.059297f, -0.576586f, +0.825312f), + Vector3DFloat(+0.139805f, +0.627247f, -0.101657f), Vector3DFloat(+0.805414f, +0.160619f, +0.154210f), + Vector3DFloat(+0.131443f, +0.918393f, -0.376629f), Vector3DFloat(-0.354289f, +0.161534f, +0.880612f), + Vector3DFloat(+0.880184f, +0.543138f, -0.826594f), Vector3DFloat(-0.388714f, +0.751946f, +0.645680f), + Vector3DFloat(-0.018586f, -0.968078f, -0.617969f), Vector3DFloat(+0.802057f, -0.795648f, +0.790704f), + Vector3DFloat(+0.311075f, -0.065828f, +0.444746f), Vector3DFloat(-0.024201f, -0.412152f, +0.955382f), + Vector3DFloat(+0.783868f, +0.879452f, +0.727409f), Vector3DFloat(-0.854427f, -0.093844f, +0.874935f), + Vector3DFloat(-0.670522f, -0.453780f, +0.165014f), Vector3DFloat(-0.530381f, +0.169836f, +0.937071f), + Vector3DFloat(+0.902158f, +0.596423f, +0.575976f), Vector3DFloat(+0.957152f, -0.666372f, -0.794610f), + Vector3DFloat(+0.901425f, -0.066378f, -0.684988f), Vector3DFloat(+0.219581f, -0.090426f, -0.020356f), + Vector3DFloat(+0.297342f, +0.915708f, -0.119419f), Vector3DFloat(+0.923887f, -0.212622f, +0.793695f), + Vector3DFloat(-0.747124f, -0.364666f, -0.375591f), Vector3DFloat(-0.003021f, -0.386944f, +0.304849f), + Vector3DFloat(-0.614368f, +0.345805f, +0.845210f), Vector3DFloat(+0.245827f, -0.766961f, +0.046358f), + Vector3DFloat(-0.746818f, +0.777642f, -0.485580f), Vector3DFloat(+0.138524f, +0.468673f, -0.247108f), + Vector3DFloat(-0.569628f, -0.256020f, -0.044465f), Vector3DFloat(-0.707572f, +0.080599f, +0.177892f), + Vector3DFloat(+0.925657f, -0.710807f, +0.201453f), Vector3DFloat(+0.986267f, +0.476547f, +0.244362f), + Vector3DFloat(-0.092746f, -0.028718f, -0.235450f), Vector3DFloat(-0.001740f, +0.748466f, +0.268288f), + Vector3DFloat(-0.974181f, -0.081942f, -0.602161f), Vector3DFloat(+0.534898f, -0.743217f, -0.895077f), + Vector3DFloat(-0.720573f, -0.683096f, -0.631825f), Vector3DFloat(+0.183569f, -0.549913f, -0.348125f), + Vector3DFloat(+0.623341f, -0.764275f, -0.951964f), Vector3DFloat(+0.973693f, -0.825251f, -0.558580f), + Vector3DFloat(+0.620350f, +0.380169f, +0.510849f), Vector3DFloat(+0.989074f, +0.641774f, +0.327128f), + Vector3DFloat(+0.624805f, +0.817988f, +0.537339f), Vector3DFloat(+0.809870f, -0.280984f, +0.755486f), + Vector3DFloat(+0.521531f, -0.903928f, -0.742851f), Vector3DFloat(-0.389325f, -0.433699f, -0.928343f), + Vector3DFloat(+0.176366f, -0.211768f, -0.189428f), Vector3DFloat(-0.737602f, -0.928159f, -0.016449f), + Vector3DFloat(+0.723380f, -0.405866f, +0.167211f), Vector3DFloat(+0.523301f, -0.666372f, -0.046480f), + Vector3DFloat(-0.118259f, +0.912290f, -0.160985f), Vector3DFloat(+0.611927f, -0.191748f, +0.149998f), + Vector3DFloat(+0.905881f, -0.424482f, +0.913816f), Vector3DFloat(-0.620411f, -0.027131f, +0.923276f), + Vector3DFloat(+0.774957f, -0.569140f, +0.871944f), Vector3DFloat(-0.804193f, +0.661061f, +0.820795f), + Vector3DFloat(+0.077059f, -0.102023f, +0.278054f), Vector3DFloat(+0.772637f, -0.104831f, -0.823847f), + Vector3DFloat(+0.983947f, +0.818659f, -0.089267f), Vector3DFloat(+0.735221f, -0.709586f, -0.454268f), + Vector3DFloat(+0.996643f, -0.944945f, -0.538316f), Vector3DFloat(+0.049165f, -0.796014f, +0.971374f), + Vector3DFloat(-0.976623f, +0.655263f, -0.156163f), Vector3DFloat(+0.681143f, -0.005585f, +0.476547f), + Vector3DFloat(-0.928159f, +0.237648f, -0.346538f), Vector3DFloat(+0.361003f, -0.709586f, +0.595325f), + Vector3DFloat(-0.345927f, +0.798700f, -0.321390f), Vector3DFloat(-0.731803f, -0.701346f, -0.652272f), + Vector3DFloat(+0.164708f, -0.335795f, -0.213599f), Vector3DFloat(-0.857601f, +0.151463f, +0.157689f), + Vector3DFloat(-0.754692f, -0.954283f, +0.308939f), Vector3DFloat(-0.037446f, -0.637562f, -0.991150f), + Vector3DFloat(+0.744987f, -0.130894f, -0.575610f), Vector3DFloat(-0.799249f, -0.131687f, +0.906247f), + Vector3DFloat(+0.580004f, +0.468734f, -0.745232f), Vector3DFloat(+0.991882f, +0.138401f, +0.694693f), + Vector3DFloat(+0.830195f, +0.634877f, +0.715140f), Vector3DFloat(+0.607532f, -0.317972f, -0.250710f), + Vector3DFloat(+0.037629f, -0.384320f, +0.812922f), Vector3DFloat(+0.645009f, +0.224036f, -0.778924f), + Vector3DFloat(-0.852779f, -0.743522f, +0.346843f), Vector3DFloat(+0.578478f, -0.894955f, -0.327616f), + Vector3DFloat(-0.905759f, -0.239296f, -0.945799f), Vector3DFloat(+0.028352f, -0.658254f, -0.705313f), + Vector3DFloat(+0.954405f, +0.825434f, -0.553575f), Vector3DFloat(-0.471480f, +0.504440f, -0.262856f), + Vector3DFloat(-0.924131f, +0.393353f, +0.106967f), Vector3DFloat(-0.032685f, +0.385846f, -0.877255f), + Vector3DFloat(-0.039094f, +0.220557f, +0.356731f), Vector3DFloat(+0.490890f, -0.403790f, -0.650624f), + Vector3DFloat(-0.896115f, -0.866817f, -0.837825f), Vector3DFloat(-0.260842f, -0.027558f, +0.511582f), + Vector3DFloat(+0.782037f, +0.493759f, +0.229835f), Vector3DFloat(+0.086337f, -0.713431f, +0.484664f), + Vector3DFloat(+0.168615f, -0.742058f, +0.639637f), Vector3DFloat(+0.325968f, -0.567919f, -0.359294f), + Vector3DFloat(-0.633717f, -0.662709f, +0.374615f), Vector3DFloat(+0.230995f, -0.701041f, +0.557970f), + Vector3DFloat(-0.729911f, -0.967650f, +0.951170f), Vector3DFloat(-0.126011f, -0.819819f, -0.299539f), + Vector3DFloat(-0.166540f, +0.321024f, -0.704398f), Vector3DFloat(+0.769890f, -0.977111f, -0.374187f), + Vector3DFloat(+0.562120f, +0.025300f, +0.299234f), Vector3DFloat(+0.048189f, +0.404462f, -0.420026f), + Vector3DFloat(-0.840632f, +0.586291f, +0.360515f), Vector3DFloat(+0.223792f, +0.024140f, +0.607593f), + Vector3DFloat(-0.562120f, +0.602771f, +0.948302f), Vector3DFloat(+0.968627f, -0.994263f, -0.206030f), + Vector3DFloat(+0.146886f, -0.315287f, +0.034455f), Vector3DFloat(+0.836848f, -0.348613f, +0.213904f), + Vector3DFloat(+0.494980f, -0.216041f, +0.405927f), Vector3DFloat(-0.584338f, -0.268715f, -0.165258f), + Vector3DFloat(+0.118686f, -0.751091f, -0.381817f), Vector3DFloat(-0.887753f, +0.178686f, -0.730216f), + Vector3DFloat(-0.684194f, -0.351543f, +0.952330f), Vector3DFloat(-0.006256f, -0.564562f, +0.137974f), + Vector3DFloat(-0.229408f, +0.182470f, +0.427168f), Vector3DFloat(+0.024445f, +0.920713f, +0.119724f), + Vector3DFloat(-0.996948f, -0.518784f, -0.045991f), Vector3DFloat(-0.062166f, -0.592090f, +0.849117f), + Vector3DFloat(-0.377422f, -0.942808f, -0.649770f), Vector3DFloat(+0.093478f, -0.242470f, -0.198096f), + Vector3DFloat(-0.594348f, -0.156102f, +0.401105f), Vector3DFloat(-0.746574f, -0.294351f, +0.577685f), + Vector3DFloat(+0.504929f, +0.405194f, +0.724296f), Vector3DFloat(-0.489059f, -0.492294f, +0.680288f), + Vector3DFloat(-0.025971f, -0.241127f, +0.103977f), Vector3DFloat(+0.875301f, -0.574206f, -0.671804f), + Vector3DFloat(-0.483444f, +0.592029f, -0.537339f), Vector3DFloat(+0.504257f, -0.413984f, -0.779839f), + Vector3DFloat(+0.182043f, -0.805292f, +0.988403f), Vector3DFloat(+0.533372f, -0.142064f, +0.793512f), + Vector3DFloat(-0.105380f, -0.039338f, -0.624317f), Vector3DFloat(+0.125950f, +0.384259f, +0.596973f), + Vector3DFloat(+0.452071f, +0.039216f, +0.924802f), Vector3DFloat(-0.986694f, +0.452498f, +0.199194f), + Vector3DFloat(+0.230323f, +0.931516f, -0.380596f), Vector3DFloat(+0.657277f, +0.811945f, -0.176733f), + Vector3DFloat(-0.477767f, -0.251137f, -0.468734f), Vector3DFloat(+0.499252f, +0.543260f, +0.886898f), + Vector3DFloat(-0.528855f, +0.747124f, -0.789300f), Vector3DFloat(-0.188330f, +0.434675f, -0.915891f), + Vector3DFloat(-0.807733f, +0.861080f, +0.386029f), Vector3DFloat(-0.314615f, +0.761223f, -0.177953f), + Vector3DFloat(-0.855098f, +0.549486f, +0.547227f), Vector3DFloat(-0.072970f, +0.647816f, -0.034089f), + Vector3DFloat(+0.385784f, +0.557482f, -0.912534f), Vector3DFloat(-0.654530f, -0.923032f, -0.783624f), + Vector3DFloat(-0.755425f, -0.523789f, -0.132725f), Vector3DFloat(+0.333781f, +0.322733f, +0.267678f), + Vector3DFloat(-0.533982f, -0.534471f, -0.399884f), Vector3DFloat(-0.953673f, -0.589465f, +0.450423f), + Vector3DFloat(-0.789911f, -0.535936f, -0.409833f), Vector3DFloat(+0.085726f, +0.363079f, +0.082003f), + Vector3DFloat(+0.744194f, -0.114292f, +0.322245f), Vector3DFloat(+0.693472f, -0.256447f, -0.516160f), + Vector3DFloat(+0.446028f, -0.553026f, +0.471908f), Vector3DFloat(-0.757561f, +0.608997f, +0.833064f), + Vector3DFloat(+0.115024f, +0.632191f, +0.314493f), Vector3DFloat(-0.403851f, -0.325663f, -0.057161f), + Vector3DFloat(-0.188696f, +0.636097f, +0.514756f), Vector3DFloat(-0.110813f, -0.473861f, -0.041597f), + Vector3DFloat(-0.239540f, +0.673940f, -0.874325f), Vector3DFloat(+0.739982f, +0.350932f, -0.930418f), + Vector3DFloat(+0.519639f, -0.430952f, +0.569262f), Vector3DFloat(-0.916807f, +0.117832f, +0.924070f), + Vector3DFloat(+0.856136f, +0.764763f, +0.653798f), Vector3DFloat(+0.953185f, +0.721061f, +0.723441f), + Vector3DFloat(-0.113010f, +0.617176f, -0.436140f), Vector3DFloat(+0.912839f, +0.496811f, -0.742058f), + Vector3DFloat(+0.219275f, -0.751701f, +0.479965f), Vector3DFloat(+0.655690f, -0.964538f, +0.619312f), + Vector3DFloat(+0.364971f, +0.635975f, -0.697989f), Vector3DFloat(-0.142247f, +0.554918f, +0.291238f), + Vector3DFloat(-0.163732f, -0.772820f, -0.887997f), Vector3DFloat(-0.122593f, -0.456404f, -0.006989f), + Vector3DFloat(-0.704154f, -0.551378f, -0.237770f), Vector3DFloat(+0.637501f, -0.831843f, -0.706534f), + Vector3DFloat(-0.794061f, -0.717887f, +0.576464f), Vector3DFloat(+0.233558f, -0.683218f, +0.879147f), + Vector3DFloat(-0.170934f, +0.848811f, +0.840510f), Vector3DFloat(+0.735282f, -0.625965f, -0.309732f), + Vector3DFloat(-0.562975f, +0.929746f, +0.794794f), Vector3DFloat(-0.455611f, -0.860836f, -0.810114f), + Vector3DFloat(+0.433882f, -0.190222f, -0.529405f), Vector3DFloat(+0.785638f, -0.040864f, +0.050569f), + Vector3DFloat(-0.963134f, -0.993713f, -0.817011f), Vector3DFloat(+0.787347f, -0.598071f, +0.782220f), + Vector3DFloat(-0.551378f, +0.589526f, +0.061983f), Vector3DFloat(-0.987243f, +0.894589f, -0.469649f), + Vector3DFloat(+0.329264f, +0.164464f, -0.088656f), Vector3DFloat(+0.068270f, +0.938841f, +0.700858f), + Vector3DFloat(+0.101535f, -0.583850f, -0.809503f), Vector3DFloat(+0.906980f, -0.943724f, +0.461592f), + Vector3DFloat(+0.438520f, -0.329264f, +0.261086f), Vector3DFloat(-0.700003f, -0.259316f, +0.784356f), + Vector3DFloat(+0.442305f, +0.444502f, +0.481185f), Vector3DFloat(+0.326701f, -0.331523f, -0.227393f), + Vector3DFloat(-0.222327f, -0.308390f, +0.517136f), Vector3DFloat(+0.275369f, -0.513169f, -0.177892f), + Vector3DFloat(-0.378887f, +0.668203f, +0.619312f), Vector3DFloat(-0.785455f, -0.093661f, -0.071322f), + Vector3DFloat(-0.022309f, -0.744987f, +0.832820f), Vector3DFloat(-0.177892f, +0.829707f, -0.550218f), + Vector3DFloat(+0.952879f, +0.477767f, +0.428999f), Vector3DFloat(+0.113376f, +0.097568f, -0.921201f), + Vector3DFloat(+0.195898f, -0.924619f, -0.494613f), Vector3DFloat(+0.727592f, -0.628956f, -0.029756f), + Vector3DFloat(-0.796197f, -0.450484f, -0.045686f), Vector3DFloat(+0.670888f, +0.958068f, -0.902402f), + Vector3DFloat(-0.259194f, -0.570666f, +0.098422f), Vector3DFloat(+0.120273f, -0.732475f, -0.712272f), + Vector3DFloat(+0.539109f, +0.754753f, -0.517075f), Vector3DFloat(+0.320170f, +0.300821f, -0.790643f), + Vector3DFloat(-0.049287f, +0.269814f, -0.149998f), Vector3DFloat(-0.004120f, +0.402081f, -0.856807f), + Vector3DFloat(+0.566881f, -0.224464f, -0.552049f), Vector3DFloat(+0.323405f, -0.345317f, -0.119114f), + Vector3DFloat(-0.736198f, -0.234352f, +0.803278f), Vector3DFloat(-0.424421f, +0.059358f, -0.162389f), + Vector3DFloat(+0.918516f, -0.884640f, -0.853511f), Vector3DFloat(-0.633717f, +0.231239f, +0.672170f), + Vector3DFloat(+0.417096f, +0.454878f, +0.097201f), Vector3DFloat(+0.183630f, -0.957030f, -0.368938f), + Vector3DFloat(-0.199133f, +0.191687f, -0.787774f), Vector3DFloat(-0.109104f, +0.676077f, +0.731193f), + Vector3DFloat(-0.288186f, -0.801691f, +0.855037f), Vector3DFloat(+0.332133f, -0.828730f, +0.005402f), + Vector3DFloat(+0.959166f, +0.197790f, -0.221107f), Vector3DFloat(-0.646046f, +0.043428f, -0.379254f), + Vector3DFloat(-0.717338f, +0.122105f, +0.107883f), Vector3DFloat(-0.299783f, +0.089389f, +0.977172f), + Vector3DFloat(+0.486862f, -0.577990f, -0.726615f), Vector3DFloat(-0.400922f, +0.430769f, -0.834956f), + Vector3DFloat(+0.308756f, +0.735221f, -0.809076f), Vector3DFloat(-0.304605f, +0.335551f, -0.350627f), + Vector3DFloat(-0.078219f, -0.288491f, -0.225318f), Vector3DFloat(+0.529099f, +0.710562f, +0.002960f), + Vector3DFloat(+0.102695f, +0.410932f, -0.950072f), Vector3DFloat(-0.715751f, +0.598621f, +0.188879f), + Vector3DFloat(-0.936460f, -0.232398f, -0.123203f), Vector3DFloat(-0.733146f, -0.201819f, -0.463851f), + Vector3DFloat(-0.982971f, -0.581347f, -0.104953f), Vector3DFloat(-0.219459f, +0.104648f, +0.416425f), + Vector3DFloat(+0.952391f, -0.038789f, +0.993530f), Vector3DFloat(+0.992370f, +0.891537f, +0.959227f), + Vector3DFloat(+0.104221f, -0.305704f, -0.359722f), Vector3DFloat(-0.722770f, +0.069735f, -0.801447f), + Vector3DFloat(+0.444563f, +0.354961f, +0.041414f), Vector3DFloat(+0.642018f, -0.878903f, +0.058809f), + Vector3DFloat(-0.532579f, -0.463668f, +0.565233f), Vector3DFloat(+0.411176f, -0.843379f, -0.172704f), + Vector3DFloat(+0.823908f, +0.619922f, +0.439863f), Vector3DFloat(-0.340007f, +0.048189f, -0.529160f), + Vector3DFloat(+0.241310f, -0.585070f, +0.637135f), Vector3DFloat(+0.146886f, +0.873226f, -0.425153f), + Vector3DFloat(-0.114658f, -0.465621f, +0.364483f), Vector3DFloat(+0.987121f, -0.552599f, -0.918821f), + Vector3DFloat(+0.138401f, -0.917722f, +0.930479f), Vector3DFloat(-0.732536f, -0.150731f, +0.613269f), + Vector3DFloat(-0.071139f, +0.752373f, +0.192541f), Vector3DFloat(+0.475143f, -0.187353f, +0.258950f), + Vector3DFloat(-0.500412f, -0.829157f, -0.418073f), Vector3DFloat(+0.260414f, +0.930479f, +0.483016f), + Vector3DFloat(-0.899106f, +0.528550f, +0.076510f), Vector3DFloat(-0.084384f, +0.022614f, +0.609180f), + Vector3DFloat(-0.213843f, -0.532334f, -0.282022f), Vector3DFloat(-0.715323f, +0.025117f, -0.698477f), + Vector3DFloat(+0.521348f, +0.088656f, -0.415265f), Vector3DFloat(-0.131809f, -0.395672f, +0.932432f), + Vector3DFloat(-0.549364f, -0.948363f, -0.207862f), Vector3DFloat(+0.908322f, +0.643605f, -0.103732f), + Vector3DFloat(+0.632496f, +0.330973f, +0.345622f), Vector3DFloat(-0.522141f, +0.031892f, -0.920713f), + Vector3DFloat(-0.875912f, +0.481918f, -0.229408f), Vector3DFloat(-0.698172f, -0.934202f, +0.051668f), + Vector3DFloat(-0.791070f, -0.452193f, -0.366680f), Vector3DFloat(-0.531907f, +0.497299f, +0.386517f), + Vector3DFloat(-0.942808f, -0.775811f, -0.397320f), Vector3DFloat(+0.577563f, +0.075289f, -0.943297f), + Vector3DFloat(+0.464827f, -0.145848f, -0.167638f), Vector3DFloat(-0.503220f, +0.592273f, -0.617359f), + Vector3DFloat(+0.752739f, +0.503464f, -0.586230f), Vector3DFloat(-0.040315f, +0.197180f, -0.259072f), + Vector3DFloat(-0.304422f, -0.989380f, -0.281289f), Vector3DFloat(+0.063387f, -0.662954f, +0.451338f), + Vector3DFloat(-0.272744f, +0.768914f, -0.141270f), Vector3DFloat(+0.475021f, +0.378033f, +0.186010f), + Vector3DFloat(+0.893613f, -0.671560f, +0.494491f), Vector3DFloat(+0.154027f, +0.994873f, +0.138096f), + Vector3DFloat(-0.661061f, -0.039094f, +0.072787f), Vector3DFloat(+0.849666f, -0.956298f, +0.300699f), + Vector3DFloat(-0.227027f, +0.343913f, +0.514512f), Vector3DFloat(+0.812738f, -0.891659f, +0.790277f), + Vector3DFloat(+0.619251f, -0.234779f, -0.342448f), Vector3DFloat(-0.698904f, -0.525620f, -0.553331f), + Vector3DFloat(-0.357524f, +0.950194f, -0.358623f), Vector3DFloat(-0.174352f, -0.802911f, +0.215552f), + Vector3DFloat(+0.046175f, +0.043794f, +0.139927f), Vector3DFloat(+0.911924f, +0.433149f, +0.302286f), + Vector3DFloat(+0.563463f, -0.326823f, -0.832759f), Vector3DFloat(-0.293741f, -0.448103f, -0.951781f), + Vector3DFloat(+0.196448f, +0.627979f, +0.340800f), Vector3DFloat(-0.727042f, -0.013886f, -0.847346f), + Vector3DFloat(-0.769707f, +0.780084f, +0.239174f), Vector3DFloat(+0.168493f, +0.564806f, +0.509690f), + Vector3DFloat(-0.786126f, +0.663564f, -0.908261f), Vector3DFloat(+0.084017f, -0.548631f, -0.207312f), + Vector3DFloat(+0.011567f, +0.906552f, +0.726188f), Vector3DFloat(-0.723746f, +0.031648f, +0.250587f), + Vector3DFloat(+0.031892f, +0.693045f, -0.263283f), Vector3DFloat(-0.601856f, -0.585742f, -0.769280f), + Vector3DFloat(+0.588122f, -0.108127f, -0.535020f), Vector3DFloat(+0.455672f, +0.864498f, +0.963378f), + Vector3DFloat(-0.712882f, -0.335490f, -0.143712f), Vector3DFloat(+0.199194f, +0.747002f, +0.380840f), + Vector3DFloat(+0.626820f, +0.508042f, -0.177465f), Vector3DFloat(-0.441816f, +0.652150f, -0.549058f), + Vector3DFloat(+0.862667f, +0.053377f, +0.652333f), Vector3DFloat(-0.002289f, +0.568834f, -0.069185f) +}; } diff --git a/library/PolyVoxCore/source/Impl/Utility.cpp b/library/PolyVoxCore/source/Impl/Utility.cpp index 6fc4679b..70c80bb0 100644 --- a/library/PolyVoxCore/source/Impl/Utility.cpp +++ b/library/PolyVoxCore/source/Impl/Utility.cpp @@ -30,30 +30,29 @@ namespace PolyVox { // Note: this function only works for inputs which are a power of two and not // zero If this is not the case then the output is undefined. uint8_t logBase2(uint32_t uInput) { - // Debug mode validation - assert(uInput != 0); - assert(isPowerOf2(uInput)); - - // Release mode validation - if (uInput == 0) { - throw std::invalid_argument("Cannot compute the log of zero."); - } - if (!isPowerOf2(uInput)) { - throw std::invalid_argument( - "Input must be a power of two in order to compute the log."); - } - - uint32_t uResult = 0; - while ((uInput >> uResult) != 0) { - ++uResult; - } - return static_cast(uResult - 1); + // Debug mode validation + assert(uInput != 0); + assert(isPowerOf2(uInput)); + + // Release mode validation + if (uInput == 0) { + throw std::invalid_argument("Cannot compute the log of zero."); + } + if (!isPowerOf2(uInput)) { + throw std::invalid_argument("Input must be a power of two in order to compute the log."); + } + + uint32_t uResult = 0; + while ((uInput >> uResult) != 0) { + ++uResult; + } + return static_cast(uResult - 1); } bool isPowerOf2(uint32_t uInput) { - if (uInput == 0) - return false; - else - return ((uInput & (uInput - 1)) == 0); + if (uInput == 0) + return false; + else + return ((uInput & (uInput - 1)) == 0); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/MeshDecimator.cpp b/library/PolyVoxCore/source/MeshDecimator.cpp index d068dd0b..7da0dfcc 100644 --- a/library/PolyVoxCore/source/MeshDecimator.cpp +++ b/library/PolyVoxCore/source/MeshDecimator.cpp @@ -29,196 +29,170 @@ using namespace std; namespace PolyVox { template <> POLYVOX_API void MeshDecimator::fillInitialVertexMetadata( - std::vector &vecVertexMetadata) { - vecVertexMetadata.clear(); - vecVertexMetadata.resize(m_pOutputMesh->m_vecVertices.size()); - // Initialise the metadata - for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { - vecVertexMetadata[ct].normal.setElements(0, 0, 0); - vecVertexMetadata[ct].isOnMaterialEdge = false; - vecVertexMetadata[ct].isOnRegionFace.reset(); - } - - // Identify duplicate vertices, as they lie on the material edge. To do this - // we convert into integers and sort (first on z, then y, then x). They should - // be mostly in order as this is the order they come out of the - // CubicSurfaceExtractor in. Duplicates are now neighbours in the resulting - // list so just scan through for pairs. - std::vector intVertices; - intVertices.reserve(m_pOutputMesh->m_vecVertices.size()); - for (uint32_t ct = 0; ct < m_pOutputMesh->m_vecVertices.size(); ct++) { - const Vector3DFloat &floatPos = m_pOutputMesh->m_vecVertices[ct].position; - IntVertex intVertex(static_cast(floatPos.getX()), - static_cast(floatPos.getY()), - static_cast(floatPos.getZ()), ct); - intVertices.push_back(intVertex); - } - - // Do the sorting so that duplicate become neighbours - sort(intVertices.begin(), intVertices.end()); - - // Find neighbours which are duplicates. - for (uint32_t ct = 0; ct < intVertices.size() - 1; ct++) { - const IntVertex &v0 = intVertices[ct + 0]; - const IntVertex &v1 = intVertices[ct + 1]; - - if ((v0.x == v1.x) && (v0.y == v1.y) && (v0.z == v1.z)) { - vecVertexMetadata[v0.index].isOnMaterialEdge = true; - vecVertexMetadata[v1.index].isOnMaterialEdge = true; + std::vector& vecVertexMetadata) { + vecVertexMetadata.clear(); + vecVertexMetadata.resize(m_pOutputMesh->m_vecVertices.size()); + // Initialise the metadata + for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { + vecVertexMetadata[ct].normal.setElements(0, 0, 0); + vecVertexMetadata[ct].isOnMaterialEdge = false; + vecVertexMetadata[ct].isOnRegionFace.reset(); } - } - - // Compute an approcimation to the normal, used when deciding if an edge can - // collapse. - for (uint32_t ct = 0; ct < m_pOutputMesh->m_vecVertices.size(); ct++) { - Vector3DFloat sumOfNormals(0.0f, 0.0f, 0.0f); - for (vector::iterator iter = trianglesUsingVertex[ct].begin(); - iter != trianglesUsingVertex[ct].end(); iter++) { - sumOfNormals += m_vecTriangles[*iter].normal; + + // Identify duplicate vertices, as they lie on the material edge. To do this + // we convert into integers and sort (first on z, then y, then x). They should + // be mostly in order as this is the order they come out of the + // CubicSurfaceExtractor in. Duplicates are now neighbours in the resulting + // list so just scan through for pairs. + std::vector intVertices; + intVertices.reserve(m_pOutputMesh->m_vecVertices.size()); + for (uint32_t ct = 0; ct < m_pOutputMesh->m_vecVertices.size(); ct++) { + const Vector3DFloat& floatPos = m_pOutputMesh->m_vecVertices[ct].position; + IntVertex intVertex(static_cast(floatPos.getX()), static_cast(floatPos.getY()), + static_cast(floatPos.getZ()), ct); + intVertices.push_back(intVertex); + } + + // Do the sorting so that duplicate become neighbours + sort(intVertices.begin(), intVertices.end()); + + // Find neighbours which are duplicates. + for (uint32_t ct = 0; ct < intVertices.size() - 1; ct++) { + const IntVertex& v0 = intVertices[ct + 0]; + const IntVertex& v1 = intVertices[ct + 1]; + + if ((v0.x == v1.x) && (v0.y == v1.y) && (v0.z == v1.z)) { + vecVertexMetadata[v0.index].isOnMaterialEdge = true; + vecVertexMetadata[v1.index].isOnMaterialEdge = true; + } + } + + // Compute an approcimation to the normal, used when deciding if an edge can + // collapse. + for (uint32_t ct = 0; ct < m_pOutputMesh->m_vecVertices.size(); ct++) { + Vector3DFloat sumOfNormals(0.0f, 0.0f, 0.0f); + for (vector::iterator iter = trianglesUsingVertex[ct].begin(); iter != trianglesUsingVertex[ct].end(); + iter++) { + sumOfNormals += m_vecTriangles[*iter].normal; + } + + vecVertexMetadata[ct].normal = sumOfNormals; + vecVertexMetadata[ct].normal.normalise(); } - vecVertexMetadata[ct].normal = sumOfNormals; - vecVertexMetadata[ct].normal.normalise(); - } - - // Identify those vertices on the edge of a region. Care will need to be taken - // when moving them. - for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { - Region regTransformed = m_pOutputMesh->m_Region; - regTransformed.shift(regTransformed.getLowerCorner() * - static_cast(-1)); - - // Plus and minus X - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_NEG_X, - m_pOutputMesh->m_vecVertices[ct].getPosition().getX() < - regTransformed.getLowerCorner().getX() + 0.001f); - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_POS_X, - m_pOutputMesh->m_vecVertices[ct].getPosition().getX() > - regTransformed.getUpperCorner().getX() - 0.001f); - // Plus and minus Y - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_NEG_Y, - m_pOutputMesh->m_vecVertices[ct].getPosition().getY() < - regTransformed.getLowerCorner().getY() + 0.001f); - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_POS_Y, - m_pOutputMesh->m_vecVertices[ct].getPosition().getY() > - regTransformed.getUpperCorner().getY() - 0.001f); - // Plus and minus Z - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_NEG_Z, - m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() < - regTransformed.getLowerCorner().getZ() + 0.001f); - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_POS_Z, - m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() > - regTransformed.getUpperCorner().getZ() - 0.001f); - } + // Identify those vertices on the edge of a region. Care will need to be taken + // when moving them. + for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { + Region regTransformed = m_pOutputMesh->m_Region; + regTransformed.shift(regTransformed.getLowerCorner() * static_cast(-1)); + + // Plus and minus X + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_NEG_X, + m_pOutputMesh->m_vecVertices[ct].getPosition().getX() < + regTransformed.getLowerCorner().getX() + 0.001f); + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_POS_X, + m_pOutputMesh->m_vecVertices[ct].getPosition().getX() > + regTransformed.getUpperCorner().getX() - 0.001f); + // Plus and minus Y + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_NEG_Y, + m_pOutputMesh->m_vecVertices[ct].getPosition().getY() < + regTransformed.getLowerCorner().getY() + 0.001f); + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_POS_Y, + m_pOutputMesh->m_vecVertices[ct].getPosition().getY() > + regTransformed.getUpperCorner().getY() - 0.001f); + // Plus and minus Z + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_NEG_Z, + m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() < + regTransformed.getLowerCorner().getZ() + 0.001f); + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_POS_Z, + m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() > + regTransformed.getUpperCorner().getZ() - 0.001f); + } } template <> -POLYVOX_API void -MeshDecimator::fillInitialVertexMetadata( - std::vector &vecVertexMetadata) { - vecVertexMetadata.clear(); - vecVertexMetadata.resize(m_pOutputMesh->m_vecVertices.size()); - - // Initialise the metadata - for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { - vecVertexMetadata[ct].isOnRegionFace.reset(); - vecVertexMetadata[ct].isOnMaterialEdge = false; - vecVertexMetadata[ct].normal = m_pOutputMesh->m_vecVertices[ct].normal; - } - - // Identify those vertices on the edge of a region. Care will need to be taken - // when moving them. - for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { - Region regTransformed = m_pOutputMesh->m_Region; - regTransformed.shift(regTransformed.getLowerCorner() * - static_cast(-1)); - - // Plus and minus X - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_NEG_X, - m_pOutputMesh->m_vecVertices[ct].getPosition().getX() < - regTransformed.getLowerCorner().getX() + 0.001f); - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_POS_X, - m_pOutputMesh->m_vecVertices[ct].getPosition().getX() > - regTransformed.getUpperCorner().getX() - 0.001f); - // Plus and minus Y - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_NEG_Y, - m_pOutputMesh->m_vecVertices[ct].getPosition().getY() < - regTransformed.getLowerCorner().getY() + 0.001f); - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_POS_Y, - m_pOutputMesh->m_vecVertices[ct].getPosition().getY() > - regTransformed.getUpperCorner().getY() - 0.001f); - // Plus and minus Z - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_NEG_Z, - m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() < - regTransformed.getLowerCorner().getZ() + 0.001f); - vecVertexMetadata[ct].isOnRegionFace.set( - RFF_ON_REGION_FACE_POS_Z, - m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() > - regTransformed.getUpperCorner().getZ() - 0.001f); - } - - // If all three vertices have the same material then we are not on a material - // edge. If any vertex has a different material then all three vertices are on - // a material edge. E.g. If one vertex has material 'a' and the other two have - // material 'b', then the two 'b's are still on an edge (with 'a') even though - // they are the same as eachother. - for (uint32_t ct = 0; ct < m_vecTriangles.size(); ct++) { - uint32_t v0 = m_vecTriangles[ct].v0; - uint32_t v1 = m_vecTriangles[ct].v1; - uint32_t v2 = m_vecTriangles[ct].v2; - - bool allMatch = (m_pOutputMesh->m_vecVertices[v0].material - - m_pOutputMesh->m_vecVertices[v1].material < - 0.001f) && - (m_pOutputMesh->m_vecVertices[v1].material - - m_pOutputMesh->m_vecVertices[v2].material < - 0.001f); - - if (!allMatch) { - vecVertexMetadata[v0].isOnMaterialEdge = true; - vecVertexMetadata[v1].isOnMaterialEdge = true; - vecVertexMetadata[v2].isOnMaterialEdge = true; +POLYVOX_API void MeshDecimator::fillInitialVertexMetadata( + std::vector& vecVertexMetadata) { + vecVertexMetadata.clear(); + vecVertexMetadata.resize(m_pOutputMesh->m_vecVertices.size()); + + // Initialise the metadata + for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { + vecVertexMetadata[ct].isOnRegionFace.reset(); + vecVertexMetadata[ct].isOnMaterialEdge = false; + vecVertexMetadata[ct].normal = m_pOutputMesh->m_vecVertices[ct].normal; + } + + // Identify those vertices on the edge of a region. Care will need to be taken + // when moving them. + for (uint32_t ct = 0; ct < vecVertexMetadata.size(); ct++) { + Region regTransformed = m_pOutputMesh->m_Region; + regTransformed.shift(regTransformed.getLowerCorner() * static_cast(-1)); + + // Plus and minus X + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_NEG_X, + m_pOutputMesh->m_vecVertices[ct].getPosition().getX() < + regTransformed.getLowerCorner().getX() + 0.001f); + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_POS_X, + m_pOutputMesh->m_vecVertices[ct].getPosition().getX() > + regTransformed.getUpperCorner().getX() - 0.001f); + // Plus and minus Y + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_NEG_Y, + m_pOutputMesh->m_vecVertices[ct].getPosition().getY() < + regTransformed.getLowerCorner().getY() + 0.001f); + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_POS_Y, + m_pOutputMesh->m_vecVertices[ct].getPosition().getY() > + regTransformed.getUpperCorner().getY() - 0.001f); + // Plus and minus Z + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_NEG_Z, + m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() < + regTransformed.getLowerCorner().getZ() + 0.001f); + vecVertexMetadata[ct].isOnRegionFace.set(RFF_ON_REGION_FACE_POS_Z, + m_pOutputMesh->m_vecVertices[ct].getPosition().getZ() > + regTransformed.getUpperCorner().getZ() - 0.001f); + } + + // If all three vertices have the same material then we are not on a material + // edge. If any vertex has a different material then all three vertices are on + // a material edge. E.g. If one vertex has material 'a' and the other two have + // material 'b', then the two 'b's are still on an edge (with 'a') even though + // they are the same as eachother. + for (uint32_t ct = 0; ct < m_vecTriangles.size(); ct++) { + uint32_t v0 = m_vecTriangles[ct].v0; + uint32_t v1 = m_vecTriangles[ct].v1; + uint32_t v2 = m_vecTriangles[ct].v2; + + bool allMatch = (m_pOutputMesh->m_vecVertices[v0].material - m_pOutputMesh->m_vecVertices[v1].material < 0.001f) && + (m_pOutputMesh->m_vecVertices[v1].material - m_pOutputMesh->m_vecVertices[v2].material < 0.001f); + + if (!allMatch) { + vecVertexMetadata[v0].isOnMaterialEdge = true; + vecVertexMetadata[v1].isOnMaterialEdge = true; + vecVertexMetadata[v2].isOnMaterialEdge = true; + } } - } } template <> -POLYVOX_API bool -MeshDecimator::canCollapseNormalEdge(uint32_t uSrc, - uint32_t uDst) { - if (m_vecInitialVertexMetadata[uSrc].normal.dot( - m_vecInitialVertexMetadata[uDst].normal) < - m_fMinDotProductForCollapse) { - return false; - } - - // With the marching cubes surface we honour the user specified threshold - return !collapseChangesFaceNormals(uSrc, uDst, m_fMinDotProductForCollapse); +POLYVOX_API bool MeshDecimator::canCollapseNormalEdge(uint32_t uSrc, uint32_t uDst) { + if (m_vecInitialVertexMetadata[uSrc].normal.dot(m_vecInitialVertexMetadata[uDst].normal) < m_fMinDotProductForCollapse) { + return false; + } + + // With the marching cubes surface we honour the user specified threshold + return !collapseChangesFaceNormals(uSrc, uDst, m_fMinDotProductForCollapse); } template <> -POLYVOX_API bool -MeshDecimator::canCollapseNormalEdge(uint32_t uSrc, - uint32_t uDst) { - // We don't actually use the normal here, because we want to allow face - // vertices to collapse onto edge vertices. Simply checking whether anything - // has flipped has proved to be the most robust approach, though rather slow. - // It's not sufficient to just check the normals, there can be holes in the - // middle of the mesh for example. - - // User specified threshold is not used for cubic surface, any - // movement is too much (but allow for floating point error). - return !collapseChangesFaceNormals(uSrc, uDst, 0.999f); +POLYVOX_API bool MeshDecimator::canCollapseNormalEdge(uint32_t uSrc, uint32_t uDst) { + // We don't actually use the normal here, because we want to allow face + // vertices to collapse onto edge vertices. Simply checking whether anything + // has flipped has proved to be the most robust approach, though rather slow. + // It's not sufficient to just check the normals, there can be holes in the + // middle of the mesh for example. + + // User specified threshold is not used for cubic surface, any + // movement is too much (but allow for floating point error). + return !collapseChangesFaceNormals(uSrc, uDst, 0.999f); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/Region.cpp b/library/PolyVoxCore/source/Region.cpp index c20bb9b0..06ab5e1e 100644 --- a/library/PolyVoxCore/source/Region.cpp +++ b/library/PolyVoxCore/source/Region.cpp @@ -26,33 +26,30 @@ freely, subject to the following restrictions: #include namespace PolyVox { -const Region - Region::MaxRegion(Vector3DInt32((std::numeric_limits::min)(), - (std::numeric_limits::min)(), - (std::numeric_limits::min)()), - Vector3DInt32((std::numeric_limits::max)(), - (std::numeric_limits::max)(), - (std::numeric_limits::max)())); - -Region::Region() : m_v3dLowerCorner(0, 0, 0), m_v3dUpperCorner(0, 0, 0) {} - -Region::Region(const Vector3DInt32 &v3dLowerCorner, - const Vector3DInt32 &v3dUpperCorner) - : m_v3dLowerCorner(v3dLowerCorner), m_v3dUpperCorner(v3dUpperCorner) { - // Check the region is valid. - assert(m_v3dUpperCorner.getX() >= m_v3dLowerCorner.getX()); - assert(m_v3dUpperCorner.getY() >= m_v3dLowerCorner.getY()); - assert(m_v3dUpperCorner.getZ() >= m_v3dLowerCorner.getZ()); -} - -Region::Region(int32_t iLowerX, int32_t iLowerY, int32_t iLowerZ, - int32_t iUpperX, int32_t iUpperY, int32_t iUpperZ) - : m_v3dLowerCorner(iLowerX, iLowerY, iLowerZ), - m_v3dUpperCorner(iUpperX, iUpperY, iUpperZ) { - // Check the region is valid. - assert(m_v3dUpperCorner.getX() >= m_v3dLowerCorner.getX()); - assert(m_v3dUpperCorner.getY() >= m_v3dLowerCorner.getY()); - assert(m_v3dUpperCorner.getZ() >= m_v3dLowerCorner.getZ()); +const Region Region::MaxRegion(Vector3DInt32((std::numeric_limits::min)(), + (std::numeric_limits::min)(), + (std::numeric_limits::min)()), + Vector3DInt32((std::numeric_limits::max)(), + (std::numeric_limits::max)(), + (std::numeric_limits::max)())); + +Region::Region() : m_v3dLowerCorner(0, 0, 0), m_v3dUpperCorner(0, 0, 0) { +} + +Region::Region(const Vector3DInt32& v3dLowerCorner, const Vector3DInt32& v3dUpperCorner) : + m_v3dLowerCorner(v3dLowerCorner), m_v3dUpperCorner(v3dUpperCorner) { + // Check the region is valid. + assert(m_v3dUpperCorner.getX() >= m_v3dLowerCorner.getX()); + assert(m_v3dUpperCorner.getY() >= m_v3dLowerCorner.getY()); + assert(m_v3dUpperCorner.getZ() >= m_v3dLowerCorner.getZ()); +} + +Region::Region(int32_t iLowerX, int32_t iLowerY, int32_t iLowerZ, int32_t iUpperX, int32_t iUpperY, int32_t iUpperZ) : + m_v3dLowerCorner(iLowerX, iLowerY, iLowerZ), m_v3dUpperCorner(iUpperX, iUpperY, iUpperZ) { + // Check the region is valid. + assert(m_v3dUpperCorner.getX() >= m_v3dLowerCorner.getX()); + assert(m_v3dUpperCorner.getY() >= m_v3dLowerCorner.getY()); + assert(m_v3dUpperCorner.getZ() >= m_v3dLowerCorner.getZ()); } /** @@ -61,9 +58,8 @@ Checks whether two Regions are equal. \return true if the Regions match. \see operator!= */ -bool Region::operator==(const Region &rhs) const { - return ((m_v3dLowerCorner == rhs.m_v3dLowerCorner) && - (m_v3dUpperCorner == rhs.m_v3dUpperCorner)); +bool Region::operator==(const Region& rhs) const { + return ((m_v3dLowerCorner == rhs.m_v3dLowerCorner) && (m_v3dUpperCorner == rhs.m_v3dUpperCorner)); } /** @@ -72,151 +68,141 @@ Checks whether two Regions are not equal. \return true if the Regions do not match. \see operator== */ -bool Region::operator!=(const Region &rhs) const { return !(*this == rhs); } +bool Region::operator!=(const Region& rhs) const { + return !(*this == rhs); +} -const Vector3DInt32 &Region::getLowerCorner(void) const { - return m_v3dLowerCorner; +const Vector3DInt32& Region::getLowerCorner(void) const { + return m_v3dLowerCorner; } -const Vector3DInt32 &Region::getUpperCorner(void) const { - return m_v3dUpperCorner; +const Vector3DInt32& Region::getUpperCorner(void) const { + return m_v3dUpperCorner; } -int32_t Region::getWidthInVoxels(void) const { return getWidthInCells() + 1; } +int32_t Region::getWidthInVoxels(void) const { + return getWidthInCells() + 1; +} -int32_t Region::getHeightInVoxels(void) const { return getHeightInCells() + 1; } +int32_t Region::getHeightInVoxels(void) const { + return getHeightInCells() + 1; +} -int32_t Region::getDepthInVoxels(void) const { return getDepthInCells() + 1; } +int32_t Region::getDepthInVoxels(void) const { + return getDepthInCells() + 1; +} Vector3DInt32 Region::getDimensionsInVoxels(void) const { - return getDimensionsInCells() + Vector3DInt32(1, 1, 1); + return getDimensionsInCells() + Vector3DInt32(1, 1, 1); } int32_t Region::getWidthInCells(void) const { - return m_v3dUpperCorner.getX() - m_v3dLowerCorner.getX(); + return m_v3dUpperCorner.getX() - m_v3dLowerCorner.getX(); } int32_t Region::getHeightInCells(void) const { - return m_v3dUpperCorner.getY() - m_v3dLowerCorner.getY(); + return m_v3dUpperCorner.getY() - m_v3dLowerCorner.getY(); } Vector3DInt32 Region::getDimensionsInCells(void) const { - return m_v3dUpperCorner - m_v3dLowerCorner; + return m_v3dUpperCorner - m_v3dLowerCorner; } int32_t Region::getDepthInCells(void) const { - return m_v3dUpperCorner.getZ() - m_v3dLowerCorner.getZ(); + return m_v3dUpperCorner.getZ() - m_v3dLowerCorner.getZ(); } -void Region::setLowerCorner(const Vector3DInt32 &v3dLowerCorner) { - m_v3dLowerCorner = v3dLowerCorner; +void Region::setLowerCorner(const Vector3DInt32& v3dLowerCorner) { + m_v3dLowerCorner = v3dLowerCorner; } -void Region::setUpperCorner(const Vector3DInt32 &v3dUpperCorner) { - m_v3dUpperCorner = v3dUpperCorner; +void Region::setUpperCorner(const Vector3DInt32& v3dUpperCorner) { + m_v3dUpperCorner = v3dUpperCorner; } -bool Region::containsPoint(const Vector3DFloat &pos, float boundary) const { - return (pos.getX() <= m_v3dUpperCorner.getX() - boundary) && - (pos.getY() <= m_v3dUpperCorner.getY() - boundary) && - (pos.getZ() <= m_v3dUpperCorner.getZ() - boundary) && - (pos.getX() >= m_v3dLowerCorner.getX() + boundary) && - (pos.getY() >= m_v3dLowerCorner.getY() + boundary) && - (pos.getZ() >= m_v3dLowerCorner.getZ() + boundary); +bool Region::containsPoint(const Vector3DFloat& pos, float boundary) const { + return (pos.getX() <= m_v3dUpperCorner.getX() - boundary) && (pos.getY() <= m_v3dUpperCorner.getY() - boundary) && + (pos.getZ() <= m_v3dUpperCorner.getZ() - boundary) && (pos.getX() >= m_v3dLowerCorner.getX() + boundary) && + (pos.getY() >= m_v3dLowerCorner.getY() + boundary) && (pos.getZ() >= m_v3dLowerCorner.getZ() + boundary); } -bool Region::containsPoint(const Vector3DInt32 &pos, uint8_t boundary) const { - return (pos.getX() <= m_v3dUpperCorner.getX() - boundary) && - (pos.getY() <= m_v3dUpperCorner.getY() - boundary) && - (pos.getZ() <= m_v3dUpperCorner.getZ() - boundary) && - (pos.getX() >= m_v3dLowerCorner.getX() + boundary) && - (pos.getY() >= m_v3dLowerCorner.getY() + boundary) && - (pos.getZ() >= m_v3dLowerCorner.getZ() + boundary); +bool Region::containsPoint(const Vector3DInt32& pos, uint8_t boundary) const { + return (pos.getX() <= m_v3dUpperCorner.getX() - boundary) && (pos.getY() <= m_v3dUpperCorner.getY() - boundary) && + (pos.getZ() <= m_v3dUpperCorner.getZ() - boundary) && (pos.getX() >= m_v3dLowerCorner.getX() + boundary) && + (pos.getY() >= m_v3dLowerCorner.getY() + boundary) && (pos.getZ() >= m_v3dLowerCorner.getZ() + boundary); } bool Region::containsPointInX(float pos, float boundary) const { - return (pos <= m_v3dUpperCorner.getX() - boundary) && - (pos >= m_v3dLowerCorner.getX() + boundary); + return (pos <= m_v3dUpperCorner.getX() - boundary) && (pos >= m_v3dLowerCorner.getX() + boundary); } bool Region::containsPointInX(int32_t pos, uint8_t boundary) const { - return (pos <= m_v3dUpperCorner.getX() - boundary) && - (pos >= m_v3dLowerCorner.getX() + boundary); + return (pos <= m_v3dUpperCorner.getX() - boundary) && (pos >= m_v3dLowerCorner.getX() + boundary); } bool Region::containsPointInY(float pos, float boundary) const { - return (pos <= m_v3dUpperCorner.getY() - boundary) && - (pos >= m_v3dLowerCorner.getY() + boundary); + return (pos <= m_v3dUpperCorner.getY() - boundary) && (pos >= m_v3dLowerCorner.getY() + boundary); } bool Region::containsPointInY(int32_t pos, uint8_t boundary) const { - return (pos <= m_v3dUpperCorner.getY() - boundary) && - (pos >= m_v3dLowerCorner.getY() + boundary); + return (pos <= m_v3dUpperCorner.getY() - boundary) && (pos >= m_v3dLowerCorner.getY() + boundary); } bool Region::containsPointInZ(float pos, float boundary) const { - return (pos <= m_v3dUpperCorner.getZ() - boundary) && - (pos >= m_v3dLowerCorner.getZ() + boundary); + return (pos <= m_v3dUpperCorner.getZ() - boundary) && (pos >= m_v3dLowerCorner.getZ() + boundary); } bool Region::containsPointInZ(int32_t pos, uint8_t boundary) const { - return (pos <= m_v3dUpperCorner.getZ() - boundary) && - (pos >= m_v3dLowerCorner.getZ() + boundary); + return (pos <= m_v3dUpperCorner.getZ() - boundary) && (pos >= m_v3dLowerCorner.getZ() + boundary); } -void Region::cropTo(const Region &other) { - m_v3dLowerCorner.setX( - (std::max)(m_v3dLowerCorner.getX(), other.m_v3dLowerCorner.getX())); - m_v3dLowerCorner.setY( - (std::max)(m_v3dLowerCorner.getY(), other.m_v3dLowerCorner.getY())); - m_v3dLowerCorner.setZ( - (std::max)(m_v3dLowerCorner.getZ(), other.m_v3dLowerCorner.getZ())); - m_v3dUpperCorner.setX( - (std::min)(m_v3dUpperCorner.getX(), other.m_v3dUpperCorner.getX())); - m_v3dUpperCorner.setY( - (std::min)(m_v3dUpperCorner.getY(), other.m_v3dUpperCorner.getY())); - m_v3dUpperCorner.setZ( - (std::min)(m_v3dUpperCorner.getZ(), other.m_v3dUpperCorner.getZ())); +void Region::cropTo(const Region& other) { + m_v3dLowerCorner.setX((std::max)(m_v3dLowerCorner.getX(), other.m_v3dLowerCorner.getX())); + m_v3dLowerCorner.setY((std::max)(m_v3dLowerCorner.getY(), other.m_v3dLowerCorner.getY())); + m_v3dLowerCorner.setZ((std::max)(m_v3dLowerCorner.getZ(), other.m_v3dLowerCorner.getZ())); + m_v3dUpperCorner.setX((std::min)(m_v3dUpperCorner.getX(), other.m_v3dUpperCorner.getX())); + m_v3dUpperCorner.setY((std::min)(m_v3dUpperCorner.getY(), other.m_v3dUpperCorner.getY())); + m_v3dUpperCorner.setZ((std::min)(m_v3dUpperCorner.getZ(), other.m_v3dUpperCorner.getZ())); } /// \deprecated Use getDepthInVoxels() or getDepthInCells() instead int32_t Region::depth(void) const { - // This function is deprecated and wrong. - assert(false); - return m_v3dUpperCorner.getZ() - m_v3dLowerCorner.getZ(); + // This function is deprecated and wrong. + assert(false); + return m_v3dUpperCorner.getZ() - m_v3dLowerCorner.getZ(); } /// \deprecated Use getHeightInVoxels() or getHeightInCells() instead int32_t Region::height(void) const { - // This function is deprecated and wrong. - assert(false); - return m_v3dUpperCorner.getY() - m_v3dLowerCorner.getY(); + // This function is deprecated and wrong. + assert(false); + return m_v3dUpperCorner.getY() - m_v3dLowerCorner.getY(); } -void Region::shift(const Vector3DInt32 &amount) { - m_v3dLowerCorner += amount; - m_v3dUpperCorner += amount; +void Region::shift(const Vector3DInt32& amount) { + m_v3dLowerCorner += amount; + m_v3dUpperCorner += amount; } -void Region::shiftLowerCorner(const Vector3DInt32 &amount) { - m_v3dLowerCorner += amount; +void Region::shiftLowerCorner(const Vector3DInt32& amount) { + m_v3dLowerCorner += amount; } -void Region::shiftUpperCorner(const Vector3DInt32 &amount) { - m_v3dUpperCorner += amount; +void Region::shiftUpperCorner(const Vector3DInt32& amount) { + m_v3dUpperCorner += amount; } /// \deprecated Use getDimensionsInVoxels() or getDimensionsInCells() instead Vector3DInt32 Region::dimensions(void) { - // This function is deprecated and wrong. - assert(false); - return m_v3dUpperCorner - m_v3dLowerCorner; + // This function is deprecated and wrong. + assert(false); + return m_v3dUpperCorner - m_v3dLowerCorner; } /// \deprecated Use getWidthInVoxels() or getWidthInCells() instead int32_t Region::width(void) const { - // This function is deprecated and wrong. - assert(false); - return m_v3dUpperCorner.getX() - m_v3dLowerCorner.getX(); + // This function is deprecated and wrong. + assert(false); + return m_v3dUpperCorner.getX() - m_v3dLowerCorner.getX(); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/SimpleInterface.cpp b/library/PolyVoxCore/source/SimpleInterface.cpp index 2c0dc04d..881cd079 100644 --- a/library/PolyVoxCore/source/SimpleInterface.cpp +++ b/library/PolyVoxCore/source/SimpleInterface.cpp @@ -28,15 +28,13 @@ freely, subject to the following restrictions: #include "PolyVoxCore/MaterialDensityPair.h" namespace PolyVox { -void extractCubicMesh(Volume &volume, const Region ®ion, Mesh &resultMesh) { - CubicSurfaceExtractorWithNormals> - surfaceExtractor(&volume, region, &resultMesh); - surfaceExtractor.execute(); +void extractCubicMesh(Volume& volume, const Region& region, Mesh& resultMesh) { + CubicSurfaceExtractorWithNormals> surfaceExtractor(&volume, region, &resultMesh); + surfaceExtractor.execute(); } -void extractSmoothMesh(Volume &volume, const Region ®ion, Mesh &resultMesh) { - MarchingCubesSurfaceExtractor> - surfaceExtractor(&volume, region, &resultMesh); - surfaceExtractor.execute(); +void extractSmoothMesh(Volume& volume, const Region& region, Mesh& resultMesh) { + MarchingCubesSurfaceExtractor> surfaceExtractor(&volume, region, &resultMesh); + surfaceExtractor.execute(); } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxCore/source/VertexTypes.cpp b/library/PolyVoxCore/source/VertexTypes.cpp index 58993045..0c80e452 100644 --- a/library/PolyVoxCore/source/VertexTypes.cpp +++ b/library/PolyVoxCore/source/VertexTypes.cpp @@ -24,60 +24,65 @@ freely, subject to the following restrictions: #include "PolyVoxCore/VertexTypes.h" namespace PolyVox { -PositionMaterialNormal::PositionMaterialNormal() {} +PositionMaterialNormal::PositionMaterialNormal() { +} -PositionMaterialNormal::PositionMaterialNormal(Vector3DFloat positionToSet, - float materialToSet) - : position(positionToSet), material(materialToSet) {} +PositionMaterialNormal::PositionMaterialNormal(Vector3DFloat positionToSet, float materialToSet) : + position(positionToSet), material(materialToSet) { +} -PositionMaterialNormal::PositionMaterialNormal(Vector3DFloat positionToSet, - Vector3DFloat normalToSet, - float materialToSet) - : position(positionToSet), normal(normalToSet), material(materialToSet) {} +PositionMaterialNormal::PositionMaterialNormal(Vector3DFloat positionToSet, Vector3DFloat normalToSet, float materialToSet) : + position(positionToSet), normal(normalToSet), material(materialToSet) { +} -float PositionMaterialNormal::getMaterial(void) const { return material; } +float PositionMaterialNormal::getMaterial(void) const { + return material; +} -const Vector3DFloat &PositionMaterialNormal::getNormal(void) const { - return normal; +const Vector3DFloat& PositionMaterialNormal::getNormal(void) const { + return normal; } -const Vector3DFloat &PositionMaterialNormal::getPosition(void) const { - return position; +const Vector3DFloat& PositionMaterialNormal::getPosition(void) const { + return position; } void PositionMaterialNormal::setMaterial(float materialToSet) { - material = materialToSet; + material = materialToSet; } -void PositionMaterialNormal::setNormal(const Vector3DFloat &normalToSet) { - normal = normalToSet; +void PositionMaterialNormal::setNormal(const Vector3DFloat& normalToSet) { + normal = normalToSet; } -void PositionMaterialNormal::setPosition(const Vector3DFloat &positionToSet) { - position = positionToSet; +void PositionMaterialNormal::setPosition(const Vector3DFloat& positionToSet) { + position = positionToSet; } //////////////////////////////////////////////////////////////////////////////// // PositionMaterial //////////////////////////////////////////////////////////////////////////////// -PositionMaterial::PositionMaterial() {} +PositionMaterial::PositionMaterial() { +} -PositionMaterial::PositionMaterial(Vector3DFloat positionToSet, - float materialToSet) - : position(positionToSet), material(materialToSet) {} +PositionMaterial::PositionMaterial(Vector3DFloat positionToSet, float materialToSet) : + position(positionToSet), material(materialToSet) { +} -float PositionMaterial::getMaterial(void) const { return material; } +float PositionMaterial::getMaterial(void) const { + return material; +} -const Vector3DFloat &PositionMaterial::getPosition(void) const { - return position; +const Vector3DFloat& PositionMaterial::getPosition(void) const { + return position; } void PositionMaterial::setMaterial(float materialToSet) { - material = materialToSet; + material = materialToSet; } -void PositionMaterial::setPosition(const Vector3DFloat &positionToSet) { - position = positionToSet; +void PositionMaterial::setPosition(const Vector3DFloat& positionToSet) { + position = positionToSet; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.h b/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.h index 15901718..80331a52 100644 --- a/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.h +++ b/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.h @@ -35,7 +35,7 @@ namespace PolyVox { /// \deprecated class POLYVOX_DEPRECATED VolumeSerializationProgressListener { public: - virtual void onProgressUpdated(float fProgress) = 0; + virtual void onProgressUpdated(float fProgress) = 0; }; //////////////////////////////////////////////////////////////////////////////// @@ -43,48 +43,46 @@ class POLYVOX_DEPRECATED VolumeSerializationProgressListener { //////////////////////////////////////////////////////////////////////////////// /// \deprecated template -POLYVOX_DEPRECATED polyvox_shared_ptr -loadVolumeRaw(std::istream &stream, - VolumeSerializationProgressListener *progressListener = 0); +POLYVOX_DEPRECATED polyvox_shared_ptr loadVolumeRaw(std::istream& stream, + VolumeSerializationProgressListener* progressListener = 0); /// \deprecated template -POLYVOX_DEPRECATED void -saveVolumeRaw(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener = 0); +POLYVOX_DEPRECATED void saveVolumeRaw(std::ostream& stream, + VolumeType& volume, + VolumeSerializationProgressListener* progressListener = 0); /// \deprecated template -POLYVOX_DEPRECATED polyvox_shared_ptr -loadVolumeRle(std::istream &stream, - VolumeSerializationProgressListener *progressListener = 0); +POLYVOX_DEPRECATED polyvox_shared_ptr loadVolumeRle(std::istream& stream, + VolumeSerializationProgressListener* progressListener = 0); /// \deprecated template -POLYVOX_DEPRECATED void -saveVolumeRle(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener = 0); +POLYVOX_DEPRECATED void saveVolumeRle(std::ostream& stream, + VolumeType& volume, + VolumeSerializationProgressListener* progressListener = 0); /// \deprecated template -POLYVOX_DEPRECATED bool -loadVolume(std::istream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener = 0); +POLYVOX_DEPRECATED bool loadVolume(std::istream& stream, + VolumeType& volume, + VolumeSerializationProgressListener* progressListener = 0); /// \deprecated template -POLYVOX_DEPRECATED bool -saveVolume(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener = 0); +POLYVOX_DEPRECATED bool saveVolume(std::ostream& stream, + VolumeType& volume, + VolumeSerializationProgressListener* progressListener = 0); /// \deprecated template -POLYVOX_DEPRECATED bool -loadVersion0(std::istream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener = 0); +POLYVOX_DEPRECATED bool loadVersion0(std::istream& stream, + VolumeType& volume, + VolumeSerializationProgressListener* progressListener = 0); /// \deprecated template -POLYVOX_DEPRECATED bool -saveVersion0(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener = 0); -} // namespace PolyVox +POLYVOX_DEPRECATED bool saveVersion0(std::ostream& stream, + VolumeType& volume, + VolumeSerializationProgressListener* progressListener = 0); +} // namespace PolyVox #include "PolyVoxUtil/Serialization.inl" diff --git a/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.inl b/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.inl index 2d31c8aa..8af3f824 100644 --- a/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.inl +++ b/library/PolyVoxUtil/include/PolyVoxUtil/Serialization.inl @@ -27,101 +27,91 @@ namespace PolyVox { // FIXME - think about pointer ownership issues. Or could return volume by value // if the copy constructor is shallow template -polyvox_shared_ptr -loadVolumeRaw(std::istream &stream, - VolumeSerializationProgressListener *progressListener) { - assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, - // BUT SWITCH TO 'loadVolume()' ASAP. - - // Read volume dimensions - uint8_t volumeWidthPower = 0; - uint8_t volumeHeightPower = 0; - uint8_t volumeDepthPower = 0; - stream.read(reinterpret_cast(&volumeWidthPower), - sizeof(volumeWidthPower)); - stream.read(reinterpret_cast(&volumeHeightPower), - sizeof(volumeHeightPower)); - stream.read(reinterpret_cast(&volumeDepthPower), - sizeof(volumeDepthPower)); - - uint16_t volumeWidth = 0x0001 << volumeWidthPower; - uint16_t volumeHeight = 0x0001 << volumeHeightPower; - uint16_t volumeDepth = 0x0001 << volumeDepthPower; - - // FIXME - need to support non cubic volumes - polyvox_shared_ptr volume(new LargeVolume( - volumeWidth, volumeHeight, volumeDepth)); - - // Read data - for (uint16_t z = 0; z < volumeDepth; ++z) { - // Update progress once per slice. - if (progressListener) { - float fProgress = static_cast(z) / static_cast(volumeDepth); - progressListener->onProgressUpdated(fProgress); - } +polyvox_shared_ptr loadVolumeRaw(std::istream& stream, VolumeSerializationProgressListener* progressListener) { + assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, + // BUT SWITCH TO 'loadVolume()' ASAP. + + // Read volume dimensions + uint8_t volumeWidthPower = 0; + uint8_t volumeHeightPower = 0; + uint8_t volumeDepthPower = 0; + stream.read(reinterpret_cast(&volumeWidthPower), sizeof(volumeWidthPower)); + stream.read(reinterpret_cast(&volumeHeightPower), sizeof(volumeHeightPower)); + stream.read(reinterpret_cast(&volumeDepthPower), sizeof(volumeDepthPower)); + + uint16_t volumeWidth = 0x0001 << volumeWidthPower; + uint16_t volumeHeight = 0x0001 << volumeHeightPower; + uint16_t volumeDepth = 0x0001 << volumeDepthPower; + + // FIXME - need to support non cubic volumes + polyvox_shared_ptr volume(new LargeVolume(volumeWidth, volumeHeight, volumeDepth)); + + // Read data + for (uint16_t z = 0; z < volumeDepth; ++z) { + // Update progress once per slice. + if (progressListener) { + float fProgress = static_cast(z) / static_cast(volumeDepth); + progressListener->onProgressUpdated(fProgress); + } - for (uint16_t y = 0; y < volumeHeight; ++y) { - for (uint16_t x = 0; x < volumeWidth; ++x) { - VolumeType::VoxelType value; - stream.read(reinterpret_cast(&value), sizeof(value)); + for (uint16_t y = 0; y < volumeHeight; ++y) { + for (uint16_t x = 0; x < volumeWidth; ++x) { + VolumeType::VoxelType value; + stream.read(reinterpret_cast(&value), sizeof(value)); - volume->setVoxelAt(x, y, z, value); - } + volume->setVoxelAt(x, y, z, value); + } + } } - } - // Finished - if (progressListener) { - progressListener->onProgressUpdated(1.0f); - } + // Finished + if (progressListener) { + progressListener->onProgressUpdated(1.0f); + } - return volume; + return volume; } template -void saveVolumeRaw(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener) { - assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, - // BUT SWITCH TO 'saveVolume()' ASAP. - - // Write volume dimensions - uint16_t volumeWidth = volume.getWidth(); - uint16_t volumeHeight = volume.getHeight(); - uint16_t volumeDepth = volume.getDepth(); - - uint8_t volumeWidthPower = logBase2(volumeWidth); - uint8_t volumeHeightPower = logBase2(volumeHeight); - uint8_t volumeDepthPower = logBase2(volumeDepth); - - stream.write(reinterpret_cast(&volumeWidthPower), - sizeof(volumeWidthPower)); - stream.write(reinterpret_cast(&volumeHeightPower), - sizeof(volumeHeightPower)); - stream.write(reinterpret_cast(&volumeDepthPower), - sizeof(volumeDepthPower)); - - // Write data - VolumeType::Sampler volIter(&volume); - for (uint16_t z = 0; z < volumeDepth; ++z) { - // Update progress once per slice. - if (progressListener) { - float fProgress = static_cast(z) / static_cast(volumeDepth); - progressListener->onProgressUpdated(fProgress); - } +void saveVolumeRaw(std::ostream& stream, VolumeType& volume, VolumeSerializationProgressListener* progressListener) { + assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, + // BUT SWITCH TO 'saveVolume()' ASAP. + + // Write volume dimensions + uint16_t volumeWidth = volume.getWidth(); + uint16_t volumeHeight = volume.getHeight(); + uint16_t volumeDepth = volume.getDepth(); + + uint8_t volumeWidthPower = logBase2(volumeWidth); + uint8_t volumeHeightPower = logBase2(volumeHeight); + uint8_t volumeDepthPower = logBase2(volumeDepth); + + stream.write(reinterpret_cast(&volumeWidthPower), sizeof(volumeWidthPower)); + stream.write(reinterpret_cast(&volumeHeightPower), sizeof(volumeHeightPower)); + stream.write(reinterpret_cast(&volumeDepthPower), sizeof(volumeDepthPower)); + + // Write data + VolumeType::Sampler volIter(&volume); + for (uint16_t z = 0; z < volumeDepth; ++z) { + // Update progress once per slice. + if (progressListener) { + float fProgress = static_cast(z) / static_cast(volumeDepth); + progressListener->onProgressUpdated(fProgress); + } - for (uint16_t y = 0; y < volumeHeight; ++y) { - for (uint16_t x = 0; x < volumeWidth; ++x) { - volIter.setPosition(x, y, z); - VolumeType::VoxelType value = volIter.getVoxel(); - stream.write(reinterpret_cast(&value), sizeof(value)); - } + for (uint16_t y = 0; y < volumeHeight; ++y) { + for (uint16_t x = 0; x < volumeWidth; ++x) { + volIter.setPosition(x, y, z); + VolumeType::VoxelType value = volIter.getVoxel(); + stream.write(reinterpret_cast(&value), sizeof(value)); + } + } } - } - // Finished - if (progressListener) { - progressListener->onProgressUpdated(1.0f); - } + // Finished + if (progressListener) { + progressListener->onProgressUpdated(1.0f); + } } // Note: we don't do much error handling in here - exceptions will simply be @@ -129,131 +119,120 @@ void saveVolumeRaw(std::ostream &stream, VolumeType &volume, // FIXME - think about pointer ownership issues. Or could return volume by value // if the copy constructor is shallow template -polyvox_shared_ptr -loadVolumeRle(std::istream &stream, - VolumeSerializationProgressListener *progressListener) { - assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, - // BUT SWITCH TO 'loadVolume()' ASAP. - - // Read volume dimensions - uint8_t volumeWidthPower = 0; - uint8_t volumeHeightPower = 0; - uint8_t volumeDepthPower = 0; - stream.read(reinterpret_cast(&volumeWidthPower), - sizeof(volumeWidthPower)); - stream.read(reinterpret_cast(&volumeHeightPower), - sizeof(volumeHeightPower)); - stream.read(reinterpret_cast(&volumeDepthPower), - sizeof(volumeDepthPower)); - - uint16_t volumeWidth = 0x0001 << volumeWidthPower; - uint16_t volumeHeight = 0x0001 << volumeHeightPower; - uint16_t volumeDepth = 0x0001 << volumeDepthPower; - - // FIXME - need to support non cubic volumes - polyvox_shared_ptr volume(new LargeVolume( - volumeWidth, volumeHeight, volumeDepth)); - - // Read data - bool firstTime = true; - uint32_t runLength = 0; - VolumeType::VoxelType value; - stream.read(reinterpret_cast(&value), sizeof(value)); - stream.read(reinterpret_cast(&runLength), sizeof(runLength)); - for (uint16_t z = 0; z < volumeDepth; ++z) { - // Update progress once per slice. - if (progressListener) { - float fProgress = static_cast(z) / static_cast(volumeDepth); - progressListener->onProgressUpdated(fProgress); - } +polyvox_shared_ptr loadVolumeRle(std::istream& stream, VolumeSerializationProgressListener* progressListener) { + assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, + // BUT SWITCH TO 'loadVolume()' ASAP. + + // Read volume dimensions + uint8_t volumeWidthPower = 0; + uint8_t volumeHeightPower = 0; + uint8_t volumeDepthPower = 0; + stream.read(reinterpret_cast(&volumeWidthPower), sizeof(volumeWidthPower)); + stream.read(reinterpret_cast(&volumeHeightPower), sizeof(volumeHeightPower)); + stream.read(reinterpret_cast(&volumeDepthPower), sizeof(volumeDepthPower)); + + uint16_t volumeWidth = 0x0001 << volumeWidthPower; + uint16_t volumeHeight = 0x0001 << volumeHeightPower; + uint16_t volumeDepth = 0x0001 << volumeDepthPower; + + // FIXME - need to support non cubic volumes + polyvox_shared_ptr volume(new LargeVolume(volumeWidth, volumeHeight, volumeDepth)); + + // Read data + bool firstTime = true; + uint32_t runLength = 0; + VolumeType::VoxelType value; + stream.read(reinterpret_cast(&value), sizeof(value)); + stream.read(reinterpret_cast(&runLength), sizeof(runLength)); + for (uint16_t z = 0; z < volumeDepth; ++z) { + // Update progress once per slice. + if (progressListener) { + float fProgress = static_cast(z) / static_cast(volumeDepth); + progressListener->onProgressUpdated(fProgress); + } - for (uint16_t y = 0; y < volumeHeight; ++y) { - for (uint16_t x = 0; x < volumeWidth; ++x) { - if (runLength != 0) { - volume->setVoxelAt(x, y, z, value); - runLength--; - } else { - stream.read(reinterpret_cast(&value), sizeof(value)); - stream.read(reinterpret_cast(&runLength), sizeof(runLength)); - - volume->setVoxelAt(x, y, z, value); - runLength--; + for (uint16_t y = 0; y < volumeHeight; ++y) { + for (uint16_t x = 0; x < volumeWidth; ++x) { + if (runLength != 0) { + volume->setVoxelAt(x, y, z, value); + runLength--; + } else { + stream.read(reinterpret_cast(&value), sizeof(value)); + stream.read(reinterpret_cast(&runLength), sizeof(runLength)); + + volume->setVoxelAt(x, y, z, value); + runLength--; + } + } } - } } - } - // Finished - if (progressListener) { - progressListener->onProgressUpdated(1.0f); - } + // Finished + if (progressListener) { + progressListener->onProgressUpdated(1.0f); + } - return volume; + return volume; } template -void saveVolumeRle(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener) { - assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, - // BUT SWITCH TO 'saveVolume()' ASAP. - - // Write volume dimensions - uint16_t volumeWidth = volume.getWidth(); - uint16_t volumeHeight = volume.getHeight(); - uint16_t volumeDepth = volume.getDepth(); - - uint8_t volumeWidthPower = logBase2(volumeWidth); - uint8_t volumeHeightPower = logBase2(volumeHeight); - uint8_t volumeDepthPower = logBase2(volumeDepth); - - stream.write(reinterpret_cast(&volumeWidthPower), - sizeof(volumeWidthPower)); - stream.write(reinterpret_cast(&volumeHeightPower), - sizeof(volumeHeightPower)); - stream.write(reinterpret_cast(&volumeDepthPower), - sizeof(volumeDepthPower)); - - // Write data - VolumeType::Sampler volIter(&volume); - VolumeType::VoxelType current; - uint32_t runLength = 0; - bool firstTime = true; - for (uint16_t z = 0; z < volumeDepth; ++z) { - // Update progress once per slice. - if (progressListener) { - float fProgress = static_cast(z) / static_cast(volumeDepth); - progressListener->onProgressUpdated(fProgress); - } +void saveVolumeRle(std::ostream& stream, VolumeType& volume, VolumeSerializationProgressListener* progressListener) { + assert(false); // THIS FUNCTION IS DEPRECATED. REMOVE THIS ASSERT TO CONTINUE, + // BUT SWITCH TO 'saveVolume()' ASAP. + + // Write volume dimensions + uint16_t volumeWidth = volume.getWidth(); + uint16_t volumeHeight = volume.getHeight(); + uint16_t volumeDepth = volume.getDepth(); + + uint8_t volumeWidthPower = logBase2(volumeWidth); + uint8_t volumeHeightPower = logBase2(volumeHeight); + uint8_t volumeDepthPower = logBase2(volumeDepth); + + stream.write(reinterpret_cast(&volumeWidthPower), sizeof(volumeWidthPower)); + stream.write(reinterpret_cast(&volumeHeightPower), sizeof(volumeHeightPower)); + stream.write(reinterpret_cast(&volumeDepthPower), sizeof(volumeDepthPower)); + + // Write data + VolumeType::Sampler volIter(&volume); + VolumeType::VoxelType current; + uint32_t runLength = 0; + bool firstTime = true; + for (uint16_t z = 0; z < volumeDepth; ++z) { + // Update progress once per slice. + if (progressListener) { + float fProgress = static_cast(z) / static_cast(volumeDepth); + progressListener->onProgressUpdated(fProgress); + } - for (uint16_t y = 0; y < volumeHeight; ++y) { - for (uint16_t x = 0; x < volumeWidth; ++x) { - volIter.setPosition(x, y, z); - VolumeType::VoxelType value = volIter.getVoxel(); - if (firstTime) { - current = value; - runLength = 1; - firstTime = false; - } else { - if (value == current) { - runLength++; - } else { - stream.write(reinterpret_cast(¤t), sizeof(current)); - stream.write(reinterpret_cast(&runLength), - sizeof(runLength)); - current = value; - runLength = 1; - } + for (uint16_t y = 0; y < volumeHeight; ++y) { + for (uint16_t x = 0; x < volumeWidth; ++x) { + volIter.setPosition(x, y, z); + VolumeType::VoxelType value = volIter.getVoxel(); + if (firstTime) { + current = value; + runLength = 1; + firstTime = false; + } else { + if (value == current) { + runLength++; + } else { + stream.write(reinterpret_cast(¤t), sizeof(current)); + stream.write(reinterpret_cast(&runLength), sizeof(runLength)); + current = value; + runLength = 1; + } + } + } } - } } - } - stream.write(reinterpret_cast(¤t), sizeof(current)); - stream.write(reinterpret_cast(&runLength), sizeof(runLength)); - - // Finished - if (progressListener) { - progressListener->onProgressUpdated(1.0f); - } + stream.write(reinterpret_cast(¤t), sizeof(current)); + stream.write(reinterpret_cast(&runLength), sizeof(runLength)); + + // Finished + if (progressListener) { + progressListener->onProgressUpdated(1.0f); + } } //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -261,37 +240,35 @@ void saveVolumeRle(std::ostream &stream, VolumeType &volume, //////////////////////////////////////////////////////////////////////////////////////////////////// template -bool loadVolume(std::istream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener) { - char pIdentifier[8]; - stream.read(pIdentifier, 7); - pIdentifier[7] = '\0'; // Set the null terminator - if (strcmp(pIdentifier, "PolyVox") != 0) { - return false; - } - - uint16_t uVersion; - stream.read(reinterpret_cast(&uVersion), sizeof(uVersion)); - - switch (uVersion) { - case 0: - return loadVersion0(stream, volume, progressListener); - // Return means no need to break... - default: - return false; - } +bool loadVolume(std::istream& stream, VolumeType& volume, VolumeSerializationProgressListener* progressListener) { + char pIdentifier[8]; + stream.read(pIdentifier, 7); + pIdentifier[7] = '\0'; // Set the null terminator + if (strcmp(pIdentifier, "PolyVox") != 0) { + return false; + } + + uint16_t uVersion; + stream.read(reinterpret_cast(&uVersion), sizeof(uVersion)); + + switch (uVersion) { + case 0: + return loadVersion0(stream, volume, progressListener); + // Return means no need to break... + default: + return false; + } } template -bool saveVolume(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener) { - char pIdentifier[] = "PolyVox"; - stream.write(pIdentifier, 7); +bool saveVolume(std::ostream& stream, VolumeType& volume, VolumeSerializationProgressListener* progressListener) { + char pIdentifier[] = "PolyVox"; + stream.write(pIdentifier, 7); - uint16_t uVersion = 0; - stream.write(reinterpret_cast(&uVersion), sizeof(uVersion)); + uint16_t uVersion = 0; + stream.write(reinterpret_cast(&uVersion), sizeof(uVersion)); - return saveVersion0(stream, volume, progressListener); + return saveVersion0(stream, volume, progressListener); } // Note: we don't do much error handling in here - exceptions will simply be @@ -299,115 +276,109 @@ bool saveVolume(std::ostream &stream, VolumeType &volume, // FIXME - think about pointer ownership issues. Or could return volume by value // if the copy constructor is shallow template -bool loadVersion0(std::istream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener) { - // Read volume dimensions - uint16_t volumeWidth = 0; - uint16_t volumeHeight = 0; - uint16_t volumeDepth = 0; - stream.read(reinterpret_cast(&volumeWidth), sizeof(volumeWidth)); - stream.read(reinterpret_cast(&volumeHeight), sizeof(volumeHeight)); - stream.read(reinterpret_cast(&volumeDepth), sizeof(volumeDepth)); - - // Resize the volume - // HACK - Forces block size to 32. This functions needs reworking anyway due - // to large volume support. - volume.resize( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(volumeWidth - 1, volumeHeight - 1, volumeDepth - 1)), - 32); - - // Read data - bool firstTime = true; - uint32_t runLength = 0; - VolumeType::VoxelType value; - stream.read(reinterpret_cast(&value), sizeof(value)); - stream.read(reinterpret_cast(&runLength), sizeof(runLength)); - for (uint16_t z = 0; z < volumeDepth; ++z) { - // Update progress once per slice. - if (progressListener) { - float fProgress = static_cast(z) / static_cast(volumeDepth); - progressListener->onProgressUpdated(fProgress); - } +bool loadVersion0(std::istream& stream, VolumeType& volume, VolumeSerializationProgressListener* progressListener) { + // Read volume dimensions + uint16_t volumeWidth = 0; + uint16_t volumeHeight = 0; + uint16_t volumeDepth = 0; + stream.read(reinterpret_cast(&volumeWidth), sizeof(volumeWidth)); + stream.read(reinterpret_cast(&volumeHeight), sizeof(volumeHeight)); + stream.read(reinterpret_cast(&volumeDepth), sizeof(volumeDepth)); + + // Resize the volume + // HACK - Forces block size to 32. This functions needs reworking anyway due + // to large volume support. + volume.resize(Region(Vector3DInt32(0, 0, 0), Vector3DInt32(volumeWidth - 1, volumeHeight - 1, volumeDepth - 1)), 32); + + // Read data + bool firstTime = true; + uint32_t runLength = 0; + VolumeType::VoxelType value; + stream.read(reinterpret_cast(&value), sizeof(value)); + stream.read(reinterpret_cast(&runLength), sizeof(runLength)); + for (uint16_t z = 0; z < volumeDepth; ++z) { + // Update progress once per slice. + if (progressListener) { + float fProgress = static_cast(z) / static_cast(volumeDepth); + progressListener->onProgressUpdated(fProgress); + } - for (uint16_t y = 0; y < volumeHeight; ++y) { - for (uint16_t x = 0; x < volumeWidth; ++x) { - if (runLength != 0) { - volume.setVoxelAt(x, y, z, value); - runLength--; - } else { - stream.read(reinterpret_cast(&value), sizeof(value)); - stream.read(reinterpret_cast(&runLength), sizeof(runLength)); - - volume.setVoxelAt(x, y, z, value); - runLength--; + for (uint16_t y = 0; y < volumeHeight; ++y) { + for (uint16_t x = 0; x < volumeWidth; ++x) { + if (runLength != 0) { + volume.setVoxelAt(x, y, z, value); + runLength--; + } else { + stream.read(reinterpret_cast(&value), sizeof(value)); + stream.read(reinterpret_cast(&runLength), sizeof(runLength)); + + volume.setVoxelAt(x, y, z, value); + runLength--; + } + } } - } } - } - // Finished - if (progressListener) { - progressListener->onProgressUpdated(1.0f); - } + // Finished + if (progressListener) { + progressListener->onProgressUpdated(1.0f); + } - return true; + return true; } template -bool saveVersion0(std::ostream &stream, VolumeType &volume, - VolumeSerializationProgressListener *progressListener) { - // Write volume dimensions - uint16_t volumeWidth = volume.getWidth(); - uint16_t volumeHeight = volume.getHeight(); - uint16_t volumeDepth = volume.getDepth(); - - stream.write(reinterpret_cast(&volumeWidth), sizeof(volumeWidth)); - stream.write(reinterpret_cast(&volumeHeight), sizeof(volumeHeight)); - stream.write(reinterpret_cast(&volumeDepth), sizeof(volumeDepth)); - - // Write data - VolumeType::Sampler volIter(&volume); - VolumeType::VoxelType current; - uint32_t runLength = 0; - bool firstTime = true; - for (uint16_t z = 0; z < volumeDepth; ++z) { - // Update progress once per slice. - if (progressListener) { - float fProgress = static_cast(z) / static_cast(volumeDepth); - progressListener->onProgressUpdated(fProgress); - } +bool saveVersion0(std::ostream& stream, VolumeType& volume, VolumeSerializationProgressListener* progressListener) { + // Write volume dimensions + uint16_t volumeWidth = volume.getWidth(); + uint16_t volumeHeight = volume.getHeight(); + uint16_t volumeDepth = volume.getDepth(); + + stream.write(reinterpret_cast(&volumeWidth), sizeof(volumeWidth)); + stream.write(reinterpret_cast(&volumeHeight), sizeof(volumeHeight)); + stream.write(reinterpret_cast(&volumeDepth), sizeof(volumeDepth)); + + // Write data + VolumeType::Sampler volIter(&volume); + VolumeType::VoxelType current; + uint32_t runLength = 0; + bool firstTime = true; + for (uint16_t z = 0; z < volumeDepth; ++z) { + // Update progress once per slice. + if (progressListener) { + float fProgress = static_cast(z) / static_cast(volumeDepth); + progressListener->onProgressUpdated(fProgress); + } - for (uint16_t y = 0; y < volumeHeight; ++y) { - for (uint16_t x = 0; x < volumeWidth; ++x) { - volIter.setPosition(x, y, z); - VolumeType::VoxelType value = volIter.getVoxel(); - if (firstTime) { - current = value; - runLength = 1; - firstTime = false; - } else { - if (value == current) { - runLength++; - } else { - stream.write(reinterpret_cast(¤t), sizeof(current)); - stream.write(reinterpret_cast(&runLength), - sizeof(runLength)); - current = value; - runLength = 1; - } + for (uint16_t y = 0; y < volumeHeight; ++y) { + for (uint16_t x = 0; x < volumeWidth; ++x) { + volIter.setPosition(x, y, z); + VolumeType::VoxelType value = volIter.getVoxel(); + if (firstTime) { + current = value; + runLength = 1; + firstTime = false; + } else { + if (value == current) { + runLength++; + } else { + stream.write(reinterpret_cast(¤t), sizeof(current)); + stream.write(reinterpret_cast(&runLength), sizeof(runLength)); + current = value; + runLength = 1; + } + } + } } - } } - } - stream.write(reinterpret_cast(¤t), sizeof(current)); - stream.write(reinterpret_cast(&runLength), sizeof(runLength)); + stream.write(reinterpret_cast(¤t), sizeof(current)); + stream.write(reinterpret_cast(&runLength), sizeof(runLength)); - // Finished - if (progressListener) { - progressListener->onProgressUpdated(1.0f); - } + // Finished + if (progressListener) { + progressListener->onProgressUpdated(1.0f); + } - return true; + return true; } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.h b/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.h index 6f2a12cf..5387015d 100644 --- a/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.h +++ b/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.h @@ -33,48 +33,48 @@ freely, subject to the following restrictions: namespace PolyVox { /// Voxel scene manager /// \deprecated -template class POLYVOX_DEPRECATED VolumeChangeTracker { +template +class POLYVOX_DEPRECATED VolumeChangeTracker { public: - // Constructors, etc - VolumeChangeTracker(LargeVolume *volumeDataToSet, - uint16_t regionSideLength); - ~VolumeChangeTracker(); - - // Getters - int32_t getCurrentTime(void) const; - int32_t getLastModifiedTimeForRegion(uint16_t uX, uint16_t uY, uint16_t uZ); - LargeVolume *getWrappedVolume(void) const; - - // Setters - void setAllRegionsModified(void); - void setLockedVoxelAt(uint16_t x, uint16_t y, uint16_t z, VoxelType value); - void setVoxelAt(uint16_t x, uint16_t y, uint16_t z, VoxelType value); - - // Others - void lockRegion(const Region ®ToLock); - void unlockRegion(void); - // void markRegionChanged(uint16_t firstX, uint16_t firstY, uint16_t firstZ, - // uint16_t lastX, uint16_t lastY, uint16_t lastZ); + // Constructors, etc + VolumeChangeTracker(LargeVolume* volumeDataToSet, uint16_t regionSideLength); + ~VolumeChangeTracker(); + + // Getters + int32_t getCurrentTime(void) const; + int32_t getLastModifiedTimeForRegion(uint16_t uX, uint16_t uY, uint16_t uZ); + LargeVolume* getWrappedVolume(void) const; + + // Setters + void setAllRegionsModified(void); + void setLockedVoxelAt(uint16_t x, uint16_t y, uint16_t z, VoxelType value); + void setVoxelAt(uint16_t x, uint16_t y, uint16_t z, VoxelType value); + + // Others + void lockRegion(const Region& regToLock); + void unlockRegion(void); + // void markRegionChanged(uint16_t firstX, uint16_t firstY, uint16_t firstZ, + // uint16_t lastX, uint16_t lastY, uint16_t lastZ); public: - void incrementCurrentTime(void); - bool m_bIsLocked; - Region m_regLastLocked; - LargeVolume *volumeData; - - uint16_t m_uRegionSideLength; - uint8_t m_uRegionSideLengthPower; - uint16_t m_uVolumeWidthInRegions; - uint16_t m_uVolumeHeightInRegions; - uint16_t m_uVolumeDepthInRegions; - - // It's not what the block class was designed for, but it - // provides a handy way of storing a 3D grid of values. - LargeVolume *volRegionLastModified; - - static uint32_t m_uCurrentTime; + void incrementCurrentTime(void); + bool m_bIsLocked; + Region m_regLastLocked; + LargeVolume* volumeData; + + uint16_t m_uRegionSideLength; + uint8_t m_uRegionSideLengthPower; + uint16_t m_uVolumeWidthInRegions; + uint16_t m_uVolumeHeightInRegions; + uint16_t m_uVolumeDepthInRegions; + + // It's not what the block class was designed for, but it + // provides a handy way of storing a 3D grid of values. + LargeVolume* volRegionLastModified; + + static uint32_t m_uCurrentTime; }; -} // namespace PolyVox +} // namespace PolyVox #include "PolyVoxUtil/VolumeChangeTracker.inl" diff --git a/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.inl b/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.inl index e1ae5770..f17e64ed 100644 --- a/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.inl +++ b/library/PolyVoxUtil/include/PolyVoxUtil/VolumeChangeTracker.inl @@ -29,177 +29,157 @@ uint32_t VolumeChangeTracker::m_uCurrentTime = 0; // VolumeChangeTracker ////////////////////////////////////////////////////////////////////////// template -VolumeChangeTracker::VolumeChangeTracker( - LargeVolume *volumeDataToSet, uint16_t regionSideLength) - : m_bIsLocked(false), volumeData(0), m_uRegionSideLength(regionSideLength) { - volumeData = volumeDataToSet; - m_uVolumeWidthInRegions = volumeData->getWidth() / m_uRegionSideLength; - m_uVolumeHeightInRegions = volumeData->getHeight() / m_uRegionSideLength; - m_uVolumeDepthInRegions = volumeData->getDepth() / m_uRegionSideLength; - m_uRegionSideLengthPower = PolyVox::logBase2(m_uRegionSideLength); - - volRegionLastModified = new LargeVolume(m_uVolumeWidthInRegions, - m_uVolumeHeightInRegions, - m_uVolumeDepthInRegions, 0); +VolumeChangeTracker::VolumeChangeTracker(LargeVolume* volumeDataToSet, uint16_t regionSideLength) : + m_bIsLocked(false), volumeData(0), m_uRegionSideLength(regionSideLength) { + volumeData = volumeDataToSet; + m_uVolumeWidthInRegions = volumeData->getWidth() / m_uRegionSideLength; + m_uVolumeHeightInRegions = volumeData->getHeight() / m_uRegionSideLength; + m_uVolumeDepthInRegions = volumeData->getDepth() / m_uRegionSideLength; + m_uRegionSideLengthPower = PolyVox::logBase2(m_uRegionSideLength); + + volRegionLastModified = + new LargeVolume(m_uVolumeWidthInRegions, m_uVolumeHeightInRegions, m_uVolumeDepthInRegions, 0); } template -VolumeChangeTracker::~VolumeChangeTracker() {} +VolumeChangeTracker::~VolumeChangeTracker() { +} template void VolumeChangeTracker::setAllRegionsModified(void) { - incrementCurrentTime(); - for (uint16_t blockZ = 0; blockZ < m_uVolumeDepthInRegions; ++blockZ) { - for (uint16_t blockY = 0; blockY < m_uVolumeHeightInRegions; ++blockY) { - for (uint16_t blockX = 0; blockX < m_uVolumeWidthInRegions; ++blockX) { - volRegionLastModified->setVoxelAt(blockX, blockY, blockZ, - m_uCurrentTime); - } + incrementCurrentTime(); + for (uint16_t blockZ = 0; blockZ < m_uVolumeDepthInRegions; ++blockZ) { + for (uint16_t blockY = 0; blockY < m_uVolumeHeightInRegions; ++blockY) { + for (uint16_t blockX = 0; blockX < m_uVolumeWidthInRegions; ++blockX) { + volRegionLastModified->setVoxelAt(blockX, blockY, blockZ, m_uCurrentTime); + } + } } - } } template int32_t VolumeChangeTracker::getCurrentTime(void) const { - return m_uCurrentTime; + return m_uCurrentTime; } template -int32_t VolumeChangeTracker::getLastModifiedTimeForRegion( - uint16_t uX, uint16_t uY, uint16_t uZ) { - return volRegionLastModified->getVoxelAt(uX, uY, uZ); +int32_t VolumeChangeTracker::getLastModifiedTimeForRegion(uint16_t uX, uint16_t uY, uint16_t uZ) { + return volRegionLastModified->getVoxelAt(uX, uY, uZ); } template -LargeVolume * -VolumeChangeTracker::getWrappedVolume(void) const { - return volumeData; +LargeVolume* VolumeChangeTracker::getWrappedVolume(void) const { + return volumeData; } template -void VolumeChangeTracker::setVoxelAt(uint16_t x, uint16_t y, - uint16_t z, VoxelType value) { - // Note: We increase the time stamp both at the start and the end - // to avoid ambiguity about whether the timestamp comparison should - // be '<' vs '<=' or '>' vs '>=' in the users code. - incrementCurrentTime(); - - volumeData->setVoxelAt(x, y, z, value); - - // If we are not on a boundary, just mark one region. - if ((x % m_uRegionSideLength != 0) && - (x % m_uRegionSideLength != m_uRegionSideLength - 1) && - (y % m_uRegionSideLength != 0) && - (y % m_uRegionSideLength != m_uRegionSideLength - 1) && - (z % m_uRegionSideLength != 0) && - (z % m_uRegionSideLength != m_uRegionSideLength - 1)) { - volRegionLastModified->setVoxelAt( - x >> m_uRegionSideLengthPower, y >> m_uRegionSideLengthPower, - z >> m_uRegionSideLengthPower, m_uCurrentTime); - } else // Mark surrounding regions as well - { - const uint16_t regionX = x >> m_uRegionSideLengthPower; - const uint16_t regionY = y >> m_uRegionSideLengthPower; - const uint16_t regionZ = z >> m_uRegionSideLengthPower; - - const uint16_t minRegionX = (std::max)(uint16_t(0), uint16_t(regionX - 1)); - const uint16_t minRegionY = (std::max)(uint16_t(0), uint16_t(regionY - 1)); - const uint16_t minRegionZ = (std::max)(uint16_t(0), uint16_t(regionZ - 1)); - - const uint16_t maxRegionX = (std::min)( - uint16_t(m_uVolumeWidthInRegions - 1), uint16_t(regionX + 1)); - const uint16_t maxRegionY = (std::min)( - uint16_t(m_uVolumeHeightInRegions - 1), uint16_t(regionY + 1)); - const uint16_t maxRegionZ = (std::min)( - uint16_t(m_uVolumeDepthInRegions - 1), uint16_t(regionZ + 1)); - - for (uint16_t zCt = minRegionZ; zCt <= maxRegionZ; zCt++) { - for (uint16_t yCt = minRegionY; yCt <= maxRegionY; yCt++) { - for (uint16_t xCt = minRegionX; xCt <= maxRegionX; xCt++) { - volRegionLastModified->setVoxelAt(xCt, yCt, zCt, m_uCurrentTime); +void VolumeChangeTracker::setVoxelAt(uint16_t x, uint16_t y, uint16_t z, VoxelType value) { + // Note: We increase the time stamp both at the start and the end + // to avoid ambiguity about whether the timestamp comparison should + // be '<' vs '<=' or '>' vs '>=' in the users code. + incrementCurrentTime(); + + volumeData->setVoxelAt(x, y, z, value); + + // If we are not on a boundary, just mark one region. + if ((x % m_uRegionSideLength != 0) && (x % m_uRegionSideLength != m_uRegionSideLength - 1) && + (y % m_uRegionSideLength != 0) && (y % m_uRegionSideLength != m_uRegionSideLength - 1) && + (z % m_uRegionSideLength != 0) && (z % m_uRegionSideLength != m_uRegionSideLength - 1)) { + volRegionLastModified->setVoxelAt(x >> m_uRegionSideLengthPower, y >> m_uRegionSideLengthPower, + z >> m_uRegionSideLengthPower, m_uCurrentTime); + } else // Mark surrounding regions as well + { + const uint16_t regionX = x >> m_uRegionSideLengthPower; + const uint16_t regionY = y >> m_uRegionSideLengthPower; + const uint16_t regionZ = z >> m_uRegionSideLengthPower; + + const uint16_t minRegionX = (std::max)(uint16_t(0), uint16_t(regionX - 1)); + const uint16_t minRegionY = (std::max)(uint16_t(0), uint16_t(regionY - 1)); + const uint16_t minRegionZ = (std::max)(uint16_t(0), uint16_t(regionZ - 1)); + + const uint16_t maxRegionX = (std::min)(uint16_t(m_uVolumeWidthInRegions - 1), uint16_t(regionX + 1)); + const uint16_t maxRegionY = (std::min)(uint16_t(m_uVolumeHeightInRegions - 1), uint16_t(regionY + 1)); + const uint16_t maxRegionZ = (std::min)(uint16_t(m_uVolumeDepthInRegions - 1), uint16_t(regionZ + 1)); + + for (uint16_t zCt = minRegionZ; zCt <= maxRegionZ; zCt++) { + for (uint16_t yCt = minRegionY; yCt <= maxRegionY; yCt++) { + for (uint16_t xCt = minRegionX; xCt <= maxRegionX; xCt++) { + volRegionLastModified->setVoxelAt(xCt, yCt, zCt, m_uCurrentTime); + } + } } - } } - } - // Increment time stamp. See earlier note. - incrementCurrentTime(); + // Increment time stamp. See earlier note. + incrementCurrentTime(); } template -void VolumeChangeTracker::setLockedVoxelAt(uint16_t x, uint16_t y, - uint16_t z, - VoxelType value) { - assert(m_bIsLocked); +void VolumeChangeTracker::setLockedVoxelAt(uint16_t x, uint16_t y, uint16_t z, VoxelType value) { + assert(m_bIsLocked); - // FIXME - rather than creating a iterator each time we should have one stored - /*Sampler iterVol(*volumeData); + // FIXME - rather than creating a iterator each time we should have one stored + /*Sampler iterVol(*volumeData); iterVol.setPosition(x,y,z); iterVol.setVoxel(value);*/ - volumeData->setVoxelAt(x, y, z, value); + volumeData->setVoxelAt(x, y, z, value); } template -void VolumeChangeTracker::lockRegion(const Region ®ToLock) { - if (m_bIsLocked) { - throw std::logic_error( - "A region is already locked. Please unlock it before locking another."); - } - - m_regLastLocked = regToLock; - m_bIsLocked = true; +void VolumeChangeTracker::lockRegion(const Region& regToLock) { + if (m_bIsLocked) { + throw std::logic_error("A region is already locked. Please unlock it before locking another."); + } + + m_regLastLocked = regToLock; + m_bIsLocked = true; } template void VolumeChangeTracker::unlockRegion(void) { - if (!m_bIsLocked) { - throw std::logic_error("No region is locked. You must lock a region before " - "you can unlock it."); - } - - // Note: We increase the time stamp both at the start and the end - // to avoid ambiguity about whether the timestamp comparison should - // be '<' vs '<=' or '>' vs '>=' in the users code. - incrementCurrentTime(); - - const uint16_t firstRegionX = - m_regLastLocked.getLowerCorner().getX() >> m_uRegionSideLengthPower; - const uint16_t firstRegionY = - m_regLastLocked.getLowerCorner().getY() >> m_uRegionSideLengthPower; - const uint16_t firstRegionZ = - m_regLastLocked.getLowerCorner().getZ() >> m_uRegionSideLengthPower; - - const uint16_t lastRegionX = - m_regLastLocked.getUpperCorner().getX() >> m_uRegionSideLengthPower; - const uint16_t lastRegionY = - m_regLastLocked.getUpperCorner().getY() >> m_uRegionSideLengthPower; - const uint16_t lastRegionZ = - m_regLastLocked.getUpperCorner().getZ() >> m_uRegionSideLengthPower; - - for (uint16_t zCt = firstRegionZ; zCt <= lastRegionZ; zCt++) { - for (uint16_t yCt = firstRegionY; yCt <= lastRegionY; yCt++) { - for (uint16_t xCt = firstRegionX; xCt <= lastRegionX; xCt++) { - volRegionLastModified->setVoxelAt(xCt, yCt, zCt, m_uCurrentTime); - } + if (!m_bIsLocked) { + throw std::logic_error( + "No region is locked. You must lock a region before " + "you can unlock it."); } - } - m_bIsLocked = false; + // Note: We increase the time stamp both at the start and the end + // to avoid ambiguity about whether the timestamp comparison should + // be '<' vs '<=' or '>' vs '>=' in the users code. + incrementCurrentTime(); + + const uint16_t firstRegionX = m_regLastLocked.getLowerCorner().getX() >> m_uRegionSideLengthPower; + const uint16_t firstRegionY = m_regLastLocked.getLowerCorner().getY() >> m_uRegionSideLengthPower; + const uint16_t firstRegionZ = m_regLastLocked.getLowerCorner().getZ() >> m_uRegionSideLengthPower; + + const uint16_t lastRegionX = m_regLastLocked.getUpperCorner().getX() >> m_uRegionSideLengthPower; + const uint16_t lastRegionY = m_regLastLocked.getUpperCorner().getY() >> m_uRegionSideLengthPower; + const uint16_t lastRegionZ = m_regLastLocked.getUpperCorner().getZ() >> m_uRegionSideLengthPower; - // Increment time stamp. See earlier note. - incrementCurrentTime(); + for (uint16_t zCt = firstRegionZ; zCt <= lastRegionZ; zCt++) { + for (uint16_t yCt = firstRegionY; yCt <= lastRegionY; yCt++) { + for (uint16_t xCt = firstRegionX; xCt <= lastRegionX; xCt++) { + volRegionLastModified->setVoxelAt(xCt, yCt, zCt, m_uCurrentTime); + } + } + } + + m_bIsLocked = false; + + // Increment time stamp. See earlier note. + incrementCurrentTime(); } template void VolumeChangeTracker::incrementCurrentTime(void) { - // Increment the current time. - uint32_t time = m_uCurrentTime++; - - // Watch out for wraparound. Hopefully this will never happen - // as we have a pretty big counter, but it's best to be sure... - assert(time < m_uCurrentTime); - if (time >= m_uCurrentTime) { - throw std::overflow_error("The VolumeChangeTracker time has overflowed."); - } + // Increment the current time. + uint32_t time = m_uCurrentTime++; + + // Watch out for wraparound. Hopefully this will never happen + // as we have a pretty big counter, but it's best to be sure... + assert(time < m_uCurrentTime); + if (time >= m_uCurrentTime) { + throw std::overflow_error("The VolumeChangeTracker time has overflowed."); + } } -} // namespace PolyVox +} // namespace PolyVox diff --git a/library/PolyVoxUtil/source/Dummy.cpp b/library/PolyVoxUtil/source/Dummy.cpp index d2a96c22..68e3a51f 100644 --- a/library/PolyVoxUtil/source/Dummy.cpp +++ b/library/PolyVoxUtil/source/Dummy.cpp @@ -3,9 +3,11 @@ namespace PolyVox { class POLYVOX_API DummyClass { public: - int getx(void); - int x; + int getx(void); + int x; }; -int DummyClass::getx(void) { return x; } -} // namespace PolyVox +int DummyClass::getx(void) { + return x; +} +} // namespace PolyVox diff --git a/tests/TestAStarPathfinder.cpp b/tests/TestAStarPathfinder.cpp index dfd3b493..2fc08c66 100644 --- a/tests/TestAStarPathfinder.cpp +++ b/tests/TestAStarPathfinder.cpp @@ -32,89 +32,81 @@ freely, subject to the following restrictions: using namespace PolyVox; template -bool testVoxelValidator(const VolumeType *volData, - const Vector3DInt32 &v3dPos) { - // Voxels are considered valid candidates for the path if they are inside the - // volume... - if (volData->getEnclosingRegion().containsPoint(v3dPos) == false) { - return false; - } - - typename VolumeType::VoxelType voxel = volData->getVoxelAt(v3dPos); - if (voxel != 0) { - return false; - } - - return true; +bool testVoxelValidator(const VolumeType* volData, const Vector3DInt32& v3dPos) { + // Voxels are considered valid candidates for the path if they are inside the + // volume... + if (volData->getEnclosingRegion().containsPoint(v3dPos) == false) { + return false; + } + + typename VolumeType::VoxelType voxel = volData->getVoxelAt(v3dPos); + if (voxel != 0) { + return false; + } + + return true; } void TestAStarPathfinder::testExecute() { - const Vector3DInt32 expectedResult[] = { - Vector3DInt32(0, 0, 0), Vector3DInt32(1, 1, 1), - Vector3DInt32(2, 1, 2), Vector3DInt32(3, 1, 3), - Vector3DInt32(3, 1, 4), Vector3DInt32(3, 1, 5), - Vector3DInt32(3, 1, 6), Vector3DInt32(3, 1, 7), - Vector3DInt32(4, 2, 8), Vector3DInt32(5, 3, 9), - Vector3DInt32(5, 3, 10), Vector3DInt32(5, 3, 11), - Vector3DInt32(6, 4, 12), Vector3DInt32(7, 5, 13), - Vector3DInt32(8, 6, 13), Vector3DInt32(9, 7, 13), - Vector3DInt32(9, 8, 13), Vector3DInt32(10, 9, 13), - Vector3DInt32(11, 10, 14), Vector3DInt32(12, 11, 15), - Vector3DInt32(13, 12, 15), Vector3DInt32(14, 13, 15), - Vector3DInt32(14, 14, 15), Vector3DInt32(15, 15, 15)}; - - const int32_t uVolumeSideLength = 16; - - // Create a volume - RawVolume volData( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, - uVolumeSideLength - 1))); - - // Clear the volume - for (int z = 0; z < uVolumeSideLength; z++) { - for (int y = 0; y < uVolumeSideLength; y++) { - for (int x = 0; x < uVolumeSideLength; x++) { - uint8_t solidVoxel(0); - volData.setVoxelAt(x, y, z, solidVoxel); - } + const Vector3DInt32 expectedResult[] = { Vector3DInt32(0, 0, 0), Vector3DInt32(1, 1, 1), Vector3DInt32(2, 1, 2), + Vector3DInt32(3, 1, 3), Vector3DInt32(3, 1, 4), Vector3DInt32(3, 1, 5), + Vector3DInt32(3, 1, 6), Vector3DInt32(3, 1, 7), Vector3DInt32(4, 2, 8), + Vector3DInt32(5, 3, 9), Vector3DInt32(5, 3, 10), Vector3DInt32(5, 3, 11), + Vector3DInt32(6, 4, 12), Vector3DInt32(7, 5, 13), Vector3DInt32(8, 6, 13), + Vector3DInt32(9, 7, 13), Vector3DInt32(9, 8, 13), Vector3DInt32(10, 9, 13), + Vector3DInt32(11, 10, 14), Vector3DInt32(12, 11, 15), Vector3DInt32(13, 12, 15), + Vector3DInt32(14, 13, 15), Vector3DInt32(14, 14, 15), Vector3DInt32(15, 15, 15) }; + + const int32_t uVolumeSideLength = 16; + + // Create a volume + RawVolume volData( + Region(Vector3DInt32(0, 0, 0), Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, uVolumeSideLength - 1))); + + // Clear the volume + for (int z = 0; z < uVolumeSideLength; z++) { + for (int y = 0; y < uVolumeSideLength; y++) { + for (int x = 0; x < uVolumeSideLength; x++) { + uint8_t solidVoxel(0); + volData.setVoxelAt(x, y, z, solidVoxel); + } + } + } + + // Place a solid cube in the middle of it + for (int z = 4; z < 12; z++) { + for (int y = 4; y < 12; y++) { + for (int x = 4; x < 12; x++) { + uint8_t solidVoxel(1); + volData.setVoxelAt(x, y, z, solidVoxel); + } + } } - } - - // Place a solid cube in the middle of it - for (int z = 4; z < 12; z++) { - for (int y = 4; y < 12; y++) { - for (int x = 4; x < 12; x++) { - uint8_t solidVoxel(1); - volData.setVoxelAt(x, y, z, solidVoxel); - } + + // List to store the resulting path + std::list result; + + // Create an AStarPathfinder + AStarPathfinderParams> params(&volData, Vector3DInt32(0, 0, 0), Vector3DInt32(15, 15, 15), &result, 1.0f, + 10000, TwentySixConnected, &testVoxelValidator>); + AStarPathfinder> pathfinder(params); + + // Execute the pathfinder. + QBENCHMARK { + pathfinder.execute(); + } + + // Make sure the right number of steps were created. + QCOMPARE(result.size(), static_cast(24)); + + // Make sure that each step is correct. + uint32_t uExpectedIndex = 0; + for (std::list::iterator iterResult = result.begin(); iterResult != result.end(); iterResult++) { + Vector3DInt32 res = *iterResult; + Vector3DInt32 exp = expectedResult[uExpectedIndex]; + QCOMPARE(res, exp); + uExpectedIndex++; } - } - - // List to store the resulting path - std::list result; - - // Create an AStarPathfinder - AStarPathfinderParams> params( - &volData, Vector3DInt32(0, 0, 0), Vector3DInt32(15, 15, 15), &result, - 1.0f, 10000, TwentySixConnected, &testVoxelValidator>); - AStarPathfinder> pathfinder(params); - - // Execute the pathfinder. - QBENCHMARK { pathfinder.execute(); } - - // Make sure the right number of steps were created. - QCOMPARE(result.size(), static_cast(24)); - - // Make sure that each step is correct. - uint32_t uExpectedIndex = 0; - for (std::list::iterator iterResult = result.begin(); - iterResult != result.end(); iterResult++) { - Vector3DInt32 res = *iterResult; - Vector3DInt32 exp = expectedResult[uExpectedIndex]; - QCOMPARE(res, exp); - uExpectedIndex++; - } } QTEST_MAIN(TestAStarPathfinder) diff --git a/tests/TestAStarPathfinder.h b/tests/TestAStarPathfinder.h index 85d37def..d01fa717 100644 --- a/tests/TestAStarPathfinder.h +++ b/tests/TestAStarPathfinder.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestAStarPathfinder : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testExecute(); + void testExecute(); }; #endif diff --git a/tests/TestAmbientOcclusionGenerator.cpp b/tests/TestAmbientOcclusionGenerator.cpp index d25c857a..e76e6ecb 100644 --- a/tests/TestAmbientOcclusionGenerator.cpp +++ b/tests/TestAmbientOcclusionGenerator.cpp @@ -33,64 +33,61 @@ using namespace PolyVox; class IsVoxelTransparent { public: - bool operator()(uint8_t voxel) const { return voxel == 0; } + bool operator()(uint8_t voxel) const { return voxel == 0; } }; -bool isVoxelTransparentFunction(uint8_t voxel) { return voxel == 0; } +bool isVoxelTransparentFunction(uint8_t voxel) { + return voxel == 0; +} void TestAmbientOcclusionGenerator::testExecute() { - const int32_t g_uVolumeSideLength = 64; - - // Create empty volume - SimpleVolume volData( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, - g_uVolumeSideLength - 1))); - - // Create two solid walls at opposite sides of the volume - for (int32_t z = 0; z < g_uVolumeSideLength; z++) { - if ((z < 20) || (z > g_uVolumeSideLength - 20)) { - for (int32_t y = 0; y < g_uVolumeSideLength; y++) { - for (int32_t x = 0; x < g_uVolumeSideLength; x++) { - volData.setVoxelAt(x, y, z, 1); + const int32_t g_uVolumeSideLength = 64; + + // Create empty volume + SimpleVolume volData(Region(Vector3DInt32(0, 0, 0), Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, + g_uVolumeSideLength - 1))); + + // Create two solid walls at opposite sides of the volume + for (int32_t z = 0; z < g_uVolumeSideLength; z++) { + if ((z < 20) || (z > g_uVolumeSideLength - 20)) { + for (int32_t y = 0; y < g_uVolumeSideLength; y++) { + for (int32_t x = 0; x < g_uVolumeSideLength; x++) { + volData.setVoxelAt(x, y, z, 1); + } + } } - } } - } - - // Create an array to store the result. Array can be smaller than the volume - // by an integer amount. - const int32_t g_uArraySideLength = g_uVolumeSideLength / 2; - Array<3, uint8_t> ambientOcclusionResult( - ArraySizes(g_uArraySideLength)(g_uArraySideLength)(g_uArraySideLength)); - - // Calculate the ambient occlusion values - IsVoxelTransparent isVoxelTransparent; - QBENCHMARK { - calculateAmbientOcclusion(&volData, &ambientOcclusionResult, - volData.getEnclosingRegion(), 32.0f, 255, - isVoxelTransparent); - } - - // Check the results by sampling along a line though the centre of the volume. - // Because of the two walls we added, samples in the middle are darker than - // those at the edge. - QCOMPARE(static_cast(ambientOcclusionResult[16][0][16]), 178); - QCOMPARE(static_cast(ambientOcclusionResult[16][8][16]), 109); - QCOMPARE(static_cast(ambientOcclusionResult[16][16][16]), 103); - QCOMPARE(static_cast(ambientOcclusionResult[16][24][16]), 123); - QCOMPARE(static_cast(ambientOcclusionResult[16][31][16]), 173); - - // Just run a quick test to make sure that it compiles when taking a function - // pointer - calculateAmbientOcclusion(&volData, &ambientOcclusionResult, - volData.getEnclosingRegion(), 32.0f, 8, - &isVoxelTransparentFunction); - - // Also test it using a lambda - // calculateAmbientOcclusion(&volData, &ambientOcclusionResult, - // volData.getEnclosingRegion(), 32.0f, 8, [](uint8_t voxel){return voxel == - // 0;}); + + // Create an array to store the result. Array can be smaller than the volume + // by an integer amount. + const int32_t g_uArraySideLength = g_uVolumeSideLength / 2; + Array<3, uint8_t> ambientOcclusionResult(ArraySizes(g_uArraySideLength)(g_uArraySideLength)(g_uArraySideLength)); + + // Calculate the ambient occlusion values + IsVoxelTransparent isVoxelTransparent; + QBENCHMARK { + calculateAmbientOcclusion(&volData, &ambientOcclusionResult, volData.getEnclosingRegion(), 32.0f, 255, + isVoxelTransparent); + } + + // Check the results by sampling along a line though the centre of the volume. + // Because of the two walls we added, samples in the middle are darker than + // those at the edge. + QCOMPARE(static_cast(ambientOcclusionResult[16][0][16]), 178); + QCOMPARE(static_cast(ambientOcclusionResult[16][8][16]), 109); + QCOMPARE(static_cast(ambientOcclusionResult[16][16][16]), 103); + QCOMPARE(static_cast(ambientOcclusionResult[16][24][16]), 123); + QCOMPARE(static_cast(ambientOcclusionResult[16][31][16]), 173); + + // Just run a quick test to make sure that it compiles when taking a function + // pointer + calculateAmbientOcclusion(&volData, &ambientOcclusionResult, volData.getEnclosingRegion(), 32.0f, 8, + &isVoxelTransparentFunction); + + // Also test it using a lambda + // calculateAmbientOcclusion(&volData, &ambientOcclusionResult, + // volData.getEnclosingRegion(), 32.0f, 8, [](uint8_t voxel){return voxel == + // 0;}); } QTEST_MAIN(TestAmbientOcclusionGenerator) diff --git a/tests/TestAmbientOcclusionGenerator.h b/tests/TestAmbientOcclusionGenerator.h index 66c4fda5..8fdd4c51 100644 --- a/tests/TestAmbientOcclusionGenerator.h +++ b/tests/TestAmbientOcclusionGenerator.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestAmbientOcclusionGenerator : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testExecute(); + void testExecute(); }; #endif diff --git a/tests/TestArray.cpp b/tests/TestArray.cpp index 8075e624..bbe893cd 100644 --- a/tests/TestArray.cpp +++ b/tests/TestArray.cpp @@ -30,37 +30,37 @@ freely, subject to the following restrictions: using namespace PolyVox; void TestArray::testReadWrite() { - int width = 5; - int height = 10; - int depth = 20; + int width = 5; + int height = 10; + int depth = 20; - Array<3, int> myArray(ArraySizes(width)(height)(depth)); + Array<3, int> myArray(ArraySizes(width)(height)(depth)); - int ct = 1; - int expectedTotal = 0; - for (int z = 0; z < depth; z++) { - for (int y = 0; y < height; y++) { - for (int x = 0; x < width; x++) { - myArray[x][y][z] = ct; - expectedTotal += myArray[x][y][z]; - ct++; - } + int ct = 1; + int expectedTotal = 0; + for (int z = 0; z < depth; z++) { + for (int y = 0; y < height; y++) { + for (int x = 0; x < width; x++) { + myArray[x][y][z] = ct; + expectedTotal += myArray[x][y][z]; + ct++; + } + } } - } - ct = 1; - int total = 0; - for (int z = 0; z < depth; z++) { - for (int y = 0; y < height; y++) { - for (int x = 0; x < width; x++) { - QCOMPARE(myArray[x][y][z], ct); - total += myArray[x][y][z]; - ct++; - } + ct = 1; + int total = 0; + for (int z = 0; z < depth; z++) { + for (int y = 0; y < height; y++) { + for (int x = 0; x < width; x++) { + QCOMPARE(myArray[x][y][z], ct); + total += myArray[x][y][z]; + ct++; + } + } } - } - QCOMPARE(total, expectedTotal); + QCOMPARE(total, expectedTotal); } QTEST_MAIN(TestArray) diff --git a/tests/TestArray.h b/tests/TestArray.h index f4f42661..0a4d09df 100644 --- a/tests/TestArray.h +++ b/tests/TestArray.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestArray : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testReadWrite(); + void testReadWrite(); }; #endif diff --git a/tests/TestCubicSurfaceExtractor.cpp b/tests/TestCubicSurfaceExtractor.cpp index 738d09e7..c9131fcb 100644 --- a/tests/TestCubicSurfaceExtractor.cpp +++ b/tests/TestCubicSurfaceExtractor.cpp @@ -40,70 +40,68 @@ using namespace PolyVox; // but they might be useful to other tests so we cold move them into a 'Tests.h' // or something in the future. template -void writeDensityValueToVoxel(int valueToWrite, VoxelType &voxel) { - voxel = valueToWrite; +void writeDensityValueToVoxel(int valueToWrite, VoxelType& voxel) { + voxel = valueToWrite; } -template <> void writeDensityValueToVoxel(int valueToWrite, Density8 &voxel) { - voxel.setDensity(valueToWrite); +template <> +void writeDensityValueToVoxel(int valueToWrite, Density8& voxel) { + voxel.setDensity(valueToWrite); } template <> -void writeDensityValueToVoxel(int valueToWrite, MaterialDensityPair88 &voxel) { - voxel.setDensity(valueToWrite); +void writeDensityValueToVoxel(int valueToWrite, MaterialDensityPair88& voxel) { + voxel.setDensity(valueToWrite); } template -void writeMaterialValueToVoxel(int valueToWrite, VoxelType &voxel) { - // Most types don't have a material - return; +void writeMaterialValueToVoxel(int valueToWrite, VoxelType& voxel) { + // Most types don't have a material + return; } template <> -void writeMaterialValueToVoxel(int valueToWrite, MaterialDensityPair88 &voxel) { - voxel.setMaterial(valueToWrite); +void writeMaterialValueToVoxel(int valueToWrite, MaterialDensityPair88& voxel) { + voxel.setMaterial(valueToWrite); } // Runs the surface extractor for a given type. template -void testForType(SurfaceMesh &result) { - const int32_t uVolumeSideLength = 32; - - // Create empty volume - SimpleVolume volData( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, - uVolumeSideLength - 1))); - - for (int32_t z = 0; z < uVolumeSideLength; z++) { - for (int32_t y = 0; y < uVolumeSideLength; y++) { - for (int32_t x = 0; x < uVolumeSideLength; x++) { - if (x + y + z > uVolumeSideLength) { - VoxelType voxelValue; - writeDensityValueToVoxel(100, voxelValue); - writeMaterialValueToVoxel(42, voxelValue); - volData.setVoxelAt(x, y, z, voxelValue); +void testForType(SurfaceMesh& result) { + const int32_t uVolumeSideLength = 32; + + // Create empty volume + SimpleVolume volData( + Region(Vector3DInt32(0, 0, 0), Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, uVolumeSideLength - 1))); + + for (int32_t z = 0; z < uVolumeSideLength; z++) { + for (int32_t y = 0; y < uVolumeSideLength; y++) { + for (int32_t x = 0; x < uVolumeSideLength; x++) { + if (x + y + z > uVolumeSideLength) { + VoxelType voxelValue; + writeDensityValueToVoxel(100, voxelValue); + writeMaterialValueToVoxel(42, voxelValue); + volData.setVoxelAt(x, y, z, voxelValue); + } + } } - } } - } - CubicSurfaceExtractorWithNormals> extractor( - &volData, volData.getEnclosingRegion(), &result); - extractor.execute(); + CubicSurfaceExtractorWithNormals> extractor(&volData, volData.getEnclosingRegion(), &result); + extractor.execute(); } void TestCubicSurfaceExtractor::testExecute() { - const static uint32_t uExpectedVertices = 6624; - const static uint32_t uExpectedIndices = 9936; - const static uint32_t uMaterialToCheck = 3000; - const static float fExpectedMaterial = 42.0f; - const static uint32_t uIndexToCheck = 2000; - const static uint32_t uExpectedIndex = 1334; + const static uint32_t uExpectedVertices = 6624; + const static uint32_t uExpectedIndices = 9936; + const static uint32_t uMaterialToCheck = 3000; + const static float fExpectedMaterial = 42.0f; + const static uint32_t uIndexToCheck = 2000; + const static uint32_t uExpectedIndex = 1334; - SurfaceMesh mesh; + SurfaceMesh mesh; - /*testForType(mesh); + /*testForType(mesh); QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); @@ -143,17 +141,18 @@ void TestCubicSurfaceExtractor::testExecute() { QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial);*/ - /*testForType(mesh); + /*testForType(mesh); QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial);*/ - QBENCHMARK { testForType(mesh); } - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), - fExpectedMaterial); - QCOMPARE(mesh.getIndices()[uIndexToCheck], uExpectedIndex); + QBENCHMARK { + testForType(mesh); + } + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fExpectedMaterial); + QCOMPARE(mesh.getIndices()[uIndexToCheck], uExpectedIndex); } QTEST_MAIN(TestCubicSurfaceExtractor) diff --git a/tests/TestCubicSurfaceExtractor.h b/tests/TestCubicSurfaceExtractor.h index 1a16e5d3..71cad162 100644 --- a/tests/TestCubicSurfaceExtractor.h +++ b/tests/TestCubicSurfaceExtractor.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestCubicSurfaceExtractor : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testExecute(); + void testExecute(); }; #endif diff --git a/tests/TestLowPassFilter.cpp b/tests/TestLowPassFilter.cpp index 64714a4a..24a52f70 100644 --- a/tests/TestLowPassFilter.cpp +++ b/tests/TestLowPassFilter.cpp @@ -32,53 +32,55 @@ freely, subject to the following restrictions: using namespace PolyVox; void TestLowPassFilter::testExecute() { - const int32_t g_uVolumeSideLength = 8; - - Region reg(Vector3DInt32(0, 0, 0), - Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, - g_uVolumeSideLength - 1)); - - // Create empty volume - RawVolume volData(reg); - - // Create two solid walls at opposite sides of the volume - for (int32_t z = 0; z < g_uVolumeSideLength; z++) { - for (int32_t y = 0; y < g_uVolumeSideLength; y++) { - for (int32_t x = 0; x < g_uVolumeSideLength; x++) { - if (x % 2 == 0) { - Density8 voxel(32); - volData.setVoxelAt(x, y, z, voxel); + const int32_t g_uVolumeSideLength = 8; + + Region reg(Vector3DInt32(0, 0, 0), + Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, g_uVolumeSideLength - 1)); + + // Create empty volume + RawVolume volData(reg); + + // Create two solid walls at opposite sides of the volume + for (int32_t z = 0; z < g_uVolumeSideLength; z++) { + for (int32_t y = 0; y < g_uVolumeSideLength; y++) { + for (int32_t x = 0; x < g_uVolumeSideLength; x++) { + if (x % 2 == 0) { + Density8 voxel(32); + volData.setVoxelAt(x, y, z, voxel); + } + } } - } } - } - - RawVolume resultVolume(reg); - - LowPassFilter, RawVolume, Density16> - lowPassfilter(&volData, reg, &resultVolume, reg, 3); - - // Test the normal implementation - QBENCHMARK { lowPassfilter.execute(); } - QCOMPARE(resultVolume.getVoxelAt(0, 0, 0), Density8(4)); - QCOMPARE(resultVolume.getVoxelAt(1, 1, 1), Density8(21)); - QCOMPARE(resultVolume.getVoxelAt(2, 2, 2), Density8(10)); - QCOMPARE(resultVolume.getVoxelAt(3, 3, 3), Density8(21)); - QCOMPARE(resultVolume.getVoxelAt(4, 4, 4), Density8(10)); - QCOMPARE(resultVolume.getVoxelAt(5, 5, 5), Density8(21)); - QCOMPARE(resultVolume.getVoxelAt(6, 6, 6), Density8(10)); - QCOMPARE(resultVolume.getVoxelAt(7, 7, 7), Density8(4)); - - // Test the SAT implmentation - QBENCHMARK { lowPassfilter.executeSAT(); } - QCOMPARE(resultVolume.getVoxelAt(0, 0, 0), Density8(4)); - QCOMPARE(resultVolume.getVoxelAt(1, 1, 1), Density8(21)); - QCOMPARE(resultVolume.getVoxelAt(2, 2, 2), Density8(10)); - QCOMPARE(resultVolume.getVoxelAt(3, 3, 3), Density8(21)); - QCOMPARE(resultVolume.getVoxelAt(4, 4, 4), Density8(10)); - QCOMPARE(resultVolume.getVoxelAt(5, 5, 5), Density8(21)); - QCOMPARE(resultVolume.getVoxelAt(6, 6, 6), Density8(10)); - QCOMPARE(resultVolume.getVoxelAt(7, 7, 7), Density8(4)); + + RawVolume resultVolume(reg); + + LowPassFilter, RawVolume, Density16> lowPassfilter(&volData, reg, &resultVolume, reg, 3); + + // Test the normal implementation + QBENCHMARK { + lowPassfilter.execute(); + } + QCOMPARE(resultVolume.getVoxelAt(0, 0, 0), Density8(4)); + QCOMPARE(resultVolume.getVoxelAt(1, 1, 1), Density8(21)); + QCOMPARE(resultVolume.getVoxelAt(2, 2, 2), Density8(10)); + QCOMPARE(resultVolume.getVoxelAt(3, 3, 3), Density8(21)); + QCOMPARE(resultVolume.getVoxelAt(4, 4, 4), Density8(10)); + QCOMPARE(resultVolume.getVoxelAt(5, 5, 5), Density8(21)); + QCOMPARE(resultVolume.getVoxelAt(6, 6, 6), Density8(10)); + QCOMPARE(resultVolume.getVoxelAt(7, 7, 7), Density8(4)); + + // Test the SAT implmentation + QBENCHMARK { + lowPassfilter.executeSAT(); + } + QCOMPARE(resultVolume.getVoxelAt(0, 0, 0), Density8(4)); + QCOMPARE(resultVolume.getVoxelAt(1, 1, 1), Density8(21)); + QCOMPARE(resultVolume.getVoxelAt(2, 2, 2), Density8(10)); + QCOMPARE(resultVolume.getVoxelAt(3, 3, 3), Density8(21)); + QCOMPARE(resultVolume.getVoxelAt(4, 4, 4), Density8(10)); + QCOMPARE(resultVolume.getVoxelAt(5, 5, 5), Density8(21)); + QCOMPARE(resultVolume.getVoxelAt(6, 6, 6), Density8(10)); + QCOMPARE(resultVolume.getVoxelAt(7, 7, 7), Density8(4)); } QTEST_MAIN(TestLowPassFilter) diff --git a/tests/TestLowPassFilter.h b/tests/TestLowPassFilter.h index 3bc4c203..2e64c1cd 100644 --- a/tests/TestLowPassFilter.h +++ b/tests/TestLowPassFilter.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestLowPassFilter : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testExecute(); + void testExecute(); }; #endif diff --git a/tests/TestRaycast.cpp b/tests/TestRaycast.cpp index c265bc84..4f0ac585 100644 --- a/tests/TestRaycast.cpp +++ b/tests/TestRaycast.cpp @@ -41,71 +41,65 @@ using namespace PolyVox; // counting the total number of voxels touched. class RaycastTestFunctor { public: - RaycastTestFunctor() : m_uTotalVoxelsTouched(0) {} + RaycastTestFunctor() : m_uTotalVoxelsTouched(0) {} - bool operator()(const SimpleVolume::Sampler &sampler) { - m_uTotalVoxelsTouched++; + bool operator()(const SimpleVolume::Sampler& sampler) { + m_uTotalVoxelsTouched++; - return sampler.getVoxel() <= 0; - } + return sampler.getVoxel() <= 0; + } - uint32_t m_uTotalVoxelsTouched; + uint32_t m_uTotalVoxelsTouched; }; void TestRaycast::testExecute() { - const int32_t uVolumeSideLength = 32; - - // Create a hollow volume, with solid sides on x and y but with open ends in - // z. - SimpleVolume volData( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, - uVolumeSideLength - 1))); - for (int32_t z = 0; z < uVolumeSideLength; z++) { - for (int32_t y = 0; y < uVolumeSideLength; y++) { - for (int32_t x = 0; x < uVolumeSideLength; x++) { - if ((x == 0) || (x == uVolumeSideLength - 1) || (y == 0) || - (y == uVolumeSideLength - 1)) { - volData.setVoxelAt(x, y, z, 100); - } else { - volData.setVoxelAt(x, y, z, -100); + const int32_t uVolumeSideLength = 32; + + // Create a hollow volume, with solid sides on x and y but with open ends in + // z. + SimpleVolume volData( + Region(Vector3DInt32(0, 0, 0), Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, uVolumeSideLength - 1))); + for (int32_t z = 0; z < uVolumeSideLength; z++) { + for (int32_t y = 0; y < uVolumeSideLength; y++) { + for (int32_t x = 0; x < uVolumeSideLength; x++) { + if ((x == 0) || (x == uVolumeSideLength - 1) || (y == 0) || (y == uVolumeSideLength - 1)) { + volData.setVoxelAt(x, y, z, 100); + } else { + volData.setVoxelAt(x, y, z, -100); + } + } } - } } - } - - // Cast rays from the centre. Roughly 2/3 should escape. - Vector3DFloat start(uVolumeSideLength / 2, uVolumeSideLength / 2, - uVolumeSideLength / 2); - - // For demonstration purposes we are using the same function object for all - // raycasts. Therefore, the state it maintains (total voxels touched) is - // accumulated over all raycsts. - RaycastTestFunctor raycastTestFunctor; - - // We could have counted the total number of hits in the same way as the total - // number of voxels touched, but for demonstration and testing purposes we are - // making use of the raycast return value and counting them seperatly in this - // variable. - int hits = 0; - - // Cast a large number of random rays - for (int ct = 0; ct < 1000000; ct++) { - RaycastResult result = raycastWithDirection( - &volData, start, randomUnitVectors[ct % 1024] * 1000.0f, - raycastTestFunctor); - - if (result == RaycastResults::Interupted) { - hits++; + + // Cast rays from the centre. Roughly 2/3 should escape. + Vector3DFloat start(uVolumeSideLength / 2, uVolumeSideLength / 2, uVolumeSideLength / 2); + + // For demonstration purposes we are using the same function object for all + // raycasts. Therefore, the state it maintains (total voxels touched) is + // accumulated over all raycsts. + RaycastTestFunctor raycastTestFunctor; + + // We could have counted the total number of hits in the same way as the total + // number of voxels touched, but for demonstration and testing purposes we are + // making use of the raycast return value and counting them seperatly in this + // variable. + int hits = 0; + + // Cast a large number of random rays + for (int ct = 0; ct < 1000000; ct++) { + RaycastResult result = + raycastWithDirection(&volData, start, randomUnitVectors[ct % 1024] * 1000.0f, raycastTestFunctor); + + if (result == RaycastResults::Interupted) { + hits++; + } } - } - // Check the number of hits. - QCOMPARE(hits, 687494); + // Check the number of hits. + QCOMPARE(hits, 687494); - // Check the total number of voxels touched - QCOMPARE(raycastTestFunctor.m_uTotalVoxelsTouched, - static_cast(486219343)); + // Check the total number of voxels touched + QCOMPARE(raycastTestFunctor.m_uTotalVoxelsTouched, static_cast(486219343)); } QTEST_MAIN(TestRaycast) diff --git a/tests/TestRaycast.h b/tests/TestRaycast.h index 050a5845..686570ed 100644 --- a/tests/TestRaycast.h +++ b/tests/TestRaycast.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestRaycast : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testExecute(); + void testExecute(); }; #endif diff --git a/tests/TestRegion.cpp b/tests/TestRegion.cpp index a8473bab..eff3b1d2 100644 --- a/tests/TestRegion.cpp +++ b/tests/TestRegion.cpp @@ -30,12 +30,12 @@ freely, subject to the following restrictions: using namespace PolyVox; void TestRegion::testEquality() { - Region reg1(1, 2, 3, 4, 5, 6); - Region reg2(0, 0, 0, 10, 20, 30); - Region reg3(Vector3DInt32(1, 2, 3), Vector3DInt32(4, 5, 6)); + Region reg1(1, 2, 3, 4, 5, 6); + Region reg2(0, 0, 0, 10, 20, 30); + Region reg3(Vector3DInt32(1, 2, 3), Vector3DInt32(4, 5, 6)); - QCOMPARE(reg1 != reg2, true); - QCOMPARE(reg1 == reg3, true); + QCOMPARE(reg1 != reg2, true); + QCOMPARE(reg1 == reg3, true); } QTEST_MAIN(TestRegion) diff --git a/tests/TestRegion.h b/tests/TestRegion.h index ebac93a4..2a8abd81 100644 --- a/tests/TestRegion.h +++ b/tests/TestRegion.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestRegion : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testEquality(); + void testEquality(); }; #endif diff --git a/tests/TestSurfaceExtractor.cpp b/tests/TestSurfaceExtractor.cpp index b51dc55d..cf327bef 100644 --- a/tests/TestSurfaceExtractor.cpp +++ b/tests/TestSurfaceExtractor.cpp @@ -43,14 +43,14 @@ using namespace PolyVox; // that controllers don't have to be. class CustomMarchingCubesController { public: - typedef float DensityType; - typedef float MaterialType; + typedef float DensityType; + typedef float MaterialType; - float convertToDensity(float voxel) { return voxel; } + float convertToDensity(float voxel) { return voxel; } - float convertToMaterial(float /*voxel*/) { return 1; } + float convertToMaterial(float /*voxel*/) { return 1; } - float getThreshold(void) { return 50.0f; } + float getThreshold(void) { return 50.0f; } }; // These 'writeDensityValueToVoxel' functions provide a unified interface for @@ -60,152 +60,149 @@ class CustomMarchingCubesController { // but they might be usful to other tests so we cold move them into a 'Tests.h' // or something in the future. template -void writeDensityValueToVoxel(int valueToWrite, VoxelType &voxel) { - voxel = valueToWrite; +void writeDensityValueToVoxel(int valueToWrite, VoxelType& voxel) { + voxel = valueToWrite; } -template <> void writeDensityValueToVoxel(int valueToWrite, Density8 &voxel) { - voxel.setDensity(valueToWrite); +template <> +void writeDensityValueToVoxel(int valueToWrite, Density8& voxel) { + voxel.setDensity(valueToWrite); } template <> -void writeDensityValueToVoxel(int valueToWrite, MaterialDensityPair88 &voxel) { - voxel.setDensity(valueToWrite); +void writeDensityValueToVoxel(int valueToWrite, MaterialDensityPair88& voxel) { + voxel.setDensity(valueToWrite); } template -void writeMaterialValueToVoxel(int /*valueToWrite*/, VoxelType & /*voxel*/) { - // Most types don't have a material - return; +void writeMaterialValueToVoxel(int /*valueToWrite*/, VoxelType& /*voxel*/) { + // Most types don't have a material + return; } template <> -void writeMaterialValueToVoxel(int valueToWrite, MaterialDensityPair88 &voxel) { - voxel.setMaterial(valueToWrite); +void writeMaterialValueToVoxel(int valueToWrite, MaterialDensityPair88& voxel) { + voxel.setMaterial(valueToWrite); } // Runs the surface extractor for a given type. template -void testForType(SurfaceMesh &result) { - const int32_t uVolumeSideLength = 32; - - // Create empty volume - SimpleVolume volData( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, - uVolumeSideLength - 1))); - - for (int32_t z = 0; z < uVolumeSideLength; z++) { - for (int32_t y = 0; y < uVolumeSideLength; y++) { - for (int32_t x = 0; x < uVolumeSideLength; x++) { - VoxelType voxelValue; - // Create a density field which changes throughout the volume. - writeDensityValueToVoxel(x + y + z, voxelValue); - // Two different materials in two halves of the volume - writeMaterialValueToVoxel( - z > uVolumeSideLength / 2 ? 42 : 79, voxelValue); - volData.setVoxelAt(x, y, z, voxelValue); - } +void testForType(SurfaceMesh& result) { + const int32_t uVolumeSideLength = 32; + + // Create empty volume + SimpleVolume volData( + Region(Vector3DInt32(0, 0, 0), Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, uVolumeSideLength - 1))); + + for (int32_t z = 0; z < uVolumeSideLength; z++) { + for (int32_t y = 0; y < uVolumeSideLength; y++) { + for (int32_t x = 0; x < uVolumeSideLength; x++) { + VoxelType voxelValue; + // Create a density field which changes throughout the volume. + writeDensityValueToVoxel(x + y + z, voxelValue); + // Two different materials in two halves of the volume + writeMaterialValueToVoxel(z > uVolumeSideLength / 2 ? 42 : 79, voxelValue); + volData.setVoxelAt(x, y, z, voxelValue); + } + } } - } - DefaultMarchingCubesController controller(50); - MarchingCubesSurfaceExtractor> extractor( - &volData, volData.getEnclosingRegion(), &result, controller); - extractor.execute(); + DefaultMarchingCubesController controller(50); + MarchingCubesSurfaceExtractor> extractor(&volData, volData.getEnclosingRegion(), &result, + controller); + extractor.execute(); } -void testCustomController(SurfaceMesh &result) { - const int32_t uVolumeSideLength = 32; - - // Create empty volume - SimpleVolume volData( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, - uVolumeSideLength - 1))); - - for (int32_t z = 0; z < uVolumeSideLength; z++) { - for (int32_t y = 0; y < uVolumeSideLength; y++) { - for (int32_t x = 0; x < uVolumeSideLength; x++) { - float voxelValue = x + y + z; - volData.setVoxelAt(x, y, z, voxelValue); - } +void testCustomController(SurfaceMesh& result) { + const int32_t uVolumeSideLength = 32; + + // Create empty volume + SimpleVolume volData( + Region(Vector3DInt32(0, 0, 0), Vector3DInt32(uVolumeSideLength - 1, uVolumeSideLength - 1, uVolumeSideLength - 1))); + + for (int32_t z = 0; z < uVolumeSideLength; z++) { + for (int32_t y = 0; y < uVolumeSideLength; y++) { + for (int32_t x = 0; x < uVolumeSideLength; x++) { + float voxelValue = x + y + z; + volData.setVoxelAt(x, y, z, voxelValue); + } + } } - } - CustomMarchingCubesController controller; - MarchingCubesSurfaceExtractor, - CustomMarchingCubesController> - extractor(&volData, volData.getEnclosingRegion(), &result, controller); - extractor.execute(); + CustomMarchingCubesController controller; + MarchingCubesSurfaceExtractor, CustomMarchingCubesController> extractor(&volData, + volData.getEnclosingRegion(), + &result, controller); + extractor.execute(); } void TestSurfaceExtractor::testExecute() { - const static uint32_t uExpectedVertices = 4731; - const static uint32_t uExpectedIndices = 12810; - const static uint32_t uMaterialToCheck = 3000; - const static float fExpectedMaterial = 42.0f; - const static float fNoMaterial = 1.0f; - - SurfaceMesh mesh; - - // Run the test for various voxel types. - QBENCHMARK { testForType(mesh); } - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); - - testForType(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), - fExpectedMaterial); - - // Test whether the CustomSurfaceExtractor works. - testCustomController(mesh); - QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); - QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); - QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + const static uint32_t uExpectedVertices = 4731; + const static uint32_t uExpectedIndices = 12810; + const static uint32_t uMaterialToCheck = 3000; + const static float fExpectedMaterial = 42.0f; + const static float fNoMaterial = 1.0f; + + SurfaceMesh mesh; + + // Run the test for various voxel types. + QBENCHMARK { + testForType(mesh); + } + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); + + testForType(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fExpectedMaterial); + + // Test whether the CustomSurfaceExtractor works. + testCustomController(mesh); + QCOMPARE(mesh.getNoOfVertices(), uExpectedVertices); + QCOMPARE(mesh.getNoOfIndices(), uExpectedIndices); + QCOMPARE(mesh.getVertices()[uMaterialToCheck].getMaterial(), fNoMaterial); } QTEST_MAIN(TestSurfaceExtractor) diff --git a/tests/TestSurfaceExtractor.h b/tests/TestSurfaceExtractor.h index fa8738c5..f5d8dde3 100644 --- a/tests/TestSurfaceExtractor.h +++ b/tests/TestSurfaceExtractor.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestSurfaceExtractor : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testExecute(); + void testExecute(); }; #endif diff --git a/tests/TestVolumeSubclass.cpp b/tests/TestVolumeSubclass.cpp index 86bd4816..e246b266 100644 --- a/tests/TestVolumeSubclass.cpp +++ b/tests/TestVolumeSubclass.cpp @@ -36,101 +36,93 @@ using namespace PolyVox; template class VolumeSubclass : public BaseVolume { public: - // There seems to be some descrepency between Visual Studio and GCC about how - // the following class should be declared. There is a work around (see also - // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and - // GCC, but which seems to cause internal compiler errors on VS2008 when - // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it - // seems best to 'fix' it with the preprocessor insstead, but maybe the - // workaround can be reinstated in the future typedef BaseVolume - // VolumeOfVoxelType; - // //Workaround for GCC/VS2010 differences. See http://goo.gl/qu1wn class - // Sampler : public VolumeOfVoxelType::template Sampler< - // VolumeSubclass > - class Sampler : public BaseVolume::template Sampler< - VolumeSubclass> // This line works on GCC - { - public: - Sampler(VolumeSubclass *volume) - : BaseVolume::template Sampler>( - volume) { - this->mVolume = volume; + // There seems to be some descrepency between Visual Studio and GCC about how + // the following class should be declared. There is a work around (see also + // See http://goo.gl/qu1wn) given below which appears to work on VS2010 and + // GCC, but which seems to cause internal compiler errors on VS2008 when + // building with the /Gm 'Enable Minimal Rebuild' compiler option. For now it + // seems best to 'fix' it with the preprocessor insstead, but maybe the + // workaround can be reinstated in the future typedef BaseVolume + // VolumeOfVoxelType; + // //Workaround for GCC/VS2010 differences. See http://goo.gl/qu1wn class + // Sampler : public VolumeOfVoxelType::template Sampler< + // VolumeSubclass > + class Sampler : public BaseVolume::template Sampler> // This line works on GCC + { + public: + Sampler(VolumeSubclass* volume) : + BaseVolume::template Sampler>(volume) { + this->mVolume = volume; + } + //~Sampler(); + }; + + /// Constructor for creating a fixed size volume. + VolumeSubclass(const Region& regValid) : BaseVolume(regValid) { + mVolumeData.resize(ArraySizes(this->getWidth())(this->getHeight())(this->getDepth())); } - //~Sampler(); - }; - - /// Constructor for creating a fixed size volume. - VolumeSubclass(const Region ®Valid) : BaseVolume(regValid) { - mVolumeData.resize( - ArraySizes(this->getWidth())(this->getHeight())(this->getDepth())); - } - /// Destructor - ~VolumeSubclass() {}; - - /// Gets the value used for voxels which are outside the volume - VoxelType getBorderValue(void) const { return 0; } - /// Gets a voxel at the position given by x,y,z coordinates - VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const { - if (this->m_regValidRegion.containsPoint( - Vector3DInt32(uXPos, uYPos, uZPos))) { - return mVolumeData[uXPos][uYPos][uZPos]; - } else { - return getBorderValue(); + /// Destructor + ~VolumeSubclass() {}; + + /// Gets the value used for voxels which are outside the volume + VoxelType getBorderValue(void) const { return 0; } + /// Gets a voxel at the position given by x,y,z coordinates + VoxelType getVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos) const { + if (this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))) { + return mVolumeData[uXPos][uYPos][uZPos]; + } else { + return getBorderValue(); + } } - } - /// Gets a voxel at the position given by a 3D vector - VoxelType getVoxelAt(const Vector3DInt32 &v3dPos) const { - return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); - } - - /// Sets the value used for voxels which are outside the volume - void setBorderValue(const VoxelType &tBorder) {} - /// Sets the voxel at the position given by x,y,z coordinates - bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, - VoxelType tValue) { - if (this->m_regValidRegion.containsPoint( - Vector3DInt32(uXPos, uYPos, uZPos))) { - mVolumeData[uXPos][uYPos][uZPos] = tValue; - return true; - } else { - return false; + /// Gets a voxel at the position given by a 3D vector + VoxelType getVoxelAt(const Vector3DInt32& v3dPos) const { return getVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ()); } + + /// Sets the value used for voxels which are outside the volume + void setBorderValue(const VoxelType& tBorder) {} + /// Sets the voxel at the position given by x,y,z coordinates + bool setVoxelAt(int32_t uXPos, int32_t uYPos, int32_t uZPos, VoxelType tValue) { + if (this->m_regValidRegion.containsPoint(Vector3DInt32(uXPos, uYPos, uZPos))) { + mVolumeData[uXPos][uYPos][uZPos] = tValue; + return true; + } else { + return false; + } + } + /// Sets the voxel at the position given by a 3D vector + bool setVoxelAt(const Vector3DInt32& v3dPos, VoxelType tValue) { + return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); } - } - /// Sets the voxel at the position given by a 3D vector - bool setVoxelAt(const Vector3DInt32 &v3dPos, VoxelType tValue) { - return setVoxelAt(v3dPos.getX(), v3dPos.getY(), v3dPos.getZ(), tValue); - } - /// Calculates approximatly how many bytes of memory the volume is currently - /// using. - uint32_t calculateSizeInBytes(void) { return 0; } + /// Calculates approximatly how many bytes of memory the volume is currently + /// using. + uint32_t calculateSizeInBytes(void) { return 0; } - /// Deprecated - I don't think we should expose this function? Let us know if - /// you disagree... - // void resize(const Region& regValidRegion); + /// Deprecated - I don't think we should expose this function? Let us know if + /// you disagree... + // void resize(const Region& regValidRegion); private: - Array<3, VoxelType> mVolumeData; + Array<3, VoxelType> mVolumeData; }; void TestVolumeSubclass::testExtractSurface() { - VolumeSubclass volumeSubclass(Region(0, 0, 0, 16, 16, 16)); - - for (int32_t z = 0; z < volumeSubclass.getDepth() / 2; z++) { - for (int32_t y = 0; y < volumeSubclass.getHeight(); y++) { - for (int32_t x = 0; x < volumeSubclass.getWidth(); x++) { - Material8 mat(1); - volumeSubclass.setVoxelAt(Vector3DInt32(x, y, z), mat); - } + VolumeSubclass volumeSubclass(Region(0, 0, 0, 16, 16, 16)); + + for (int32_t z = 0; z < volumeSubclass.getDepth() / 2; z++) { + for (int32_t y = 0; y < volumeSubclass.getHeight(); y++) { + for (int32_t x = 0; x < volumeSubclass.getWidth(); x++) { + Material8 mat(1); + volumeSubclass.setVoxelAt(Vector3DInt32(x, y, z), mat); + } + } } - } - SurfaceMesh result; - CubicSurfaceExtractor> cubicSurfaceExtractor( - &volumeSubclass, volumeSubclass.getEnclosingRegion(), &result); - cubicSurfaceExtractor.execute(); + SurfaceMesh result; + CubicSurfaceExtractor> cubicSurfaceExtractor(&volumeSubclass, volumeSubclass.getEnclosingRegion(), + &result); + cubicSurfaceExtractor.execute(); - QCOMPARE(result.getNoOfVertices(), static_cast(8)); + QCOMPARE(result.getNoOfVertices(), static_cast(8)); } QTEST_MAIN(TestVolumeSubclass) diff --git a/tests/TestVolumeSubclass.h b/tests/TestVolumeSubclass.h index c2ce0c8d..e9250aa8 100644 --- a/tests/TestVolumeSubclass.h +++ b/tests/TestVolumeSubclass.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestVolumeSubclass : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testExtractSurface(); + void testExtractSurface(); }; #endif diff --git a/tests/testmaterial.cpp b/tests/testmaterial.cpp index e16bb9c7..d962c7ae 100644 --- a/tests/testmaterial.cpp +++ b/tests/testmaterial.cpp @@ -29,6 +29,8 @@ freely, subject to the following restrictions: using namespace PolyVox; -void TestMaterial::testCompile() { Material8 material; } +void TestMaterial::testCompile() { + Material8 material; +} QTEST_MAIN(TestMaterial) diff --git a/tests/testmaterial.h b/tests/testmaterial.h index eb9d9c1f..e30b33e5 100644 --- a/tests/testmaterial.h +++ b/tests/testmaterial.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestMaterial : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testCompile(); + void testCompile(); }; #endif diff --git a/tests/testvector.cpp b/tests/testvector.cpp index 9c0122a7..bbdbc80c 100644 --- a/tests/testvector.cpp +++ b/tests/testvector.cpp @@ -30,23 +30,23 @@ freely, subject to the following restrictions: using namespace PolyVox; void TestVector::testLength() { - Vector3DInt8 vec(3, 4, 5); - QCOMPARE(vec.lengthSquared(), double(3 * 3 + 4 * 4 + 5 * 5)); + Vector3DInt8 vec(3, 4, 5); + QCOMPARE(vec.lengthSquared(), double(3 * 3 + 4 * 4 + 5 * 5)); } void TestVector::testDotProduct() { - Vector3DInt8 vecxy(3, 4, 0); - Vector3DInt8 vecz(0, 0, 1); + Vector3DInt8 vecxy(3, 4, 0); + Vector3DInt8 vecz(0, 0, 1); - QCOMPARE(vecxy.dot(vecz), - int8_t(0)); // QCOMPARE is very strict on the types matching + QCOMPARE(vecxy.dot(vecz), + int8_t(0)); // QCOMPARE is very strict on the types matching } void TestVector::testEquality() { - Vector3DInt8 vecxy(3, 4, 0); - Vector3DInt8 vecz(0, 0, 1); + Vector3DInt8 vecxy(3, 4, 0); + Vector3DInt8 vecz(0, 0, 1); - QCOMPARE(vecxy != vecz, true); + QCOMPARE(vecxy != vecz, true); } QTEST_MAIN(TestVector) diff --git a/tests/testvector.h b/tests/testvector.h index ba76526b..c8b60639 100644 --- a/tests/testvector.h +++ b/tests/testvector.h @@ -27,12 +27,12 @@ freely, subject to the following restrictions: #include class TestVector : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testLength(); - void testDotProduct(); - void testEquality(); + void testLength(); + void testDotProduct(); + void testEquality(); }; #endif diff --git a/tests/testvolume.cpp b/tests/testvolume.cpp index b25a92fe..b2170b37 100644 --- a/tests/testvolume.cpp +++ b/tests/testvolume.cpp @@ -30,23 +30,21 @@ freely, subject to the following restrictions: using namespace PolyVox; void TestVolume::testSize() { - const int32_t g_uVolumeSideLength = 128; - LargeVolume volData( - Region(Vector3DInt32(0, 0, 0), - Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, - g_uVolumeSideLength - 1))); - - for (int32_t z = 0; z < g_uVolumeSideLength; z++) { - for (int32_t y = 0; y < g_uVolumeSideLength; y++) { - for (int32_t x = 0; x < g_uVolumeSideLength; x++) { - volData.setVoxelAt(x, y, z, 255); - } + const int32_t g_uVolumeSideLength = 128; + LargeVolume volData(Region(Vector3DInt32(0, 0, 0), Vector3DInt32(g_uVolumeSideLength - 1, g_uVolumeSideLength - 1, + g_uVolumeSideLength - 1))); + + for (int32_t z = 0; z < g_uVolumeSideLength; z++) { + for (int32_t y = 0; y < g_uVolumeSideLength; y++) { + for (int32_t x = 0; x < g_uVolumeSideLength; x++) { + volData.setVoxelAt(x, y, z, 255); + } + } } - } - QCOMPARE(volData.getWidth(), g_uVolumeSideLength); - QCOMPARE(volData.getHeight(), g_uVolumeSideLength); - QCOMPARE(volData.getDepth(), g_uVolumeSideLength); + QCOMPARE(volData.getWidth(), g_uVolumeSideLength); + QCOMPARE(volData.getHeight(), g_uVolumeSideLength); + QCOMPARE(volData.getDepth(), g_uVolumeSideLength); } QTEST_MAIN(TestVolume) diff --git a/tests/testvolume.h b/tests/testvolume.h index f30fa94f..4d0fc6a2 100644 --- a/tests/testvolume.h +++ b/tests/testvolume.h @@ -27,10 +27,10 @@ freely, subject to the following restrictions: #include class TestVolume : public QObject { - Q_OBJECT + Q_OBJECT private slots: - void testSize(); + void testSize(); }; #endif